/*
Theme Name: Trendy Travel
Theme URI: http://trendytravel.dttheme.com/
Version: 3.6
Author:designthemes
Author URI: http://themeforest.net/user/designthemes/
Description: Trendy Travel is a special WP theme for travel agencies, hotels & tourism management. Premium design Quality, highly standard coding, detailed documentation, powerful admin options, how to videos, extensive forum support and more are the key values of this theme.
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: right-sidebar,two-columns, three-columns, four-columns, custom-menu, theme-options, translation-ready, sticky-post
Text Domain: iamd_text_domain
*/
@charset "utf-8";
/* CSS Document */

@import "css/reset.css";

/*----*****---- << Table of Contents >> ----*****----*/
/*
	1. General
		01. Fonts
		02. Headings
		03. Transition
		04. Boxsizing
		05. Text Elements
		06. Tables
		07. Definition Lists
		08. Forms
		09. Images
		010. Widgets
		
	2. Layout
		01. Container
		02. Topbar
		03. Header
		04. Menu
		05. Main
			001. Search Form
			002. Breadcrumb
			003. Activities
			004. Fullwidth
			005. Entry blog 
			006. Entry package
			007. Tour-place-wrapper
			008. Portfolio 
			009. Reviews
			0010. Intro text
			0011. Timeline
			0012. Progress Bar 
			0012. Blog 
			0013. Blog Comment Entries
			0014. Contact 
			0015. Place detail
			0016. Hotel 
			0017. Events
			0018. Image Mapping
			0019. Newsletter 
			0020. Totop
			0021. Style Picker
		04. Footer
*/
/*----*****---- << Table of Contents End >> ----*****----*/

	/*----*****---- << General >> ----*****----*/
	
	body { font-weight:normal; font-size:14px; line-height:26px; background:#ffffff; color:#8b8b8b; }
	body.boxed { background-attachment:fixed; }
	
	/*----*****---- << Fonts >> ----*****----*/
	
	body, h1, h2, h3, h4, h5, h6, input[type="text"], input[type="submit"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], textarea, input.text, select, input[type="search"], button, .hotel-details h2 sub, .dt-sc-testimonial .author-detail, .secondary-sidebar .widget_recent_entries h6 a sub, footer .widget_recent_entries h6 a sub, /**** Menu Widget **/ .menu-item-widget-area-container .widget_recent_entries .recent-posts-widget h6 a, .menu-item-widget-area-container .widget_products .product_list_widget li > a, .menu-item-widget-area-container .woocommerce.widget_recent_reviews .product_list_widget li > a, .menu-item-widget-area-container .woocommerce.widget_top_rated_products .product_list_widget li > a, 
.menu-item-widget-area-container .widget.tribe-events-adv-list-widget ol li h4, .menu-item-widget-area-container .widget_rss .rsswidget, .menu-item-widget-area-container .widget_shopping_cart ul.cart_list li > a, .menu-item-widget-area-container .widget_recent_entries h4, .menu-item-widget-area-container .widget.widget_popular_entries ul li h6, .menu-item-widget-area-container .widget_recent_entries .recent-posts-widget h4 a, .menu-item-widget-area-container .tribe_mini_calendar_widget .list-info h2, .widget.widget_popular_entries .recent-gallery-widget ul li h6 { font-family: 'Open Sans', sans-serif; }	
	
	.dt-sc-event > h4, .package-wrapper .package-details h5, .dt-sc-pr-tb-col.type3 .dt-sc-tb-title h3, .entry-post .entry-detail h2, .entry-place-title h5, .dt-travel-place-wrapper .place-details h5, .dt-sc-pack-detail h5, .entry-meta .date, .entry-details .entry-title h2, .widget_recent_entries h4 a, .portfolio-single .column h3, .content-box h4, .widget.widget_popular_entries ul li h6, .hotel-details h2, .overal-rating-wrapper h2, .tribe-events-list h2.tribe-events-list-event-title, .tribe-events-page-title, .secondary-sidebar .widget_recent_entries recent-posts-widget h6 a, footer .widget_recent_entries h6 a, .widget_products .product_list_widget li > a, .woocommerce.widget_recent_reviews .product_list_widget li > a, .woocommerce.widget_top_rated_products .product_list_widget li > a, .tribe_mini_calendar_widget .list-info h2, .widget.tribe-events-adv-list-widget ol li h4, .widget_rss .rsswidget, .widget_shopping_cart ul.cart_list li > a, .product-category.product h3 { font-family: 'Open Sans Condensed', sans-serif; }
	
	.dt-sc-team .team-contact, .holioday-pack-wrapper .holioday-pack h3 { font-family: 'Courgette', cursive; }
	
	.pack-rating > span:before, .dt-sc-tb-content li:before { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; margin-right:5px; }
	
	.menu-item-widget-area-container .widget_recent_entries .recent-posts-widget h6 a, .menu-item-widget-area-container .widget_recent_entries .recent-posts-widget h4 a, .menu-item-widget-area-container .widget_products .product_list_widget li > a, .menu-item-widget-area-container .woocommerce.widget_recent_reviews .product_list_widget li > a, .menu-item-widget-area-container .woocommerce.widget_top_rated_products .product_list_widget li > a, .menu-item-widget-area-container .widget.tribe-events-adv-list-widget ol li h4, .menu-item-widget-area-container .widget_rss .rsswidget, .menu-item-widget-area-container .widget_shopping_cart ul.cart_list li > a, .menu-item-widget-area-container .widget_recent_entries h4, .menu-item-widget-area-container .widget.widget_popular_entries ul li h6, .menu-item-widget-area-container .tribe_mini_calendar_widget .list-info h2 { font-size:14px; font-weight:normal; }
	
	/*----*****---- << Headings >> ----*****----*/
	
	h1, h2, h3, h4, h5, h6 { color:#2c3e50; font-weight:normal; line-height:normal; margin-bottom:30px; }	
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color:#2c3e50; }
	
	h1{ font-size:36px; text-transform:uppercase; }
	h2{ font-size:30px; }
	h3{ font-size:24px; }
	h4{ font-size:20px; }
	h5{ font-size:18px; }
	h6{ font-size:16px; margin-bottom:20px; }
		
	h1.border-title { font-size:24px; line-height:50px; }
	h2.border-title { font-size:20px; line-height:45px; }
	h3.border-title { font-size:18px; line-height:42px; }
	h4.border-title { font-size:16px; line-height:40px; }
	h5.border-title { font-size:15px; line-height:39px; }
	h6.border-title { font-size:14px; line-height:37px; }
	
	.section-title { text-transform:uppercase; border-bottom: 1px solid #f9f9f9; display: block;  padding: 0 0 12px; position: relative; }
	.section-title:before { bottom: -1px; content: ""; height: 4px; position: absolute; width: 74px; }
	
	.section-title sub { font-weight:normal; }
	.section-title, .section-title1 { font-weight:300; margin-bottom:45px; color:#000; }
	.section-title1 { text-transform:uppercase; }
	
	h1.section-title, h1.section-title1 { font-size:28px; }
	h2.section-title, h2.section-title1 { font-size:24px; }
	h3.section-title, h3.section-title1 { font-size:20px; }
	h4.section-title, h4.section-title1 { font-size:18px; }
	h5.section-title, h5.section-title1 { font-size:16px; }
	h6.section-title, h6.section-title1 { font-size:14px; }
	
	h3.section-title { font-weight:600; margin-bottom:40px; }
	.section-title1.aligncenter { margin-bottom:45px; text-align:center; }
	.section-title1.aligncenter:before, .section-title.aligncenter:before { left:0; right:0; margin:auto; }
	
	.main-title-wrapper { float:left; clear:both; width:100%; margin:0px; padding:0px; }
	.main-title-wrapper span.main-title-icon { font-size:30px; width:64px; height:64px; border:2px solid; border-radius:66px; text-align:center; line-height:64px; float:left; margin:8px 30px 0px 0px; padding:0px; }
	.main-title { float:left; border-left:1px solid; padding:0px 0px 0px 30px; margin:0px; min-height:85px; }
	.main-title h1, .main-title h2, .main-title h4 { margin-bottom:0px; line-height:48px; }
	.main-title h4 { line-height:36px; }
	
	/*----*****---- << Transition >> ----*****----*/
	
	a, input[type=submit], button, input[type=button], .dt-sc-ico-content.type2 .icon span, .dt-sc-ico-content.type3 .icon, h5.dt-sc-toggle:before, h5.dt-sc-toggle-accordion:before, .dt-sc-ico-content.type8 .icon, .dt-sc-ico-content.type7 .icon, .dt-sc-ico-content.type6 .icon, .dt-sc-callout-box .icon, .entry-details .entry-metadata p a span, .widget.widget_product_categories .product-categories li span, ul.dt-sc-tabs-frame li a.current:before, .dt-sc-event:hover, .package-wrapper:hover .package-details, .package-wrapper:hover .package-price, .entry-post:hover, .dt-sc-package-item:hover, .place-detail-wrapper, .entry-post .entry-container:hover, #buddypress .activity-list li.load-more:hover, .home-add img { -webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear; transition:all 300ms linear; }
	
	.dt-sc-social-icons li:before { -webkit-transition:all 200ms linear; -moz-transition:all 200ms linear; -o-transition:all 200ms linear; -ms-transition:all 200ms linear; transition:all 200ms linear; }

	#main-menu > ul.menu > li > a, #main-menu > ul.menu > li > span.nolink-menu, .dt-sc-ico-content.type11 .icon { border-radius:3px; }
	
	/*----*****---- << Boxsizing >> ----*****----*/
	input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], textarea, input.text, input[type="search"], .dt-sc-event, .dt-sc-event-detail, .package-wrapper .package-details, .dt-sc-pr-tb-col.type3 .dt-sc-tb-content, .entry-post .entry-detail, .dt-sc-package-item, .introtext.type2, .support-info, .place-title, .place-content, .place-detail-wrapper, .dt-sc-ico-content.type9, .holioday-pack-wrapper, .dt-sc-callout-box, .widget ul li, .hotel-thumb-meta .hotel-price, .hotel-thumb-meta .hotel-option-type, .hotel-details .star-rating, .dt-sc-contact-info p, .dt-menu-toggle, .dt-sc-single-room-price {  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	
	/*----*****---- << Text Elements >> ----*****----*/
	
	a { text-decoration:none; }
	a:hover { color:#868686; }
	a img{ border:none; }
	
	strong{ font-weight: bold; }
	em{ font-style: italic; }
	
	address { display:block; margin:10px 0px 20px; }
	abbr {  border-bottom:1px dotted #868686; cursor:help; }
	ins { background:#F5f5f5; color:#868686; }
	sub, sup { font-size:75%; position:relative; vertical-align:baseline; }
	sub { bottom: 0px; color:#bdbdbd; font-size:12px; }
	sup { top: -5px; }	
	
	p { line-height:26px; margin-bottom:10px; }	
	ul, ol, pre, code{ margin-bottom:20px; }
	
	ul{ list-style-type:square; list-style-position:inside; }
	ul li { padding-bottom:10px; }
	ul li ul { list-style-type:disc; padding-left:20px; margin:10px 0px 0px; }
	ul ul ul { margin-bottom:0px; list-style-type:circle; }
	
	ol{ list-style-type:decimal; list-style-position:outside; padding-left:20px; padding-top:10px; }
	ol li { padding-bottom:10px; }
	ol li ol { margin-bottom:0px; list-style-type:lower-alpha; }
	ol ol ol { margin-bottom:0px; list-style-type:lower-roman; }	
	
	pre, code{ border-left:3px solid #e6e6e6; background-color:#f6f6f6; display:block; padding:10px 3%; font-size:11px; font-family: monospace; line-height:20px; width:94%; overflow:auto; }
	
	hr{ background-color:#e6e2d6; border:none; height:1px; margin:30px 0; }
	
	blockquote { display:block; margin:0px; position:relative; clear:left; }
	blockquote q { border-bottom: 1px solid #D7D7D7; display: inline-block; font-size: 26px; font-style: italic; font-weight: 300; line-height: 38px; margin-bottom: 10px; padding-bottom: 20px; }
	
	blockquote cite { font-size:12px; margin:10px 0px 0px; display:block; text-align:right; color:#2d2d29; }
	
	blockquote, blockquote q { quotes:none; }
	blockquote p { margin-bottom:0px; }
	
	blockquote.alignleft { margin-right:20px; text-align:left; width:30%; float:left; }
	blockquote.alignright { margin-left:20px; text-align:left; width:30%; float:right; }
	blockquote.aligncenter { text-align:center; }
	
	/* due to IE <HR> margin bugs I had to made classed and apply them to div to achieve the effect of a <HR> */
	
	.hr{ background:url(images/splitter.png) repeat-x; height:10px; width:100%; clear:both; display:block; float:left; margin:40px 0px; position:relative; z-index:1; }
	.hr-border { border:4px double #D9D9D9; width:100%; clear:both; display:block; float:left; margin:50px 0px; position:relative; z-index:1; border-radius:5px; }
	
	.hr.top, .hr-border.top { width:97%; }
	.hr.top, .hr-border.top { background-position:right center; text-align:right; }
	.hr.top a, .hr-border.top a { color:#999589; background:transparent; font-size:11px; line-height:16px; padding-left:5px; position:absolute; right:-21px; top:-5px; }
	.hr-border.top a { top:-10px; right:-23px; }
	.hr.top a:hover, .hr-border.top a:hover { color:#868686; }
	
	.clear { float:none; clear:both; margin:0px; padding:0px; }
	.float-right { float:right; }
	.float-left { float:left; }
	.center { width:100%; text-align:center; }
	.hidden { display:none !important;}
	
	.post-edit-link { background:#e5e5e5; color:#5a5a5a; float:right; clear:both; margin:20px 0px 20px; line-height:24px; padding:0px 10px; font-size:12px; }
	.post-edit-link:hover { background:#4C4C4C; color:#ffffff; text-shadow:0px 1px 0px #0e4b6e; }	
	  
	.page-link { float:left; clear:both; margin:0px; padding:0px; width:100%; }
	.page-link a { background:#f3f3f3; color:#868686; font-weight:bold; padding:2px 10px; display:inline-block; margin-left:5px; margin-right:5px; border-radius:3px; }
	.page-link a span { background:none; color:#868686; padding:0px; margin:0px; }
	.page-link span { color:#ffffff; font-weight:bold; padding:2px 10px; float:left; margin-right:10px; border-radius:3px; }
	.page-link a:hover { background:#868686; color:#fff; }
	.page-link a:hover span { color:#ffffff; }
	
	/*----*****---- << Tables >> ----*****----*/
	
	table{ border-collapse:separate; border-spacing:0; margin-bottom:20px; width:100%; clear:both; border:1px solid #e4e8ea; border-bottom:0px;  }
	th{ color:#ffffff; border-bottom:1px solid #dfdfdf; padding:15px; font-size:14px; line-height:normal; font-weight:600; text-transform:uppercase; text-align:center; }
	td{ border-bottom:1px solid #e4e8ea; background:#f6f6f6; font-size:14px; line-height:normal; text-align:center; padding:13px 15px; }
	tbody tr:nth-child(2n+1) td { background:#ffffff; }
	tbody td .dt-sc-button.small { padding:7px 14px; font-size:12px; margin:0px; }
	th a, th a:hover { color:#ffffff; }
	th a:hover { text-decoration:underline; }
	
	/*----*****---- << Definition Lists >> ----*****----*/
	
	dl { margin:0px; }
	dl.gallery-item { margin:0px; }
	.gallery-caption { margin-bottom:10px; }
	.gallery-item img { border:10px solid #ededed !important; }
	dt { font-weight:bold; font-size:14px; margin-bottom:10px; }
	dd { margin-bottom:20px; line-height:20px; }	
		
	/*----*****---- << Forms >> ----*****----*/
	
	label{ color:#7f7f7f; font-weight:600; font-size:14px; }
	label span{ color:#b4b4b4; }
	label span.required { color:#ff0000; font-size:12px; font-weight:normal; }
	label input[type="checkbox"] { margin-right:5px; position:relative; top:-1px; }
	.checkbox-group label { font-weight:normal; margin:0px 0px 5px; float:left; width:100%; clear:both; }

	fieldset{ border:1px solid #efefef; padding:15px; margin:0 0 20px 0; }
	legend{ font-weight: bold; }
	
	input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], textarea, input.text, input[type="search"] { background:#ffffff; border:1px solid #e4e8ea; color:#a0a0a0; padding:14px 12px; display:block; font-size:14px; margin:10px 0 10px; width:100%; border-radius:3px; }
	input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="tel"]:focus, input[type="number"]:focus, input[type="range"]:focus, input[type="date"]:focus, textarea:focus, input.text:focus, input[type="search"]:focus { border-color:#dadada; }
	
	textarea { height:170px; overflow:auto; resize:none; }
	.dt-sc-one-column textarea { padding:12px 12px; }
	select{ background-color:#ffffff; border:1px solid #eeeeee; padding:10px; margin:10px 0 10px; display:block; width:100%; border-radius:3px; }
	select option { background:#ffffff; }
	
	select { height:44px; background-color:#ffffff; color:#a0a0a0; background-position:center right; background-repeat: no-repeat; border:1px solid #eeeeee; border-radius:3px; width:100%; margin:10px 0px; padding:12px 50px 11px 15px; -webkit-appearance:none; -moz-appearance:none; appearance:none; cursor:pointer; text-indent: 0.01px; text-overflow: ''; position:relative; }
	
	input[type="submit"], button, input[type="button"] { border:none; color:#ffffff; font-weight:600; margin:10px 0px 0px; font-size:14px; padding:11px 20px; float:right; cursor:pointer; border-radius:3px; min-height:43px; -webkit-appearance: none;}		
	input[type="submit"]:hover, button:hover, input[type="button"]:hover { background:#1c1c1c;  }
	
	.selection-box { position:relative; clear:both; }
	.selection-box:after {content:""; pointer-events:none; position:absolute;  width:48px; height:42px; right:0px; top:1px; background-position:center; border-radius:0px 3px 3px 0px; }
	.selection-box select { background:#ffffff; }
	
	#searchform { clear:both; }
	
	.secondary-sidebar input[type="text"], .secondary-sidebar input[type="password"], .secondary-sidebar input[type="email"], .secondary-sidebar input[type="url"], .secondary-sidebar input[type="tel"], .secondary-sidebar input[type="number"], .secondary-sidebar input[type="range"], .secondary-sidebar input[type="date"], .secondary-sidebar textarea, .secondary-sidebar input.text, .secondary-sidebar input[type="search"] { padding:12px; }
	
	.secondary-sidebar .subscribe-frm input[type="text"] { padding:14px 12px; }
	
	.ie9 button { width:auto; overflow:visible; padding:5px 20px !important; }	
	.ie9 button.single_add_to_cart_button { padding:11px 20px !important; }
	
	.error { border-color:#ff0000 !important; }
	
	/*----*****---- << Images >> ----*****----*/
	
	img { max-width:100%; }
	.ie8 img { width:auto; }
	
	.post-content input[type="submit"] { float:none; }
	
	.wp-caption { background:#f6f6f6; border:1px solid #dddddd; margin-bottom:10px; margin-top:10px; max-width:96%; padding:5px 7px 7px 5px; text-align:center; }
	.wp-caption img { display:block; margin: 0 auto; padding:6px; max-width:98%; }
	.wp-caption .wp-caption-text { text-align:center; padding-top:0px; margin:0px; }
	.wp-caption.alignnone { clear:both; }
	
	img.size-auto, img.size-large, img.size-full, img.size-medium { max-width:100%; height: auto; }
	.alignleft, img.alignleft { display: inline; float: left; margin-right: 20px; }
	.alignright, img.alignright { display: inline; float: right; margin-left: 20px; }
	.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; text-align:center; }
	.alignleft, .alignright, .aligncenter, .alignnone, img.alignleft, img.alignright, img.aligncenter { margin-bottom:20px; }
	
	.column iframe, iframe, embed, iframe, object, video { max-width:100%; }
	
	.shadow { margin:0px; width:100%; float:left; }
	
	/*----*****---- << Widgets >> ----*****----*/
	
	.widget { float:left; width:100%; padding:0px 0px 40px; margin:0px; }
	.secondary-sidebar .widget h3.widgettitle, .megamenu-child-container > ul.sub-menu > li > a, .megamenu-child-container > ul.sub-menu > li > .nolink-menu { color:#000; }
	.widget h3.widgettitle { display:block; position:relative; font-size:20px; clear:both; width:100%; padding:0; font-weight:300; border-bottom:1px solid #e4e8ea; padding-bottom:12px; text-transform:uppercase; }
	.widget h3.widgettitle:before { bottom: -1px; content: ""; height: 4px; position: absolute; width: 74px; }
		
	.widget ul { float:left; width:100%; margin:0px; padding:0px; }
	.widget ul li { line-height:22px; float:left; display:block; clear:both; width:100%; padding-bottom:0px; }
	.widget ul li a { color:#2c3e50; }	
	.widget ul.dt-sc-social-icons li a { color:#8b8b8b; }
	
	.widget ul ul { margin-top:10px; }
	.widget ul ul li { width:90%; }
	
	.widget ul li { position:relative; padding:6px 0px 6px 15px; }
	.widget ul li:before { font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; font-size:14px; position:absolute; top:6px; left:0px; content:"\f105"; color:#2C3E50; }
	.widget.widget_tweetbox ul li:before { top:3px; }
	
	.widget ul#recentcomments li:before { content:"\f0e6"; }
	.widget ul#recentcomments li { color:#868686; padding-left:25px; }
	.widget ul#recentcomments li a { color:#181818; }
	
	.widget_text ul.dt-sc-fancy-list li { padding-left:20px; }
	
	.widget.widget_archive ul li { position:relative; }
	
	.widget_categories ul, .widget.widget_archive ul, .widget.widget_meta ul { margin-top:-12px; }
	.widget_categories ul li, .widget.widget_archive ul li { position:relative; float:none; display:block; margin:0px 0px 10px; padding:0px; margin:0px; }
	.widget_categories ul li a, .widget.widget_archive ul li a { font-size:14px; padding:0px 45px 0px 15px; margin-bottom:5px; display:block; line-height:35px; }
	.widget_categories ul li a span, .widget.widget_archive ul li a span { position:absolute; right:0px; }
	.widget_categories ul li a:before, .widget_archive ul li a:before, .widget_links ul li a:before { font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; font-size:14px; position:absolute; top:0px; left:0px; }
	.widget_categories ul li a:before, .widget_archive ul li a:before { content:"\f124"; }
	.widget.widget_archive ul li a { border:0px; line-height:30px; }
	.widget_archive ul li a:before { top:0px; }	
	.widget_categories ul li:before, .widget.widget_archive ul li:before, .widget_links ul li:before { content:""; }
	
	.widget_links ul li a:before { content:"\f059"; top:6px; }
	
	.widget .recent-posts-widget ul li { padding:0px 0px 25px; }
	.widget .recent-posts-widget ul li:last-child { padding:0px; }
	.widget .recent-posts-widget ul li:before { content:""; }
	.widget .dt-sc-tabs-container { margin-bottom:0; }
	.widget .recent-posts-widget ul li .entry-meta { position:inherit; float:left; margin-right:10px; margin-bottom:5px; }
	.widget .recent-posts-widget ul li .entry-details .entry-title h4 { font-size:16px; line-height:22px; }
	.widget .recent-posts-widget ul li .entry-details .entry-title h4 a { color:#181818; }
	.widget .recent-posts-widget ul li .entry-details .entry-metadata { float:none; display:block; margin:0px; }
	.widget .recent-posts-widget ul li .entry-body { display:block; clear:both; margin:10px 0px 0px; float:left; width:100%; }
	.widget .recent-posts-widget ul li .entry-meta .date .month { padding:6px 0px; font-weight:300; }	
	.widget .recent-posts-widget ul li .entry-meta { width:40px; }
	.widget .recent-posts-widget ul li .entry-meta .date:before { border-left-width:20px; border-right-width:20px; border-bottom-width:8px; top:-8px; }
	.widget .recent-posts-widget ul li .entry-meta .date .day  { font-size:18px; }
	.widget .recent-posts-widget ul li .entry-meta .date .month { font-size:13px; }
	.widget .recent-posts-widget ul li .entry-details { clear:none; float:none; width:auto; }
	.widget .recent-posts-widget ul li .entry-details .entry-metadata p { line-height:normal; }
	
	.widget.widget_flickr .flickrs div { float:left; margin:0px 15px 10px 0px; }
	.widget.widget_flickr .flickrs div img { transition: opacity .5s ease-in-out; -moz-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; opacity:1; filter:alpha(opacity=100); max-width:100%; height:auto; width:75px; }
	.widget.widget_flickr .flickrs div.last { margin-right:0; }
	
	.widget_display_stats dd strong { border-radius: 3px; margin-left: 2px; padding: 1px 6px; }
	.widget_display_stats dt, .widget_display_stats dd { margin-bottom:15px; }
	.widget_display_stats dt { clear: left; float: left; margin-right: 5px; font-weight:normal; line-height:21px; margin-bottom:0; }
	
	.widget.widget_popular_entries ul li:before { content:none; }
	.widget.widget_popular_entries ul li { padding:0; margin-bottom:20px; }
	
	.widget.widget_recent_entries ul li span.post-date { float:left; width:100%; color:#bdbdbd; margin-top:6px; font-size:13px; }
	.widget.widget_recent_entries ul li span.post-date:before { content: "\f073"; font-family:FontAwesome; margin-right:7px; }
	
	.widget_recent_entries ul li:last-child, .widget.widget_popular_entries ul li:last-child { margin-bottom:0; }
	.widget_recent_entries h4, .widget.widget_popular_entries ul li h6 { font-size:18px; font-weight:bold; line-height:28px; margin-bottom:10px; }
	.widget.widget_popular_entries .recent-gallery-widget ul li h6 { font-weight:600; font-size:14px;  }
	.widget_recent_entries .entry-metadata, .widget_recent_entries .entry-metadata a { color:#bdbdbd; }
	.widget_popular_entries ul li a.thumb img, .widget_recent_entries ul li a.thumb img { width:100px; height:auto; }
	
	footer .widget_recent_entries h6 a, .widget_products .product_list_widget li > a, .woocommerce.widget_recent_reviews .product_list_widget li > a, .woocommerce.widget_top_rated_products .product_list_widget li > a, .widget.tribe-events-adv-list-widget ol li h4, .widget_rss .rsswidget, .widget_shopping_cart ul.cart_list li > a { font-weight:bold; font-size:18px; }
	.secondary-sidebar .widget_recent_entries recent-posts-widget h6 a sub, footer .widget_recent_entries h6 a sub { font-weight:normal; }
	
	.secondary-sidebar .widget.widget_recent_entries .star-rating-wrapper { display:inline-block; margin-left:10px; }
	
	.secondary-sidebar #searchform input[type="text"], .widget #searchform input[type="text"] { padding:15px 12px; min-height:46px; }
	
	.widget .dt-sc-social-icons li { width:auto; clear:none; padding:0; }
	.widget .dt-sc-social-icons li:before { content:none; }
	.widget ul.dt-sc-social-icons li a:hover, #footer .widget ul.dt-sc-social-icons li a:hover, .dt-sc-social-icons li a:hover { color:#fff; }
	
	.widget ul li a.thumb { display: inline; float: left; margin-right: 20px; margin-top: 3px; padding: 0; }
	.widget ul li h6 { margin-bottom:8px; font-size:14px; }
	
	.widget .mailchimp-form { margin:0px; float:left; clear:both; width:100%; }
	.widget .mailchimp-form input[type="submit"] { font-size:12px; padding:10px 15px; }
	
	.widget ul.tweet_list li { padding:0px 0px 20px 25px; line-height:26px; }
	.widget ul.tweet_list li:last-child { padding-bottom:0px; }
	.widget ul.tweet_list li:before { content:"\f099"; font-size:18px; }
	.widget ul.tweet_list li .tweet-thumb { float:left; margin:5px 10px 10px 0px; border:1px solid #dddddd; padding:0px; }
	.widget ul.tweet_list li .tweet-time { color:#bbbbbb; font-style:italic; }
	.widget ul.tweet_list li a:hover { color:#181818; }
	
	#footer .widget ul li:before { color:#8b8b8b; }
	
	.widget.widget_text .phone { margin-bottom:5px; }
	
	.widget .search-form  { width:100%; }
	.widget .search-form input[type="search"] { margin-top:0px; }
	.widget .search-form label span { display:none; }
	.widget .search-form input[type="text"], .widget .search-form input[type="search"], .widget .mailchimp-form input[type="email"] { padding:12px 5%; width:89%; float:left; }
	
	.widget .tagcloud a { line-height:normal; color:#9c9c9c; float:left; margin:0px 5px 5px 0px; cursor:pointer; font-weight:normal; border-radius:3px; background:#f1f1f1; padding:6px 15px; font-size:13px !important;  }
	.widget .tagcloud a:hover,#footer .tagcloud a:hover { color:#ffffff; }
	#footer .tagcloud a { color:#9c9c9c; }
	
	.widget #wp-calendar caption { font-weight:300; font-size:16px; margin-bottom:10px; }
	.widget #wp-calendar th { padding:10px; }
	.widget #wp-calendar td { padding:9px 10px; }
	
	.widget.flickrbox .flickr-widget div { float:left; max-width:75px; margin:0px 7px 7px 0px; }
	.widget.flickrbox .flickr-widget div img { height:auto; transition: opacity .5s ease-in-out; -moz-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; opacity:1; filter:alpha(opacity=100); }
	.widget.flickrbox .flickr-widget div img:hover { opacity:0.4; filter:alpha(opacity=40); }
	
	.widget .recent-portfolio-widget li { padding:0px; width:100%; margin-bottom:10px; }
	.widget .recent-portfolio-widget li:before { content:""; }
	.widget .recent-portfolio-widget li .thumb { float:left; margin:0px 15px 10px 0px; }
	.widget .recent-portfolio-widget li .thumb img { max-width:75px; height:auto; }
	.widget .recent-portfolio-widget li h6 { margin-bottom:5px; font-weight:300; font-size:16px; margin-top:-2px; }
	
	.widget .rev_slider_wrapper { clear:both; }
	
	.widget_rss .rsswidget img { display:none; }
	.widget.widget_rss .rss-date { clear:both; display:block; margin:5px 0px; }
	.widget.widget_rss .rss-date, .widget.widget_rss cite { color:#bbbbbb; }	
	.widget.widget_rss li:before { content:"\f09e"; }
	.widget.widget_rss .rssSummary { line-height:26px; }
	
	.widget.widget_search #searchform input[type="text"] { padding:12px 5%; }
	.widget.widget_search #searchform input[type="submit"] { padding:12px 12px; min-height:45px; }
	.widget.widget_search #searchform input[type="submit"]:hover { background-color:#1c1c1c; }
	
	#searchform { position:relative; }
	.widget.widget_product_search #searchform input[type="submit"], .widget.widget_search #searchform input[type="submit"] { background: url(images/search.png) no-repeat scroll center center; border-bottom-left-radius: 0; border-top-left-radius: 0;    margin-top: 0; padding: 14px 23px; position: absolute; right: 0; text-indent: -9999px; bottom: 0px; min-height:51px; min-width:52px; }
	.widget.widget_search #searchform input[type="submit"] { min-height:46px; padding:12px 23px; }
	
	.widget .recent-property-widget ul li:before { content:""; }
	.widget .recent-property-widget ul li { padding-left:0px; }
	.widget .recent-property-widget ul li .thumb { float:left; max-width:77px; margin-right:10px; }
	.widget .recent-property-widget ul li h6 { font-size:14px; margin-bottom:10px; }
	.widget .recent-property-widget ul li .hotel-price { font-size:14px; }
	.widget .recent-property-widget ul li .thumb { line-height:0; }
	.widget .recent-property-widget ul li:hover .thumb img { opacity:0.5; filter:alpha(opacity=50); }
	
	.secondary-sidebar .star-rating-wrapper .star-rating { float:left; }
	
	/*----*****---- << Newsletter widget >> ----*****----*/
	
	.widget .subscribe-frm { position:relative; float:left; width:100%; margin-top:15px; }
	.widget .subscribe-frm input[type="email"] { float:left; padding:15px 105px 15px 12px; margin-bottom:0; }
	.widget .subscribe-frm input[type="submit"], .widget #searchform input[type="submit"] { font-weight:normal; padding:15px 10px; border-radius:0 3px 3px 0px; position:absolute; right:0; bottom:0; min-height:49px; }
	.widget .subscribe-frm input[type="text"] { font-size:13px; }
	.widget .subscribe-frm input[type="email"], .widget .subscribe-frm input[type="submit"] {  font-size:13px; margin-top:0; }
	.widget .subscribe-frm input[type="submit"] { text-transform:uppercase; }
		
	.widget p .fa, .widget h5 .fa, a.dt-sc-button.green span.fa { margin-right:6px; }

	.widget form.subscribe-frm input[type="submit"]:hover { color:#fff; }
	
	.widget.search-container form > p { width:47.2%; }
	.widget.search-container form > p:nth-child(2) { margin-right:0; }
	
	.holioday-pack-wrapper { border:1px solid #eceeeb; padding:9px; position:relative; background:url(images/holiday-pack-top.png) right top no-repeat; }
	.holioday-pack { border:1px dashed #eceeeb; padding:20px; text-align:center; }
	.holioday-pack h3 { font-size:22px; font-style:italic; text-align:left; }
	.holioday-pack h3 span { font-size:18px; }
	.holioday-pack h2 { font-size:30px; font-weight:bold; text-transform:uppercase; line-height:32px; margin-top:20px; margin-bottom:5px; }
	.holioday-pack h2 span { font-weight:normal; }
	
	/*----*****---- << Layout >> ----*****----*/

	/*----*****---- << Container >> ----*****----*/
	
	.container { width:1170px; margin:0 auto; position:relative; clear:both; }
	
	.wrapper { clear:both; width:100%; margin:0px; padding:0px; float:left; }
	.boxed .wrapper { width:1270px; margin:0 auto; float:none; }
	.inner-wrapper { margin:0px; width:100%; float:left; padding:0px; overflow:hidden; }
	.boxed .inner-wrapper { background:#ffffff; }
	.boxed #header, .boxed #main { background:none; }
	
	.boxed .is-sticky #header-wrapper { width:1270px; }
	.is-sticky #header-wrapper { z-index:9999; position:fixed; top:auto !important; }
	.is-sticky header#header { background:#fff; }
	.is-sticky .top-bar { display:none; }
	
	.fullwidth-section, #footer .footer-widgets-wrapper, .widget ul.tweet_list li .tweet-thumb, #logo a, .portfolio, sub, sup, .entry-thumb, .widget.flickrbox .flickr-widget div, #footer .footer-links, .hotel-item .hotel-thumb, #header .sociable-details, .property-item-list .hotel-thumb, .dt-sc-agents-list .dt-sc-agent-thumb { line-height:0px; }
	.fullwidth-section .container, #footer .footer-widgets-wrapper .container { line-height:22px; }
	
	header#header { width:100%; margin:0px 0px -1px; padding:0px; float:left; background:#fff; border-bottom:1px solid #e8e8e8; position:relative; z-index:999; box-shadow:0 -3px 5px rgba(0, 0, 0, 0.3); }
		
	/*----*****---- << Topbar >> ----*****----*/
	
	.top-bar { font-size:12px; width:100%; clear:both; float:left; background:#1c1c1c; padding:10px 0px; color:#ffffff; }
	.top-bar a, .top-bar .dt-sc-social-icons li a { color:#ffffff; }
	.top-bar .dt-sc-contact-info > p a { color:#fff; }
	.top-bar p { margin-bottom:0px; }
	.top-bar .float-left p .fa { margin-right:6px; }
	.top-bar .fa { font-size:16px; float:left; margin-top:6px; }
	
	.top-bar .dt-sc-contact-info { padding:0; }
	.top-bar .dt-sc-contact-info > p { font-size: 12px; padding-left:0; }
	.top-bar .dt-sc-contact-info i { margin-top:0; position:inherit; }
	.top-bar .dt-sc-contact-info > p, .top-bar .dt-sc-contact-info i { line-height:26px; }
	
	.top-menu { float:left; margin:0px; padding:0px; }
	.top-menu li { float:left; display:inline; margin:0px 20px 0px 0px; padding:0px; }
	
	.top-right { float:right; margin:0px; padding:0px; }	
	.top-right ul li { display:inline; float:left; padding:0px; margin:0px; border-right:1px solid; }
	.top-right ul li:last-child { border-right:0; }
	.top-right ul li a { padding:0 10px; float:left; }
	.top-right .fa { margin-right:5px; }
	
	.user-account, .contact-number, .dt-lang-container { float:left; margin:0px 0px 0px 20px; padding:0px; }
	
	.dt-lang-container li img { margin-right:5px; position:relative; top:3px; }
	
	/*----*****---- << Header >> ----*****----*/
	
	#header-wrapper { float:left; width:100%; margin:0px; padding:0px; }
	#header { width:100%; margin:0px 0px -1px; padding:0px; float:left; border-bottom:1px solid #e8e8e8; position:relative; z-index:999; }
	
	#main-menu > ul.menu > li > a > i, #main-menu > ul.menu > li > span.nolink-menu i { position:absolute; left:16px; top:0px; margin:0px 5px 0px 0px; font-size:16px; line-height:38px; }
	#main-menu > ul.menu > li.menu-item-simple-parent:hover > ul.sub-menu, #main-menu > ul.menu > li.menu-item-simple-parent:hover > ul.sub-menu > li:hover > ul.sub-menu, #main-menu > ul.menu > li.menu-item-simple-parent:hover > ul.sub-menu > li:hover ul.sub-menu > li:hover > ul.sub-menu, #main-menu > ul.menu > li.menu-item-megamenu-parent:hover .megamenu-child-container { display:block; }
	
	#header.header1 #main-menu > ul.menu > li > a > i, #main-menu ul.menu li a .menu-item-description,
	#header.header1 #main-menu > ul.menu > li > span.nolink-menu > i, #main-menu ul.menu li span.nolink-menu .menu-item-description { display: none; }

	#header.header2 .top-bar { padding-left:2%; padding-right:2%; width:96%; }
	#header.header2 #main-menu > ul.menu > li > a .menu-item-description,
	#header.header2 #main-menu > ul.menu > li > span.nolink-menu .menu-item-description { display:none; }
	#header.header2 #main-menu > ul.menu > li > a, #header.header3 #main-menu > ul.menu > li > a,
	#header.header2 #main-menu > ul.menu > li > span.nolink-menu, #header.header3 #main-menu > ul.menu > li > span.nolink-menu { padding-left:39px; padding-right:16px; }
	
	.header3 #logo { float:left; width:100%; text-align:center; border-bottom:1px dashed #e4e8ea; padding:10px 0px; }
	.is-sticky .header3 #logo { width:100%; display:none; }
	.header3 #logo a { float:none; }
	.header3 #logo img { margin:0 auto; float:none; }
	.header3 nav#main-menu { display:inline-block; width:100%; }
	.header3 #main-menu > ul.menu { width:100%; text-align:center; }
	.header3 #main-menu > ul.menu > li { display: inline-block; float: none; line-height:70px; }
	.header3 #main-menu > ul.menu ul.sub-menu { text-align:left; }
	
	.header3 #main-menu ul li.menu-item-simple-parent ul { top:60px; }
	.header3 #main-menu ul li.menu-item-simple-parent ul li ul { top:-10px; }
	.header3 .megamenu-child-container { top:70px; }
	
	#logo { float:left; display:inline; padding:0px; width:auto; width:22%; margin:0px; }
	#logo a { width:100%; display:block; }
	#logo a img { max-width:100%; }
	
	/************* Menu ************/
	
	.main-menu-wrapper { width:100%; float:left; clear:both; border-top:1px solid #dfdfdf; margin-top:20px; background:#ffffff; }
	
	#main-menu { float:left; margin:0px; padding:0px; position:relative; z-index:100; line-height:normal; width:78%; }
	#main-menu > ul.menu { float:right; margin:0px; padding:0px; }
	#main-menu > ul.menu > li { margin:0px; padding:0px; display:inline; float:left; position:relative; line-height:90px; font-weight:600; }
	
	#main-menu > ul.menu > li > a, #main-menu > ul.menu > li > span.nolink-menu { padding:9px 17px 8px; margin:0px; font-size:14px; text-transform:uppercase; color:#1f1f1f; position:relative; }
	#main-menu > ul.menu > li.current_page_item > a:hover, #main-menu > ul > li.current_page_ancestor > a:hover, #main-menu > ul > li.current_page_ancestor:hover > a, #main-menu > ul > li.current_page_item:hover > a { color:#1f1f1f; }
	
	#main-menu > ul.menu > li ul { font-weight:300; }
	
	/****** Simple Drop Down Menu *****/
	
	#main-menu ul li.menu-item-simple-parent ul, #main-menu ul li.menu-item-simple-parent ul li ul, #main-menu ul li.menu-item-simple-parent ul li ul li ul { display:none; }
	
	#main-menu ul li.menu-item-simple-parent ul { width:220px; background:#fff; border-top:3px solid; padding:10px 0px 10px; position:absolute; top:80px; left:0px; float:left; box-shadow:0px 5px 10px rgba(0, 0, 0, 0.25); -moz-box-shadow:0px 5px 10px rgba(0, 0, 0, 0.25); -webkit-box-shadow:0px 5px 10px rgba(0, 0, 0, 0.25); z-index:1; }
	
	/** Newly added **/
	#main-menu ul li.menu-item-simple-parent ul li { display:block; padding:0px 15px; position:relative; line-height:normal; } 
	#main-menu ul li.menu-item-simple-parent ul li a { color:#2c3e50; position:relative; padding:10px 0px; font-size:14px; border-bottom:1px solid #f0f1ef; display:block; }
	#main-menu ul li.menu-item-simple-parent ul li:last-child > a { border:none; }
	
	#main-menu ul li.menu-item-simple-parent ul li ul { left:220px; top:-10px; border-top:0px; padding-top:5px; border-left:3px solid; }
	
	#main-menu ul li.menu-item-simple-parent:last-child ul, #main-menu ul li.menu-item-simple-parent:nth-child(6) ul, #main-menu ul li.menu-item-simple-parent:nth-child(7) ul { right:0px; left:inherit; }
	#main-menu ul li.menu-item-simple-parent:last-child ul li ul, #main-menu ul li.menu-item-simple-parent:nth-child(6) ul li ul, #main-menu ul li.menu-item-simple-parent:nth-child(7) ul li ul { right:220px; left:inherit; }
	
	#main-menu ul li.menu-item-simple-parent ul li a .fa { margin-right:5px; }
	
	/****** Mega Menu *****/
	#main-menu > ul.menu > li > .megamenu-child-container { display:none; }
	
	.megamenu-child-container { background:#fff; border-top:3px solid; padding:10px 10px 0px; position:absolute; top:90px; left:0px; float:left; box-shadow:0px 5px 10px rgba(0, 0, 0, 0.25); -moz-box-shadow:0px 5px 10px rgba(0, 0, 0, 0.25); -webkit-box-shadow:0px 5px 10px rgba(0, 0, 0, 0.25); z-index:99; }
	
	.megamenu-2-columns-group .megamenu-child-container { width:500px; }
	.megamenu-3-columns-group .megamenu-child-container { width:750px; }
	.megamenu-4-columns-group .megamenu-child-container { width:1000px; }
	
	.megamenu-child-container > ul.sub-menu > li { width:220px; padding:15px; float:left; display:inline; }
	
	.megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth { width:470px; display:block; }
	.megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth { width:720px; display:block; }
	.megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth { width:970px; display:block; }
	
	.megamenu-child-container > ul.sub-menu { padding:0px; margin:0px; }
	.megamenu-child-container > ul.sub-menu > li > a, .megamenu-child-container > ul.sub-menu > li > .nolink-menu { border-bottom:1px solid #f9f9f9; line-height:normal; padding:0px 0px 12px 0px; display:block; font-size:20px; margin-bottom:23px; position:relative; text-transform:uppercase; }
	.megamenu-child-container > ul.sub-menu > li > a:before, .megamenu-child-container > ul.sub-menu > li > .nolink-menu:before { bottom: -1px; content: ""; height: 4px; position: absolute; width: 74px; }
	
	.megamenu-child-container > ul.sub-menu > li a .fa { margin-right:5px; }
	
	.megamenu-child-container > ul.sub-menu > li > a .menu-item-description, .menu-item-description { color:#b1b1b1; display:block; font-weight:normal; padding:0px; }
	.dt-megamenu-custom-content { display:block; padding:10px 0px 0px; }
	
	.megamenu-child-container ul.sub-menu > li > ul { padding:0px; margin:0px; }
	.megamenu-child-container ul.sub-menu > li > ul li { display:block; padding:0px; line-height:normal; }
	.megamenu-child-container ul.sub-menu > li > ul li a { color:#2c3e50; position:relative; padding:10px 0px; font-size:14px; border-bottom:1px solid #F0F1EF; display:block; }
	.megamenu-child-container ul.sub-menu > li > ul li:last-child a { border:none; }
	
	.nolink-menu { line-height: normal; }
	
	.megamenu-child-container ul.sub-menu > li > ul > li > ul { padding-left:20px; }
	
	.megamenu-child-container > ul.sub-menu > li > a:hover, .megamenu-child-container > ul.sub-menu > li > a:hover .menu-item-description { color:#ffffff; }
	
	.megamenu-child-container > ul.sub-menu > li.fulwidth-image-link > .nolink-menu { padding:0px; }
	.megamenu-child-container > ul.sub-menu > li.fulwidth-image-link ul.sub-menu { padding-top:0px; }
	.megamenu-child-container > ul.sub-menu > li.fulwidth-image-link img { max-width:100%; }
	
	/****** Mega Menu Widgets *****/
	
	.menu-item-widget-area-container { width:100%; margin:0px; padding:0px; }
	.menu-item-widget-area-container ul { padding:0px; margin:0px; }
	.menu-item-widget-area-container .widget { padding:0px; display:inline; line-height:normal; }
	.menu-item-fullwidth .widget { display:inline; margin:0px 10px 20px 10px; width:220px; padding:0px; }
	.megamenu-2-columns-group .menu-item-fullwidth .widget { width:215px; }
	
	.megamenu-child-container .menu-item-widget-area-container .widget_recent_entries h3.widgettitle, .megamenu-child-container .menu-item-widget-area-container h3.widgettitle { display:none; }
	.megamenu-child-container .tribe-events-adv-list-widget h4.entry-title a { font-weight:600; }
	.megamenu-child-container .recurringinfo, .megamenu-child-container .vcard.location, .megamenu-child-container .tribe-events-widget-link, .megamenu-child-container .tribe-events-divider { display:none; }
	.megamenu-child-container .widget.tribe-events-adv-list-widget ol li { border-bottom:0; margin-bottom:20px; }
	
	.megamenu-child-container .hfeed .vevent { margin-bottom:20px; }
	.megamenu-child-container .tribe-events-event-cost { padding:5px 10px; border-radius:3px; color:#1f1f1f; font-weight:600; display:inline-block; margin-top:4px; }
	.megamenu-child-container .date-end.dtend { line-height:25px; }
	
	.menu-item-widget-area-container .widget table { margin-bottom:0px; }
	.menu-item-widget-area-container textarea { height:120px; }
	
	.menu-item-widget-area-container .widget_text > .textwidget > h4 { font-size:16px; font-weight:600; margin-bottom:15px; }
	.menu-item-widget-area-container .dt-sc-ico { margin-bottom:22px; }
	.menu-item-widget-area-container .dt-sc-ico .fa { font-size:16px; line-height:23px; margin-right:10px; float:left; }
	.menu-item-widget-area-container .dt-sc-ico h5 { font-size:16px; }
	.menu-item-widget-area-container .dt-sc-ico p { font-size:13px; }
	
	.menu-item-widget-area-container .widget_recent_entries ul li { padding-left:0; }
	.menu-item-widget-area-container .widget_recent_entries ul li:before { content:none; }
	.menu-item-widget-area-container .widget_recent_entries .star-rating-wrapper, .menu-item-widget-area-container .widget_recent_entries  .map-marker { display:none; }
	.menu-item-widget-area-container .widget_popular_entries ul li a.thumb img, .menu-item-widget-area-container .widget_recent_entries ul li a.thumb img { width:70px; }
	.menu-item-widget-area-container .widget .recent-posts-widget ul li { padding-top:10px; padding-bottom:10px; }
	
	.menu-item-widget-area-container .widget h3.widgettitle { font-size:16px; letter-spacing:1px; font-weight:bold; margin-bottom:20px; margin-top:20px; }	
	.menu-item-widget-area-container ul li.widget:first-child h3.widgettitle { margin-top:0px; }
	
	.menu-item-widget-area-container .widget ul li a, .menu-item-widget-area-container .widget ul li:before { color:#2c3e50; }
	.menu-item-widget-area-container .widget table { margin-bottom:0px; }
	.menu-item-widget-area-container .widget form { line-height:normal; }
	
	.menu-item-widget-area-container .widget #wp-calendar td { background:none; }
	#main-menu ul li .menu-item-widget-area-container .widget.widget_tag_cloud .tagcloud a:hover, #main-menu ul li .menu-item-widget-area-container .widget.widget_product_tag_cloud .tagcloud a:hover { color:#ffffff; }
	
	.menu-item-widget-area-container li.widget ul li { border-bottom: 1px solid #f0f1ef; }
	.menu-item-widget-area-container li.widget ul li a { color:#2c3e50; }
	
	.menu-item-widget-area-container .widget.flickrbox .flickr-widget div { max-width:66px; }
	
	.menu-item-widget-area-container .widget h3.widgettitle a:hover { color:#37251b; }
	
	.menu-item-widget-area-container .widget #searchform { position:relative; margin:0px; }
	.menu-item-widget-area-container .widget.woocommerce.widget_product_search label { display:none; }
	
	.menu-item-widget-area-container li.widget.widget_text ul li:before { content:""; }
	.menu-item-widget-area-container li.widget.widget_text ul li { padding:10px 0 10px 10px; }
	
	.menu-item-widget-area-container li.widget ul li:last-child { border:none; }
	
	#main-menu ul.menu li .menu-item-widget-area-container ul.menu { text-align:left; }
	#main-menu ul.menu li .menu-item-widget-area-container ul.menu li a { font-size:14px; line-height:normal; font-weight:normal; text-transform:none; padding:0px; clear:both; }
	#main-menu ul.menu li .menu-item-widget-area-container .widget.flickrbox .flickr-widget div a { line-height:0px; }
	#main-menu ul.menu li .menu-item-widget-area-container ul.menu li { padding:10px 0px 10px 35px; clear:both; display:block; }
	#main-menu ul.menu li .megamenu-child-container .menu-item-widget-area-container ul.sub-menu > li > ul li { padding:10px 0 10px 35px; }
	#main-menu ul.menu li .megamenu-child-container .menu-item-widget-area-container ul.sub-menu > li > ul li a { padding:0px; }
	#main-menu ul.menu li .megamenu-child-container .menu-item-widget-area-container ul.sub-menu > li > ul { margin-top:10px; }
	
	.menu-item-widget-area-container .widget.woocommerce ul.product_list_widget li .amount, .menu-item-widget-area-container .widget.woocommerce ul.product_list_widget li .reviewer { display:inline-block; margin:5px 0px 0px; }
	
	.menu-item-widget-area-container .type2 .dt-sc-testimonial { padding-bottom:30px; }
	.menu-item-widget-area-container .type2 .dt-sc-testimonial .author { width:60px; height:60px; border-radius:60px; bottom:10px; left:0px; right:inherit; top:inherit; position:absolute; }
	.menu-item-widget-area-container .type2 .dt-sc-testimonial .author span:before { background-size:50px 50px; height:50px; top:6px; width:50px; }
	.menu-item-widget-area-container .type2 .dt-sc-testimonial .author span { margin-top:0px; float:left; }
	.menu-item-widget-area-container .type2 .dt-sc-testimonial .author span img { max-width:60px; }
	.menu-item-widget-area-container .dt-sc-testimonial cite { float:left; padding-left:80px; }
	.menu-item-widget-area-container .dt-sc-testimonial blockquote { padding-bottom:20px; border-bottom:1px dashed; }
	.menu-item-widget-area-container .dt-sc-testimonial blockquote q { text-align:left; }
	
	.menu-item-widget-area-container .dt-sc-contact-info { margin-bottom:10px; }
	.menu-item-widget-area-container .dt-sc-contact-info i { width:10%; margin:2px 0px 0px; text-align:left; }
	.menu-item-widget-area-container .contact-link .dt-sc-contact-info span { width:0px; }
	.menu-item-widget-area-container .dt-sc-contact-info span, .menu-item-widget-area-container .dt-sc-contact-info p, .menu-item-widget-area-container .dt-sc-contact-info a { width:90%; margin-right:0px; }
	.menu-item-widget-area-container .contact-address { border-bottom:1px dashed; padding-bottom:10px; margin-bottom:20px; float:left; clear:both; width:100%; }
	
	.menu-item-widget-area-container .tribe-mini-calendar-event .list-info { line-height:normal; }
	.menu-item-widget-area-container .star-rating-wrapper .star-rating { float:left; }
	.menu-item-widget-area-container label, .menu-item-widget-area-container .tribe-events-adv-list-widget .duration { font-weight:300; }
	.menu-item-widget-area-container .widget #wp-calendar td { padding:9px 7px; }
	.menu-item-widget-area-container .widget_rss .rsswidget { font-size:16px; }
	.menu-item-widget-area-container .widget .map-marker { margin-top:5px; }
	
	.menu-item-widget-area-container .widget_recent_entries .entry-metadata, .menu-item-widget-area-container .widget_recent_entries .entry-metadata a { color: #bdbdbd; }
	.menu-item-widget-area-container .widget.tribe_mini_calendar_widget .list-info h2 { font-size:14px !important; }
	.menu-item-widget-area-container .widget ul li:before, .menu-item-widget-area-container .widget ul.dt-sc-social-icons li a { color:#8b8b8b; }
	.menu-item-widget-area-container .widget ul.dt-sc-social-icons li:hover a { color:#fff; }
	.widget .tribe-mini-calendar .tribe-mini-calendar-nav td { padding:4px 0; }
	.widget .tribe-mini-calendar th { padding:7px 0; background:#ffffff; border-color:#dfdfdf; font-weight:normal; color:#666666; }
	.widget .tribe-mini-calendar-event .list-date { background:#ededed; }
	.widget .tribe-mini-calendar-event .list-date .list-daynumber { color:#303030; }
	
	.menu-item-widget-area-container .tribe-mini-calendar-event { border-bottom-color:#eceeeb; }
	
	/****** Mobile Menu *****/
	
	.dt-menu-toggle { display:none; color:#ffffff; font-size:16px; font-weight:bold; text-transform:uppercase; padding:10px 15px; cursor:pointer; width:100%; }
	.dt-menu-toggle-icon { background:#ffffff; display:inline-block; float:right; height:2px; margin-top:10px; position:relative; text-align:left; width:20px; }
	.dt-menu-toggle-icon:before, .dt-menu-toggle-icon:after { content:""; position:absolute; background:#ffffff; height:2px; width:20px; left:0px; top:-5px; }
	.dt-menu-toggle-icon:after { top:5px; }
	
	.dt-menu-expand { font-size:16px !important; display:none !important; position:absolute !important; right:0px; top:0px; line-height:normal; padding:0px !important; text-align:center; line-height:37px !important; cursor:pointer; width:37px; height:37px; font-weight:bold; }
	
	/* New Mega Menu Widget area styles */
	
   .megamenu-child-container > ul.sub-menu > li.fill-two-columns { width:470px; }
   .megamenu-child-container > ul.sub-menu > li.fill-three-columns { width:720px; }
   .megamenu-child-container > ul.sub-menu > li.fill-four-columns { width:970px; }
   
   .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-three-columns, .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns { width:480px; }
   .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns { width:730px; }
   
   .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget { width:465px; }
   .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .widget { width:303px; }
   .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget { width:340px; }	
	
	/*----*****---- << Main >> ----*****----*/
	
	#main { width:100%; margin:0px; padding:0px 0px 85px; float:left; }
	.home #main { padding-bottom:0; }
	
	#primary { width:770px; margin:0px; padding:0px; float:left; }
	#primary.content-full-width { width:100%; }
	#primary.page-with-left-sidebar { float:right; margin-left:30px; }
	#primary.page-with-right-sidebar { float:left; margin-right:30px; }
	#primary.page-with-both-sidebar { width:590px; float:left; margin:0px 20px; }
	
	.secondary-sidebar, #secondary-right, #secondary-left { width:370px; margin:0px; float:left; padding:0px; }
	#secondary-right.secondary-has-right-sidebar { float:right; }
	#secondary-left.secondary-has-left-sidebar { float:left; }
	#secondary-left.secondary-has-both-sidebar, #secondary-right.secondary-has-both-sidebar { margin:0px; width:270px; }	 
	 
	 
	#secondary { width:370px; margin:0px 0 0 30px; float:left; padding:0px; }
	#secondary.left-sidebar { margin: 0 20px 0 0; }
	
	.side-navigation { width:27%; float:left; margin:0px 2% 0px 0px; padding:0px; }
	.side-navigation-content { width:71%; float:left; margin:0px; padding:0px; }
		
		/*----*****---- << Search Form >> ----*****----*/
		
		.banner { float:left; width:100%; position:relative; }
		.banner img { float:left; }
		.banner .search-container { position:absolute; bottom:0; float:left; width:100%; z-index:99; }
		.banner .search-container form > p, .fullwidth-section .search-container form > p { width:21%; }
		.banner .search-container form > p.select-price, .fullwidth-section .search-container form > p.select-price { width:14.8%; }
		.banner .search-container form > p.select-price.price-last, .fullwidth-section .search-container form > p.select-price.price-last { margin-right:0; }
		.banner .search-container form input, .fullwidth-section .search-container form input { min-height:44px; margin-top:10px; padding:11px 12px; }
		
		.banner .search-container ul.dt-sc-tabs-frame, .fullwidth-section .search-container ul.dt-sc-tabs-frame { display:inline-block; margin-bottom:0; }
		.search-container ul.dt-sc-tabs-frame li { display: inline; float: left; margin-right: 2px; text-transform:uppercase; padding-bottom:0; margin-left:0; }
		
		.dt-sc-tabs-frame > li:first-child a { border-radius: 5px 0px 0px 0px; }
		.dt-sc-tabs-frame > li:last-child a { border-radius: 0px 5px 0px 0px; }
		
		.banner .search-container ul.dt-sc-tabs-frame li a { display:block; padding:13px 12px; line-height:normal; border:0; font-size:16px; font-weight:600; }
		.banner .search-container .dt-sc-tabs-frame-content, .search-container ul.dt-sc-tabs-frame > li > a.current, .search-container ul.dt-sc-tabs-frame > li > a:hover { background:rgba(255,255,255, 0.9); }
		.search-container input[type="submit"] { color:#2c3e50; }
		.search-container input[type="submit"]:hover { color:#fff; }
		
		.search-container .dt-sc-tabs-frame-content { padding:20px 2%; }
		
		.banner .search-container  .dt-sc-tabs-frame-content { padding:30px 2% 12px; }
		
		.search-container form { float:left; width:100%; }
		.search-container form p { position:relative; }
		
		.page-with-sidebar .search-container form { margin-top:-4px; }
		.page-with-sidebar #entry-search.search-container input[type="submit"] { padding:11px 4%; }
		.page-with-sidebar .search-container form input { min-height:46px; }
		.page-with-sidebar .search-container form input[type="submit"] { min-height:47px; }
		
		.search-container form input { padding:13px 12px; display:inline-block; margin-top:0; min-height:50px; }
		.search-container form > input[type="text"] { width:37.5%; margin-right:20px; float:left; }
		.search-container form > p { float:left; width:80.9%; margin-right:20px; }
		.page-with-sidebar .search-container form > p { width:75.3%; }
		.page-with-sidebar.page-with-both-sidebar .search-container form > p { width:70.3%; }
		
		.search-container form p a { background-color:#fff; background-image:url(images/date-picker.png); background-repeat:no-repeat; background-position:right; -webkit-appearance:none; -moz-appearance:none; appearance:none; height: 50px; position: absolute; right: 0; text-indent: -99999px; top: 0; width: 53px; }
		.search-container input[type="submit"] { font-size:16px; text-transform:uppercase; font-weight:normal; }
		.search-container ul.dt-sc-tabs-frame > li > a.current, .search-container ul.dt-sc-tabs-frame > li > a:hover { color:#2c3e50; }
		.search-container input[type="submit"]:hover, .search-container ul.dt-sc-tabs-frame > li > a { color:#fff; }
		
		.type2 ul.dt-sc-tabs-frame > li > a { background:#fff; line-height:49px; }
		.type2 ul.dt-sc-tabs-frame > li > a.current, .type2 ul.dt-sc-tabs-frame > li > a:hover, .type2 ul.dt-sc-tabs-frame > li > a { border:0; }
		.type2 ul.dt-sc-tabs-frame > li > a, .type2.search-container input[type="submit"] { font-size:16px; font-weight:600; }
		
		/*----*****---- << Breadcrumb >> ----*****----*/
		
		.fullwidth-background { width:100%; margin:0px; padding:0px; float:left; clear:both; background-attachment:fixed !important; }
		.breadcrumb-wrapper { background:#f8f8f8; padding:17px 0px 17px; position:relative; display:inline-block; width:100%; float:left; }
			
		.breadcrumb span.default { background: url(images/breadcrumb-seperator.png) no-repeat; display:block; float:left; width:7px; height:12px; margin:4px 6px 0 7px; }
		.breadcrumb-wrapper h1 { float:left; margin:7px 0px; font-size:27px; font-weight:600; text-transform:capitalize; }
		.breadcrumb-wrapper .breadcrumb { float:right; margin-top:17px; }
		.breadcrumb-wrapper .breadcrumb a, .breadcrumb-wrapper .breadcrumb h4 { float:left; font-size:14px; line-height:18px; margin:0px; font-weight:normal; }
		.breadcrumb-wrapper .breadcrumb h4 { color:#929292; }
		.breadcrumb-wrapper .breadcrumb h4 a { float: right; margin: 0; padding-bottom: 0; padding-top: 0; display:none; }
		.breadcrumb a { color:#323232; }
		
		.breadcrumb-wrapper .breadcrumb span.fa { margin:13px 6px 0 9px; float:left; }
		
		.breadcrumb-wrapper h1 .button.bp-title-button { display:inline-block; }
		.breadcrumb-wrapper h1 .button { padding:4px 10px; }
		
		.breadcrumb-wrapper.light { background:transparent; }
		.breadcrumb-wrapper.light .breadcrumb a, .breadcrumb-wrapper.light .breadcrumb h4 { font-size:14px; font-weight:normal; }
		.breadcrumb-wrapper.light .breadcrumb a { color:#323232; }
		.breadcrumb-wrapper.light .breadcrumb h4 { color:#929292; }
		.breadcrumb-wrapper.light .breadcrumb span.default { background:url(images/breadcrumb-seperator1.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0); margin-right:4px; }
		
		/*----*****---- << Activities >> ----*****----*/
		
		.dt-sc-event { border:1px solid; float:left; width:100%; text-align:center; margin-bottom:30px; }
		.dt-sc-event:hover, .dt-sc-package-item:hover { box-shadow:0 0px 10px rgba(0, 0, 0, 0.1); }
		.dt-sc-event .event-thumb { float:left; width:100%; margin-bottom:20px; position:relative; }
		
		.image-overlay { position:absolute; z-index:500; height:100%; width:100%; opacity:0; filter:alpha(opacity=0); -webkit-transition:opacity 0.4s ease-in-out; -moz-transition:opacity 0.4s ease-in-out; transition:opacity 0.4s ease-in-out; left:0; top:0; background:-moz-linear-gradient(top,  rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.7) 100%); /* FF3.6+ */
			background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0, 0, 0,0)), color-stop(100%,rgba(255, 255, 255, 0.7))); /* Chrome,Safari4+ */
			background:-webkit-linear-gradient(top,  rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 0.7) 100%); /* Chrome10+,Safari5.1+ */
			background:-o-linear-gradient(top,  rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 0.7) 100%); /* Opera 11.10+ */
			background:-ms-linear-gradient(top,  rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 0.7) 100%); /* IE10+ */
			background:linear-gradient(to bottom,  rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 0.7) 100%); /* W3C */
			filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */ }
		
		.thumb-inner { position:relative; display:inline-block; width:100%; }
		.thumb-inner img { float:left; }
		
		.dt-sc-event .event-thumb:hover .image-overlay, .package-item .package-thumb:hover .image-overlay, .thumb-inner:hover .image-overlay, .dt-sc-tb-thumb:hover .image-overlay, .hotel-thumb:hover .image-overlay, .place-thumb:hover .image-overlay, .tribe-events-event-image:hover .image-overlay, .entry-post .entry-thumb:hover .image-overlay { opacity:1;  }
		
		span.image-overlay-inside { position:absolute; font-size:24px; border-radius:50px; height:100%; width:100%; line-height:80px; left:0; top:0; margin:0px; z-index:500; text-align:center; color:#fff; }
		
		a:hover .image-overlay span.image-overlay-inside, .dt-sc-tb-thumb:hover .image-overlay span.image-overlay-inside, .entry-thumb:hover .image-overlay span.image-overlay-inside { -webkit-animation:avia_pop_small 0.5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); -moz-animation:avia_pop_small 0.5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); animation:avia_pop_small 0.5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); }
		
		span.image-overlay-inside:before { position:absolute; border-radius:50px; height:70px; width:70px; line-height:70px; left:50%; top:50%; margin:-35px 0 0 -35px; z-index:500; text-align:center; color:#fff; content: "\f064"; font-family:FontAwesome; }
		
		.dt-sc-event .image-overlay span.image-overlay-inside:before, .tribe-events-event-image .image-overlay span.image-overlay-inside:before { content: "\f133"; }
		.package-item .image-overlay span.image-overlay-inside:before { content: "\f0b1"; }
		.dt-sc-tb-thumb .image-overlay span.image-overlay-inside:before { content: "\f06b"; }
		.hotel-thumb .image-overlay span.image-overlay-inside:before { content: "\f0f4"; }
		.place-thumb .image-overlay span.image-overlay-inside:before, .entry-place-thumb .image-overlay span.image-overlay-inside:before { content: "\f041"; }
		
		@-webkit-keyframes avia_pop {
			0% {
				-webkit-transform:scale(0.8)
			}
			100% {
				-webkit-transform:scale(1)
			}
		}
		@-moz-keyframes avia_pop {
			0% {
				-moz-transform:scale(0.8)
			}
			100% {
				-moz-transform:scale(1)
			}
		}
		@keyframes avia_pop {
			0% {
				transform:scale(0.8)
			}
			100% {
				transform:scale(1)
			}
		}
		@-webkit-keyframes avia_pop_small {
			0% {
				-webkit-transform:rotate(-175deg) scale(0.2)
			}
			100% {
				-webkit-transform:rotate(0deg) scale(1)
			}
		}
		@-moz-keyframes avia_pop_small {
			0% {
				-moz-transform:rotate(-175deg) scale(0.2)
			}
			100% {
				-moz-transform:rotate(0deg) scale(1)
			}
		}
		@keyframes avia_pop_small {
			0% {
				transform:rotate(-175deg) scale(0.2)
			}
			100% {
				transform:rotate(0deg) scale(1)
			}
		}
		
		.dt-sc-event .event-thumb img { float:left; }
		.dt-sc-event > p { padding:0 20px; }
		.dt-sc-event > h4 { font-weight:bold; margin-bottom:0; padding:20px 30px; text-transform:uppercase; }
		
		
		.dt-sc-event .dt-sc-event-detail { text-align:left; border-top:1px solid; float:left; width:100%; padding:20px; margin-top:10px; }
		.dt-sc-event, .dt-sc-event .dt-sc-event-detail { border-color:#eceeeb; }

		.dt-sc-event .dt-sc-event-detail .event-price { float:left; font-size:12px; text-transform:uppercase; }
		.dt-sc-event .dt-sc-event-detail .event-price p { margin-bottom:0; color:#bdbdbd; line-height:12px; }
		.dt-sc-event .dt-sc-event-detail .event-price span { font-size:20px; font-weight:600; color:#2c3e50; }
		.dt-sc-event .dt-sc-event-detail .dt-sc-button { float:right; margin-top:3px; }
		
		/*----*****---- << Fullwidth >> ----*****----*/
		
		.fullwidth-section { width:100%; clear:both; margin:0px; padding:0px; float:left; }
		.fullwidth-section.grey-bg { background:#f6f6f6; border-top:1px solid #eceeeb; border-bottom:1px solid #eceeeb; padding:70px 0; }
		
		.fullwidth-section.grey-bg { text-align:center; }
		.page-template-tpl-fullwidth .fullwidth-section.grey-bg .container .welcome-txt { width:940px; }
		.fullwidth-section.grey-bg .welcome-txt h2 { background: url(images/hr-white-three.png) no-repeat center bottom; display: block; height: 58px; padding: 0 0 15px; text-transform: uppercase; width: 100%; }
		.fullwidth-section.grey-bg .welcome-txt .dt-sc-button { margin:0 10px; font-size:18px; }
		
		.grey-bg .welcome-txt p { color: #616161; }
		
		.fullwidth-section .dt-sc-donutchart-small, .fullwidth-section .dt-sc-donutchart-small h5 { color:#fff; }
		.fullwidth-section .dt-sc-donutchart-small .donutcharttext { color:#fff !important; }
		
		/* ---- .map marker ---- */
		
		.map-marker { margin-bottom:30px; text-align:left; }
		.map-marker span { display:inline-block; width:18px; height:18px; border-radius:50%; position:relative; margin-right:10px; }
		.map-marker span:before { border: 1px solid #FFFFFF; border-radius: 50%; content: ""; height: 12px; left: 2px; position: absolute; top: 2px; width: 12px; z-index: 9; }
		.map-marker span:after { border-left: 9px solid rgba(0, 0, 0, 0); border-right: 9px solid rgba(0, 0, 0, 0); border-top: 20px solid #6DC82B; bottom: -12px; content: ""; height: 0; position: absolute; width: 0; }
		
		.widget .map-marker, .place-content .map-marker, .map-marker.small { display:inline-block; margin-bottom:0; font-size:13px; }
		.widget .map-marker span:before,  .place-content .map-marker span:before, .map-marker.small span:before { width:5px; height:5px; }
		.widget .map-marker span, .place-content .map-marker span, .map-marker.small span { width:11px; height:11px; position:relative; top:-2px; }
		.place-content .map-marker span { text-align:left; }
		.widget .map-marker span:after, .place-content .map-marker span:after, .map-marker.small span:after { border-top: 11px solid #6DC82B; border-left: 6px solid rgba(0, 0, 0, 0); border-right: 5px solid rgba(0, 0, 0, 0); bottom:-7px; }
		.widget .map-marker:hover, .place-content .map-marker:hover, .map-marker.small:hover, .menu-item-widget-area-container .widget ul li a.map-marker:hover { color:#2C3E50; }
		
		.hotel-item.hotel-list-view .hotel-details .star-rating-wrapper { float:left; margin-right:10px; }
		
		.widget .dt-sc-tabs-frame-content .pack-rating { float:none; display:inline-block; margin-left:15px; }
		.widget.hotels-list-widget .pack-rating { float:none; }
		.widget .dt-sc-tabs-frame-content { padding:40px 0px 0px 0px; }
		
		.widget .dt-sc-tabs-frame-content ul li p:first-child { color:#2c3e50; }
		
		#primary .widget .pack-rating { float:none; }
		
		.map-marker span.green { background:#6dc82b; }
		.map-marker span.green:after { border-top-color:#6dc82b; }
		
		.map-marker span.orange { background:#e4970e; }
		.map-marker span.orange:after { border-top-color:#e4970e; }
		
		.map-marker span.blue { background:#087dc2; }
		.map-marker span.blue:after { border-top-color:#087dc2; }
		
		.map-marker span.skyblue { background:#0ebee4; }
		.map-marker span.skyblue:after { border-top-color:#0ebee4; }
		
		.map-marker span.red { background:#c82b2b; }
		.map-marker span.red:after { border-top-color:#c82b2b; }
		
		.map-marker span.violet { background:#8c29b5; }
		.map-marker span.violet:after { border-top-color:#8c29b5; }
		
		/*----*****---- << Sidebar tabs >> ----*****----*/
		
		.widget .dt-sc-tabs-frame { text-align:left; }
		.widget ul.dt-sc-tabs-frame > li { width:auto; clear:none; }
		
		/*----*****---- << video >> ----*****----*/
		
		.video.fullwidth-section h4 { margin-bottom:0; }
		.video.fullwidth-section h2 { font-size:70px; line-height:60px; }
		.video.fullwidth-section h4, .video.fullwidth-section h2 { text-transform:uppercase; color:#fff; font-weight:300; }
		
		/*----*****---- << Entry blog >> ----*****----*/
		.blog-isotope-wrapper { clear: both; display: inline-block; margin: 0; padding: 0; width: 100%; }
		.blog-isotope-wrapper .column { margin-left: 0; margin-right: 0; }		
		.entry-post .entry-container:hover { box-shadow: 0px 0px 10px rgba(0,0,0,0.1); }
		.entry-post .entry-date { position:relative; }
		.entry-post .entry-date p { background:#fff; width:100px; height:80px; border:1px solid #eceeeb; border-radius:50%; text-align:center; font-size:30px; margin:0 auto 20px; padding-top:20px; }
		.entry-post .entry-date > span:after, .entry-post .entry-date:before { border-top:1px solid #eceeeb; float:left; width:100%; position:absolute; left:0; content:""; top:46%; z-index:-1; }
		.entry-post .entry-date > span:after { border-top: 1px solid #ECEEEB; left: 7%; }
		.dt-sc-one-fourth .entry-post .entry-date > span:after { left: 9%; }
		.dt-sc-one-fourth:nth-child(4) .entry-post .entry-date > span:after, .dt-sc-one-third:nth-child(3) .entry-post .entry-date > span:after, .dt-sc-one-half:nth-child(2) .entry-post .entry-date > span:after, .dt-sc-one-column .entry-post .entry-date > span:after { left:0; }
		.entry-post .entry-date p span { display:inline-block; font-size:16px; position:relative; top:-7px; width:100%; }
		
		.entry-post .entry-thumb { float:left; position:relative; }
		.entry-post .entry-thumb img { float:left; }
		.entry-post .entry-detail { border:1px solid; border-top:0; padding:30px 20px 10px; display:inline-block; width:100%; color:#bdbdbd; }
		.entry-post .entry-detail h2 { font-size:20px; font-weight:bold; margin-bottom:12px; }
		.entry-post .entry-detail .entry-post-meta li { display:inline-block; margin-right:15px; font-size:13px; }
		.entry-post .entry-detail .entry-post-meta li a { color:#bdbdbd; }
		.entry-post .entry-detail .entry-post-meta li .fa { margin-right:6px; }
		
		.blog-entry-posts .dt-sc-one-third .fluid-width-video-wrapper { min-height:96px; }
		.blog-entry-posts .dt-sc-one-fourth .fluid-width-video-wrapper { min-height:70px; }
		.blog-entry-posts .dt-sc-one-half .fluid-width-video-wrapper { min-height:147px; }
		
		.blog-entry-posts .entry-post { margin-bottom:40px; }
		
		.blog-isotope-wrapper .column { margin-left:0px; margin-right:0px; }
		.blog-isotope-wrapper .column.first { clear:none; }
		
		.page-with-sidebar .blog-isotope-wrapper .dt-sc-one-half { width:48.7%; }
		.page-with-both-sidebar .blog-isotope-wrapper .dt-sc-one-half { width:48.3%; }
		
		.page-with-sidebar .blog-isotope-wrapper .dt-sc-one-third { width:31.6%; }
		.page-with-both-sidebar .blog-isotope-wrapper .dt-sc-one-third { width:100%; }
		
		.page-with-both-sidebar .blog-thumb .entry-thumb { width:100%; margin-right:0px; /*padding-bottom:15px;*/ }
		.page-with-both-sidebar .blog-thumb .entry-details { width:100%; }
		
		.page-with-both-sidebar .blog-isotope-wrapper .dt-sc-one-half .entry-thumb .bx-controls a, .blog-isotope-wrapper .dt-sc-one-third .entry-thumb .bx-controls a, .blog-isotope-wrapper .blog-thumb .entry-thumb .bx-controls a { height:45px; width:30px; background-size:10px 20px; }
		
		.page-with-sidebar .blog-isotope-wrapper .dt-sc-one-third .mejs-controls div.mejs-horizontal-volume-slider { width:55px; }
		
		/*----*****---- << Entry package >> ----*****----*/
		
		.entry-place-title { border-bottom:1px solid #e4e8ea; margin-bottom:20px; padding-bottom:10px; display:inline-block; width:100%; }
		.entry-place-title h5 { font-weight:bold; margin-bottom:4px; }
		.entry-place-title p { color:#bdbdbd; }
		
		.pack-rating { color:#bdbdbd; font-size:13px; line-height:24px; }
		.pack-rating > span:before { content: "\f005  \f005  \f005  \f005  \f005"; color:#f9ac25; }
		
		.rating-item .rate-1 span:before { content: "\f005  \f006  \f006  \f006  \f006"; }
		.rating-item .rate-2 span:before { content: "\f005  \f005  \f006  \f006  \f006"; }
		.rating-item .rate-3 span:before { content: "\f005  \f005  \f005  \f006  \f006"; }
		.rating-item .rate-4 span:before { content: "\f005  \f005  \f005  \f005  \f006"; }
		.rating-item .rate-5 span:before { content: "\f005  \f005  \f005  \f005  \f005"; }
		
		.dt-entry-place-item { display:inline-block; width:100%; margin-bottom:30px; }
		.entry-place-thumb .dt-sc-button, .dt-travel-place-wrapper .place-thumb .dt-sc-button { display:table; margin:10px auto 0; }
		
		.entry-place-detail > h6 { font-weight:600; }
		.entry-place-detail > p { font-size:13px; }

		.entry-place-meta ul li { display:inline-block; float:left; }
		.entry-place-meta > ul > li { border-bottom:1px solid #e4e8ea; padding-bottom:9px; margin-bottom:13px; display:inline-block; width:100%; position:relative; }
		
		.entry-place-meta ul li ul { padding-left:0; display:inline; }
		.entry-place-meta ul > li > ul li { border-right:1px solid #e4e8ea; margin-right: 10px; padding-right: 13px; padding-bottom:0; }
		.entry-place-meta ul > li > ul li:last-child { border:0; padding-right:0; margin-right:0; }
		
		.entry-place-meta > ul { display:inline-block; margin-bottom:10px; width:100%; }
		.entry-place-meta ul > li .star-rating-wrapper { float:right; margin-top: -10px; line-height: 13px; margin-bottom: 5px; }
		.entry-place-meta li p { margin-bottom:0; color:#2c3e50; }
		.entry-place-meta li p > span { font-size:12px; }
		.entry-place-meta ul > li .star-rating-wrapper { color:#bdbdbd; }
		
		/*----*****---- << Tour-place-wrapper >> ----*****----*/
		
		.dt-travel-place-wrapper .place-thumb img { float:none; }
		.dt-travel-place-wrapper .place-thumb .thumb-inner img { float:left; }
		.dt-travel-place-wrapper .place-details h5 { font-weight:bold; margin-bottom:5px; }
		.dt-travel-place-wrapper .place-details h5 a:hover { color:#868686; }
		.dt-travel-place-wrapper .place-details > span.subtitle, .dt-sc-pack-detail span.subtitle { color:#bdbdbd; text-transform:uppercase; margin-bottom:5px; display:inline-block; font-size:13px; }
		
		.dt-travel-place-wrapper .place-details > span.subtitle { margin-bottom:12px; }
		
		.dt-travel-place-wrapper .place-thumb { width:96%; margin-bottom:10px; }
		
		#primary .widget h3.widgettitle { font-size:16px; margin-bottom:12px; }
		.hotels-list-widget.widget h3.widgettitle { font-weight:600; } 
		
		.hotels-list-widget ul li:before, .places-list-widget ul li:before { content:none; }
		.hotels-list-widget ul li, .places-list-widget ul li { padding-left:0; }
		
		.hotels-list-widget ul li a.thumb img, .places-list-widget ul li a.thumb img { width:100px; }
		.recent-hotels-widget .star-rating-wrapper, .recent-places-widget .star-rating-wrapper, .recent-posts-widget .star-rating-wrapper { display: inline-block; min-width: 55%; width:129px; }
		#primary .recent-hotels-widget .star-rating-wrapper, #primary .recent-places-widget .star-rating-wrapper, #primary .recent-posts-widget .star-rating-wrapper { width:62%; }
		
		.secondary-sidebar .widget.widget_recent_entries .recent-posts-widget .star-rating-wrapper, #footer .widget.widget_recent_entries .recent-posts-widget .star-rating-wrapper { margin-left:0; margin-bottom:3px; }
		.recent-hotels-widget .star-rating-wrapper, .recent-places-widget .star-rating-wrapper { margin-bottom:10px; }
		.recent-hotels-widget .star-rating-wrapper .star-rating { float:left; }
		.column .recent-hotels-widget li, .column .recent-places-widget li { margin-bottom:15px; }
		
		.read-more { border-top:1px solid #e4e8ea; float:left; width:100%; padding-top:20px; text-align:center; position:relative; }
		.read-more a:before, .entry-place-meta > ul > li:last-child:after { background:#fff; position:absolute; width:15px; height:15px; border-left:1px solid #e4e8ea; border-bottom:1px solid #e4e8ea; content:""; -moz-transform: rotate(314deg);  /* FF3.5/3.6 */ -ms-transform: rotate(314deg);  /* IE 9 */ -o-transform: rotate(314deg);  /* Opera 10.5 */ -webkit-transform: rotate(314deg);  /* Saf3.1+ */ transform: rotate(314deg); top:-9px; left:49%; }
		.entry-place-meta > ul > li:last-child:after { bottom:-9px; top:auto; }
		
		.dt-sc-package-item { border: 1px solid #ECEEEB; display: inline-block; padding: 20px; width: 100%; position:relative; margin-bottom:30px; }
		.dt-sc-package-item .dt-sc-pack-thumb { float:left; width:30%; margin-right:15px; }
		.dt-sc-package-item .dt-sc-pack-thumb img { float:left; margin-bottom:15px; }
		.dt-sc-pack-thumb .dt-sc-pack-price { font-weight:600; color:#bdbdbd; }
		.dt-sc-pack-thumb .dt-sc-pack-price span { font-size:20px; display:inline-block; width:100%; color:#2c3e50; }
		.dt-sc-package-item .dt-sc-pack-thumb .star-rating-wrapper { float:left; }
		
		.dt-sc-pack-detail { float:left; width:65%; position:relative; }
		.dt-sc-pack-detail > h5 { width:87%; }
		.dt-sc-pack-detail h5 { font-weight:bold; margin-bottom:5px; }
		.dt-sc-pack-detail .dt-sc-pack-meta li { display:inline-block; border-right:1px solid #aaaaaa; padding-bottom:0; margin-right:10px; padding-right:10px; line-height:17px; font-size:12px; }
		.dt-sc-pack-detail .dt-sc-pack-meta li:last-child { border:0; }
		.dt-sc-pack-detail .dt-sc-pack-meta li span.fa { margin-right:5px; }
		.dt-sc-pack-detail > a { font-size:13px; font-weight:600; float:right; }
		
		.hotel-offer, .blog-entry .entry-thumb .featured-post, .blog-entry.sticky .entry-thumb .featured-post { position:absolute; right:0; }
		.hotel-offer:before, .blog-entry .entry-thumb .featured-post:before, .blog-entry.sticky .entry-thumb .featured-post:before, .entry-post .entry-thumb .featured-post:before, .dt-sc-package-item  .dt-sc-packtype:before { border-left: 90px solid; border-top: 90px solid rgba(0, 0, 0, 0); content: ""; height: 0; position: absolute; right: 1px; top: -19px; -moz-transform: rotate(180deg);  /* FF3.5/3.6 */ -ms-transform: rotate(180deg);  /* IE 9 */ -o-transform: rotate(180deg);  /* Opera 10.5 */ -webkit-transform: rotate(180deg);  /* Saf3.1+ */ transform: rotate(180deg); width: 0; }
		.hotel-offer > span, .blog-entry .entry-thumb .featured-post span, .blog-entry.sticky .entry-thumb .featured-post span, .entry-post .entry-thumb .featured-post span, .dt-sc-package-item  .dt-sc-packtype span { color: #FFFFFF; display: inline-block; line-height: 16px; position: relative; right: 0px; text-align: center; top: -8px; -moz-transform: rotate(45deg);  /* FF3.5/3.6 */ -ms-transform: rotate(45deg);  /* IE 9 */ -o-transform: rotate(45deg);  /* Opera 10.5 */ -webkit-transform: rotate(45deg);  /* Saf3.1+ */ transform: rotate(45deg); z-index: 1; font-size:11px; min-width:47px; }
		.hotel-offer > span { right:-5px; }
		
		.entry-post .entry-container { position:relative; }
		.entry-post .entry-thumb .featured-post { top:0; }
		.entry-post .entry-thumb .featured-post, .dt-sc-package-item  .dt-sc-packtype { position:absolute; right:0; }
		.entry-post .entry-thumb .featured-post:before { top:0px; right:0; }
		.entry-post .entry-thumb .featured-post span { top:18px; }
		.blog-entry .entry-thumb .featured-post span, .blog-entry.sticky .entry-thumb .featured-post span { right:3px; top:19px; }
		.blog-entry .entry-thumb .featured-post:before, .blog-entry.sticky .entry-thumb .featured-post:before { top:0; }
		.blog-entry .entry-thumb .featured-post, .blog-entry.sticky .entry-thumb .featured-post { top:0px; right:-1px; z-index:1; }
		
		.dt-sc-packtype.sold:before { border-left-color: #ff6820; }
		.dt-sc-package-item .dt-sc-packtype.new span { color:#313131; }
		.hotel-offer span, .blog-entry .entry-thumb .featured-post span, .blog-entry.sticky .entry-thumb .featured-post span, .entry-post .entry-thumb .featured-post span { color:#323131; }
		
		.dt-sc-package-item.type2 .dt-sc-pack-detail, .dt-sc-package-item.type2 .dt-sc-pack-thumb { width:100%; }
		.dt-sc-package-item.type2 .tour-pack-price-wrapper { display: inline-block; }
		
		.dt-sc-package-item.type2 .dt-sc-pack-thumb img { width:44.8%; margin-right:3%; }
		
		/*----*****---- << Portfolio >> ----*****----*/
		
		.dt-sc-sorting-container, .dt-sc-entry-sorting { float:left; width:100%; text-align:center; margin-bottom:10px; }
		.dt-sc-sorting-container a, .dt-sc-entry-sorting a { border: 1px solid #ededed; border-left:none; color: #878787; cursor: pointer;  margin: 0 -1px 0px -3px; padding: 0px 22px;  display:inline-block; line-height:50px; }
		.dt-sc-sorting-container a.first, .dt-sc-entry-sorting a.first { border-left:1px solid #ededed; }	
		.dt-sc-sorting-container a.active-sort, .dt-sc-sorting-container a:hover, .dt-sc-entry-sorting a:hover { color:#fff; }
		
		.page-with-both-sidebar .dt-sc-sorting-container a, .page-with-both-sidebar .dt-sc-entry-sorting a { border-left:1px solid #ededed; margin-left:10px; margin-bottom:10px; }
		
		/* ---- isotope ---- */

	.isotope { width:100%;}
	
	/* clear fix */
	.isotope:after {  content: '';  display: block;  clear: both;}
	
	/* ---- .item ---- */
	
	.portfolio.width1 { width: 15.5%; }
	.portfolio.width2 { width: 17.17%; }
	.portfolio.width3 { width: 24.9%; }
	.portfolio.width4 { width: 34.3%; }
	.portfolio.width5 { width: 49.8%; }
	
	.portfolio.width3 figcaption , .portfolio.width2 figcaption { height:99.4%;}
	
	.portfolio.width2 img{ max-height:100%; max-width:100%; }
	.portfolio.height2 img{ max-height:100%; max-width:100%;  }
	
	.portfolio { position:relative; overflow:hidden; }
	.portfolio.column.no-space { margin-bottom:0px;}
	.column.no-space .portfolio { margin-bottom:0px; }
	.dt-sc-portfolio-container { display:inline-block; clear:both; margin:40px 0 0; padding:0px; width:100%; }
	.dt-sc-portfolio-container .portfolio { margin-left:0px; }
	
	.portfolio.column.no-space.dt-sc-one-half { width:49.995%; }
	
	.load-more.aligncenter { display:table; }
	.load-more .dt-sc-button.small { margin: 80px auto 0; min-width:290px; text-align:center; font-size:18px; font-weight:600; position:relative; min-height:50px; }
	.loading.dt-sc-button.small:after { background: url("images/loading.gif") no-repeat scroll center center #FFFFFF; border-radius: 5px; display: inline-block; height: 16px; margin-right: 5px; padding: 5px;    position: absolute; text-align: center; top: 12px; width: 16px; content:""; right:20%; }
	.loading.dt-sc-button.small > span { padding: 0 10px 0 0px; }
	
	.portfolio figure { overflow:hidden; }
	.portfolio figure.first { margin-left: 0px; margin-bottom:2px;}
	.portfolio figure img { -webkit-transform: scaleY(1); -moz-transform: scaleY(1); -o-transform: scaleY(1); -ms-transform: scaleY(1); transform: scaleY(1); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;   -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out; }
	
	.portfolio figure:hover img { -webkit-transform: scale(2); -moz-transform: scale(2); -o-transform: scale(2); -ms-transform: scale(2); transform: scale(2); -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); }
	
	.portfolio figcaption { position:absolute; float:left; text-align:center; width:100%; top: 0; bottom: auto; opacity: 0; -webkit-transform: translateX(100%); -moz-transform: translateX(100%); 	-ms-transform: translateX(100%); transform: translateX(100%); 	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s; -moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s; transition: transform 0.4s, opacity 0.1s 0.3s; height:100%; vertical-align:middle; text-align:center; }
	
	.portfolio figure:hover figcaption, .portfolio figure.cs-hover figcaption { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); -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; }

	.portfolio .fig-content-wrapper { display:table; width:100%; height:100%; }
	.portfolio figcaption .fig-content { display:table-cell; vertical-align:middle; }
	.portfolio figcaption h5 { text-transform:uppercase; font-size:18px; font-weight:600; margin-bottom:5px; }
	
	.portfolio.column.no-space.dt-sc-one-third { width:33.3%; }
	.portfolio.column.no-space.dt-sc-one-fourth { width:24.982%; }
	.page-with-sidebar .portfolio.column.no-space.dt-sc-one-fourth { width:24.9%; }
	
	.portfolio.dt-sc-one-third.with-sidebar figcaption h5 { font-size:14px; }
	.portfolio figcaption .fig-content > p { margin-bottom:0; }
	
	.page-with-sidebar.page-with-both-sidebar .dt-sc-sorting-container a:first-child { position:relative; left:4px; }
	
	.container .page-with-sidebar .portfolio.dt-sc-one-fourth.with-sidebar figcaption .fig-content p { display:none; }
	.container .portfolio.dt-sc-one-fourth.with-sidebar figcaption h5 { font-size:13px; text-transform:capitalize; }
	
	.page-with-both-sidebar .portfolio.dt-sc-one-fourth .fig-overlay, .page-with-both-sidebar .portfolio.dt-sc-one-fourth p { display:none; }
	.page-with-both-sidebar .portfolio.dt-sc-one-fourth figcaption h5 { font-size:14px; text-transform:capitalize; }
	
	.portfolio .fig-overlay { display: inline-block; margin-top:10px; }
	.portfolio .fig-overlay a { border:1px solid; width:48px; height:48px; line-height:48px; float:left; margin:0px 0px 0px -1px; font-size:18px; color:#fff; text-align:center; display:inline-block; }
	.portfolio .fig-overlay a.likeThis { background:url(images/heart.png) no-repeat center center; text-indent:-9999px; border-left:0; }
	
	.portfolio .fig-overlay a:hover, .portfolio .fig-overlay a:active, .portfolio figcaption h5 a, .portfolio figcaption p > a, .portfolio figcaption p { color:#ffffff; }
	
	.right-gallery { float: right !important; margin-left: 2%; margin-right: 0; }
	
	.isotope-hidden { display:none !important; }
	
	.isotope,
	.isotope .isotope-item {
	  -webkit-transition-duration: 0.8s;
		 -moz-transition-duration: 0.8s;
		  -ms-transition-duration: 0.8s;
		   -o-transition-duration: 0.8s;
			  transition-duration: 0.8s;
	}
	
	.isotope {
	  -webkit-transition-property: height, width;
		 -moz-transition-property: height, width;
		  -ms-transition-property: height, width;
		   -o-transition-property: height, width;
			  transition-property: height, width;
	}
	
	.isotope .isotope-item {
	  -webkit-transition-property: -webkit-transform, opacity;
		 -moz-transition-property:    -moz-transform, opacity;
		  -ms-transition-property:     -ms-transform, opacity;
		   -o-transition-property:         top, left, opacity;
			  transition-property:         transform, opacity;
	}
	
	.isotope.no-transition,
	.isotope.no-transition .isotope-item,
	.isotope .isotope-item.no-transition {
	  -webkit-transition-duration: 0s;
		 -moz-transition-duration: 0s;
		  -ms-transition-duration: 0s;
		   -o-transition-duration: 0s;
			  transition-duration: 0s;
	}
	
	.content-box h4 { font-weight:600; }
	.project-details li { list-style:none; padding-bottom:0;  }
	.project-details li { display:inline-block; width:100%; line-height:20px; padding-bottom:10px; }
	.project-details li .fa { padding-right:8px; margin-right:0; }
	.project-details li a { color:#8B8B8B; }
	.project-details li strong { font-weight:600; }
	
	/*----*****---- << portfolio single >> ----*****----*/
	
	.portfolio-single .gallery-bx-wrapper { position: relative; margin-bottom:55px; display:inline-block; width:100%; }
	.portfolio-single .column h3 { font-weight:bold; }
	.portfolio-single .column.first { clear:none; }
		
	/* ---- .paralax2 ---- */
	
	.globe { margin-top:-176px; }
	.fullwidth-section.full-globe.dt-sc-parallax-section { height:356px; }
	.fullwidth-section.full-globe.dt-sc-parallax-section .column, .fullwidth-section.full-globe.dt-sc-parallax-section .container { position:inherit; }
	
	/*----*****---- << Reviews >> ----*****----*/
	
	.widget blockquote q { font-size:14px; line-height:26px; }
	
	.reviews-wrapper { float:left; width:100%; }
	.reviews-wrapper li { display:inline-block; }
	.reviews-wrapper .review-thumb { width:18%; margin-right:3%; float:left; }
	.reviews-wrapper .review-detail { float:left; width:79%; }
	.reviews-wrapper .review-detail .star-rating-wrapper .star-rating { float:left; }
	.reviews-wrapper .review-detail h6 { margin-bottom:14px; font-size:14px; }
	.reviews-wrapper .review-detail > i { font-size:16px; font-weight:600; display:inline-block; } 
	
	.reviews-wrapper .review-detail blockquote { display:inline-block; margin-top:15px; }
	.reviews-wrapper .review-detail blockquote q, .client-testimonial blockquote q { font-size:14px; line-height:26px; border:0; font-weight:normal; }
	
	.reviews-wrapper .author-detail, .client-testimonial .author-detail, .review-item .author-detail { float:right; margin:18px 0px 0px; font-style:normal; font-size:16px; font-weight:300; display:block; } 
	.reviews-wrapper .review-detail blockquote q, .client-testimonial blockquote q { padding-bottom:0; margin-bottom:0; }
	.reviews-wrapper .author-detail img, .client-testimonial .author-detail img, .review-item .author-detail img { border-radius:50%; float:left; margin-right:20px; width:62px; }
	.reviews-wrapper .author-detail cite, .client-testimonial .author-detail cite, .review-item .author-detail cite { display:inline-block; font-weight:600; font-style:normal; font-size:14px; margin-top:9px; }
	.reviews-wrapper .author-detail cite, .client-testimonial .author-detail cite, .review-item .author-detail cite, .reviews-wrapper .author-detail cite a, .client-testimonial .author-detail cite a, .review-item .author-detail cite a { color:#616161; }
	.reviews-wrapper .author-detail span, .client-testimonial .author-detail span, .review-item .author-detail span { color:#bdbdbd; font-size:12px; display:block; font-weight:normal; }
	
	.fullwidth-section.travel-add .container { width:865px; }
	.fullwidth-section.travel-add .container p a img.alignnone { margin-bottom:0; }
	
	.travel-add a { margin-right:30px; display:inline-block; margin-top:25px; }
	
	.client-testimonial { display:inline-block; width:100%; margin-bottom:30px; }
	
	/*----*****---- << Intro Text >> ----*****----*/
	
	.introtext.type1 { text-align:center; }
	.introtext.type1 h4 { font-size:24px; line-height:34px; color:#8b8b8b; font-weight:300; }
	.introtext.type1 cite { font-style:normal; font-size:16px; font-weight:600; }
	
	.introtext.type2 { border: 1px solid #e4e8ea; padding:4% 2% 3%; display:inline-block; width:100%; background:url(images/intro-bg.jpg) repeat; border-radius:3px; }
	.introtext.type2 img { margin-right:5%; }
	
	/*----*****---- << Timeline >> ----*****----*/
	
	.dt-timeline-posts-wrapper {  background: url(images/timeline-map.png) no-repeat scroll center center / 100% auto rgba(0, 0, 0, 0); display: inline-block; width: 100%; }
	#dt-timeline-posts { background:url(images/timeline_line.png) repeat-y scroll center top rgba(0, 0, 0, 0); overflow:hidden; position:relative; padding-top:50px; padding-bottom:50px; display:inline-block; width:100%; }
	.dt-timeline-post { display:inline-block; width:100%; }
	#dt-timeline-posts:before { top: 4px; }
	#dt-timeline-posts:after { bottom:4px; }
	#dt-timeline-posts:before, #dt-timeline-posts:after, #dt-timeline-posts .dt-timeline-post.left .dt-timeline-content h2:after, #dt-timeline-posts .dt-timeline-post.right .dt-timeline-content h2:after { background: #FF0000; border: 3px solid #FFFFFF; border-radius: 50%; box-shadow: 0 0 0 4px #FF0000; content: ""; display: block; height: 10px; left: 0; margin: 0 auto; position: absolute; right: 0; width: 10px; z-index: 1; -moz-transform: rotate(0deg);  /* FF3.5/3.6 */ -ms-transform: rotate(0deg);  /* IE 9 */ -o-transform: rotate(0deg);  /* Opera 10.5 */ -webkit-transform: rotate(0deg);  /* Saf3.1+ */ transform: rotate(0deg); }
	
	#dt-timeline-posts .dt-timeline-post.left .dt-timeline-content h2:after, #dt-timeline-posts .dt-timeline-post.right .dt-timeline-content h2:after { background:#6dc82b; box-shadow: 0 0 0 4px #6dc82b; }
	
	#dt-timeline-posts .dt-timeline-tilte { position:relative; }
	
	#dt-timeline-posts .dt-timeline-tilte:before { background: #E8ECED; border-radius: 50%; bottom: 6px; content: ""; height: 16px; position: absolute; width: 16px; }
	
	#dt-timeline-posts .dt-timeline-post.left .dt-timeline-content .dt-timeline-tilte:before { right: -121px; }
	#dt-timeline-posts .dt-timeline-post.right .dt-timeline-content .dt-timeline-tilte:before { left: -118px; }
	
	#dt-timeline-posts h2 { font-size:20px; border-bottom:1px solid #e8eced; padding-bottom:11px; }
	#dt-timeline-posts h2 span { width:70px; height:5px; background:#e8eced; position:absolute; bottom:0; }
	
	#dt-timeline-posts .dt-timeline-post.left .dt-timeline-content h2 span { right:0; }
	#dt-timeline-posts .dt-timeline-post.right .dt-timeline-content h2 span { left:0; }
	
	.dt-timeline-post.left .dt-timeline-content, .dt-timeline-post.right .dt-timeline-content { margin-bottom:15px; }
	
	.dt-timeline-post.right > .column.first { float:right; }
	
	.dt-timeline-post img { position:relative; z-index:1; filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+ */ filter: gray; /* IE6-9 */ -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */ -webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */ -webkit-backface-visibility: hidden; /* Fix for transition flickering */ }
	
	.dt-timeline-post.left img { margin-left:20%; }
	.dt-timeline-post.right img { margin-right:23%; float:right; }
	
	.dt-timeline-post.left .dt-timeline-content { text-align:right; padding-right:100px; }
	.dt-timeline-post.right .dt-timeline-content { padding-left:100px; }
	
	#dt-timeline-posts .dt-timeline-post.left .dt-timeline-content h2:before { right: -110px; width: 58px; }
	#dt-timeline-posts .dt-timeline-post.right .dt-timeline-content h2:before { left: -107px; width: 58px; }
	
	#dt-timeline-posts .dt-timeline-post.right .dt-timeline-content h2:after { bottom: 5px; left: -45px; margin-left: 0; }
	#dt-timeline-posts .dt-timeline-post.left .dt-timeline-content h2:after {  bottom: 5px; margin-right: 0; right: -48px; }
	
	#dt-timeline-posts .dt-timeline-post.left .dt-timeline-content h2:before, #dt-timeline-posts .dt-timeline-post.right .dt-timeline-content h2:before { background: #e8eced; content: ""; display: block; height: 6px; margin-top: -22px; position: absolute; bottom: 25%; }
	
	.dt-feature-icon span { margin-right:6px; }
	
	/*----*****---- << Progrees bar >> ----*****----*/
	
	.progress-bar-wrapper { text-align:center; }
	.progress-bar-content h5 { font-weight:bold; margin-bottom:20px; }
	
	/*----*****---- << Blog >> ----*****----*/
		
	.entry-meta { width:68px; border:1px solid #ededed; text-align:center; position:absolute; left:0; padding:10px 0px 0px; border-radius:5px; }
	.entry-meta .entry_format { display:inline-block; font-family:FontAwesome; font-style:normal; font-weight:normal; font-size:30px; line-height:32px; text-align:center; text-decoration:inherit; border-radius:3px; height:32px; position:relative; }
	.entry-meta .entry_format:after { content:"\f15c"; }
	.entry-meta .date { border-top:1px solid #ededed; padding:0px 0px 10px; margin:10px 0px 0px; color:#acacac; text-align:center; font-size:18px; line-height:22px;  box-shadow: inset 0 -2px 0px #eceeeb; }
	.entry-meta .date span { background:#f6f6f6; font-size:32px; border-bottom:1px solid #ededed; padding:12px 0; display:inline-block; width:100%; margin-bottom:10px; font-weight:bold; color:#2c3e50; }
	.entry-meta .comments { border-bottom:3px solid; display:block; color:#ffffff; padding:5px 0px; border-radius:0px 0px 5px 5px; }
	
	.blog-thumb { display:block; width:100%; }		
	
	.blog-thumb .entry-thumb { width:33%; float:left; margin:0px 2% 0px 0px; padding:0px; position:relative; }
	.blog-thumb .entry-details { float:left; width:65%; margin:0px; padding:0px; clear:none; }	
	.blog-thumb .entry-details-inner { border:none; padding:0px; }
	
	.format-gallery .entry-meta .entry_format:after, .format-gallery .image-overlay span.image-overlay-inside:before { content:"\f030"; }
	.format-video .entry-meta .entry_format:after { content:"\f008"; }
	.format-aside .entry-meta .entry_format:after, .format-aside .image-overlay span.image-overlay-inside:before { content:"\f036"; }
	.format-chat .entry-meta .entry_format:after, .format-chat .image-overlay span.image-overlay-inside:before { content:"\f086"; }
	.format-quote .entry-meta .entry_format:after, .format-quote .image-overlay span.image-overlay-inside:before { content:"\f10d"; }
	.format-audio .entry-meta .entry_format:after { content:"\f001"; }
	.format-link .entry-meta .entry_format:after, .format-link .image-overlay span.image-overlay-inside:before { content:"\f0c1"; }
	.format-standard .entry-meta .entry_format:after, .format-standard .image-overlay span.image-overlay-inside:before { content:"\f040"; }
	.format-image .entry-meta .entry_format:after, .format-image .image-overlay span.image-overlay-inside:before { content:"\f03e"; }
	.format-status .entry-meta .entry_format:after, .format-status .image-overlay span.image-overlay-inside:before { content:"\f075"; }
	
	.blog-entry { width:100%; margin:0px 0px 70px; float:left; clear:both; position:relative; }
	.blog-entry-inner { padding:0px 0px 0px 100px; min-height:155px; }
	
	.dt-sc-one-third .entry-meta { width:58px; }
	.dt-sc-one-third .blog-entry-inner { padding-left:80px; }
	.dt-sc-one-third .entry-details .entry-title h2 { font-size:20px; }
		
	.entry-thumb { display:inline-block; width:100%; }
	.entry-thumb img { max-width:100%; height:auto; }
	.ie8 .entry-thumb img { width:auto; }
	
	.blog-entry .entry-thumb { display:inline-block; float:left; position:relative; }
	.blog-entry .entry-thumb .entry-thumb-wrapper { float:left; width:100%; margin-bottom:40px; position:relative; }
	.blog-entry .entry-thumb .image-overlay { background:none; }
	.blog-entry .entry-thumb .entry-thumb-wrapper > a:hover .image-overlay { opacity:1; }
	.blog-entry .entry-thumb .entry-thumb-wrapper > a:hover img { opacity:0.7; }
	.dt-sc-one-half .blog-entry .entry-thumb .entry-thumb-wrapper, .dt-sc-one-third .blog-entry .entry-thumb .entry-thumb-wrapper { margin-bottom:30px; }
		
	.blog-entry .entry-thumb .blog-image-overlay { opacity:0; filter:alpha(opacity=0); -webkit-transition:opacity 0.4s ease-in-out; -moz-transition:opacity 0.4s ease-in-out; transition:opacity 0.4s ease-in-out; visibility:hidden; }
	.blog-entry .entry-thumb .entry-thumb-wrapper > a:hover .blog-image-overlay { opacity:1; filter:alpha(opacity=1); visibility:visible; }

	.blog-entry .entry-thumb .blog-image-overlay .image-overlay-inside:before { content: "\f067"; }
	
	.entry-details .entry-title h2 { margin-bottom:10px; font-size:22px; font-weight:bold; }
	
	.entry-details .entry-metadata { padding-bottom:10px; display:inline-block; width:100%; }
	.entry-metadata p { float:left; margin:0px 15px 0px 0px; }
	.entry-metadata p, .entry-details .tags, .portfolio-single .tags { font-size:13px; }
	.entry-metadata p, .entry-metadata p a { color:#bdbdbd; }
	.entry-details .entry-metadata span { margin-right:5px; }
	
	.entry-details .tags, .portfolio-single .tags { display:inline-block; margin-top:30px; }
	.entry-details .tags { margin-top:10px; }
	.portfolio-single .tags { margin:10px 0px 20px; }
	.entry-details .tags a, .portfolio-single .tags a { background:#f6f6f6; padding:6px 10px; border-radius:3px; color:#8b8b8b; margin-right:2px; display:inline-block; margin-top:5px; line-height:normal; }
	.entry-details .tags a:hover, .portfolio-single .tags a:hover { color:#fff; }
	
	.blog-fullwidth { width:100%; margin:0px; }
	.entry-metadata p { float:left; margin:0px 15px 0px 0px; }
	.entry-details .entry-body { width:100%; clear:both; }
	.entry-details .entry-body, .entry-details .entry-body p { line-height:28px; }
	
	.pagination { text-align: center; }
	.pagination, .post-nav-container { display: inline-block; margin: 0; width: 100%; border-top:1px solid #eceeeb; border-bottom:1px solid #eceeeb; padding:20px 0px; }
	.product-pagination { text-align:right; }
	
	.pagination > ul { display:inline-block; margin-bottom:0; }
	.pagination ul li, .product-pagination ul li { display:inline-block; padding-bottom:0; }
	.pagination ul li a { display:block; color:#8b8b8b; }
	.pagination > a { margin-top:10px; }
	
	.pagination ul li.active-page, .pagination ul li a, .pagination ul li a:hover { border:1px solid; width:45px; height:45px; line-height:44px; border:1px solid #e4e8ea; border-radius:3px; margin-right:5px; }
	.pagination ul li.active-page, .pagination ul li a:hover { background:#f6f6f6; }
		
	.pagination a.prev-post { float:left; }
	.pagination a.next-post { float:right; }
	
	.pagination a.prev-post span { margin-right:5px; }
	.pagination a.next-post span { margin-left:5px; }
	
	.bx-wrapper { position:relative; display:inline-block; width:100%; }
	.bx-wrapper img { float:left; }
	.bx-wrapper ul li { padding-bottom:0; list-style:none; }
	.bx-controls a { top:0; bottom:0; margin:auto; position:absolute; color:#ffffff; width:45px; height:70px; font-size:0; z-index:501; }
	.bx-controls a.bx-prev { left:0px; background:rgba(0, 0, 0, 0.6) url(images/slider-prev-arrow-white.png) center center no-repeat; }
	.bx-controls a.bx-next { right:0px; background:rgba(0, 0, 0, 0.6) url(images/slider-next-arrow-white.png) center center no-repeat; }
	
	.entry-gallery-post-slider li { list-style:none; }
	
	#entry-gallery-pager { display:inline-block; width:100%; margin-top:10px; margin-bottom:0; text-align:center; }
	#entry-gallery-pager a { margin-right:15px; margin-left:15px; display:inline-block; padding-bottom:0; margin-top:10px; }
	#entry-gallery-pager a:last-child, .dt-sc-one-third.with-sidebar #entry-gallery-pager a:last-child { margin-right:0; }
	#entry-gallery-pager a:first-child, .dt-sc-one-third.with-sidebar #entry-gallery-pager a:first-child { margin-left:0; }
	.dt-sc-one-half #entry-gallery-pager a { margin-right:23px; }
	.dt-sc-one-half.with-sidebar #entry-gallery-pager a	{ margin-right:21px; }
	
	#entry-gallery-pager a img { width:70px; height:auto; float:left; }
	
	.dt-sc-one-third.with-sidebar #entry-gallery-pager a { margin-right:5px; }
	.dt-sc-one-third.with-sidebar #entry-gallery-pager a img { width:45px; }
	
	.post-nav-container { margin-top:50px; }
	.post-nav-container .prev-post { float:left; }
	.post-nav-container .next-post { float:right; text-align:right; }
	.post-nav-container p { font-style:italic; margin-top:7px; color:#bdbdbd; margin-bottom:0; }
	
	/*----*****---- << Blog author Details >> ----*****----*/	
	
	.author-desc > p, .author-title span { font-size:13px; }
	
	.author-info { display:inline-block; clear:both; width:100%; margin-top:30px; } 
	
	.author-info .thumb { margin:0px 15px 0px 0px; float:left; position:absolute; left:0; }
	.author-info .author-desc { padding-left:100px; }
	
	.author-info img { border-radius:2px; }
	.author-title { display:inline-block; margin-bottom:15px; }
	.author-title p { margin-bottom:0; }
	.author-title p a { font-weight:bold; }
	.author-title span { text-transform:uppercase; color:#bdbdbd; }
	.author-title span i { margin-right:5px; }
	.author-desc sub { float:right; font-size:12px; }
	
	/*----*****---- << Blog Comment Entries >> ----*****----*/	
		
		.commententries { width:100%; float:left; margin:10px 0px 0px; padding:0px; }
		.commententries h3 { font-size:24px; }
		ul.commentlist { float:left; margin:20px 0px 20px 0px; padding:0px 0px 20px 0px; list-style:none; border-top:0px; width:100%; }
		ul.commentlist li { display:block; float:none; list-style:none; border:none; margin:0px 0px 40px; padding:0px 0px 0px 103px; position:relative; clear:both; }
		ul.commentlist li ul.children { margin:30px 0 10px; padding:0px; float:left; border:none; clear:both; width:100%; }
		ul.commentlist li .respond { margin-left:69px; }
		
		ul.commentlist li .comment-details { position:relative; padding:0px 0px 10px; margin:10px 0px 10px; }
		
		ul.commentlist li .comment-details:before { border-bottom:1px solid #eceeeb; bottom:0px; content:''; left:0px; position:absolute; width:100%; }
		
		ul.commentlist li .comment-body { margin:10px 0px 0px; } 
		ul.commentlist li .comment-body p { line-height:28px; }
		
		ul.commentlist li .comment-author { left:0px; top:0px; position:absolute; }
		ul.commentlist li .comment-author img { max-width:85px; max-height:85px; float:left; margin:0px; border-radius:2px; }
		ul.commentlist li .author-name a { font-weight:bold; }
		ul.commentlist li .author-name span { font-size:14px; color:#ac9d8e; }
		ul.commentlist li.bypostauthor .author-name { background:#aaaaaa; color:#ffffff; }
		
		ul.commentlist li .comment-details { display:block; }		
		
		ul.commentlist li .author-name .commentmetadata { margin:0px; float:right; font-size:12px; color:#bdbdbd; }
		
		ul.commentlist li .reply { background: #FFFFFF; float: right; line-height: 12px; margin: 2px 0px 0px 0px; position: relative; text-align: right; width: 45px; z-index: 1; }
		ul.commentlist li .reply a { font-size:12px; display:inline-block; }
	
		ul.commentlist li #respond { padding-bottom:20px; }		
		
		#respond { clear:both; }
		#respond h3#reply-title small { font-size:14px; text-transform:none; }
		#respond h3#reply-title { margin-bottom:20px; font-size:24px; font-weight:normal; }
		#respond .dt-sc-one-half p span { width:10%; }
		#respond .dt-sc-one-half textarea { height:180px; }
		#respond p { margin-bottom:15px; }
		#respond #commentform .selection-box:after { content:none; }
		
		.aligncenter.btn-place-review { display:table; padding:16px 6%; }
		
		.social-share-icons { width:100%; clear:both; float:left; margin:20px 0px 0px; padding:0px; }
		.social-share-icons li { display:inline; margin:0px 10px 0px 0px; padding:0px; }
		.social-share-icons li img:hover { opacity:0.6; filter:alpha(opacity=60); }
		
		.comment-body ul li, .comment-body ol li { padding-left:0px; list-style:circle; display:list-item; }
		
		#dt-sc-respond-wrapper.hide { display:none; }
		#commentform .dt-sc-one-half.column { margin-left: 0; }
		#commentform .dt-sc-one-half.column.first { float: right; margin-left: 2%; }
		#commentform .form-submit { float: left; width: 100%; }
		
		/*----*****---- << Contact >> ----*****----*/
		
		.contact-query h2, .support-info h2 { margin-bottom:10px; }
		.contact-query h4 { color:#8b8b8b; }
		
		.wpcf7-form input[type=submit] { text-transform:uppercase; font-size:16px; }
		
		.support-info { border:1px solid #eceeeb; padding:30px 20px; position:relative; display:inline-block; width:100%; }
		.support-info p { font-size:18px; font-weight:600; }
		.support-info a.dt-sc-button { border-radius:35px; font-size:18px; font-weight:bold; min-width:201px; }
		.support-info a span { margin-right:10px; }
		.support-info > img { position:absolute; right:0; top:-67px; z-index:9; }
		
		/*----*****---- << Place detail >> ----*****----*/
		
		.place-item { display:inline-block; width:100%; margin-bottom:40px; }
		.place-item .place-thumb { position:relative; float:left; width:100%; }
		
		.place-detail-wrapper { border:1px solid #eceeeb; border-top:0; text-align:center; display:inline-block; width:100%; }
		.place-thumb img { float:left; }
		.place-title { border-bottom:1px solid #eceeeb; padding:25px 15px 20px; }
		.place-title, .place-content { display:inline-block; width:100%; }
		
		.place-content { padding:15px 15px 25px; }
		.place-content a.map-marker { width:100%; text-align:center; }
		
		.place-title h5 { font-size:14px; }
		.place-title p { font-size:12px; color:#bdbdbd; }
		.place-title h5, .place-title p { margin-bottom:0; }
		.place-content a.dt-sc-button { margin-top:20px; }
		
		.dt-sc-places-wrapper.dt_carousel .column, .package-wrapper.dt_carousel .column, .dt-sc-packages-wrapper.dt_carousel .column{ margin:0 8px; }
		
		.carousel_items { display: inline-block; position: relative; width: 100%; }
		.carousel_items .carousel-arrows { top:-86px; position: absolute; right: 0; }
		.carousel_items .carousel-arrows a { color: #fff; display: inline-block; float: left; font-size: 27px; height: 40px; line-height: 37px; text-align: center; width: 40px; }
				
		.review-item { display:inline-block; width:100%; margin-bottom:30px; }
		.review-item h3 { font-size:16px; font-weight:600; font-style:italic; margin-bottom:10px; }
		.review-item blockquote { margin:18px 0px 10px; }
		.review-item blockquote q { font-size:14px; line-height:26px; font-weight:400; padding-bottom:0; border:0; }
		.theme-btn.aligncenter { display: table; margin: 10px auto 0; }
		
		.tour-pack-option ul li { display:inline-block; width:100%; }
		.tour-pack-option ul li p { display:inline-block; width:65%; margin-top:10px; }
		.tour-pack-option ul li p i { margin-right:8px; }
		.tour-pack-option a.dt-sc-button { margin-top:0; color:#2c3e50; border:0; }
		.tour-pack-option a.dt-sc-button:hover { color:#fff; }
		.tour-pack-option a.dt-sc-button, .tour-pack-option ul li p span { float:right; }
		
		.place-detail-price { font-size:20px; font-weight:600; }
		.place-detail-price > p { display: inline-block; margin-top: 12px; color:#252525; }
		
	/*----*****---- << Hotel >> ----*****----*/
	
	.dt-sc-hotels-container { clear: both; display: inline-block; margin: 0; padding: 0; width: 100%; }
	
	.dt-sc-entry-sorting { margin-bottom:60px; }
	.dt-sc-entry-sorting a { float:left; margin:0px 0px 0px -1px; position:relative; font-size:15px; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; border:1px solid #ededed ; }
	
	.dt-sc-entry-sorting a.active_sort { color:#fff; }
	.dt-sc-entry-sorting a.active_sort:after { border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid; display: block; left: 0; margin: auto; position: absolute; right: 0; bottom:-6px; width: 0; content:""; }
	
	.hotel-item.hotel-list-view { margin-bottom:20px; display:inline-block; width:100%; border-bottom:1px solid #ebebeb; padding-bottom:20px; }
	.hotel-item.hotel-list-view .hotel-thumb { float: left; width: 35%; margin-right:30px; text-align:center; }
	.with-sidebar .hotel-item.hotel-list-view .hotel-details { padding-right:15%; width:46%; }
	.thumb-wrapper { display: inline-block; float: left; position: relative; width: 100%; margin-bottom:5px; }
	.hotel-item .hotel-thumb { float: left; margin: 0; overflow: hidden; padding: 0; position: relative; width: 100%; }
	.hotel-item .hotel-thumb .hotel-offer:before { top:0; right:0; }
	.hotel-item .hotel-thumb .hotel-offer span { top:15px; }
	
	.hotel-details h2 { font-size:18px; font-weight:bold; margin-bottom:8px; }
	.hotel-details h2 sub { font-weight:normal; }
	
	.hotel-item .hotel-details { float: left; margin: 0; padding: 0; width: 100%; position:relative; }
	.hotel-item.hotel-list-view .hotel-details { padding-right: 13%; width: 48%; }
	.hotel-thumb-meta, .dt-sc-single-room-price, .dt-sc-single-room-price { width:100px; background:#2c3e50; text-align:center; line-height:17px; display:inline-block; }
	.hotel-item .hotel-details .hotel-thumb-meta { position:absolute; right:0; top:0; }
	
	.page-with-both-sidebar .hotel-item.hotel-list-view .hotel-details { width:41.5%; padding-right:18%; }
	
	.dt_rooms { position:relative; }
	.dt-sc-single-room-price { text-align:center; position:absolute; top:7px; right:0; width:auto; }
	.hotel-thumb-meta .hotel-price, .dt-sc-single-room-price .hotel-price { font-size:12px; text-transform:uppercase; color:#ffffff; }
	.hotel-thumb-meta .hotel-price span, .dt-sc-single-room-price .hotel-price span { font-size:20px; font-weight:bold; display:inline-block; width:100%; }
	.hotel-thumb-meta .hotel-price, .hotel-thumb-meta .hotel-option-type, .dt-sc-single-room-price .hotel-price { padding:10px; display:inline-block; width:100%; }
	.hotel-thumb-meta .hotel-option-type { font-size:13px; }
	.hotel-thumb-meta .hotel-option-type a { color:#fff; font-weight:600; }
	
	.dt-sc-single-room-price .hotel-price { padding:0; line-height:37px; }
	.dt-sc-single-room-price .hotel-price span { width:auto; margin-right:10px; padding-left:10px; position:relative; top:2px; margin-left:6px; }
	.dt-sc-single-room-price .dt-sc-button { border-radius:0; margin-top:0; margin-left:10px; padding:13px; }
	
	.hotel-item .hotel-thumb .dt-sc-button { margin:10px 2px 0px; }
	
	.hotel-item .hotel-details .dt-sc-button { margin-top:20px; margin-right:16px; }
	.hotel-item .hotel-details .pack-rating { margin-bottom:5px; }
	
	.hotel-type { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size:15px; }
	.hotel-type a { color:#2c3e50; background:url(images/property-sep.jpg) right no-repeat; display: inline-block; margin-right: 4px; padding-bottom: 0; padding-right: 8px; }
	.hotel-type a:last-child { background:none; }
	
	.dt_hotels .star-rating { float:none; }
	.dt_hotels .star-rating-wrapper .star-rating, .dt_places .star-rating-wrapper .star-rating { float:left; }
	.section-title.hotel-title, .section-title.place-heading { margin-bottom:10px; }
	.section-title.hotel-title { padding-right:110px; }
	
	.list-hotel-map { height:300px; width:100%; display:inline-block; }
	
	/* ---- .rating ---- */
	
	.star-rating-wrapper { font-size:13px; color:#bdbdbd; line-height:24px; }
	.star-rating-wrapper .star-rating { height:2em; line-height:2em; float:none; margin-right:5px; }
	.star-rating { float:right; overflow:hidden; position:relative; font-size:1.2em; height:1em; line-height:1em; color:#bdbdbd; font-size:13px; font-family:FontAwesome;  width:4.9em; }
	.star-rating:before { content:"\f006\f006\f006\f006\f006"; color:#f9ac25; 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:"\f005\f005\f005\f005\f005"; top:0; position:absolute; left:0; }


	.hotel-details .star-rating { float:left; margin-right:10px; }
	
	.hotel-item .hotel-details .dt-sc-button.yellow { color:#2c3e50; border:0; }
	.hotel-item .hotel-details .dt-sc-button.yellow:hover { color:#fff; }
	
	.search-container#entry-search input[type="submit"]{ float:left; font-weight:600; padding:13px 4%; }
	.entry-result-count { float:right; margin-top:4px; color:#2c3e50; }
	.section-title.entry-title { display:inline-block; }
	
	.dt-hotel-room-wrapper { border-bottom:1px solid #e4e8ea; display:inline-block; margin-bottom:23px; width:100%; }
	.dt-hotel-room-wrapper ul { padding-left:0; display:inline-block; width:100%; }
	.dt-hotel-room-wrapper li { display:inline-block; float:left; position:relative; padding-left:25px; padding-bottom:0; margin-right:10px; }
	.dt-hotel-room-wrapper li span.fa { position:absolute; left:0; top:6px; }
	.dt-hotel-room-wrapper li.room-name { width:26%; }
	.dt-hotel-room-wrapper li.room-persons { width:6.5%; }
	.dt-hotel-room-wrapper li.room-details { width:37.5%; }
	.dt-hotel-room-wrapper li:last-child { margin-right:0; float:right; }
	
	.reviews { display:inline-block; width:100%; position:relative; overflow:hidden; }
	.reviews a, .reviews span { background:#fff; padding:0px 10px; z-index:2; position:relative; }
	.reviews a { float:left; }
	.reviews span { float:right; color:#2c3e50; font-weight:600; }
	.reviews .title-sep { border-top:1px solid #e4e8ea; display:inline-block; width:100%; bottom: 11px; position: absolute; left:0; z-index:1; }
	
	.overal-rating-wrapper { text-align:center; }
	.overal-rating { position:relative; background:url(images/overal-rating.png) no-repeat; width:100px; height:102px; margin:0 auto 4px; display:table; }
	.overal-rating p { display:table-cell; font-size:18px; font-weight:bold; color:#2c3e50; vertical-align:middle; margin-bottom:0; }
	.overal-rating-wrapper h2 { font-size:18px; font-weight:bolder; margin-bottom:0px; }
	.overal-rating-wrapper h2, .overal-rating-wrapper > p { font-style:italic; }
	.overal-rating-wrapper > p { font-size:13px; }
	.overal-rating-wrapper .dt-sc-button.medium { text-transform:uppercase; }
	
	.rating-item { display:inline-block; width:100%; }
	.rating-item ul { margin-bottom:0; }
	.rating-item li { display:inline-block; float:left; padding-bottom:0; }
	.rating-item li.rate-number { min-width:18%; }
	.rating-item li.rate-starts { min-width:29.5%; }
	.rating-item li.rate-starts .pack-rating { font-size:18px; }
	.rating-item ul li, .rating-item li.rate-starts .pack-rating { line-height:22px; }
	.rating-item li.rate-percent { background:#f6f6f6; height:20px; width:39.2%; margin-right:30px; }
	.rating-item ul li p.pack-rating { margin-bottom:0; }
	
	.content-full-width .rating-item li.rate-number { min-width:19%; }
	.content-full-width .rating-item li.rate-starts { min-width:30.5%; }
	.content-full-width .rating-item li.rate-percent { min-width:41.5%; }
	
	.property-search-container-wrapper { background:#fbfbfb; border-top:5px solid; border-bottom:5px solid; }
	.search-container .pro-search-form { display: inline-block; float: none; width: 50%; }
	.search-container .pro-search-form > input[type="text"] { width:100%; margin-right:0; margin-bottom:25px; }
	.search-container .pro-search-form > p { width:30.5%; }
	
	.search-places ul.dt-sc-fancy-list li:before, .search-places ul.dt-sc-fancy-list li { font-size:16px; }
	.search-places ul.dt-sc-fancy-list li:before { top:3px; }
	.search-places ul.dt-sc-fancy-list li a { color:#2c3e50; }
	
	.package-wrapper { display: inline-block; position: relative; width: 100%; overflow:hidden; } 
	
	/*----*****---- << Events >> ----*****----*/

	.events-list .tribe-events-loop, .tribe-events-day .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .single-tribe_organizer .tribe-events-loop { max-width:1170px; }
	
	#tribe-events-pg-template { max-width:100%; }
	
	#tribe-bar-form { background:#f5f5f5; }
	.tribe-bar-views-inner { background:#f3f3f3; }
	#tribe-bar-form label { font-size:15px; color:#303030; text-transform:none; margin-bottom:10px; }
	
	#tribe-bar-form input[type="text"] { border:1px solid #ededed; background:#ffffff; padding:12px 10px; font-weight:normal; font-size:14px; min-height:45px; }
	
	#tribe-bar-form .tribe-bar-submit input[type="submit"] { border:none; color:#ffffff; text-transform:none; font-weight:bold; margin:25px 0px 0px; font-size:14px; padding:9px 15px 10px; float:left; cursor:pointer; width:auto; border-radius:3px; }	
	
	.tribe-bar-views-inner { padding:22px 0px 45px; }
	#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a { background:#f0f0f0; }
	#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover, #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a:hover { background:#dddddd; }
	
	.datepicker th.switch { width:122px; }
	.datepicker.dropdown-menu { margin-top:6px; }
	.datepicker table { border:none; }
	.datepicker td, .datepicker th { padding:5px; border:none; background:none; color:#666666; font-size:12px; line-height:20px; }
	
	h2.tribe-events-page-title { font-weight:500; }
	h2.tribe-events-page-title, #tribe-geo-results h2.tribe-events-page-title { font-size:26px; }
	
	.tribe-events-sub-nav li a, .tribe-events-read-more { border-radius: 3px; color: #fff; cursor: pointer; display: inline-block; font-size: 14px; font-weight: 600; line-height: normal; margin: 10px 0 0; outline: medium none; padding: 8px 15px; position: relative; z-index: 1; }
	.tribe-events-sub-nav li a:hover { color:#fff; }
	.single-tribe_events .tribe-events-sub-nav li a, .single-tribe_events .tribe-events-read-more { cursor: pointer; display: inline-block; font-size: 14px; line-height: normal; margin: 0; outline: medium none; position: relative; z-index: 1; color:#8b8b8b; background:none; padding:0 5px; }
	.single-tribe_events .tribe-events-sub-nav li a:hover { background:none; }

	.tribe-events-button.tribe-inactive, .tribe-events-button:hover, #tribe-events .tribe-events-button:hover, .tribe-events-button.tribe-active:hover { color:#fff; }
	
	.tribe-events-calendar th { background:#ededed; text-transform:uppercase; padding:15px 10px; text-transform:none; color:#fff; }
	#tribe-events-content table.tribe-events-calendar, #tribe-events-content .tribe-events-calendar td { border:1px solid #dfdfdf; }
	#tribe-events-content .tribe-events-calendar td { background:#ffffff; text-align:left; }
	.tribe-events-calendar div[id*="tribe-events-daynum-"], .tribe-events-calendar div[id*="tribe-events-daynum-"] a { border-bottom:1px solid #ededed; }
	#tribe-events-content .tribe-events-thismonth a { border-bottom:0px; }
	.tribe-events-calendar .tribe-events-has-events:after { background:#666; }
	.tribe-events-calendar div[id*="tribe-events-daynum-"], .tribe-events-calendar div[id*="tribe-events-daynum-"] a { color:#666; }
	
	#tribe-events-content .tribe-events-tooltip h4 { min-height:10px; line-height:16px; font-weight:bold; font-size:11px; padding:10px; color:#ffffff; }
	.tribe-events-calendar .tribe-events-tooltip, .tribe-events-week .tribe-events-tooltip, .recurring-info-tooltip { border:1px solid #ededed; }
	.widget .tribe-events-calendar .tribe-events-tooltip, .widget .tribe-events-week .tribe-events-tooltip, .widget .recurring-info-tooltip { border:0; }
	.tribe-events-tooltip .tribe-events-arrow { background-image:url(images/tribe-tooltips.png); background-size:44px 15px; }
	.events-archive.events-gridview #tribe-events-content table .vevent { padding:6px 0px; font-weight:normal; }
	.tribe-events-tooltip p.entry-summary { line-height:18px; color:#808080; }
	.tribe-events-tooltip .tribe-events-event-body span { color:#a7a7a7; padding:5px 0px 5px; display:inline-block; }
	.tribe-events-tooltip .duration { color:#a7a7a7; }
	.tribe-events-tooltip .tribe-events-event-thumb { padding-right:10px; width:100%; }
	#tribe-events-content .tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title { font-weight:normal; }
	
	.tribe-grid-body .tribe-events-tooltip .tribe-events-arrow { top:36px; }
	.tribe-events-tooltip .tribe-events-arrow { bottom:-11px; }
	
	.tribe-events-list .vevent.hentry { margin:0px; padding:30px 0px 50px; background:url(images/splitter.png) bottom repeat-x; border:none; }
	.tribe-events-list .time-details { font-size:14px; font-weight:normal; color:#303030; }
	.tribe-events-list .tribe-events-venue-details { font-size:14px; color:#808080; font-style:italic; font-weight:normal; margin-top:20px; }
	.tribe-events-loop .tribe-events-event-meta { margin-bottom:20px; }
	.tribe-events-list .tribe-events-event-image { margin-right:2%; position:relative; width:30%; }
	.tribe-events-list .tribe-events-event-image + div.tribe-events-content { width:67%; padding-right:0; display: inline-block; }
	.tribe-events-list .tribe-events-photo-event .tribe-events-event-details { padding-bottom:25px; }
	
	.tribe-events-photo-event .tribe-events-event-image, .tribe-events-list .tribe-events-photo-event .tribe-events-event-image { width: 100%; margin-right: 0; margin-bottom: 15px; }
	#tribe-events-photo-events { margin-right:0; }
	#tribe-events-content #tribe-events-photo-events .type-tribe_events.tribe-events-photo-event:last-child { margin-right:0; }
	
	.tribe-events-read-more { margin:20px 0px 0px; display:table; }
	.tribe-events-list-event-title a:hover { color:#303030; }
	
	.tribe-events-list-separator-month { padding:9px 10px }
	.tribe-events-list-separator-month span { background:#ededed; padding:10px 10px; font-size:16px; color:#303030; border-radius:3px; }
	.tribe-events-list-separator-month:after { border:1px solid #dfdfdf;  }
	.tribe-events-day .tribe-events-day-time-slot h5 { background:#ededed; padding:13px 10px; font-size:16px; }
	
	.tribe-events-event-meta address.tribe-events-address { line-height:normal; }
	
	.with-sidebar .tribe-bar-mini .tribe-bar-views-inner { padding:22px 0 35px; }
	
	.single-tribe_events .tribe-events-event-meta { background:#ffffff; margin-top:10px; margin-bottom:0; }
	.single-tribe_events #tribe-events-content .tribe-events-event-meta dt { color:#000000; }
	
	.page-with-sidebar .tribe-bar-mini .tribe-bar-views-inner { padding:20px 0px 40px; }
	.page-with-sidebar #tribe-bar-form .tribe-bar-submit input[type="submit"] { margin-top:21px; }
	
	.tribe-events-list .vevent.hentry.tribe-event-end-month { padding-bottom:50px; }
	.tribe-events-grid .tribe-grid-content-wrap .column {  width:12.2%; }
	
	#primary .tribe-events-has-events div[id*="daynum-"] a:before { bottom:8px; }
	
	#tribe-bar-form input[type="text"] { z-index:1 !important; }
	
	.tribe-mini-calendar { background:#ededed; border-collapse: separate; border-spacing: 5px; }
	.tribe-mini-calendar-no-event { padding: 10px 5px; }
	
	.widget.tribe-events-list-widget ol { padding-left:0px; }
	
	.secondary-sidebar .tribe-mini-calendar th, #footer .tribe-mini-calendar th { padding:7px 0px; background:#ffffff; border-color:#dfdfdf; color:#666666; font-weight:normal; text-transform:none; }
	.secondary-sidebar .tribe-mini-calendar td, #footer .tribe-mini-calendar td  { padding:0px; background:#ffffff; border-color:#dfdfdf; color:#666666; }
	.secondary-sidebar .tribe-mini-calendar .tribe-mini-calendar-nav td, #footer .tribe-mini-calendar .tribe-mini-calendar-nav td { padding:4px 0px; }
	.secondary-sidebar .tribe-events-has-events div[id*="daynum-"] a:before, #footer .tribe-events-has-events div[id*="daynum-"] a:before { width:5px; height:5px; }
	.secondary-sidebar .tribe-mini-calendar-event .list-date, #footer .tribe-mini-calendar-event .list-date { background:#ededed; }
	.secondary-sidebar .tribe-mini-calendar-event .list-date .list-daynumber, #footer .tribe-mini-calendar-event .list-date .list-daynumber { color:#303030; }
	.secondary-sidebar .tribe-mini-calendar-event .list-info h2, #footer .tribe-mini-calendar-event .list-info h2 { margin-bottom:10px; }
	.secondary-sidebar .tribe-mini-calendar-event, #footer .tribe-mini-calendar-event { border-bottom:1px dashed #dfdfdf; }
	.secondary-sidebar .tribe-mini-calendar-event .list-info span, #footer .tribe-mini-calendar-event .list-info span { line-height:16px; }
	
	.secondary-sidebar .tribe-venue-widget-list h4, #footer .tribe-venue-widget-list h4 { font-size:14px; margin-bottom:5px; }
	.secondary-sidebar .tribe-venue-widget-list li, #footer .tribe-venue-widget-list li { border-bottom:1px dashed #dfdfdf; padding-bottom:20px; padding-left:20px; }
	.secondary-sidebar .tribe-venue-widget-list li:before, #footer .tribe-venue-widget-list li:before { content:"\f124"; }
	
	.widget.tribe_mini_calendar_widget .list-info h2 { font-size:18px !important; }
	
	#footer .tribe-mini-calendar .tribe-mini-calendar-nav a, #footer .tribe-mini-calendar .tribe-mini-calendar-nav span, #footer .tribe-mini-calendar .tribe-events-has-events:hover a, #footer .tribe-mini-calendar .tribe-events-present a, .secondary-sidebar .tribe-events-present span.tribe-mini-calendar-no-event, #footer .tribe-events-present span.tribe-mini-calendar-no-event { color:#ffffff; }
	
	.secondary-sidebar .tribe-mini-calendar-no-event, #footer .tribe-mini-calendar-no-event, .secondary-sidebar .tribe-mini-calendar .tribe-events-right a, #footer .tribe-mini-calendar .tribe-events-right a { color:#666666; }
	.secondary-sidebar .tribe-mini-calendar .tribe-events-has-events:hover a:hover, #footer .tribe-mini-calendar .tribe-events-has-events:hover a:hover { color:#ffffff; }
	
	.secondary-sidebar .tribe-mini-calendar .tribe-events-has-events.tribe-mini-calendar-today a, #footer .tribe-mini-calendar .tribe-events-has-events.tribe-mini-calendar-today a { color:#ffffff !important; }
	
	.secondary-sidebar .tribe-mini-calendar .tribe-events-has-events.tribe-events-present a:hover, .secondary-sidebar td.tribe-mini-calendar .tribe-events-has-events.tribe-mini-calendar-today a:hover, .secondary-sidebar .tribe-mini-calendar .tribe-events-has-events.tribe-events-right a:hover, #footer .tribe-mini-calendar .tribe-events-has-events.tribe-events-present a:hover, #footer td.tribe-mini-calendar .tribe-events-has-events.tribe-mini-calendar-today a:hover, #footer .tribe-mini-calendar .tribe-events-has-events.tribe-events-right a:hover { background:#554846; }
	
	.widget.tribe-events-adv-list-widget ol li, .widget.tribe-events-adv-list-widget ol li { border-bottom:1px dashed #dfdfdf; padding-bottom:10px; margin-bottom:20px; }
	
	.tribe-grid-header .column a, .tribe-events-grid .hentry.vevent a:hover { color:#ffffff; }
	
	.tribe-venue-widget-thumbnail img { border-radius:5px; clear:both; }
	
	.widget.tribe-events-countdown-widget .tribe-countdown-text { font-size:16px; }
	.widget.tribe-events-adv-list-widget ol { padding-left:0px; }
	.widget.tribe-events-adv-list-widget ol li h4, .widget.tribe-events-adv-list-widget ol li 	.duration { margin-bottom:10px; }
	.widget.tribe-events-adv-list-widget ol li 	.duration, .widget.tribe-events-adv-list-widget ol li .vcard span { display:block; }
	.widget.tribe-events-adv-list-widget ol li .vcard span { margin-bottom:5px; }
	.vcard.adr.location span:before { content: "\f0a4"; font-family:FontAwesome; margin-right:5px; }
	
	.widget.tribe-events-adv-list-widget .tribe-events-widget-link { margin-top:10px; float:left; clear:both; }
	.widget.tribe-events-adv-list-widget .tribe-events-widget-link a { color:#fff; padding:8px 10px; border-radius:3px; font-size:14px; font-weight:normal; }
	.widget.tribe-events-adv-list-widget .tribe-events-widget-link a, #footer .widget.tribe-events-adv-list-widget .tribe-events-widget-link a, .widget.tribe-events-adv-list-widget .tribe-events-widget-link a:hover, #footer .widget.tribe-events-adv-list-widget .tribe-events-widget-link a:hover { color:#ffffff; }
	.tribe-events-venue-widget.widget ul.tribe-venue-widget-list { margin-bottom:5px; }
	
	.secondary-sidebar .tribe-venue-widget-venue-name, #footer .tribe-venue-widget-venue-name { margin-bottom:10px; }
	
	#tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type=submit] { padding:8px 15px 9px; font-size:12px; }
	
	.tribe-events-list .tribe-events-loop .tribe-events-content { line-height:25px; }
	
	.single-tribe_events #tribe-events-footer, .tribe-events-day #tribe-events-footer, .events-list #tribe-events-footer, .tribe-events-map #tribe-events-footer, .tribe-events-photo #tribe-events-footer, .tribe-events-grid .tribe-grid-content-wrap .column { border-color:#dfdfdf; }
	.tribe-grid-allday { background:#ffffff; border-color:#dfdfdf; }
	
	.tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"] > a { color:#868686; background:#ededed; }
	
	#tribe-geo-map-wrapper, .single-tribe_events .tribe-events-venue-map { background:#ededed; border-color:#dfdfdf; }
	
	.tribe-grid-allday .hentry.vevent > div { position:relative; z-index:9; }
	
	.tribe-events-list h2.tribe-events-list-event-title, h2.tribe-events-page-title { font-weight:bold; }
	.tribe-events-list .tribe-events-event-cost span { color:#ffffff; border-radius:3px; }
	.tribe-events-list #tribe-events-photo-events .tribe-events-event-details h2 { margin-bottom:5px; display:inline-block; }
	.tribe-events-photo .tribe-events-loop .vevent.hentry .tribe-events-event-meta { margin-bottom:15px; }
	.single-tribe_events h2.tribe-events-single-event-title { font-size:24px; color:#000; }
	
	#footer .tribe-mini-calendar div[id*="daynum-"] a, .secondary-sidebar .tribe-mini-calendar div[id*="daynum-"] a { color:#868686; font-weight:normal; }
	#footer .tribe-mini-calendar .tribe-events-present div[id*="daynum-"] a, .secondary-sidebar .tribe-mini-calendar .tribe-events-present div[id*="daynum-"] a { color:#ffffff; }
	#footer .tribe-mini-calendar td.tribe-events-has-events, .secondary-sidebar .tribe-mini-calendar td.tribe-events-has-events  { background:#f5f5f5; }
	#footer .tribe-mini-calendar .tribe-events-has-events div[id*="daynum-"] a:before, .secondary-sidebar .tribe-mini-calendar .tribe-events-has-events div[id*="daynum-"] a:before { width:4px; height:4px; bottom:5px; }
	
	.single-tribe_events .tribe-events-schedule h3 { font-size:18px; font-weight:300; white-space: inherit; }
	.single-tribe_events .tribe-events-schedule h3 i { margin-right:5px; }
	
	.tribe-mini-calendar-event .list-date .list-dayname { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
	
	.single-tribe_events #tribe-events-footer { margin-top:0; }
	#tribe-events-footer { margin-top:30px; }
	
	#tribe-events-footer:before, #tribe-events-footer:after { background:none; }
	.tribe-events-calendar td div[id*="tribe-events-daynum-"], .tribe-events-calendar td div[id*="tribe-events-daynum-"] a { font-weight:normal; }
	
	.tribe-events-grid .tribe-grid-content-wrap .column, .tribe-week-grid-wrapper .column { margin-left:0; color:#fff; }
	.tribe-grid-header > .tribe-grid-content-wrap > .column.tribe-week-today { color:#000; }
	
	.subtitle-for-404, .subtitle-for-archive-term, .subtitle-for-archive-categories, .subtitle-for-archive-tags, .subtitle-for-archive-month, .subtitle-for-archive-year, .subtitle-for-archive-author, .subtitle-for-search, .subtitle-for-single-product, .events-bg, .courses-bg { background:url(images/parallax-building.jpg) center center no-repeat; }
	
	#tribe-events-photo-events .vevent.tribe-events-photo-event { margin:0 1.5% 30px 0.5%; width:31.3%; }
	#tribe-events-content #tribe-events-photo-events .type-tribe_events.tribe-events-photo-event { margin-right:20px; width:30.7%; }
	.tribe-events-day .tribe-events-day-time-slot .type-tribe_events { margin-left:0; }
	
	.tribe-mini-calendar .tribe-events-has-events div[id*="daynum-"] a:before { content:none !important; }
	.tribe-mini-calendar div[id*="daynum-"] a { padding:10px 5px !important; }
	
	/*.tribe-events-schedule { margin-bottom:50px; }*/
	#tribe-events-content #tribe-events-header { border-bottom:1px solid #e4e8ea; padding-bottom:15px; margin-bottom:30px; display:inline-block; width:100%; }
	#tribe-events-footer .tribe-events-sub-nav { border-top:1px solid #e4e8ea; padding-top:15px; display:inline-block; width:100%; }
	.tribe-events-single ul.tribe-related-events, .post .tribe-events-single ul.tribe-related-events { margin-bottom:30px; }
	.tribe-events-back { display:inline-block; margin-bottom:40px; }
	
	#tribe-events-content #tribe-events-header { margin-bottom:15px; }
	.single-tribe_events #tribe-events-content #tribe-events-header { margin-bottom:30px; }
	
	.single-tribe_events #tribe-events-header li, .single-tribe_events #tribe-events-footer li { width:auto; border-right:1px solid #e4e8ea; padding-bottom:0; padding-right:7px; }
	.single-tribe_events #tribe-events-header li:last-child, .single-tribe_events #tribe-events-footer li:last-child { border-right:0; } 
	.single-tribe_events #tribe-events-header .tribe-events-sub-nav, .single-tribe_events #tribe-events-footer .tribe-events-sub-nav { float:right; margin-bottom:0; text-align:right; }
	.single-tribe_events #tribe-events-header .tribe-events-sub-nav li, .single-tribe_events #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous { float:none; display:inline-block; }
	.tribe-events-cost, .event-is-recurring, .event-is-recurring a { color:#000000; }
	
	.single-tribe_events .event-is-recurring { font-weight:300; font-size:18px; }
	.event-is-recurring > span:after, .tribe-related-event-info .recurringinfo .event-is-recurring:before { content:"\f021"; font-family:FontAwesome; margin-left:5px; }
	.single-tribe_events .event-is-recurring > span:after, .single-tribe_events .tribe-related-event-info .recurringinfo .event-is-recurring:before { font-weight:300; font-size:18px;  }
	.tribe-events-single ul.tribe-related-events .recurringinfo { margin-top:0; }
	.tribe-related-event-info .recurringinfo .event-is-recurring:before { margin-right:7px; margin-left:0; }
	
	.single-tribe_events .tribe-events-event-meta { border:0; }
	.tribe-events-meta-group .tribe-events-single-section-title, h3.tribe-events-related-events-title { font-weight:300; font-size:24px; border-bottom:1px solid #e4e8ea; padding-bottom:8px; position:relative; margin-bottom:40px; text-transform:uppercase; color:#000; margin-top:0; }
	.tribe-events-meta-group .tribe-events-single-section-title:before, h3.tribe-events-related-events-title:before { content:""; position:absolute; height:4px; bottom:-1px; width:74px; }
	
	.single-tribe_events #tribe-events-content .tribe-events-event-meta dt { font-weight:600; }
	.single-tribe_events #tribe-events-content .tribe-events-event-meta dd { padding-bottom:10px; }
	.tribe-events-meta-group.tribe-events-meta-group-details dl dd, .single-tribe_events #tribe-events-content .tribe-events-event-meta dd { border-bottom:1px solid #e4e8ea; display:inline-block; width:100%; }
	.tribe-events-meta-group.tribe-events-meta-group-details dl dd:last-child, .single-tribe_events #tribe-events-content .tribe-events-event-meta dd:last-child { border-bottom:0; }
	.single-tribe_events .tribe-events-event-meta { font-size:14px; }
	
	.tribe-events-event-meta .column, .single-tribe_events .secondary .tribe-events-venue-map { width:48.9%; padding:0; margin-left:2%; }
	.tribe-events-event-meta .column.first { margin-left:0; }
	
	.single-tribe_events .tribe-events-venue-map { border:5px solid #e4e8ea; border-radius:0; }
	
	.tribe-events-single ul.tribe-related-events .tribe-related-events-title { font-size:18px; text-transform:uppercase; }
	.tribe-related-event-info .date-start:before { content: "\f073"; font-family:FontAwesome; margin-right:7px; }
	.tribe-related-event-info .recurringinfo .event-is-recurring, .tribe-related-event-info .recurringinfo .event-is-recurring:before { font-size:14px; color:#8b8b8b; }
	.tribe-events-single ul.tribe-related-events li .tribe-related-event-info { padding:10px 20px; }
	
	.widget .event-is-recurring, .widget .event-is-recurring > span:after { font-size:14px; }
	
	.tribe-grid-header .tribe-grid-content-wrap > div > span { color:#fff; }
	
	.tribe-events-back > a { text-transform:uppercase; padding:11px 20px; font-weight:600; color:#fff; border-radius:3px; }
	.tribe-events-back > a:hover { background:#8b8b8b; }
	
	/*----*****---- << Image Mapping >> ----*****----*/
	
	#dt-image-map-container { cursor: default; margin: 0 auto; width: auto; position: relative; display:block; overflow-x:auto; }
	#dt-image-map-container > img  { max-width:none; }
	.dt-map-pointer { cursor: pointer; height: 39px; margin: 2px 20px; position: absolute; width: 27px; }
	.dt-map-pointer.blue { background-image: url(images/blue-pointer.png); }
	.dt-map-pointer.green { background-image: url(images/green-pointer.png); }
	.dt-map-pointer.grey { background-image: url(images/grey-pointer.png); }
	.dt-map-pointer.red { background-image: url(images/red-pointer.png); }
	.dt-map-pointer.skyblue { background-image: url(images/skyblue-pointer.png); }
	.dt-map-pointer.violet { background-image: url(images/violet-pointer.png); }
	.dt-map-pointer.yellow { background-image: url(images/yellow-pointer.png); }
	
	.dt-pointer-content { float:left; width:500px; height:auto; }
	
		/*----*****---- << Newsletter >> ----*****----*/
		
		.dt-footer-newsletter .subscribe-frm { margin-top:29px; position:relative; display:inline-block; width:100%; }
		.dt-footer-newsletter { text-align:center; background:url(images/newsletter-bg.jpg); padding:30px; box-sizing:border-box; min-height:200px; }
		#primary .dt-footer-newsletter h3 { font-weight:400; text-transform:uppercase; color:#fff; font-size:14px; margin-bottom:5px; }
		.dt-footer-newsletter p { font-weight:600; color:#fff; text-transform:uppercase; font-size:20px; }
		
		.dt-footer-newsletter .subscribe-frm input[type="email"] { padding:11px 105px 11px 12px; margin:0; }
		.dt-footer-newsletter .subscribe-frm input[type="submit"] { padding:11px 10px; min-height:43px; position:absolute; right:0; top: -10px; border-radius:0 3px 3px 0; }
		
		.foot-site-status { display:inline-block; width:67%; }
		.foot-site-status > p { display: inline-block; margin-right: 5%; font-size:19px; margin-top:9px; }
		.foot-site-status > p:last-child { margin-right:0; }
		.foot-site-status > p span { font-weight:bold; }
		
		#ajax_newsletter_msg .success-msg { color:#02c014; }		
		#ajax_newsletter_msg .error-msg { color:#e91313; }
		
		.home-add img:hover { opacity:0.8; }
		
		/*----*****---- << ToTop >> ----*****----*/
		
		#toTop { display:none; text-decoration:none; position:fixed; bottom:30px; right:30px; overflow:hidden; width:40px; height:40px; border:none; text-indent:100%; background:url(images/ui.totop.png) no-repeat left top; z-index:9999; }	
	#toTopHover { background:url(images/ui.totop.png) no-repeat left -40px; width:40px; height:40px; display:block; overflow:hidden; float:left; opacity: 0; -moz-opacity: 0; filter:alpha(opacity=0); }	
	#toTop:active, #toTop:focus { outline:none;	}
	
		/*----*****---- << Style Picker >> ----*****----*/
		
		.dt-style-picker-wrapper { position:fixed; z-index:99999; left:0px; top:150px; }
		
		#dt-style-picker { background:#ffffff; width:225px; float:left; position:absolute; top:0px; z-index:1; margin:0px; padding:0px 0px 10px; text-align:center; border:1px solid #DDDDDD; }
		#dt-style-picker h2 { background:#fefefe; font:normal 12px Tahoma, Geneva, sans-serif; text-transform:uppercase; line-height:48px; width:100%; color:#848484; margin:0px 0px 15px; padding:0px; border-bottom:1px solid #DDDDDD; }
		#dt-style-picker h3 { font:normal 12px Tahoma, Geneva, sans-serif; padding:0px 0px 10px; width:100%; color:#848484; margin:0px; text-transform:uppercase; }
		
		#dt-style-picker ul { float:left; margin:0px; padding:0px; text-align:center; width:225px; }
		#dt-style-picker ul li { display:inline-block; list-style-type:none; padding:0px; margin:0px 0px 6px 0px; }
		#dt-style-picker ul li a { background:#ffffff; border:1px solid #ffffff; padding:2px; display:inline-block; margin:0px; line-height:0; }
		#dt-style-picker ul li a.selected, #dt-style-picker ul li a:hover { border:1px solid #d7d7d7; }
		#dt-style-picker ul li a img { border:1px solid #d7d7d7; }
		
		#dt-style-picker .dt-hr { background:url(images/style-picker/seperator.png) no-repeat; width:100%; height:25px; margin:-10px 0px 10px; float:left; }
		#dt-style-picker .hr { margin:3px 0px; }
		
		.style-picker-ico { position:absolute; top:25px; left:225px; }
		.style-picker-ico img { max-width:inherit; }
	
		/*----*****---- << Footer >> ----*****----*/
		
		#footer { float:left; width:100%; margin:0px; padding:0px; color:#8b8b8b; font-size:13px; border-top:1px solid #e4e8ea; }
		
		#footer .widget ul li a, #footer .entry-details .entry-metadata p a span, #footer .widget .dt-sc-social-icons li a, #footer .widget.widget_rss li:before, #footer a:hover { color:#8b8b8b; }
		#footer .widget.widget_products ul li a, #footer .widget_top_rated_products  ul li a { color:#2c3e50; }
		
		#footer .widget.widget_shopping_cart ul li > a, #footer .widget.widget_rss li a, #footer .widget.widget_rss ul li:before, #footer .widget_recent_reviews .product_list_widget li > a { color:#2c3e50; }
		
		#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6, #footer h1 a, #footer h2 a, #footer h3 a, #footer h4 a, #footer h5 a, #footer h6 a, #footer .widget ul li h6 a, #footer .widget ul li h4 a { color:#2c3e50; }
		
		#footer .footer-widgets-wrapper { width:100%; margin:0px; padding:50px 0px 0px; float:left; clear:both; border-top:1px solid #fdfdfd; background:#f6f6f6; }
		#footer .footer-widgets-wrapper.type1 { background:#f6f6f6; }
		
		#footer select { border:none; font-size:14px; }
		#footer .widget .recent-property-widget ul li h6 a { color:#ffffff; }

		#footer .widget ul#recentcomments li a, #footer .widget ul li a:hover, #footer .entry-details .entry-metadata p a:hover span { color:#8B8B8B; }
		#footer .wp-caption img { max-width:96%; }
		
		#footer .copyright { width:100%; float:left; clear:both; padding:13px 0px; margin:0px; color:#ffffff; }
		#footer .copyright.type2 { padding:6px 0px 7px; }
		#footer .copyright { float:left; line-height:40px; }
		#footer .copyright p { margin-bottom:0; text-align:center; }
		#footer .copyright a { color:#fff; }
		
		#footer .copyright-content { float:right; margin-top:12px; }
		#footer .footer-logo { float:left; }
		#footer .footer-logo img { float:left; }
		
		#footer .footer-links .dt-sc-social-icons, #footer .footer-links .dt-sc-social-icons li { border:none; background:none; }
		#footer .footer-links .dt-sc-social-icons li:before { content:""; border:none; }
		#footer .footer-links .dt-sc-social-icons li a { width:40px; height:40px; }
		
		#footer .footer-links .dt-sc-social-icons li img:first-child { display:block; }
		#footer .footer-links .dt-sc-social-icons li img:last-child { display:none; }		
		
		#footer .footer-links { display:inline-block; width:100%; }
		#footer .footer-links li { display:inline; padding-bottom:0; margin-right: 5px; padding-right: 7px; line-height:normal; }
		#footer .footer-links li:last-child { background:none; }

		#footer .copyright .copyright-info a:hover, #footer .footer-links a:hover { text-decoration:underline; }
		
		#footer .widget_categories ul li a, #footer .widget.widget_archive ul li a { border-bottom-color:#313131; }
		
		#footer .widget .dt-sc-social-icons { margin-bottom:20px; margin-top:10px; }
		#footer .widget .dt-sc-social-icons li { margin:0px; padding:0px; width:auto; clear:none; display:inline-block; }
		#footer .widget .dt-sc-social-icons li:before { content:""; }
		
		#footer .dt-sc-social-icons li { margin:0px; }
		
		#footer.type2 .subscribe-frm input[type="submit"] { text-transform:uppercase; }
		#footer.type2 .widget.links ul li a { color:#2c3e50; }
		
		#footer .footer-row2, #footer .footer-row3 { border-top:1px solid #e4e8ea; }
		#footer .footer-row2 h4 { font-weight:600; font-size:16px; color:#1d1d1d; margin-bottom:20px; }
		.footer-row2 .dt-sc-ico { padding-left:30px; position:relative; }
		.footer-row2 .dt-sc-ico .fa { left: 0; position: absolute; top: 6px; font-size:20px; }
		.dt-sc-ico > h5 { margin-bottom:0; font-size:20px; }
		.footer-row2 .dt-sc-ico p { font-size:13px; color:#8b8b8b; }
		
		#footer .widget h3.widgettitle { font-weight:600; }
		
		#footer .footer-row2, #footer .footer-row3 { padding:30px 0px; float:left; width:100%; }
		.footer-row3 { font-size:12px; }
		.footer-row3, .footer-row3 p { line-height:20px;  }
		.footer-row3 .dt-sc-two-sixth p.alignright { text-align:right; }
		.footer-row3 .dt-sc-two-sixth p.alignright, .footer-row3 .dt-sc-two-sixth p.alignright img { margin-bottom:0; }
		
		#footer .footer-widgets-wrapper { background:#fbfbfb; }
		#footer .widget ul.dt-sc-tabs-frame li { padding-left:0; }
		#footer .widget ul.dt-sc-tabs-frame li:before { content:""; }
		
		#footer .type2 ul.dt-sc-tabs-frame > li > a { background:#f6f6f6; border:1px solid #ededed; font-weight:300; font-size:14px; color:#35383f; }
		#footer .type2 ul.dt-sc-tabs-frame > li > a.current { background:#fff; border-bottom:2px solid; }
		
		#footer .dt-sc-tabs-frame-content { background:#fbfbfb; padding-top:25px; }
		
		#footer .dt-feature-icon { border-bottom: 1px solid #e6e6e6; padding-bottom: 5px; padding-left: 20px; margin-bottom:5px; }
		#footer .dt-feature-icon:last-child { border-bottom:0; }
		#footer .dt-feature-icon span { color:#8b8b8b; }

		.cover { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 1999; background:rgb(33,33,33); }
		
		.social-bookmark { float:left; width:100%; padding-left:0; margin-bottom:20px; margin-top:20px; }		
		.fb-root, .fb-like, #___plusone_0, .twitter-share-button, #iframe-stmblpn-widget-1, .IN-widget, .social-bookmark img, .pin-it-button, .db-wrapper { float:left !important; margin-right:10px !important; }		
		a.pin-it-button { position:inherit !important; }		
		.social-bookmark > iframe { width: 50px; }
		
		/*----*****---- << New styles >> ----*****----*/
		.booking-step-wrapper { display:inline-block; width:100%; margin: 0 0 40px; position: relative; }
		.step-wrapper { float: left; margin: 0 25px 0 25px; width: 20.7%; }
		.step-icon-wrapper { text-align:center; }
		.step-icon-wrapper h5 { margin-top:7px; }
        .step-icon { background: url(images/step-border-default.png) no-repeat 0 0 rgba(0, 0, 0, 0); display: block; height: 73px; margin: 0 auto; position: relative; width: 74px; }
		
		.step-icon-wrapper h5 { color:#dedede; }
		
		.step-icon-current .step-icon { background-image: url(images/step-border-next.png); }
		.step-finish .step-icon { background-image: url(images/step-border-current.png); }
		
		.step-date span { background:url(images/step-date.png) center no-repeat; }
		.step-room span { background:url(images/step-room.png) center no-repeat; }
		.step-reserve span { background:url(images/step-reserve.png) center no-repeat; }
		.step-review span { background:url(images/step-review.png) center no-repeat; }
				
		.step-icon span { background-color:#dedede; border-radius: 68px; color: #fff; font-size: 18px; height: 66px; line-height: 66px; margin-left: 4px; position: relative; text-align: center; top: 3px; width: 66px; z-index: 2; display:block; }
		.step-icon span:before { border: 2px solid #fff; border-radius: 50%; content: ""; height: 65px; left: -2px; position: absolute; top: -1px; width: 65px; }
		.step-icon.step-icon-current span { background-color:#6dc82b; }
		.step-title { font-size: 16px; font-weight:600; line-height: 130%; margin: 14px 0 0; text-align: center; width: 100%; }
		.step-line { border-top:1px dashed #dcdcdc; margin: 0 auto; position: relative; top: 39px; width: 81%; z-index: 1; }

		#ui-datepicker-div { display: none; }
		#frmbooking { background:rgba(245, 245, 245, 0.65); color: #fff; float: left; width: 30%; padding:15px; box-sizing:border-box; }
		#frmbooking label span, .dt-sc-payarrival-wrapper label span { margin-left:5px; color:#ff4e4e; }
		.dt-calendar-container { float: right; width: 67%; padding:30px; background:rgba(245, 245, 245, 0.65); box-sizing:border-box; }
		
		#open_datepicker .ui-datepicker-other-month.ui-state-disabled { background:#fff !important; }
		#open_datepicker td.ui-datepicker-today, #open_datepicker tr:nth-child(2n+1) td.ui-datepicker-today { background:#087dc2; }
	
		#open_datepicker .ui-datepicker .ui-datepicker-group { text-align:center; }
		#open_datepicker .ui-datepicker .ui-datepicker-group .ui-datepicker-header { margin-bottom:10px; display:inline-block; width:100%; position:relative; box-sizing:border-box; border:0; }
		#open_datepicker .ui-datepicker .ui-datepicker-group .ui-datepicker-prev { float:left; position:absolute; left:0; }
		#open_datepicker .ui-datepicker .ui-datepicker-group .ui-datepicker-next { float:right; position:absolute; right:0; }
		
		.ui-datepicker-multi .ui-datepicker-group table { width:100% !important; }
		.ui-datepicker-group .ui-datepicker-header { height:35px !important; }
		.ui-datepicker .ui-datepicker-title { line-height:35px !important; }
		#open_datepicker .ui-datepicker .ui-datepicker-group .ui-datepicker-prev, #open_datepicker .ui-datepicker .ui-datepicker-group .ui-datepicker-next { background:#087dc2; width:35px; height:35px; line-height:35px; top:0px; border-radius:0; }
		#open_datepicker .ui-datepicker .ui-datepicker-group .ui-datepicker-prev span, #open_datepicker .ui-datepicker .ui-datepicker-group .ui-datepicker-next span { background:none; }
				
		.ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-header .ui-state-focus { border:0 !important; }
		
		#open_datepicker .ui-datepicker .ui-datepicker-group .ui-datepicker-prev:before, #open_datepicker .ui-datepicker .ui-datepicker-group .ui-datepicker-next:before { font-family:FontAwesome; color:#ffffff; font-weight:normal; font-size:14px; }
		
		#open_datepicker .ui-datepicker .ui-datepicker-group .ui-datepicker-prev:before { content: "\f0d9"; }
		#open_datepicker .ui-datepicker .ui-datepicker-group .ui-datepicker-next:before { content: "\f0da"; }
		
		#open_datepicker .ui-datepicker-calendar .ui-datepicker-current-day a { background:transparent; }
		#open_datepicker .ui-datepicker-calendar .ui-datepicker-current-day a, #open_datepicker .ui-datepicker-calendar .ui-state-active .ui-state-default, #open_datepicker td.ui-datepicker-today a, #open_datepicker tr:nth-child(2n+1) td.ui-datepicker-today a { color:#fff !important; }
		
		 ui-datepicker-week-end  ui-datepicker-today
		 
		#open_datepicker .ui-datepicker-calendar .ui-state-active .ui-state-default { color:#fff; }

		#open_datepicker tr:nth-child(2n+1) td, #open_datepicker td, #open_datepicker .ui-widget-header { background:#ccc; }
		#open_datepicker td[data-handler="selectDay"] { cursor:pointer; }
		#open_datepicker .ui-datepicker-unselectable.ui-state-disabled { opacity: 1; background:#e5e5e5; color:#a1a1a1; }
		
		#open_datepicker td, #open_datepicker th { padding:10px; border-bottom: 1px solid #f7f7f7; border-right: 1px solid #f7f7f7; }
		#open_datepicker .ui-datepicker { width:100% !important; float:left; box-sizing:border-box; padding:15px; }
		#open_datepicker .ui-datepicker-group.ui-datepicker-group-first, #open_datepicker .ui-datepicker-group.ui-datepicker-group-last { float:left; width:48%; }
		#open_datepicker .ui-datepicker-group.ui-datepicker-group-first { margin-right: 25px; }
		
		.key-unavailable-wrapper, .key-available-wrapper, .key-selected-wrapper { float: left; }
		.key-unavailable-icon, .key-available-icon, .key-selected-icon { float: left; height: 10px; width: 10px; position:relative; top:8px; border:1px solid #d3d3d3; }
		.key-available-icon, .price-details .total-line { background: #ccc; }
		.key-unavailable-icon { background:#e5e5e5; }
		.key-selected-icon { background:#6dc82b; }
		.key-unavailable-text, .key-available-text, .key-selected-text { float: left; margin: 0 15px 0 5px; }
		
		#open_datepicker .ui-widget-header { min-height:20px; }
		#open_datepicker .ui-state-default, #open_datepicker .ui-widget-content .ui-state-default, #open_datepicker .ui-widget-header .ui-state-default { background:transparent !important; border:0 !important; font-weight:normal !important; color:inherit !important; }
		#frmbooking input[type="submit"]:hover { color:#2c3e50; }
		
		.dt-calendar-container .datepicker-key { float:left; width:100%; margin-top:10px; }
		
		/*----*****---- << Booking 2 >> ----*****----*/
		.dt-room-parent { font-family: "Open Sans Condensed",sans-serif; font-size: 18px; font-weight: bold; margin-bottom: 15px; }
		.dt-room-parent a { color: #087dc2; }
		
		.dt-reserve-wrapper > ul li { display:inline-block; width:100%; border-bottom:1px solid #e3e3e3; padding-bottom:10px; margin-bottom:10px; }
		.dt-reserve-wrapper, .dt-room-wrapper { background:rgba(245, 245, 245, 0.65); display:inline-block; padding:20px; box-sizing:border-box; }
		
		.dt-room-list-wrapper .dt-room-item { border-bottom: 1px solid #d3d3d3; margin: 0 0 25px; padding: 0px 120px 25px 165px; position: relative; display:inline-block; width:100%; box-sizing:border-box; }
		.dt-sc-room-thumb { float: left; left: 0; margin-right: 15px; position: absolute; top:8px; }
		.dt-room-item .alignright { position: absolute; right: 0; top: 0; }
		
		.dt-sc-room-features { display:inline-block; margin-bottom:10px; }
		.dt-room-item h5 { font-family:"Open Sans Condensed",sans-serif; margin-bottom:10px; font-weight:bold; color:#2c3e50; }
		.dt-sc-room-meta ul { padding-left:0; margin-top:0; }
		.dt-sc-room-meta ul li { display:inline-block; width:100%; padding-bottom:0; }
		.dt-sc-room-meta ul li i, .dt-sc-room-meta ul li span, .dt-room-item .alignright p span, .dt-reserve-wrapper ul li #dt-netamount, .dt-reserve-wrapper .dt-net-wrapper li #dt-depositamount { color: #000000; font-weight: 600; margin-right: 8px; }
		.dt-reserve-wrapper ul li i { color:#000; }
		.dt-sc-room-meta ul li i { margin-right:3px; font-weight:normal; }
		
		.dt-room-item .alignleft, .dt-room-item .alignright { margin-bottom:0; }
		.dt-room-item .alignright p { margin-bottom:0; }
		.dt-room-item .alignright form input[type="submit"] { border-radius: 0; font-size: 13px; font-weight: 600; margin-top: 0; min-height: 36px; padding: 7px 9px 7px 8px; min-width:100px; }
		
		.dt-sc-notice { text-align: center; }
		.dt-sc-notice > a { text-decoration: underline; }
		
		/*----*****---- << Booking 3 >> ----*****----*/
		.dt-reserve-wrapper .dt-net-wrapper li { background:#f3f3f3; padding:10px; margin:0px; box-sizing:border-box; text-align:center; }
		.dt-net-wrapper span:first-child { display: inline-block; margin-bottom: 10px; }
		.dt-reserve-wrapper .dt-net-wrapper li i, .dt-reserve-wrapper .dt-net-wrapper li #dt-netamount, .dt-reserve-wrapper .dt-net-wrapper li #dt-depositamount { font-size:25px; }
		.dt-reserve-wrapper .dt-net-wrapper li i { font-style:normal; }
		
		.dt-reserve-wrapper ul li { display:inline-block; width:100%; }
		.dt-reserve-wrapper ul li:last-child { border: medium none;  }
		.dt-reserve-wrapper ul li i { margin-right:5px; }
		
		.dt-reserve-wrapper ul li input[type="checkbox"] { margin-right:5px; }
		
		.dt-room-wrapper > ul li { display:inline-block; width:100%; }
		.dt-room-wrapper > ul li .dt-sc-warning-box { margin-top:5px; margin-bottom:5px; }

		.rdopayment { margin-right: 5px; margin-top: -1px; }
		#dt-netamount, #dt-depositamount { display:inline-block; font-size:15px; }

		/*----*****---- << Reserve >> ----*****----*/
		th i { margin-right:2px; }
		.dt-sc-success-reserve { background: #e8fbdb; border: 1px solid #c3ddb2; padding: 35px 0; text-align: center; color:#1a1a1a; font-size:18px; margin-bottom:50px; }
		.dt-sc-success-reserve i { margin-right:8px; color:#087dc2; }
		
		.dt-single-room-meta { display:inline-block; width:100%; margin-bottom:40px; }
		.dt-single-room-meta li { display:inline-block; width:100%; border-bottom:1px solid #e4e8ea; padding-top:10px; }
		.dt-single-room-meta li span { min-width:150px; font-weight:bold; display:inline-block; }
		.dt-single-room-wrapper { display: inline-block; width: 100%; }
		.dt-single-room-wrapper h4.section-title { margin-bottom:20px; }
		
		/*----*****---- << Captcha >> ----*****----*/
		.dt-sc-captcha { border: 1px solid #e4e8ea; margin-top:10px; border-radius: 0; color: #333; float: left; font-size: 17px; font-style: italic; font-weight: 600; letter-spacing: 4px; padding: 5px 10px; }
		.dt-sc-captcha sup { font-size: 15px; font-style: normal; left: 2px; top: -4px; }
		.dt-sc-captcha sub { color: #333; font-size: 15px; font-style: normal; left: 1px; }
		
		/*----*****---- << Retina Images >> ----*****----*/

		.retina_logo { display:none; }
		html, body { overflow-x:hidden; }
		
		@media only screen and (-moz-min-device-pixel-ratio: 1.5), 
		only screen and (-o-min-device-pixel-ratio: 3/2), 
		only screen and (-webkit-min-device-pixel-ratio: 1.5), 
		only screen and (min-devicepixel-ratio: 1.5), 
		only screen and (min-resolution: 1.5dppx) {
		
		.normal_logo { display:none; }
		.retina_logo { display:inline-block; height:auto !important; }
		
		.breadcrumb span.default { background-image: url(images/breadcrumb-seperator@2x.png); background-size:6px 10px; }
		
		.portfolio .fig-overlay a.likeThis { background-image:url(images/heart@2x.png); background-size:19px 16px; }
		.holioday-pack-wrapper { background-image:url(images/holiday-pack-top@2x.png); background-size:91px 152px; }
		.fullwidth-section.grey-bg .welcome-txt h2 { background-image: url(images/hr-white-three@2x.png); background-size:699px 29px; }
		.introtext.type2 { background-image:url(images/intro-bg@2x.jpg); background-size:128px 224px; }
		.overal-rating { background-image:url(images/overal-rating@2x.png); background-size:97px 94px; }
		.hotel-type a { background-image:url(images/property-sep@2x.jpg); background-size:2px 14px; }
		.widget.widget_product_search #searchform input[type="submit"], .widget.widget_search #searchform input[type="submit"] { background-image: url(images/search@2x.png); background-size:15px 16px; }
		
		.bx-controls a.bx-prev { background-image:url(images/slider-prev-arrow-white@2x.png); background-size:16px 26px; }
		.bx-controls a.bx-next { background-image:url(images/slider-next-arrow-white@2x.png); background-size:16px 26px; }
		
		.step-icon { background-image: url(images/step-border-default@2x.png); background-size:74px 73px; }
		.step-icon-current .step-icon { background-image: url(images/step-border-next@2x.png); background-size:74px 73px; }
		.step-finish .step-icon { background-image: url(images/step-border-current@2x.png); background-size:74px 73px; }
		
		.step-date span { background-image:url(images/step-date@2x.png); background-size:42px 37px; }
		.step-room span { background-image:url(images/step-room@2x.png); background-size:46px 40px; }
		.step-reserve span { background-image:url(images/step-reserve@2x.png); background-size:30px 37px; }
		.step-review span { background-image:url(images/step-review@2x.png); background-size:35px 26px; }
		
		#dt-timeline-posts { background-image:url(images/timeline_line@2x.png); background-size:6px 1px; }
		.tribe-events-tooltip .tribe-events-arrow { background-image:url(images/tribe-tooltips@2x.png); background-size:44px 19px; }
		
		#toTop { background-image:url(images/ui.totop@2x.png); background-size:40px 80px; }
		}
		
		/** VC **/
		.vc_btn3-container button { float:none; }
		.vc_images_carousel .vc_carousel-indicators li { padding-bottom:0; }
		.vc_empty_space { clear: both; float: none; }
		.vc_grid-styled-select select { width:inherit; margin:0; }
		
		.page-with-sidebar .fullwidth-section > .container { max-width: 100%; width: auto; }

/*------> GDPR Update Start <-----*/

/*privacy-wrapper*/
.dt-privacy-wrapper { clear: both; padding-top: 10px; line-height: normal; font-size: 14px;}
.dt-privacy-wrapper > input {margin-right: 10px;}


.dt-sc-newsletter-section.type5 .dt-sc-subscribe-frm .dt-privacy-wrapper{position: relative;bottom: 20px;}
.dt-sc-newsletter-section.type6 .dt-privacy-wrapper{ text-align: center;}


/*Newsletter*/
.dt-sc-newsletter-section.type1 .dt-sc-subscribe-frm:before{ margin-top: -10px; }
.dt-sc-newsletter-section.type1 .newsletter-tooltip{ top: -39px; }

/*Cookie*/
.dt-cookie-consent .dt-sc-button.dt-cookie-close-bar, .dt-cookie-consent .dt-sc-button{ font-size:12px !important; padding: 0px 10px !important;}
.mfp-wrap{ z-index: 99999 !important }
.comment-form-cookies-consent input{ margin-right: 7px; }
.comment-form-dt-privatepolicy  input{ margin-right: 5px; }

/*Model popup*/
.dt-inline-modal > h4{    background-color: #5a5a5a; color: #fff !important;}
.dt-inline-modal > h4, .mfp-close-btn-in .mfp-close{ color: #fff !important; }

input#dt_contact_privacy.error, input#dt_reservation_privacy.error {
    box-shadow: 0px 0px 0px 1px #f00;
}

/*------>GDPR Update End <-----*/		