/*
Theme Name: KidsZone
Theme URI: http://kidszone.dttheme.com/
Version: 3.9
Author:designthemes
Author URI: http://themeforest.net/user/designthemes/
Description: KidsZone is a unique, eye catching Gallery WP theme. Perfect choice for schools, kids club, shopping websites.Premium design Quality, highly standard coding, detailed documentation, 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";

/*----*****---- << General >> ----*****----*/
	
	body { font-weight:normal; font-size:13px; color:#5a5a5a; }
	*{ -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
	
	/*----*****---- << Fonts >> ----*****----*/
	
	body, .mobile-menu, .side-nav-container ul li a, .widget.widget_nav_menu ul li a, footer h4, .intro-text.type1 h6, .intro-text.type1 h4, .dt-sc-team .entry-title h2, .dt-sc-team .entry-title h6, .testi-author h4, input[type=text], input[type=email], input[type=password], input.text, textarea, .tb-content .rounded h3, #tribe-bar-form label, .event-meta.fa, .dt-sc-team .dt-sc-entry-title h2, .dt-sc-entry-title h6, .dt-rev-author h4, .breadcrumb-wrapper .breadcrumb a, .breadcrumb-wrapper .breadcrumb h4 { font-family:'Open Sans', sans-serif; }	
	h1, h2, h3, h4, h5, h6, input[type=submit], .post-details, ul.tabs-frame li, .dt-sc-button, .products .product span.price, .dt-sc-price, .dt-sc-specials-list li .item-price, .dt-sc-offer-list li, .pagination-wrapper, .menu-sidebar li a, .side-nav li a, ul.recent-post li a, .widget_product_categories li a, .widget_best_sellers ul li a, .widget_onsale ul li a, .woocommerce-tabs ul.tabs li a, ul.dt-sc-tabs-frame li a, ul.dt-sc-tabs-vertical-frame li a, ul.dt-sc-tabs li a, .products .product-details a.button, .widget_best_sellers ul li span.amount, .woocommerce .shop_table.cart, .button, label, .hfeed vcalendar, .woocommerce.widget ul li a, .sorting-container a, .dt_features_list li, footer h3.widgettitle { font-family: 'Droid Serif', serif; font-weight:normal; }
	#menu-main-menu { font-family: 'Droid Serif', serif; }
	
	h3.widgettitle, .hr-title, #respond h3, .woocommerce .checkout h3, .woocommerce-checkout h2, .woocommerce-checkout .col2-set.addresses h3, .woocommerce-account .woocommerce h2, .woocommerce-account .woocommerce form h3, .woocommerce .col2-set.addresses h3 { font-family: 'Pacifico', cursive; }
	#dt-style-picker h2, #dt-style-picker h3 { font-family: 'Patrick Hand', cursive; }
	
	/*----*****---- << Font Awesome >> ----*****----*/
	#footer ul.list li:before, .dt-sc-tb-content li:before, .dt-sc-specials-list li:before, .widget_categories ul li a:before, .widget_tweetbox ul li:before, h5.toggle:before, h5.dt-sc-toggle-accordion:before, .commentmetadata:before, .comment-reply-link:after, .widget_product_categories li a:before, .summary .tags:before, .star-rating span:before, .star-rating:before, .widget_archive ul li a:before, .widget_meta li a:before, .widget_recent_entries li a:before, .widget_pages li a:before, .widget_nav_menu li a:before, .widget_rss ul li:before, .widget_recent_comments ul li:before, .event-meta.fa:before, .gallery-detail p:before, .widget_layered_nav ul li a:before, .widget_display_replies ul li:before, .widget_display_topics ul li a:before, .widget_mostlikedposts ul li a:before, .widget_display_forums ul li a:before, .widget_display_views ul li a:before, .post-icon-format:before { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; margin-right:5px; }
	
	
	/*----*****---- << Headings >> ----*****----*/
	
	h1, h2, h3, h4, h5, h6 { color:#2c2c2c; }	
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color:#2c2c2c; }
	
	h1{ font-size:24px; line-height:normal; margin-bottom:15px; }
	h2{ font-size:22px; line-height:normal; margin-bottom:15px; }
	h3{ font-size:20px; line-height:normal; margin-bottom:15px; }
	h4{ font-size:18px; line-height:24px; margin-bottom:15px; }
	h5{ font-size:16px; line-height:24px; margin-bottom:10px; }
	h6{ font-size:14px; line-height:24px; margin-bottom:10px; }
	
	.hr-title, #respond h3 { margin-bottom:15px; float:left; width:100%; padding-bottom:6px; font-size:22px; }
	h1.hr-title { font-size:26px; }
	h2.hr-title { font-size:24px; }
	h3.hr-title { font-size:20px; }
	h4.hr-title { font-size:18px; }
	h5.hr-title { font-size:16px; }
	h6.hr-title { font-size:14px; }
	
	.logo-title h1 a, .logo-title h2 { color:#E3E0D9; }
	
	/*----*****---- << Transition >> ----*****----*/
	
	a, input[type=submit], input[type=button], .widget ul li, .widget h3.widgettitle, #menu-main-menu li a, #menu-main-menu li .nolink-menu, .product-details, .widget_categories ul li:hover:before, .widget_categories ul li:hover a span, .widget_archive ul li:hover a span, h5.toggle, .menu-sidebar li a, .side-nav li a, input:hover, textarea:hover,  select:hover, textarea:focus, input:focus,  textarea:focus,  select:focus, .widget_recent_posts ul li a img, .widget.widget_flickr .flickrs div a img, .social-media li img, .dt-service:hover .fa, .dt-sc-social-bookmarks li img, .menu-sidebar li a:hover, .menu-thumb .rounded img, .product-details .yith-wcwl-add-to-wishlist, #menu-main-menu li ul li:hover, .products .product:hover .product-wrapper, #header-wrapper, #logo, #main-menu ul li, #main-menu, .gallery .gallery-thumb > img, .gallery:hover .gallery-thumb > img, .widget_popular_entries ul li img, .widget.woocommerce ul li a img, footer .widget.woocommerce ul li a img, .woocommerce table.cart img, .woocommerce-page table.cart img, .woocommerce #content table.cart img, .woocommerce-page #content table.cart img, #user-submit, .widget.buddypress div.item-avatar img, .yith-wcwl-add-to-wishlist, .dt-sc-team:hover .dt-sc-social-icons, .tribe-events-photo-event-wrap, #footer .widget_top_rated_products .product_list_widget a span, ul.dt-sc-fancy-list.puzzle-piece li::before, #footer ul.social-media li a, .pagination li { -webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear; transition:all 300ms linear; }
	
	.gallery:hover .gallery-detail, .gallery .gallery-detail { -webkit-transition:all 500ms linear; -moz-transition:all 500ms linear; -o-transition:all 500ms linear; -ms-transition:all 500ms linear; transition:all 500ms linear; }

	#main-menu > ul.menu > li a, #main-menu > ul.menu > li span, #logo a img { transition: background 1s, padding 0.5s, margin 0.5s; -moz-transition: background 1s, padding 0.5s, margin 0.5s; -webkit-transition: background 1s, padding 0.5s, margin 0.5s; -o-transition: background 1s, padding 0.5s, margin 0.5s; }
	
	.menu-sidebar li a:hover { transition: border-color 1s linear; -moz-transition: border-color 1s linear;    /* FF3.7+ */ -o-transition: border-color 1s linear;      /* Opera 10.5 */ -webkit-transition: border-color 1s linear; }
	
	/*----*****---- << Border-radius >> ----*****----*/
	.widget.widget_flickr .flickrs div img, #main-menu > ul.menu > li > a, #main-menu > ul.menu > li > .nolink-menu, input[type="submit"], input[type="button"], .dt-sc-button, footer h3.widgettitle span, .widget_categories ul li a span, .widget_archive ul li a span, .wp-caption, .dt-sc-pr-tb-col, .dt-sc-one-third .blog-post .post-content, .dt-sc-one-third .blog-post .post-details, .dt-sc-one-half.with-sidebar .blog-post .post-details, .menu-sidebar li a, .side-nav li a, .dt-sc-tooltip-top, .dt-sc-tooltip-right, .dt-sc-tooltip-bottom, .dt-sc-tooltip-left, blockquote, .dt-sc-pullquote2, .dt-sc-pullquote6, .responsive-map, span.wpcf7-not-valid-tip, div.wpcf7-validation-errors, .products .product .product-wrapper, .button, .summary .add_to_wishlist, .widget.woocommerce ul li span.amount, .price_slider_amount button, .summary .price span.amount, .woocommerce table.cart img, .woocommerce-page table.cart img, .woocommerce #content table.cart img, .woocommerce-page #content table.cart img, .product .summary .quantity input[type="button"], .product-quantity .quantity input[type="button"], .summary.entry-summary .yith-wcwl-wishlistexistsbrowse.show, .summary.entry-summary .yith-wcwl-wishlistaddedbrowse.show, .widget.woocommerce ul li a img, footer .widget.woocommerce ul li a img, #delete-group-avatar-button .edit, .leave-group, .intro-text.type4, .dt-services-two-container .bottom-line, .dt-rev-author, input, select, .nolink-menu, .activity-button, .send-message, .megamenu-child-container > ul.sub-menu > li > a, #tribe-bar-form .tribe-bar-submit input[type="submit"], #tribe-bar-form input[type="text"], .tribe-events-sub-nav li a, .tribe-events-list .tribe-events-event-cost span, .tribe-events-list-separator-month, .tribe-events-list .tribe-events-event-image img, .tribe-clearfix.tribe-bar-full {  border-radius:5px; }
	
	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, .page-link a, .widget_recent_posts ul li a img, .widget_popular_entries ul li a img { border-radius:3px; }
	
	.dt-sc-tb-header .dt-sc-tb-thumb > img, .woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img { border-radius:3px 3px 0px 0px; }
	
	.blog-post .post-content .entry-thumb img, .blog-post .post-content .entry-thumb .featured-post, .product-thumb .featured, span.featured-product { border-radius:0 5px 0 5px; }
	
	.dt-sc-one-half.with-sidebar .blog-post .date, .dt-sc-one-third.with-sidebar .blog-post .date, .dt-sc-one-third .blog-post .date, .gallery-arrows a.next, .bx-controls-direction .bx-next { border-radius:5px 0 0 5px; }
	.dt-sc-one-half.with-sidebar .blog-post .post-comments, .dt-sc-one-third.with-sidebar .blog-post .post-comments, .dt-sc-one-third .blog-post .post-comments, pre, code, .dt-sc-pullquote1, .intro-text.type2, .gallery-arrows a.prev, .bx-controls-direction .bx-prev, .tribe-bar-views-inner.tribe-clearfix { border-radius: 0 5px 5px 0px; }
	.dt-sc-one-half.with-sidebar .blog-post .post-icon-format, .dt-sc-one-third.with-sidebar .blog-post .post-icon-format, .dt-sc-one-third .blog-post .post-icon-format { border-radius:0; }
	.dt-sc-one-third .blog-post .post-content .entry-thumb img, .dt-sc-one-third, .dt-sc-one-half.with-sidebar .blog-post .post-content .entry-thumb img, ul.dt-sc-tabs-frame li a, .woocommerce-tabs ul.tabs li a, .dt-sc-titled-box h6.dt-sc-titled-box-title  { border-radius:5px 5px 0 0; }
	
	.blog-post .post-content, .dt-sc-tabs-frame-content, .woocommerce-tabs .panel { border-radius:0 5px 5px; }
	
	.dt-sc-titled-box-content { border-radius:0 0 5px 5px; }
	
	.dt-sc-tb-header { border-radius:3px 3px 0 0; }
	
	table tbody tr:last-child td:first-child, .tribe-events-calendar tbody tr:last-child td:first-child { border-bottom-left-radius:5px; }
	table tbody tr:last-child td:last-child, .tribe-events-calendar tbody tr:last-child td:last-child { border-bottom-right-radius:5px; }
	
	ul.dt-sc-tabs-vertical-frame li a { border-radius:5px 0px 0px 5px; }
	.dt-sc-tabs-vertical-frame-content { border-radius:0 5px 5px 0px; }
	
	/*----*****---- << PIE >> ----*****----*/
	.rounded, .testi-author img, .menu-thumb .rounded img { behavior:url(PIE.htc); }
	
	/*----*****---- << Text Elements >> ----*****----*/
	a, .post-meta ul li a:hover { text-decoration:none; }
	a:hover, .dt-navigation .dt-next:hover i, .dt-navigation .dt-prev:hover i { color:#333334; }
	a img{ border:none; }
	
	strong{ font-weight: bold; }
	em{ font-style: italic; }
	
	address { display:block; margin:10px 0px 20px; line-height:20px; }
	abbr {  border-bottom:1px dotted #333334; cursor:help; }
	ins { background:#FFF9C0; color:#333334; }
	sub, sup { font-size:14px; line-height:0; position:relative; vertical-align:baseline; }
	sub { bottom: -3px; }
	sup { top: -5px; }	
	
	.events-archive .tribe-events-content p, .tribe-events-list .tribe-events-loop .tribe-events-content p { line-height:22px; margin-bottom:15px; }
	p { margin-bottom:22px; line-height:22px; }
	ul, ol, pre, code{ margin-bottom:20px; }
	
	ul{ list-style-type:square; list-style-position:inside; }
	ul li { padding-bottom:10px; line-height:22px; }
	ul li ul { list-style-type:disc; margin:10px 0px 0px; padding-left:20px; }
	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; }	
	
	blockquote{ padding:25px 25px 25px 50px; margin:10px 0px 30px; position:relative; }
	blockquote:before { content: "\f10d"; font-family: FontAwesome; font-size: 20px; font-style: normal; font-weight: normal; left: 20px; position: absolute; text-decoration: inherit; top: 25px; }
	blockquote, blockquote q { line-height:28px; font-style:italic; font-size:14px; }
	blockquote span { background-color:#e6e2d6; background-position:-354px -234px; width:70px; height:70px; float:left; margin:0px 10px 0px 0px; border-radius:70px; }
	blockquote p { margin-bottom:0px; }
	blockquote cite { clear: both; display: block; text-align: right; margin:16px 0px 0px; font-size:18px; font-style:normal; }
	
	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:left; }
	
	pre, code{ border-left:3px solid; display:block; padding:10px; font-size:11px; font-family: monospace; line-height:20px; width:100%; overflow:auto; }
	
	hr { background-color:#e6e2d6; border:none; height:1px; margin:30px 0; width:100%; float:left; }
	
	/* 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-invisible { float:left; width:100%; margin:40px 0px; display:block; clear:both; }
	.hr-invisible-small { float:left; width:100%; margin:20px 0px; display:block; clear:both; }
	.hr-invisible-very-small { float:left; width:100%; margin:10px 0px; display:block; clear:both; }
	
	.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:#333334; }
	
	.clear, .dt-sc-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;}
	
	.post-edit-link { 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 0px 20px 0px; padding:0px; }
	.page-link a { padding:7px 10px; display:inline-block; margin-right:3px; margin-left:3px; }
	.page-link strong { margin-right:3px; }
	.page-link a span { background:none; color:#333334; padding:0px; margin:0px; }
	.page-link span { background:#333334; color:#ffffff; font-weight:bold; padding:7px 10px; float:left; margin-right:10px; }
	
	/*----*****---- << Tables >> ----*****----*/
	
	table{ border-collapse:separate; border-spacing:0; margin-bottom:20px; width:100%; clear:both; border-bottom:0px; border-right:0px;  }
	table tr > td:first-child { border-left:1px solid; }
	th, .tribe-events-calendar th { padding:7px; font-size:14px; line-height:normal; font-style:italic; text-align:center; font-weight:normal; }
	
	td { border-right:1px solid; border-bottom:1px solid; font-size:13px; line-height:normal; text-align:center; padding:7px; }
		
	#wp-calendar caption { margin-bottom:5px; text-align:left; font-size:14px; }
	.widget table { margin-bottom:0; }
	#wp-calendar { position: relative; width: 100%; border-collapse: collapse; border:none; }
	#wp-calendar td { border:1px solid; background:none; }
	#wp-calendar th { background:none; border:none; color:#5A5A5A; }
	#wp-calendar td.pad { border: medium none; }
	
	iframe { width:99.7%; }
	.format-audio .entry-thumb iframe { width:100%; }

	/*----*****---- << Definition Lists >> ----*****----*/
	
	dl { margin:0px; }
	dl.gallery-item { margin:0px; }
	.gallery-caption { margin-bottom:10px; }
	.gallery-item img { border:10px solid #ededed; }
	dt { font-weight:bold; font-size:14px; margin-bottom:10px; }
	dd { margin-bottom:20px; line-height:20px; }	
		
	/*----*****---- << Forms >> ----*****----*/
	
	label{ color:#5a5a5a; }
	label span{ color:#333334; }
	label span.required { color:#ff0000; }

	legend{ font-weight: bold; }
	
	input[type="text"], input[type="search"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], textarea, input.text { border:1px solid; color:#5a5a5a; padding:11px 2%; display:block; font-size:13px; margin:0 0 20px; width:100%; }
	
	.error, input.error[type="text"], input.error[type="email"], input.error[type="password"], textarea.error, input.error[type="tel"], input.error[type="text"]:focus, input.error[type="email"]:focus { border-color: #F92C2C; }
	div.wpcf7-validation-errors { float:left; border: 1px solid #F92C2C !important; }
	
	textarea { height:166px; overflow:auto; }
	select{ border:1px solid; padding:10px 10px; margin:10px 0 10px; display:block; max-width:100%; color:#5a5a5a; width:100%; min-height:40px; }
	select option { color:#5a5a5a; padding:0 10px; background:#ECEBD6; }
	
	input[type="submit"], button, input[type="button"] { border:none; color:#ffffff; text-transform:capitalize; margin:10px 0px 0px; font-size:16px; padding:11px 20px; float:right; cursor:pointer; -webkit-appearance:none; -moz-appearance:none; appearance:none; }
	
	.selection-box { position:relative; clear:both; }
	.selection-box:after {content:""; pointer-events:none; position:absolute;  width:40px; height:41px; right:0px; top:0px; background-position:center; border-radius:0px 5px 5px 0px; background-repeat:no-repeat; }
	.selection-box select { background:#ffffff; }
	
	#searchform input[type="text"] { font-size:12px; }
	
	/*----*****---- << Images >> ----*****----*/
	
	#primary img { max-width:100%; }
	
	.post-content input[type="submit"] { float:none; }
	
	.wp-caption { border:1px solid; 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; }
	
	img.size-auto, img.size-large, img.size-full, img.size-medium { max-width:99.6%; 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; }
	
	/*----*****---- << Widget >> ----*****----*/
    .widget { float: left; margin: 0; padding: 0 0 36px; width: 100%; }
	.widget ul { float: left; margin:0; padding: 0; width: 100%; }
	.widget ul li { clear: both; display: block; float: left; width: 100%; }
	.widget ul li:last-child { margin-bottom:0; padding-bottom:0; }
	.widget ul ul { margin-left:20px; }
	
	.wrapper, header, .top-bar, .menu-main-menu-container, #footer, .footer-info, .content, .breadcrumb-wrapper, .footer-widgets { float:left; width:100%; }
	.container { margin:0 auto; width:1170px; position:relative; clear:both; }
	
	/*----*****---- << Boxed >> ----*****----*/
	.boxed #wrapper { float: none; margin-left: auto; margin-right: auto; width: 1270px; }
	.boxed .main-content { box-shadow:0 0 16px #939393; margin: 0 auto; max-width: 1270px; width: auto; }
	.boxed .main-content:after { clear: both; content: "."; display: block; height: 0; overflow: hidden;  visibility: hidden; }
	.boxed #header-wrapper { margin: 0 auto; width: 1270px; }
	
	.content { padding:60px 0; }
	
	#primary { width:72.9%; float: left; margin: 0; padding: 0; }
	#primary.content-full-width { width:100%; }
	
	#primary.with-left-sidebar { float: right; }

	#secondary { float: left; margin: 0 0 0 20px; padding: 0; width: 24.9%; }
	#secondary.left-sidebar { margin: 0 20px 0 0; }	

	.tagcloud a { border-radius: 5px; color: #FFFFFF; display: inline-block; line-height: normal; margin-bottom: 5px; padding: 5px 10px; }
	
	#footer .widget_categories ul li:hover a span, #footer .tagcloud a:hover { color:#fff; }
	#footer select, #secondary select { width:100%; }
		
	.top-bar { position:relative; line-height:39px; }
	.top-bar .float-left p { font-style:italic; margin:7px 0; }
		
	#cart-summary { margin-bottom: 0; }
	#cart-summary li { float: left; display:inline; padding:0 15px; line-height:39px; font-size:12px; }
	#cart-summary li .fa { margin-right: 6px; }
	
	#logo { display: inline; float: left; padding: 0; width: auto; height: 94px; margin-top:3px; }
	#logo a { height: 100%; display:block; float:left; }
	#logo a img { height:100%; max-width:100%; width:auto; float:left; float:none\0/; }
	
	.widget_display_stats dd strong { border-radius: 3px; color: #FFFFFF; margin-left: 2px; padding: 1px 6px; }
	.widget_display_stats dt, .widget_display_stats dd { padding: 5px 0; margin-bottom:7px; }
	.widget_display_stats dt { clear: left; float: left; margin-right: 5px; font-weight:normal; line-height:21px; margin-bottom:0; }
	
	.widget_archive ul li a:before { content: "\f187"; }
	.widget_meta li a:before { content: "\f135"; }
	.widget_recent_entries li a:before { content: "\f15c"; }
	.widget_pages li a:before, .widget_nav_menu li a:before { content: "\f14c"; }
	.widget_rss ul li:before { content: "\f09e"; }
	.widget_recent_comments ul li:before { content: "\f075"; }
	.widget_mostlikedposts ul li a:before { content: "\f087"; }
	.widget_display_forums ul li a:before { content: "\f0e7"; }
	
	/*----*****---- << Header1 >> ----*****----*/
	#header-wrapper, #header-wrapper header  { float: left; width: 100%; z-index: 99998; clear:both; margin:0px; padding:0px; position:relative; }
	
	.header3 #logo { float:left; width:100%; text-align:center; border-bottom:1px dashed; }
	.header3 #logo a { float:none; }
	.header3 #logo img { margin:0 auto; float:none; }
	
	.header1 .menu-icon { display:none; }
	
	.header2 #main-menu ul li span.menu-icon { display: block; left: 0; margin: 0 auto; position: relative; right: 0; top: -7px; width: 15px; }
	.header2 #main-menu > ul.menu > li, .is-sticky .header2 #main-menu > ul.menu > li { line-height:inherit; }
	.header2 #main-menu > ul.menu > li > a, .header2 #main-menu > ul.menu > li > span.nolink-menu { display:block; padding:37px 15px 31px; }
	
	.header3 #main-menu > ul.menu { float:none; text-align:center; }
	.header3 #main-menu > ul.menu > li { float:none; display:inline-block; }
	.header3 #main-menu > ul.menu > li .sub-menu { text-align:left; }
	
	.is-sticky .header2 #menu-main-menu li.menu-item-simple-parent ul, .is-sticky .header2 .megamenu-child-container { top:72px; }  
	.is-sticky .header1 #menu-main-menu li.menu-item-simple-parent ul ul, .is-sticky .header2 #menu-main-menu li.menu-item-simple-parent ul ul, .is-sticky .header3 #menu-main-menu li.menu-item-simple-parent ul ul { top:-1px; }
	.is-sticky #header-wrapper { top: auto !important; z-index:9999; }
	
	.header3 #main-menu > ul.menu > li > a .menu-icon,
	.header3 #main-menu > ul.menu > li > span .menu-icon { margin-right:5px; }
	
	.menu-main-menu-container.header1:before, .menu-main-menu-container.header1:after, .menu-main-menu-container.header2:before, .menu-main-menu-container.header2:after, #footer .footer-widgets:before, #footer .footer-widgets:after, .breadcrumb-wrapper:after { content: ""; position: absolute; width: 100%; left:0; }
	.menu-main-menu-container.header1:before, .menu-main-menu-container.header2:before { border-top: 1px dashed; top: 2px; }
	.menu-main-menu-container.header1:after, .menu-main-menu-container.header2:after { border-bottom:1px dashed; bottom:2px; }
	
	/*----*****---- << menu >> ----*****----*/
	.header3 #main-menu { display:inline-block; width:100%; }
	#main-menu > ul.menu { float:right; margin:0px; padding:0px; font-size:16px; position: relative; z-index: 100; }
	#main-menu > ul.menu > li { float:left; display:inline; padding-bottom:0; line-height:100px; position:relative; }
	#main-menu > ul.menu > li > a { padding:9px 15px; }
	#main-menu > ul.menu > li > .nolink-menu { padding:0 15px; }
	
	#menu-main-menu li.menu-item-simple-parent ul { position:absolute; left:0; top:98px; display:none; width:220px; padding-left:0; margin-top:0; z-index:10001; }
	
	#main-menu ul li.menu-item-simple-parent ul li {  border-bottom:1px solid; font-size:14px; display: block; padding: 0px; position: relative; line-height:normal; }
	#main-menu ul li.menu-item-simple-parent ul li:last-child { border-bottom:none; }
	#main-menu ul li.menu-item-simple-parent ul li a, #main-menu ul li.menu-item-simple-parent ul li .nolink-menu { display: block; font-size: 13px; padding: 10px 15px; position: relative; width:100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	
	#main-menu .sub-menu li a i, #main-menu .sub-menu li .nolink-menu i { margin-right:8px; }
	.nolink-menu { padding: 37px 15px 31px; display: block; }

	.dt-megamenu-custom-content > a > img { max-width:100%; }
	
	#menu-main-menu li ul li a, #menu-main-menu li.current_page_item ul li a, #menu-main-menu > li.current-menu-ancestor li.current_page_ancestor li a, #menu-main-menu > li.current-menu-ancestor li.current-menu-item li a,  #menu-main-menu > li.current_page_item > ul > li > a, #menu-main-menu li ul li .nolink-menu { color:#656565; }
		
	#main-menu ul li.menu-item-simple-parent ul li ul { left:220px; top:-1px; }
	#main-menu ul li.menu-item-simple-parent:last-child ul li ul { left: inherit; right: 220px; }
	#main-menu ul li.menu-item-simple-parent:last-child ul { left: inherit; right: 0; }
	
	#main-menu .selection-box { display:none; }
	.mobile-menu { display:none; height:50px; background-position:center right; background-repeat: no-repeat; border:1px solid; width:100%; margin:6px 0px 16px; padding:15px 14px 15px 5px; -webkit-appearance:none; -moz-appearance:none; appearance:none; cursor:pointer; }
	
	#main-menu ul li .sub-menu li a:hover { padding-left:30px; }
	#main-menu ul li .sub-menu li .dt-megamenu-custom-content a:hover { padding-left:0; }
	
	/*----*****---- << sticky menu >> ----*****----*/
	
	.is-sticky #logo { height: 69px; }
	.is-sticky #main-menu > ul.menu > li { line-height:68px; } 
	.is-sticky #main-menu > ul.menu > li > a, .is-sticky #main-menu > ul.menu > li > span { font-size:14px; }
	.is-sticky .header2 #main-menu > ul.menu > li > a, .is-sticky .header2 #main-menu > ul.menu > li > span { padding:24px 15px 22px; }
	
	/*----*****---- << Mega Menu >> ----*****----*/

	#main-menu > ul.menu > li > .megamenu-child-container { display:none; }
	
	.megamenu-child-container { padding:10px 10px 0px; position:absolute; top:98px; left:0px; float:left; }	
	#menu-main-menu li.menu-item-simple-parent ul, .megamenu-child-container { border-bottom:3px solid; 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);}
	
	.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:240px; padding:15px; float:left; display:inline; line-height:normal; }
	
	.megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li { width:243px; }
	.megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li { width:245px; }
	
	.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 { color:#2d2d29; padding:10px 12px; display:block; font-size:13px; font-weight:bold; }
	
	.megamenu-child-container > ul.sub-menu > li > a .menu-item-description, .menu-item-description { color:#b1b1b1; display:block; font-weight:normal; padding:5px 0px 0px; }
	.dt-megamenu-custom-content { display:block; padding:10px 0px 0px; }
	
	.megamenu-child-container ul.sub-menu > li > ul { padding:10px 0px 0px; }
	.megamenu-child-container ul.sub-menu > li > ul li { display:block; }
	.megamenu-child-container ul.sub-menu > li > ul li a, .megamenu-child-container ul.sub-menu > li > ul li .nolink-menu { color:#2d2d29; position:relative; padding:0px 0px 10px 12px; font-size:13px; border-bottom:1px solid; display:block; }
	.megamenu-child-container ul.sub-menu > li > ul li:last-child a { border:none; }
	
	.megamenu-child-container ul.sub-menu > li > ul li .nolink-menu { border-radius: 0; }
	
	.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%; }
	
	.is-sticky #menu-main-menu li.menu-item-simple-parent ul, .is-sticky .megamenu-child-container { top:69px; }
	
	/*----*****---- << Banner >> ----*****----*/
	.banner { float: left; width: 100%; border-bottom:5px solid #d4d3c0; }
	.fullwidth-section { width:100%; clear:both; margin:0px; padding:0px; float:left; }
	.fullwidth-section.dt-sc-parallax-section .hr-title h2 { color:#fff; font-size:24px; }
	
	.dt-sc-parallax-section .fullwidth-bg { background:url(images/paralax-bg.png) repeat; float:left; width:100%; }
	
	/*----*****---- << Breadcrumb >> ----*****----*/
	.breadcrumb-wrapper { font-style:italic; padding:11px 0px 11px; position:relative; }
	.breadcrumb-wrapper:after { bottom:2px; border-bottom:1px dashed; }
	
	.breadcrumb span.default { background:url(images/breadcrumb-seperator.png) no-repeat; display:block; float:left; width:7px; height:9px; margin:17px 5px 0 5px; }
	.breadcrumb-wrapper h1 { float:left; margin:7px 0px; }
	.breadcrumb-wrapper .breadcrumb { float:right; }
	.breadcrumb-wrapper h1, .breadcrumb-wrapper .breadcrumb a, .breadcrumb-wrapper .breadcrumb h4 { font-style:italic; }
	.breadcrumb-wrapper .breadcrumb a, .breadcrumb-wrapper .breadcrumb h4 { float:left; font-size:12px; line-height:18px; margin:12px 0 12px; }
	.breadcrumb-wrapper .breadcrumb h4 a { float: right; margin: 0; padding-bottom: 0; padding-top: 0; display:none; }
	
	.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; }
	
	/*----*****---- << secondary >> ----*****----*/
	h3.widgettitle { font-size:22px; margin-bottom:20px; border-bottom:3px dotted; padding-bottom:5px; }
	#secondary ul li { line-height:22px; }
	#footer ul li { line-height:20px; }
	.widget_categories ul li, .widget_archive ul li { display:inline; font-size:14px; position:relative; margin-bottom:7px; padding-bottom:0; }
	#secondary .widget_categories ul li, #secondary .widget_product_categories li, #footer .widget_categories ul li, #footer .widget_product_categories li, #secondary .widget_archive ul li, #footer .widget_archive ul li { line-height:33px; }
	.widget ul li a, .widget ul li h6 a:hover, .widget_tweetbox .tweet-text a:hover { color:#2c2c2c; }
	.widget_categories ul li a { display:block; }
	.widget_categories ul li a span, .widget_archive ul li a span { padding:0px; color:#fff; position:absolute; right:0; width:32px; text-align:center; }
	.widget_categories ul li a:before, .widget_layered_nav ul li a:before { content: "\f14a"; margin-right:10px; }
	.widget_display_replies ul li:before { content: "\f112"; }
	.widget_display_topics ul li a:before { content: "\f00c"; }
	.widget_display_views ul li a:before { content: "\f06e"; }

	.widget_tweetbox ul li { line-height:26px; }
	.widget_tweetbox ul li:last-child { padding-bottom:0; }
	.widget_tweetbox ul li:last-child p:last-child { margin-bottom:0; }
	.widget_tweetbox ul li:before { content: "\f099"; float:left; line-height:22px; font-size:16px; }
	.widget_tweetbox ul li p { padding-left:24px; }
	
	.textwidget p:last-child { margin-bottom:0; }	
	
	/*----*****---- << footer >> ----*****----*/
	#footer { border-top:5px solid; }
	
	#footer .footer-widgets { position:relative; padding-top:36px; }
	#footer .footer-widgets:before { border-top:1px dashed; top:2px; }
	#footer .footer-widgets:after { border-bottom:1px dashed; bottom:2px; }
	
	.widget.widget_flickr .flickrs div { float:left; margin:0px 19px 10px 0px; }
	.widget.widget_flickr .flickrs div img { border:3px solid; 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; height:57px\0/; width:54px; }
	.widget.widget_flickr .flickrs div.last { margin-right:0; }
	
	footer h3.widgettitle { font-size:20px; font-style:italic; margin-bottom:37px; line-height:20px; border-bottom:0; }
	footer h3.widgettitle span { border:2px solid; display:inline-block; width:100%; }
	footer h4 { font-size:13px; font-style:normal; font-weight:600; margin-bottom:1px; }
	footer input[type="text"], footer input[type="email"], footer input[type="password"] { border-radius:5px; border: none; color:#7f7358; margin-bottom: 15px; margin-top: 3px; padding: 11px 10px; /*width: 90%;*/ }
	.subscribe-frm [type="submit"], #searchform [type="submit"] { margin-top: 0; }
	.zn_mailchimp_result { clear: both; float: left; line-height: 16px; margin-top: 10px; }
	
	footer .widget_text .fa { float: left; margin-right: 5px; margin-top: 5px; min-height: 24px; }
	footer .widget_text .social-icons ul li .fa { min-height:inherit; }
	footer .widget_text .textwidget p, .widget.mailchimp p { margin-bottom:10px; }
	footer .widget_text .contact-info [class^="icon-"] { font-size:16px; }
	footer ul.social-media { float:left; width:auto; }
	
	ul.social-media li .fa { width:41px; height:41px; display:block; line-height:41px; text-align:center; font-size:18px; margin-right:7px; float:left; }
	.social-media li { display:inline-block; height:17px; overflow:hidden; padding:0 5px; position:relative; width:21px; clear:none; }
	.team .social-media li { margin:0px; border:3px solid #dadada; border-radius:29px; }
	.social-media li img { bottom:0px; left:0px; position:absolute; } 
	
	.social-media li img:first-child { bottom:-29px; }
	.social-media li:hover img:first-child { bottom:0px; left:0; z-index:1;  }
	.social-media li:hover img:last-child { bottom:-29px; }
	
	.social-bookmark, #primary ul.social-media { float:left; width:100%; padding-left:0; }
	.social-bookmark { 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; }
	
	#ajax_newsletter_msg .success-msg, #ajax_newsletter_msg .error-msg { line-height:normal; }
	#ajax_newsletter_msg .success-msg { color: #69ff77; }
	#ajax_newsletter_msg .error-msg { color:#bd0404; }
	
	#footer .contact-info { margin-bottom:20px; }
	#footer ul li { display:inline-block; }
	#footer ul.list li:before { content: "\f0fc"; font-size: 16px; font-style: normal; float:left; }
	#footer .widget ul.social-media > li, ul.social-media > li { display:inline; padding:0; }
	
	.widget ul.social-media > li, ul.social-media > li { float:left; padding:0; width:auto; clear:none; height:41px; margin-right:7px; }
	ul.social-media li .fa, #footer ul.social-media li .fa { margin-top:0; margin-right:0; }
	
	.list li { width:100%; display:inline-block; }
	
	.footer-info { padding-top:13px; }
	.copyright { float:left; }
	.footer-links { float:right; }
	p.copyright, .footer-links { margin-bottom:13px; }
	.footer-links li { display:inline; float:left; background-repeat:no-repeat; background-position:right; padding-bottom:0; line-height:10px; }
    .footer-links li:last-child { background:none; }
    .footer-links li a { padding:0 12px 0 7px; }
	
	/*----*****---- << services >> ----*****----*/	
	.dt-custom-service, .dt-service {  background-color: #f4f3ee; border: 3px solid #dfdacf; padding: 15px 14px; text-align: center; border-radius:3px; }
	.dt-custom-service h3 { font-style:normal; }
	.icon-burger, .icon-fire, .icon-ball, .icon-whiskey { display: inline-block; height: 122px; margin-bottom: 10px; width: 133px; }
	
	.icon-burger { background:url(images/icon_burger.png) no-repeat; }
	.icon-fire { background:url(images/icon_fire.png) no-repeat; }
	.icon-ball { background:url(images/icon_ball.png) no-repeat; }
	.icon-whiskey { background:url(images/icon_whiskey.png) no-repeat; }

	/*----*****---- << Blog >> ----*****----*/
	.blog-isotope-wrapper { clear: both; display: inline-block; margin: 0; padding: 0; width: 100%; }
	.blog-isotope-wrapper .column { margin-left:0; }
	.blog-post { display:inline-block; margin-bottom:40px; width:100%; }
	.blog-post .post-details { float:left; height:100%; width:100px; text-align:center; }
	.blog-post .post-content { float:left; }
	.blog-post .post-content .entry-thumb { display: block; overflow: hidden; padding: 0; position: relative; }
	.blog-post .post-content .entry-thumb .featured-post, .product-thumb .featured, span.featured-product { position:absolute; right:0; top:0; padding:10px; color:#fff; }
	.blog-post .entry-detail .read-more { float: right; margin-bottom: 20px; }

	.with-left-sidebar .blog-isotope-wrapper .dt-sc-one-half, .with-right-sidebar .blog-isotope-wrapper .dt-sc-one-half { width:48.7%; }
	.with-left-sidebar .blog-isotope-wrapper .dt-sc-one-third, .with-right-sidebar .blog-isotope-wrapper .dt-sc-one-third { width:31.6%; }
	
	.dt-sc-one-third .blog-post .post-meta ul li { padding:0 5px 0 0; margin-left:5px; font-size:12px; }
	.dt-sc-one-third .post-meta ul li.tags:before, .dt-sc-one-third .post-meta ul li.cat:before, .dt-sc-one-third .post-meta ul li span.fa { margin-right:4px; }
	
	.blog-post .bx-controls-direction a.bx-prev { left:0; }
	.blog-post .bx-controls-direction a.bx-next { right:0; }

	.sticky .featured-post { display:block; }

	.dt-sc-one-column.blog-fullwidth .post-content { width:91.4%; }
	.dt-sc-one-column.blog-fullwidth.with-sidebar .post-content { width:88.2%; }

	.dt-sc-one-half .bx-controls-direction a.bx-prev, .dt-sc-one-half .bx-controls-direction a.bx-next, .dt-sc-one-third .bx-controls-direction a.bx-prev, .dt-sc-one-third .bx-controls-direction a.bx-next { background-size: 50% auto; height: 50px; width: 24px; }
	.with-left-sidebar .dt-sc-one-third .bx-controls-direction a.bx-prev, .with-left-sidebar .dt-sc-one-third .bx-controls-direction a.bx-next, .with-right-sidebar .dt-sc-one-third .bx-controls-direction a.bx-prev, .with-right-sidebar .dt-sc-one-third .bx-controls-direction a.bx-next { height: 38px; top: 29.5%; width: 19px; }
	
	.dt-sc-one-half .bx-controls-direction a.bx-prev, .dt-sc-one-half .bx-controls-direction a.bx-next { top:32.5%; }
	.dt-sc-one-third .bx-controls-direction a.bx-prev, .dt-sc-one-third .bx-controls-direction a.bx-next { top:29.5%; }
	
	/*----*****---- << one third >> ----*****----*/
	.dt-sc-one-third .post-details, .dt-sc-one-half.with-sidebar .post-details { background:#fff; width:100%; margin-bottom:10px; }
	.dt-sc-one-third .post-details .date, .dt-sc-one-half.with-sidebar .post-details .date { float:left; padding:11px 10px; width:93px; }
	.dt-sc-one-third .post-content, .dt-sc-one-half.with-sidebar .post-content { margin-left:0; width:100%; }
	.dt-sc-one-third .post-comments, .dt-sc-one-half.with-sidebar .post-comments { color:#4E4635; margin:0px; }
	.dt-sc-one-third .post-comments, .dt-sc-one-half.with-sidebar .post-comments, .dt-sc-one-third .post-icon-format, .dt-sc-one-half.with-sidebar .post-icon-format { float:right; width:50px; padding:0; min-height:50px; line-height:50px; }
	.dt-sc-one-third .post-icon-format:before, .dt-sc-one-half.with-sidebar .post-icon-format:before { vertical-align:middle; margin:0; }

	.dt-sc-one-half .post-content { width:82.5%; }
	
	.dt-sc-one-half .blog-post .date { padding:12px 14px 11px; }
	.dt-sc-one-half .post-icon-format:before, .dt-sc-one-half .post-comments { line-height:47px; }
	.dt-sc-one-half .post-icon-format, .dt-sc-one-half .post-comments { height:47px; }

	.blog-post .date { border-top-left-radius:5px; font-style:italic; line-height:14px; padding:15px 14px; }
	.blog-post .date span { font-size:33px; float:left; margin-right:5px; line-height:28px;  }
	
	.post-comments a, .post-comments span { font-size:16px; color:#fff; }
	.post-comments a i { margin-left:2px; }
	
	.post-icon-format, .post-comments { float: left; text-align: center; width: 100%; color:#fff; height:50px; }
	.post-icon-format:before, .post-comments { line-height:50px; }
	.post-icon-format:before { margin-right:0; }
	
	.post-icon-format { border-bottom-left-radius: 5px; }
	.post-icon-format:before { font-size:23px; }
	
	.format-standard .post-icon-format:before { content:"\f15c"; }
	.format-status .post-icon-format:before { content:"\f075"; }
	.format-gallery .post-icon-format:before { content:"\f030"; }
	.format-audio .post-icon-format:before { content:"\f001"; }
	.format-video .post-icon-format:before { content:"\f008"; }
	.format-image .post-icon-format:before { content:"\f03e"; }
	.format-link .post-icon-format:before { content:"\f0c1"; }
	.format-aside  .post-icon-format:before { content:"\f036"; }
	.format-chat .post-icon-format:before { content:"\f086"; }
	.format-quote .post-icon-format:before { content:"\f10d"; }
	
	.blog-post .entry-detail { padding:22px 15px 15px; }
	.blog-post h2 { font-size:20px; margin-bottom:20px; }
	
	.post-meta { float:left; width:100%; border-radius:0 0 5px 5px; }
	.post-meta ul { margin-bottom:0; margin-left:11px; }
	.post-meta ul li { display:inline-block; line-height:40px; margin-left:10px; padding:0px 10px 0px 0px; }
	.post-meta ul li:last-child { border:none; }
	.post-meta ul li, .post-meta ul li a { color:#656565; }
	.post-meta ul li a { text-transform:capitalize; }
	.post-meta ul li span.fa { margin-right:4px; }
	
	.pagination-wrapper { float:left; width:100%; }
	.pagination-wrapper span { font-size:14px; font-style:italic; float:left; margin-right:28px; line-height:41px; }
	.pagination-wrapper .pagination { float:left; }
	
	.pagination-wrapper .pagination li { float:left; display:inline-block; padding-bottom:0; border-radius:5px; margin-right:3px; font-size:14px; line-height:1; }
	.pagination-wrapper .pagination li.active-page, .pagination-wrapper .pagination li a { padding:12px 15px; float:left; }
	
	/*----*****---- << Blog Detail >> ----*****----*/
	.blog-post blockquote { border-left:5px solid #e76c46; padding:0 0 0 20px; font-size:13px; line-height:22px; margin-bottom:20px; border-radius:0; }
	.blog-post blockquote:before { content:none; }
	
	/*----*****---- << Blog Comment Entries >> ----*****----*/	
	.commententries { width:100%; float:left; margin:10px 0px 0px; padding:0px; }
	ul.commentlist { float:left; margin:10px 0px 0px 0px; padding:0px; list-style:none; width:100%; }
	ul.commentlist li.comment { display:block; float:none; list-style:none; margin:0px 0px 20px; padding:0px 0px 0px 112px; position:relative; clear:both; border-bottom:1px dashed; }
	ul.commentlist li ul.children { margin:10px 0px 10px; padding:0px; float:left; border:none; clear:both; width:100%; }
	ul.commentlist li .respond { margin-left:69px; }
	
	ul.commentlist li .comment { margin:0px; }
	ul.commentlist li .comment-details { position:relative; margin:10px 0px 10px; padding-bottom:5px; }
	ul.commentlist li .comment-body { margin:15px 0px 0px; } 
	ul.commentlist li .comment-body p { line-height:20px; }
	
	ul.commentlist li .comment-author { left:0px; top:0px; position:absolute; }
	ul.commentlist li .comment-author img { max-width:74px; max-height:74px; float:left; margin:0px; -moz-transition:all 1s ease; -webkit-transition:all 1s ease; -o-transition:all 1s ease; transition:all 1s ease; }
	.entry-author-image { width:60px; height:60px; }
	ul.commentlist li .comment-author img, .entry-author-image img { border:3px solid; border-radius:74px; }
	ul.commentlist li .comment-author img:hover { -moz-transform: scale(1.05) rotate(20deg) translate(2px); -webkit-transform: scale(1.05) rotate(20deg) translate(2px); -o-transform: scale(1.05) rotate(20deg) translate(2px); transform: scale(1.05) rotate(20deg) translate(2px); }
	ul.commentlist li .author-name { font-size:14px; }
	ul.commentlist li .author-name, #respond h3#reply-title small a:hover { color:#333334; }
	
	ul.children li ul li ul li ul li.comment { padding-bottom:15px; }
	
	ul.commentlist li .comment-details { display:block; }		
	.commententries .comment-details p { margin-bottom:10px; }
	ul.commentlist li .commentmetadata { font-size:12px; color:#AEA9A0; font-style:italic; text-decoration:none; position:relative; padding-left:9px; margin-left:10px; }
	.commentmetadata:before { content: "\f111"; color:#AEA9A0; font-size:7px; position:absolute; left:0; top:6px;  }
	
	#respond { float:left; width:100%; margin-top:20px;  }
	#respond #commentform p.form-submit input[type="submit"] { margin-top:0; }
	
	.bypostauthor { margin:0px; padding:0px; }
	
	#respond h3#reply-title small { font-size:12px; }
	.comment-reply-link { display: block; text-align: right; text-transform: capitalize; width: 100%; }
	.comment-reply-link:after { content: "\f0da"; margin-left:5px; }
	
	.post-author-details { float:left; width:95.6%; background:#E3E0D9; padding:20px; margin-bottom:30px; }
	.with-right-sidebar .post-author-details, .with-left-sidebar .post-author-details { width:93.8%; }
	.entry-author-image { float:left; margin-right:15px; }
	
	.author-desc { float:left; width:90.7%; }
	.with-left-sidebar .author-desc, .with-right-sidebar .author-desc { width:87.2%; }
	.author-desc h5 { margin-bottom:0; }
	.author-desc h5 a { text-transform:capitalize; }
	
	/*----*****---- << Theme Offer >> ----*****----*/
	.dt-sc-offer-list li { float:left; width:82.5%; padding-left:49px; display:inline; border-bottom:1px solid #e3e0d9; margin-bottom:10px; line-height:42px; font-size:14px; position:relative; }
	.dt-sc-offer-list li span { color: #554846; font-size: 30px; left: 0; margin-right: 10px; position: absolute; top: 9px; }
	.dt-sc-offer-list li[class^="ico-"] { display:block; }
	
	.menu-sidebar ul.j-load-all { z-index:99; }
	.menu-sidebar span[class^="ico-"] { height:37px; }
	
	/*----*****---- << Contact >> ----*****----*/
	.responsive-map { border:5px solid; width:100%; }
	.contact-frm input[type="submit"] { margin-top:0; }
	
	span.wpcf7-not-valid-tip, div.wpcf7-validation-errors { background:#FFFFFF; border:1px solid #FF0000; padding:6px; color:#ff0000; }
	div.wpcf7-response-output { float:left; width:94.5%;  padding:10px; margin-right:0; }
	
	/*----*****---- << Theme w-hours >> ----*****----*/
	.dt-working-hours { font-weight:600; margin-bottom:5px; }
	.dt-working-hours span { float:right; font-style:italic; font-weight:normal; }
	
	/*----*****---- << side-nav >> ----*****----*/
	
	.side-nav { float:left; width:30.7%; }
	.menu-sidebar li, .side-nav li { padding-bottom:0; display:inline-block; margin-bottom:1px; width:100%; }
	.menu-sidebar li a, .side-nav li a { font-size:14px; display: block; padding:10px; line-height:32px; font-weight:bold; }
	.menu-sidebar li a { line-height:50px; padding:0 3px; }
	.menu-sidebar li.current_page_item a, .menu-sidebar li:hover a { border-right:5px solid #776a69; }
	
	.side-nav li a span, .menu-sidebar li a span { float: left; font-size: 26px;  line-height: 34px; margin: 0px 22px 0 8px; }
	.menu-sidebar li a span { margin-top:7px; margin-right:14px; }
	
	.with-side-nav { text-align:center; }
	.with-side-nav .hr-title { text-align:left; }
	
	.with-side-nav img { margin-left: auto; margin-right: auto; }
	.with-left-sidebar .with-side-nav img, .with-right-sidebar .with-side-nav img { width:100%; }
	.with-side-nav { float: left; margin-left: 15px; width:67.7%; }
	
	.with-left-sidebar .side-nav li a span, .with-right-sidebar .side-nav li a span { width:20px; height:20px; line-height:20px; margin-top:5px; border:2px solid #A07E63; font-size:10px; }
	.with-left-sidebar .side-nav li a, .with-right-sidebar .side-nav li a { font-size:11px; }

	/*----*****---- << 404 >> ----*****----*/
	.error-404 { text-align:center; }
	.error > h2 { font-size: 60px; }
	.error-404 > form { display: inline-block; width: 44%; }
	.error-404 #searchform input[type="text"] { display: inline-block; font-size: 12px; width: 75%; }
		
	/*----*****---- << reservation >> ----*****----*/
	.reservation p { float:left; width:100%; }
	.reservation p label { font-size:13px; font-weight:normal; min-width:149px; margin-right:10px; float:left; line-height:46px; }
	.reservation p input, .reservation p textarea { float:left; width:60.9%; }
	
	.wpcf7-form p select, .variations select, .woocommerce-ordering select, #activity-filter-by, select { -webkit-appearance:none; -moz-appearance:none; appearance:none; background-position: right center; background-repeat: no-repeat;   border-width: 1px; border-style: solid; cursor: pointer; margin: 6px 0 16px; }

	.wpcf7-form p .selection-box, .variations .selection-box, .woocommerce-ordering .selection-box, #activity-filter-by, .selection-box { margin-top:6px; }
	.wpcf7-form p .selection-box select, .variations .selection-box select, .woocommerce-ordering .selection-box select, #activity-filter-by, .selection-box select { margin-top:0px; }
	.reservation input[type="submit"].dt-sc-button { margin:0; }
	
	/*----*****---- << Recent Post >> ----*****----*/
	ul.recent-post li a { font-size:14px; line-height:20px; color:#5a5a5a; }
	ul.recent-post li a img { float:left; margin-right:10px; }
	ul.recent-post li a span.price, .widget_best_sellers ul li span.amount { font-size:12px; font-weight:bold; }
	
	/*----*****---- << Recent Post >> ----*****----*/
	.widget_product_categories li { position:relative; }
	.widget_product_categories li a:before { content: "\f0da"; font-size:16px; }
	.widget_product_categories li a { font-size:16px; color:#5a5a5a; display:block; float:left; width:85%; }
	.widget_product_categories li a span { float:right; color:#fff; border-radius:50%; width:36px; height:36px; text-align:center; line-height:36px; position:absolute; right:0; }
	
	.widget_recent_posts ul li h6, .widget_popular_entries ul li h6 { font-size: 14px; font-weight: bold; margin-bottom: 5px; }
	.widget_recent_posts ul li a.thumb, .widget_popular_entries ul li a.thumb, .widget_recent_posts ul li a img { float:left; margin-right:10px; clear:both; display:block; }
	.widget_recent_posts ul li h6, .widget_popular_entries ul li h6 { display:block; margin-bottom:0px; }
	.widget_recent_posts ul li a img, .widget_popular_entries ul li a img { border:3px solid; margin-top:5px; }
	
	.widget_pages ul li a, .widget_meta ul li a, .widget_nav_menu ul li a, .widget_categories ul li a, .widget.widget_archive ul li a, .widget_product_categories.widget ul li a { display:block; }
	
	/*----*****---- << Recent Post >> ----*****----*/
	.entry-product-title { float:left; width:83%; }
	.entry-product-title h3 { margin-bottom:5px; }
	
	#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;	}	
	
	/** Social Icons  **/
	.dt-sc-social-bookmarks li { display:inline-block; height: 41px; margin: 0 3px 5px; overflow: hidden; padding: 0; position: relative; width: 41px; }
	.dt-sc-social-bookmarks { height: 41px; width: 100%; float:left; }
	.dt-sc-social-bookmarks a i { color: #FFFFFF; font-size: 16px; line-height: 38px; text-align: center; }
	.dt-sc-social-bookmarks a:hover { background:#bd9d48; }
	
	.dt-sc-social-bookmarks li img { bottom: 0; left: 0; position: absolute; }
	.dt-sc-social-bookmarks li img:first-child { bottom: -41px; }
	.dt-sc-social-bookmarks li:hover img:first-child { bottom:0px; z-index:1; }
	.dt-sc-social-bookmarks li:hover img:last-child { bottom:-41px; }
	
	/*----*****---- << Style Picker >> ----*****----*/		
	.dt-style-picker-wrapper { position:fixed; z-index:99999; left:0px; top:150px; }
	
	#dt-style-picker { background:url(images/picker-bg.jpg) repeat; border-radius:0 5px 5px; width:225px; float:left; position:absolute; top:0px; z-index:1; margin:0px; padding:0px 0px 0px; text-align:center; box-shadow:0px 0px 10px rgba(0, 0, 0, 0.5); -moz-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.5); -webkit-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.5); }
	#dt-style-picker h2 { background:#231e0a; font-size:24px; font-weight:normal; text-transform:capitalize; line-height:48px; width:100%; color:#fff; margin:0px 0px 15px; padding:0px 0 5px 0px; border-radius:0 5px 0 0;  }
	#dt-style-picker h3 { padding:0px 0px 10px; width:100%; font-size:15px; color:#000; margin:0px; text-transform:capitalize; }
	#dt-style-picker ul.layout-picker { margin-bottom: 12px; }
	#dt-style-picker .color-scheme { background:url(images/picer-color-bg.jpg) repeat; border-radius:0 0 5px 0px; padding:15px 0; display:inline-block; width:100%; margin-top:15px; }
	#dt-style-picker ul { float:left; margin:0px; padding: 0; text-align:center; width:225px; }
	#dt-style-picker ul li { display:inline-block; display:inline; list-style-type:none; padding:0px; margin:0px 0px 6px 0px; }
	
	#dt-style-picker .color-picker > li { margin-right: 3px; }
	#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 .hr { background:url(images/style-picker/seperator.png) no-repeat; width:100%; height:25px; margin:-10px 0px 10px; float:left; display:none; }
	
	.style-picker-ico { position:absolute; top:25px; left:225px; }
	
	/*----*****---- << Gallery >> ----*****----*/
	
	.sorting-container { float:left; clear:both; margin:0px 0px 30px; padding:0px; width:100%; }
	.sorting-container a { font-size:16px; line-height:40px; border-radius:5px; color:#5A5A5A; padding:0px 15px; margin:0px 5px 10px 0px; float:left; border:1px solid #DAD6CF; position:relative; }
	
	.gallery-carousel-container { float: left; position: relative; width: 100%; }
	.gallery-container, .gallery-carousel-wrapper { clear:both; float:left; width:100%; }

	.caroufredsel_wrapper .gallery.column { margin-right:20px; }
	.gallery { margin-bottom:20px; margin-left:0; }
	.default.gallery { overflow:hidden; }
	.gallery.one-third { width:31.9%; }
	
	.gallery-carousel-arrows { display: inline-block; position: absolute; right: 0; top: -51px; z-index: 99; }
	.gallery-carousel-arrows a { background: #FF0000; display: inline; padding: 10px 15px; position: relative; z-index: 9; margin-left:1px; font-size:16px; }
	.gallery-carousel-arrows a.prev-arrow { border-bottom-left-radius: 5px; border-top-left-radius: 5px; }
	.gallery-carousel-arrows a.next-arrow { border-bottom-right-radius: 5px; border-top-right-radius: 5px; }
	
	.gallery .gallery-thumb img { width:100%; height: auto; }
	
	.gallery .gallery-thumb { float: left; padding: 0; position: relative; width:100%; }
	.gallery .gallery-thumb.default { overflow: hidden }
	.gallery-thumb > img { float:left; display:block; }

	.default .gallery-title { width:70.2%; }
	.gallery-title { display:inline-block; margin-top:3px; padding:0 10px; }
	.default.gallery .gallery-title h4 { font-size:20px; }
	.default.gallery .gallery-title h4, .default.gallery .gallery-title p { margin-bottom:0; }
	.gallery-title p  a, .gallery-title p { color:#9a9a9a; text-transform:capitalize; }
	
	.dt-sc-one-fourth.with-sidebar .gallery-title p { font-size:12px; }
	
	.gallery-detail { display: inline-block; float:left; padding: 8px 0; width: 100%; position:relative; z-index:999; text-align:center; }
	.default.gallery .gallery-detail { text-align:left; }
	.gallery-detail .views { background:#ffffff; float:right; margin-right:9px; padding:8px 23px 7px; line-height:16px; text-align:center; }
	.gallery-detail .views, .gallery-detail .views a { color:#b6b6b6; }
	.views > span { line-height:16px; }
	
	.gallery-thumb.full-width { margin-bottom:15px; } 
	
	.gallery-detail h4 { font-size:16px; margin-bottom:0px; }
	.gallery-detail h4 a, .gallery-carousel-arrows a { color:#2c2c2c; }
	
	.gallery.default:hover .gallery-title h4 a, .gallery.default:hover .gallery-title p a, .gallery.default:hover .gallery-title p { color:#fff; }
	
	.image-overlay { float: left; height: 100%; left: 0; opacity: 0; filter:alpha(opacity=0); position: absolute; top: 0; transition: opacity 0.5s ease-in-out 0s; width: 100%; }
	
	.gallery .image-overlay a span { background:#fff; border-radius: 46px; opacity: 0; filter:alpha(opacity=0); cursor: pointer; display: inline-block; font-size: 18px; height: 46px; line-height: 46px; width: 46px; text-align:center; }
	
	.gallery:hover .image-overlay, .gallery .image-overlay a span { opacity:1; filter:alpha(opacity=100); }
	.gallery:hover .image-overlay a span:hover { color:#b6b6b6; }
	
	.gallery .image-overlay a { display: inline-block; position: absolute; text-align: center; z-index:999; }
	.gallery .image-overlay a.link { top:40.4%; left:0; }
	.gallery .image-overlay a.zoom { top:40.4%; right:0; }
	
	.gallery.shape-one.dt-sc-one-half .image-overlay a.zoom, .gallery.shape-one.dt-sc-one-half .image-overlay a.link, .gallery.shape-two.dt-sc-one-half .image-overlay a.zoom, .gallery.shape-two.dt-sc-one-half .image-overlay a.link, .gallery.shape-three.dt-sc-one-half .image-overlay a.zoom, .gallery.shape-three.dt-sc-one-half .image-overlay a.link { top:46%; }
	.with-left-sidebar .gallery.shape-one.dt-sc-one-half .image-overlay a.zoom, .with-left-sidebar .gallery.shape-one.dt-sc-one-half .image-overlay a.link, .with-right-sidebar .gallery.shape-one.dt-sc-one-half .image-overlay a.zoom, .with-right-sidebar .gallery.shape-one.dt-sc-one-half .image-overlay a.link, .with-left-sidebar .gallery.shape-two.dt-sc-one-half .image-overlay a.zoom, .with-left-sidebar .gallery.shape-two.dt-sc-one-half .image-overlay a.link, .with-right-sidebar .gallery.shape-two.dt-sc-one-half .image-overlay a.zoom, .with-right-sidebar .gallery.shape-two.dt-sc-one-half .image-overlay a.link, .with-left-sidebar .gallery.shape-three.dt-sc-one-half .image-overlay a.zoom, .with-left-sidebar .gallery.shape-three.dt-sc-one-half .image-overlay a.link, .with-right-sidebar .gallery.shape-three.dt-sc-one-half .image-overlay a.zoom, .with-right-sidebar .gallery.shape-three.dt-sc-one-half .image-overlay a.link { top:44.4%; }

	.gallery.shape-one.dt-sc-one-third .image-overlay a.zoom, .gallery.shape-one.dt-sc-one-third .image-overlay a.link { top:42.5%; }
	.with-left-sidebar .gallery.shape-one.dt-sc-one-third .image-overlay a.zoom, .with-left-sidebar .gallery.shape-one.dt-sc-one-third .image-overlay a.link, .with-right-sidebar .gallery.shape-one.dt-sc-one-third .image-overlay a.zoom, .with-right-sidebar .gallery.shape-one.dt-sc-one-third .image-overlay a.link, .gallery.shape-one.dt-sc-one-fourth .image-overlay a.zoom, .gallery.shape-one.dt-sc-one-fourth .image-overlay a.link { top:39.5%; }
	
	.gallery.dt-sc-one-third:hover .image-overlay a.link { left:33%; }
	.gallery.dt-sc-one-third:hover .image-overlay a.zoom { right:33%; }
	/*.gallery.dt-sc-one-third .gallery-thumb.default img { height:225px; }*/
	
	.gallery.dt-sc-one-third.with-sidebar:hover .image-overlay a.link { left:27%; }
	.gallery.dt-sc-one-third.with-sidebar:hover .image-overlay a.zoom { right:27%; }
	/*.gallery.dt-sc-one-third.with-sidebar .gallery-thumb.default img { height:163px; }*/
	
	.gallery.dt-sc-one-column:hover .image-overlay a.link { left:44%; }
	.gallery.dt-sc-one-column:hover .image-overlay a.zoom { right:44%; }
	/*.gallery.dt-sc-one-column .gallery-thumb.default img { height:470px; }*/
	
	.gallery.dt-sc-one-column.with-sidebar:hover .image-overlay a.link { left:42%; }
	.gallery.dt-sc-one-column.with-sidebar:hover .image-overlay a.zoom { right:42%; }
	/*.gallery.dt-sc-one-column.with-sidebar .gallery-thumb.default img { height:340px; }*/
	
	.gallery.dt-sc-one-half:hover .image-overlay a.link { left:38%; }
	.gallery.dt-sc-one-half:hover .image-overlay a.zoom { right:38%; }
	/*.gallery.dt-sc-one-half .gallery-thumb.default img { height:345px; }*/
	
	.gallery.dt-sc-one-half.with-sidebar:hover .image-overlay a.link { left:35%; }
	.gallery.dt-sc-one-half.with-sidebar:hover .image-overlay a.zoom { right:35%; }
	/*.gallery.dt-sc-one-half.with-sidebar .gallery-thumb.default img { height:250px; }*/
	
	.gallery.dt-sc-one-third.with-sidebar .gallery-detail .views { padding:8px 19px 7px; }
	.gallery.default.dt-sc-one-third.with-sidebar .gallery-title { width:62.5%; }
	
	.gallery.dt-sc-one-fourth h4, .default.gallery.dt-sc-one-fourth .gallery-title h4 { font-size:18px; }
	.gallery.default.dt-sc-one-fourth .gallery-title { width:59%; }
	.gallery.dt-sc-one-fourth:hover .image-overlay a.link { left:27%; }
	.gallery.dt-sc-one-fourth:hover .image-overlay a.zoom { right:27%; }
	.gallery.dt-sc-one-fourth .gallery-thumb.default img { height:165px; }
	
	.gallery.dt-sc-one-fourth.with-sidebar .gallery-detail .views { padding:8px 14px 7px; }
	.gallery.dt-sc-one-fourth.with-sidebar .gallery-title { padding:0 6px; }
	.gallery.dt-sc-one-fourth.with-sidebar h4, .default.gallery.dt-sc-one-fourth.with-sidebar .gallery-title h4 { font-size:14px; }
	
	.gallery.dt-sc-one-fourth.with-sidebar:hover .image-overlay a.link { left:19%; }
	.gallery.dt-sc-one-fourth.with-sidebar:hover .image-overlay a.zoom { right:19%; }
	.gallery.dt-sc-one-fourth.with-sidebar .gallery-thumb.default img { height:120px; }
	
	.gallery.dt-sc-one-fourth.shape-one.with-sidebar .image-overlay a span, .gallery.dt-sc-one-fourth.shape-two.with-sidebar .image-overlay a span, .gallery.dt-sc-one-fourth.shape-three.with-sidebar .image-overlay a span { width:35px; height:35px; line-height:35px; font-size:15px; }
	.gallery.dt-sc-one-fourth.shape-one.with-sidebar:hover .image-overlay a.link, .gallery.dt-sc-one-fourth.shape-two.with-sidebar:hover .image-overlay a.link, .gallery.dt-sc-one-fourth.shape-three.with-sidebar:hover .image-overlay a.link { left:25%; }
	.gallery.dt-sc-one-fourth.shape-one.with-sidebar:hover .image-overlay a.zoom, .gallery.dt-sc-one-fourth.shape-two.with-sidebar:hover .image-overlay a.zoom, .gallery.dt-sc-one-fourth.shape-three.with-sidebar:hover .image-overlay a.zoom { right:25%; }
	
	.gallery-container figure, .gallery-carousel-wrapper figure { float: left; position: relative; }
	.gallery-container figure > .item-mask, .gallery-carousel-wrapper figure > .item-mask { left: 0; position: absolute; top: 0; transition: all 0.2s ease 0s; z-index: 999; }
	.gallery-container figure img, .gallery-carousel-wrapper figure img { float: left; width: 100%; }
	
	.gallery-detail p:before { content: "\f02b"; color:#2c2c2c; }
	.gallery-detail p a { font-style:italic; }
	
	.gallery:hover .gallery-thumb.default > img { -moz-transform: scale(1.5) rotate(25deg) translate(0px); -webkit-transform: scale(1.5) rotate(25deg) translate(0px); -o-transform: scale(1.5) rotate(25deg) translate(0px); transform: scale(1.5) rotate(25deg) translate(0px); }
	
	/*.gallery-thumb.full-width .gallery-slider-container ul li { width: 940px !important; }*/
	.gallery-slider li { border:5px solid #DBD8D2; list-style:none; border-radius:5px; padding-bottom:0; float:left; background-color:#DBD8D2; }
	.gallery-slider li img { float:left; width:100%; }
	
	.right-gallery { float: right !important; margin-left: 2%; margin-right: 0; }
	
	.content-box ul li { display:inline-block; width:100%; }
	.content-box ul li span.fa { margin-right:5px; }
	.content-box h2, .gallery-single-fullwidth h2 { margin-bottom:5px; }
	.content-box ul.social-media li { width:auto; }
	
	.gallery-slider-container { position:relative; }
	.bx-controls-direction a { position:absolute; top:38.5%; z-index:99; width:40px; height:80px; display:block; text-indent:-9999px; }
	.bx-controls-direction a.bx-prev { left:5px; }
	.bx-controls-direction a.bx-next { right:4px; }
	.bx-controls-direction a.bx-prev, .bx-controls-direction a.bx-next { background-color:#fff; background-position:8px center; background-repeat:no-repeat; }
	
	.entry-gallery-post-slider { margin-bottom:0; }
	.entry-gallery-post-slider li, .project-details li, .gallery-slider li { list-style:none; padding-bottom:0;  }
	
	.gallery.dt-sc-one-fourth h4 { font-size:18px; }
	
	.project-details li { display:inline-block; width:100%; line-height:20px; padding-bottom:10px; }
	.project-details li .fa { padding-right:8px; }
	
	.project-details li i, .project-details li strong { color:#333334; }
	
	.dt-navigation { float:left; width:100%; border-bottom: 3px dotted; border-top: 3px dotted; padding: 15px 0; font-weight:bold; font-size:14px; }
	.dt-navigation .dt-prev { float:left; }
	.dt-navigation .dt-next { float:right; }
	.dt-navigation span { font-weight:normal; color:#333334; font-style:italic; font-size:12px; }
	
	/*----*****---- << Events >> ----*****----*/
	#tribe-events-content table.tribe-events-calendar { margin:12px 0px; }
	
	.tribe-events-calendar thead th, .tribe-grid-header { border:none; }
	#tribe-events-content table.tribe-events-calendar { border:1px solid; }
	.tribe-events-calendar thead th { text-transform:capitalize; }
	
	#tribe-events-content .tribe-events-calendar td, #tribe-events-content .tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title { text-align:left; font-style:normal; font-size:12px; font-weight:normal; }
	h3.tribe-events-month-event-title.summary { width:100%; }
	
	.tribe-events-single ul.tribe-related-events li .tribe-related-event-info { padding:10px; }
	.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:100%; }
	.tribe-events-grid .tribe-grid-header .tribe-grid-content-wrap .column { border-left-color:#fff; }
	.tribe-events-grid .tribe-grid-content-wrap .column, .column.tribe-week-grid-hours { margin-left:0; }
	.tribe-week-grid-block div { border-style:solid; }
	
	#tribe-bar-form input[type="text"]{ border-width:1px; border-style: solid; padding:10px; font-size:13px; font-weight:normal; }
	#tribe-bar-form label { font-size: 14px; margin-bottom: 8px; text-transform: capitalize; }
	.tribe-bar-submit { margin-top:20px; width:18%; }
	 
	.tribe-events-nav-next, .tribe-events-nav-previous { padding-bottom:0; }

	#tribe-bar-form .tribe-bar-submit input[type="submit"] { padding: 5px 10px; color:#fff; display:block; }
	.tribe-events-nav-next a, .tribe-events-nav-previous a { padding:10px; color:#fff; display:block; }
	.tribe-events-list-separator-month { text-align:center; padding:10px; }
	.tribe-events-list-separator-month span { background:transparent; }
	#tribe-bar-form #tribe-bar-views label { margin-bottom:12px; }
	.tribe-bar-views-inner, .with-left-sidebar .tribe-bar-mini .tribe-bar-views-inner, .with-right-sidebar .tribe-bar-mini .tribe-bar-views-inner { padding-bottom:50px; }
	
	div.tribe-events-notices > ul, div.tribe-events-notices > ul > li { line-height:20px; }
	.tribe-events-day .tribe-events-day-time-slot .vevent { margin-left:0; }
	.tribe-events-day .tribe-events-day-time-slot .type-tribe_events { margin-left:0; }
	.tribe-events-list h2.tribe-events-list-event-title { display:inline-block; margin-bottom:15px; }
	
	.tribe-events-loop .tribe-events-event-meta { font-weight:normal; }
	
	.tribe-events-before-html h2, .tribe-events-after-html h2, #tribe-events-pg-template .tribe-events-content h2 { margin-top:0; font-size:22px; margin-bottom:15px; }

	#tribe-events-content .tribe-events-calendar td:hover { box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }
	
	a.tribe-events-ical, a.tribe-events-gcal { padding:3px 8px; }
	
	.events-archive span.edit-link { display: block; }
	
	#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next, #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next { margin:0; }
	.tribe-events-tooltip .tribe-events-event-thumb { margin-right:10px; }
	.tribe-events-tooltip.hovered .tribe-events-event-body p { line-height:20px; }
	
	.tribe-events-list .tribe-events-event-image { width:30%; }
	.tribe-events-list .tribe-events-event-image + div.tribe-events-content { padding-right:0; }
	.tribe-events-photo-event .tribe-events-event-image { width:100%; }
	#tribe-events-day { padding:0; }
	
	.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; }

	
	/** Widget **/
	.widget.tribe_mini_calendar_widget td { padding:3px; }
	
	.widget.tribe_mini_calendar_widget .tribe-mini-calendar-no-event { font-weight:normal; }
	
	.tribe-mini-calendar-no-event {  color:#666 !important; }
	.tribe-mini-calendar-dayofweek, .tribe-events-present .tribe-mini-calendar-no-event, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .entry-content .tribe-events-button:hover, .tribe-events-button.tribe-active:hover { color:#fff !important; }
	.tribe-mini-calendar .tribe-events-past { opacity:1 !important; }
	
	.tribe-mini-calendar-event .list-info { line-height:normal !important; }
	.tribe-mini-calendar-event .list-info h2 { margin-bottom:5px; font-weight:normal; }
	
	.tribe-mini-calendar-event { border-bottom:1px solid; }
	
	.tribe-mini-calendar-event .tribe-events-divider { padding:0 2px; }
	.tribe-venue-widget-list h4, .tribe-venue-widget-venue-name { margin-bottom:5px; }
	
	.tribe-events-venue-meta address { font-weight:normal; }
	.tribe-events-venue-meta h2.entry-title { display:inline-block; margin-bottom:15px; }
	
	.event-thumb { margin-bottom:15px; }
	
	.event-excerpt { margin-top:20px; }
	
	.tribe-events-tooltip .tribe-events-arrow { background-image:url(images/tribe-tooltips.png); }
	.tribe-events-adv-list-widget ol { padding:0 }
	.tribe-venue-widget-venue-name, #footer .tribe-venue-widget-venue-name { margin-bottom:10px; }
	
	.tribe-events-adv-list-widget .duration { font-weight:normal; margin-bottom:10px; display:inline-block; }
	.tribe-events-adv-list-widget .duration span { margin-bottom:5px; line-height:normal; }
	.tribe-events-adv-list-widget .vcard.adr.location { display:inline-block; }
	.tribe-events-adv-list-widget .vcard.adr.location span { margin-bottom:5px; width:100%; display:inline-block; line-height:normal; }
	
	#tribe-bar-date { z-index:999 !important; }
	
	a.tribe-events-ical, a.tribe-events-gcal { padding:10px 15px; }
	
	.tribe-events-list .vevent.hentry { border-bottom-style:dashed; }
	
	.tribe-events-list-separator-month  { padding:10px; }
	
	.datepicker.dropdown-menu th, .datepicker.dropdown-menu td { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; }
	.entry-content ul.tribe-events-sub-nav, .tribe-events-sub-nav { font-size: 14px; }	
	.dt-sc-one-third.with-sidebar .mejs-container .mejs-time-rail { width:16% !important }
	.dt-sc-one-column.blog-fullwidth.with-sidebar .mejs-container .mejs-time-rail { width:68% !important }
	.dt-sc-one-third .mejs-container .mejs-time-rail { width:39% !important }
	
	.tribe-events-single-section {  float: left; width: 100%; }
	.tribe-bar-views-inner { min-height:92px; }
	
	#tribe-events-photo-events .vevent.tribe-events-photo-event { width:30.3%; margin:0 1.5% 30px; }
	.tribe-events-loop .tribe-events-content { line-height: 21px; margin-top: 10px; }
	
	.tribe-events-event-meta address.tribe-events-address { line-height:normal; }
	.tribe-grid-header .tribe-week-today { color:#fff; }
	.tribe-events-list .type-tribe_events { border-bottom-color:rgba(0, 0, 0, 0.07); }
	
	/*----*****---- << Captcha >> ----*****----*/
	.dt-sc-captcha { background: #fdebbd; margin-top:10px; border-radius: 0; color: #333; float: left; font-size: 17px; font-style: italic; font-weight: 600; letter-spacing: 4px; padding: 3px 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; line-height:normal; }
		
	/*----*****---- << Retina Images >> ----*****----*/

	.retina_logo { display:none; margin-top:8px; }
	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; width:149px; }
	.is-sticky .retina_logo { width:149px !important; }
	.header3 .retina_logo { margin-top:16px; }
	.is-sticky #logo .retina_logo { margin-top:2px; }
	
	.breadcrumb span.default { background-image:url(images/breadcrumb-seperator@2x.png); background-size:7px 9px; }
	
	.dt-sc-parallax-section .fullwidth-bg { background-image:url(images/paralax-bg@2x.png) repeat; background-size:1px 1px; }
	
	#dt-style-picker { background-image:url(images/picker-bg@2x.jpg); background-size:225px 22px; }
	#dt-style-picker .color-scheme { background-image:url(images/picer-color-bg@2x.jpg); background-size:17px 14px; }
	
	.tribe-events-tooltip .tribe-events-arrow { background-image:url(images/tribe-tooltips@2x.png); background-size:44px 19px; }
	#toTop { background:url(images/ui.totop@2x.png); background-size:40px 80px; }
	.dt-sc-team .dt-sc-social-icons { top:89px; }
	}
	
	/** 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-filter-dropdown .vc_grid-styled-select select { width:inherit; margin-top: 0; margin-bottom: 0; }
	.vc_grid-filter-dropdown .vc_grid-styled-select { height:auto; }

	.with-right-sidebar .fullwidth-section > .fullwidth-bg > .container, .with-left-sidebar .fullwidth-section > .fullwidth-bg > .container, .with-left-sidebar .dt-sc-fullwidth-video-section > .dt-sc-video-content-wrapper > .container, .with-right-sidebar .dt-sc-fullwidth-video-section > .dt-sc-video-content-wrapper > .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;
}


p.comment-form-dt-privatepolicy {
    clear: both;
}
/*------>GDPR Update End <-----*/		