

/* Table of Content
==================================================
	1.0 - Transition
	1.1 - Widgets
	1.2 - Sidebar
	1.3 - Mega Menu
	1.4 - Events Calendar
	1.5 - Footer
	1.6 - Default Color
	1.7 - bbpress
	1.8 - Buddypress
	1.9 - Woocommerce
	1.10 - Browser Fix
	1.11 - Responsive */

	/*--------------------------------------------------------------
	1.0 - Transition
	--------------------------------------------------------------*/
	.widget .recent-portfolio-widget ul li a:before, .widget .recent-portfolio-widget ul li a:after, .widget ul li:before, .widget.widget_categories ul li > a:hover span, .widget.widget_archive ul li > a:hover span, .flickr-widget div a img, .widget.widget_categories ul li > a span, .widget.widget_archive ul li > a span, .widget ul li:hover:before, .secondary-sidebar .type11 .widgettitle:after, .secondary-sidebar .type11 aside:before, .secondary-sidebar .type11 aside:after, .dt-sc-switcher-back, .map-form-switcher .switcher-toggle, .map-form-switcher .switcher-toggle .icon, .dt-sc-switcher-back .wpcf7-form .wpcf7-form-control, .map-form-switcher, .map-form-switcher .switcher-bg, .dt-sc-map-form-holder .map-form-switcher .switcher-toggle::before, .dt-sc-map-form-holder .map-form-switcher .switcher-toggle::after, .map-form-switcher .switcher-toggle .icon,
	
	.woocommerce ul.product_list_widget li:before, .widget .recent-portfolio-widget ul li a:before, .widget .recent-portfolio-widget ul li a:after, .widget ul li:before, .widget.widget_categories ul li > a:hover span, .widget.widget_archive ul li > a:hover span, .flickr-widget div a img, .widget.widget_categories ul li > a span, .widget.widget_archive ul li > a span, .widget ul li:hover:before, .widget ul li, .widget ul li a:after, .widget ul li:after, .widget.widget_categories ul li > a:before, .wp-polls ul.wp-polls-ul li:after, .wp-polls ul.wp-polls-ul li, .wp-polls .Buttons, .widget.widget_ads_medium .dt-sc-ads-widget-medium span, .secondary-sidebar .type8 .widget:before, .wpb_column .type8 .widget:before, .widget.widget_ads_medium .dt-sc-ads-widget-medium img, .secondary-sidebar .type11 .widget, .wpb_column .type11 .widget, .ie10 .secondary-sidebar .type11 .widgettitle:after, .ie10 .wpb_column .type11 .widgettitle:after
	 { -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -o-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear; }
	

	/*--------------------------------------------------------------
	1.1 - Widgets
	--------------------------------------------------------------*/
	.widgettitle { margin:24px 0px 40px; position:relative; clear:both; font-size: 20px; padding-bottom:15px; margin-bottom: 20px; }
	.widgettitle:before { content:""; position:absolute; left:0px; height:3px; width:35px; bottom:0px; top:-24px; }
	
	.widget ul { padding:0px; margin:0px; width:100%; float:left; clear:both; }
	.widget ul li { border-bottom:1px dashed; clear:both; display:block; margin:0px; padding:10px 0px 10px 20px; position:relative; width:100%; font-size: 14px; }
	.widget ul li:last-child { border-bottom-width: 0; }
	.widget ul li:only-child { border-bottom-width: 1px; }	

	.widget ul li, .widget.widget_nav_menu ul.menu li { border-bottom:1px dashed; }
	.widget ul li > a, .widget.widget_nav_menu ul.menu li > a { display:inline-block; line-height: 26px; width: 100%; font-size: 14px; }
	.widget ul li:last-child > a { padding-bottom:0px; }
	.widget ul li:last-child, .widget.widget_nav_menu ul.menu li:last-child { border-bottom:none; }
	
	.widget ul li:before { content: ""; font-size: 24px; position: absolute; left: 1px; top: 18px; font-weight: bold; height: 7px; width: 7px; border-radius: 50%; border: 1px solid; background: #fff; }
	
	.woocommerce .widget ul.product-categories li:first-child:before, .woocommerce.widget ul.product-categories li:first-child:before, .widget.widget_layered_nav ul li:first-child:before { top: 10px; }
	
	.widget.widget_archive ul li, .widget.widget_categories ul li, .widget.widget_pages ul li, .widget.widget_meta ul li, .widget.widget_nav_menu ul.menu li, .widget.widget_text ul li { padding:0px; }
	.widget.widget_archive ul li > a, .widget.widget_categories ul li > a, .widget.widget_pages ul li > a, .widget.widget_meta ul li > a, .widget.widget_nav_menu ul.menu li > a, .widget.widget_text ul li > a { padding: 8px 0px; position: relative; color: #222; }
	
	.widget ul li:after, .widget.widget_archive ul li > a:after, .widget.widget_categories ul li > a:after, .widget.widget_pages ul li > a:after, .widget.widget_meta ul li > a:after, .widget.widget_nav_menu ul.menu li > a:after, .widget.widget_text ul li > a:after { content: ""; display: block; position: absolute;width: 9px; height: 9px; border-radius: 50%; right: 8px; bottom: -5px; box-shadow: inset 0 0 0 3px #fff; -moz-box-shadow: inset 0 0 0 3px #fff; -webkit-box-shadow: inset 0 0 0 3px #fff; }
	
	.widget ul li:hover:after, .widget.widget_archive ul li:hover > a:after, .widget.widget_categories ul li:hover > a:after, .widget.widget_pages ul li:hover > a:after, .widget.widget_meta ul li:hover > a:after, .widget.widget_nav_menu ul.menu li:hover > a:after, .widget.widget_text ul li:hover > a:after { right: 0; box-shadow: inset 0 0 0 0 #fff; -moz-box-shadow: inset 0 0 0 0 #fff; -webkit-box-shadow: inset 0 0 0 0 #fff;}
	
	.widget.widget_archive ul li:after, .widget.widget_categories ul li:after, .widget.widget_pages ul li:after, .widget.widget_meta ul li:after, .widget.widget_nav_menu ul.menu li:after, .widget.widget_text ul li:after { content: none; }
	
	.widget ul li:last-child:after, .widget.widget_archive ul li:last-child > a:after, .widget.widget_categories ul li:last-child > a:after, .widget.widget_pages ul li:last-child > a:after, .widget.widget_meta ul li:last-child > a:after, .widget.widget_nav_menu ul.menu li:last-child > a:after, .widget.widget_text ul li:last-child > a:after { content: none; }
	
	.widget .bx-wrapper ul li { border-bottom: none; clear: none; }
	.widget .bx-wrapper ul li:after { display: none; }
	
	.widget-adjustment .wpb_wrapper { float: none; display: inline-block; display: block\0; }
	
	aside .entry-thumb .bx-controls a, .aside .entry-thumb .bx-controls a { width: 25px; height: 25px; }
	aside .entry-thumb .bx-controls a.bx-prev:before, .aside .entry-thumb .bx-controls a.bx-prev:before, aside .entry-thumb .bx-controls a.bx-next:before, .aside .entry-thumb .bx-controls a.bx-next:before { line-height: 25px; font-size: 20px; }
	
	.widget ul li.recentcomments span.comment-author-link { text-transform: capitalize; }
	
	.widget.widget_jetpack_my_community ul li:before { display: none; }
	
	.widget.widget_pages ul li ul.children, .widget.widget_nav_menu ul li ul.sub-menu { padding:10px 0px 0px 20px; width:100%;  }
	.widget.widget_archive ul li ul, .widget.widget_categories ul li ul, .widget.widget_pages ul li ul, .widget.widget_nav_menu ul.menu li ul { padding-left: 15px; padding-top: 10px; }

	#primary .recent-posts-widget .widget.widget_recent_posts { margin-bottom: 0; }
	
	.widget.widget_nav_menu ul.menu li a { text-transform:lowercase; padding:0px; font-weight:normal; background:none; border:none; }
	.widget.widget_nav_menu ul.menu li a:first-letter { text-transform:uppercase; }
	
	.widget.widget_archive ul li, .widget.widget_categories ul li, .widget.widget_pages ul li, .widget.widget_meta ul li, .widget.widget_nav_menu ul.menu li, .widget.widget_text ul li { padding:0px; }
	.widget.widget_archive ul li > a, .widget.widget_categories ul li > a, .widget.widget_pages ul li > a, .widget.widget_meta ul li > a, .widget.widget_nav_menu ul.menu li > a, .widget.widget_text ul li > a { padding:10px 0 10px 20px; }
	
	.widget.widget_categories ul li > a { position:relative; text-transform:capitalize; padding-left: 20px; }
	.widget.widget_categories ul li > a span, .widget.widget_archive ul li > a span { position:absolute; right:0px; padding:0px 10px; }
	.widget.widget_categories ul li > a:before { content: ""; display: block; position: absolute; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); width: 5px; height: 5px; background: #d3d3d3; left: 0; backface-visibility: hidden; -moz-backface-visibility: hidden; -webkit-backface-visibility: hidden; -ms-backface-visibility: hidden; }
	
	.widget .recent-portfolio-widget ul li:before, .widget .recent-posts-widget li:before, .widget .recent-posts-widget li:hover:before, .widget.widget_categories ul li > a:before, .widget .tweet_list li:before { content: none; }
	
	.widget_categories label, .widget_archive label { margin:0px 0px 10px; display:inline-block; font-size:14px; }
	
	.widget .recent-portfolio-widget ul { margin:0px; padding:0px; width:100%; }
	.widget .recent-portfolio-widget ul li { float:left; display:inline; margin:0px 2% 5px 0px; padding:0px; width:32%; overflow:hidden; clear:none; border:none; }
	.widget .recent-portfolio-widget ul li img { display:block; line-height:0; width:100%; }
	.widget .recent-portfolio-widget ul li:nth-child(3n) { margin-right:0px; }
	.widget .recent-portfolio-widget ul li:after { content: none; }
	
	.left-header #main-menu .widget .recent-portfolio-widget ul li { width:32%; }
	
	.widget .recent-portfolio-widget ul li a { float:left; width:100%; position:relative; padding:0px; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
	.widget .recent-portfolio-widget ul li a:before { content:""; position:absolute; top:0px; left:0px; width:100%; height:100%; opacity:0; }
	.widget .recent-portfolio-widget ul li a:hover:before { opacity:1; }
	.widget .recent-portfolio-widget ul li a:after { content: "\e67b"; position: absolute; left: 0px; right: 0px; bottom: auto; margin: 0 auto;font-family: 'Stroke-Gap-Icons'; font-size: 14px; font-style: normal; font-weight: 400; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); opacity: 0; visibility: hidden; text-align: center; color: #fff; }
	.widget .recent-portfolio-widget ul li a:hover:after { opacity: 1; visibility: visible; font-size: 20px; }
	
	.widget .recent-posts-widget { float:left; clear:both; width:100%; margin:0px; padding:0px; }
	.widget .recent-posts-widget ul { margin:0px; padding:0px; width:100%; }
	.widget .recent-posts-widget li { display:block; clear:both; float:left; margin:0px 0px 10px; padding-left:0px; }
	.widget .recent-posts-widget li:last-child { margin-bottom:0px; }
	.widget .recent-posts-widget li .thumb { float:left; margin:0px 15px 10px 0px; padding:0px; width:60px; }
	.widget .recent-posts-widget li .thumb img { max-width:100%; }
	.widget .recent-posts-widget li .entry-title h4 { font-size:13px; line-height:20px; letter-spacing:0.25px; margin-top:-5px; margin-bottom:7px; }
	.widget .recent-posts-widget li .entry-meta { font-size:14px; }

	.widget .recent-posts-widget li .entry-meta p { float:left; margin-right:15px; }
	.widget .recent-posts-widget li .entry-meta p span { margin-right:5px; }
	
	.widget .tweet_list { float:left; width:100%; margin:0px; padding:0px; }
	.widget .tweet_list li { float:left; display:block; margin:0px 0px 20px; padding:0px 0px 20px 40px; position:relative; }
	.widget .tweet_list li:before { content: "\f081"; position: absolute; left: 0px; top: 0; font-family: FontAwesome; font-size: 24px; height: auto; width: auto; border: none; background: no-repeat; }
	.widget .tweet_list li:hover:before { content:"\f081"; }
	.widget .tweet_list li:last-child { border:none; padding-bottom:0px; margin-bottom:0px; }
	.widget .tweet_list li .tweet-thumb { width: 100%; float: left; }
	.widget .tweet_list li .tweet-time { clear:both; display:block; font-size:14px; }
	
	.widget_text ul.no-border li { border:none; }
	.widget_text ul.no-bullet li a { padding-left:0px; }
	.widget_text ul.no-bullet li:before, .widget_text ul.no-bullet li:hover:before { content:""; }
	
	.widget_text ul.split-list { width:48%; margin-right:2%; float:left; clear:none; }
	.widget_text ul.split-list li { position:relative;  width:100%; border:none; }
	.widget_text ul.split-list li:before { content:"\f105"; }
	
	.widget .screen-reader-text { display:none; }
	
	.flickr-widget div { float:left; margin:0px; padding:0px; }
	.flickr-widget div a { line-height:0px; display:block; margin:0px 8px 8px 0px; max-width:60px; } 
	.flickr_badge_image img { height: auto !important; }
	.flickr-widget div a:hover img { opacity:0.5; }
	
	.widget_tag_cloud .tagcloud { float:left; clear:both; width:100%; margin:0px; padding:0px; }
	.tagcloud a { margin: 0px 8px 10px 0px; padding: 4px 10px 0px; float: left; border: 1px solid; font-size: 12px !important; text-transform: capitalize; background: none; }
	.dt-sc-dark-bg .tagcloud a { border-bottom:1px solid; }
	
	.widget .dt-sc-newsletter-section { padding:0px; }
	.widget .dt-sc-newsletter-section .dt-sc-subscribe-frm { float:left; clear:both; width:100%; position:relative; }
	.widget .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="text"], .widget .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="email"] { margin: 0; width:100%; }
	.widget .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="submit"] { position:absolute; right:0px; height:100%; }
	
	.widget .dt-sc-newsletter-section.type5 { padding: 25px 25px 17px; }
	.widget .dt-sc-newsletter-section.type5 .dt-sc-subscribe-frm input[type="submit"] { position: static; }
	.widget .dt-sc-newsletter-section.type5 .dt-sc-subscribe-frm input[type="text"], .widget .dt-sc-newsletter-section.type5 .dt-sc-subscribe-frm input[type="email"] { margin-bottom: 10px; }
	
	.widget .dt-sc-newsletter-section.type6 { padding: 20px; }
	
	.widget #searchform { position:relative; }
	.widget #searchform:before { position: absolute; content: ""; display: block; background:url(../images/search-icon.png) no-repeat; right: 15px; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); width: 19px; height: 19px; }
	.widget #searchform input[type="text"] { padding-right:70px; height:49px; border-width: 1px; font-size: 14px; }
	.widget #searchform input[type="submit"] { position:absolute; right:0px; top:0px; border-radius: 0px 15px 0 0; padding:16px 20px; margin:0px; height:49px; }
	
	.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 #wp-calendar tfoot td#prev { text-align: left; }
	.widget #wp-calendar tfoot td#next { text-align: right; }
	
	.widget .dt-sc-single-line-separator { margin:13px 0px; }
	
	.widget ul.dt-sc-sociable li:before, .widget ul.dt-sc-sociable li:hover:before { content:""; }
	.widget ul.dt-sc-sociable li a { padding:0px; }
	
	.widget ul.dt-sc-sociable > li { width:auto; border-bottom:0; }
	.widget .dt-sc-sociable li a { height: 36px; line-height: 36px; text-align:center; width: 36px; }
	 
	.widget .dt-sc-sociable.hexagon-with-border li, .widget .dt-sc-sociable.hexagon-border li { width:40px; height:25px; }
	.widget .dt-sc-sociable.hexagon-with-border li a, .widget .dt-sc-sociable.hexagon-border li a { width: 42px; line-height: 52px; height: 52px; }
	 
	.widget .dt-sc-sociable.diamond-square-border li { border-bottom:1px solid rgba(255, 255, 255, 0.2); width:30px; height:30px; }
	.widget .dt-sc-sociable.diamond-square-border li a { width: 40px; height: 40px; line-height: 40px; }	 
	
	.widget .diamond-narrow-square-border li a { height: 60px; line-height: 60px; width:60px; }
	.widget .dt-sc-sociable li:first-child:before { top:10px; }
	 
	.widget_text ul.custom-social li a  { padding:0px 0px 25px; }
	.widget_text ul.custom-social li:last-child a  { padding:0px; }
	
	.widget_text ul.dt-sc-sociable { text-align:center; }
	.widget_text ul.dt-sc-sociable li { float:none; display:inline-block; text-align:center; clear:none; margin:0px 10px; }
	.widget_text ul.dt-sc-sociable li a { float:none; display:inline-block; padding-bottom:0px; }
	
	.widget_text ul.dt-sc-sociable.alignleft li { float: left; margin: 0 10px 0 0; }
	.widget_text ul.dt-sc-sociable.alignleft li:last-child { margin-right: 0; }
	.widget_text ul.dt-sc-sociable.alignleft li a { text-align: left; }	
	
	.widget_rss h3.widgettitle > a.rsswidget { color: #222; }
	.widget_rss h3.widgettitle > a.rsswidget > img { margin-right:5px; }
	
	.widget.widget_tabbed_posts ul.dt-sc-tabs-content li.dt-sc-warning-box { padding: 10px 50px; font-size: 14px; border: none; }
	.widget.widget_tabbed_posts ul.dt-sc-tabs-content li.dt-sc-warning-box:before { top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }
			
	.widget.widget_tabbed_posts ul.dt-sc-tabs-horizontal-frame { border-bottom: 1px solid #e7e7e7; background: none; margin-bottom: 30px; padding: 0; }
	.widget.widget_tabbed_posts ul.dt-sc-tabs-horizontal-frame li { width: auto; float: left; clear: none; display: inline-block; padding: 0; border: none; margin: 0; }
	.widget.widget_tabbed_posts ul.dt-sc-tabs-horizontal-frame li:before { display: none; }
	.widget.widget_tabbed_posts ul.dt-sc-tabs-horizontal-frame li a { padding: 8px 12px 5px; font-size: 12px; text-transform: capitalize; background: #fafafa; border-radius: 0; line-height: normal; border: 1px solid #e7e7e7;border-right: none; color: #222222; min-width: auto; }
	
	.type8 .widget.widget_tabbed_posts ul.dt-sc-tabs-horizontal-frame li a,	.type9 .widget.widget_tabbed_posts ul.dt-sc-tabs-horizontal-frame li a { border-bottom: none; }
	
	.type11 .widget.widget_tabbed_posts ul.dt-sc-tabs-horizontal-frame li.ui-state-active a { border-bottom-color: #e7e7e7; background: #fff; }
	.type12 .widget.widget_tabbed_posts ul.dt-sc-tabs-horizontal-frame li.ui-state-active a { border-bottom-color: #e7e7e7; }
	
	.widget.widget_tabbed_posts ul.dt-sc-tabs-horizontal-frame li a:hover { background: none; }
	.widget.widget_tabbed_posts ul.dt-sc-tabs-horizontal-frame:before, .widget.widget_tabbed_posts ul.dt-sc-tabs-horizontal-frame li:after, .widget.widget_tabbed_posts ul.dt-sc-tabs-horizontal-frame li a:before, 	.widget.widget_tabbed_posts ul.dt-sc-tabs-horizontal-frame li a.current:before, .widget.widget_tabbed_posts ul.dt-sc-tabs-horizontal-frame li a.current:after { display: none; }
	
	.widget.widget_tabbed_posts ul.dt-sc-tabs-horizontal-frame li:last-child a { border-right: 1px solid #e7e7e7; }	
	.widget.widget_tabbed_posts ul.dt-sc-tabs-horizontal-frame li.ui-state-active a { background: #fff; border-bottom-color: #fff; }
	
	.widget.widget_tabbed_posts .dt-sc-tabs-content .blog-entry.has-post-thumbnail .entry-thumb { width: 36%; margin-right: 6%; margin-bottom: 15px; }
	.widget.widget_tabbed_posts .dt-sc-tabs-content .blog-entry.has-post-thumbnail .entry-details { width: 58%; }
	.widget.widget_tabbed_posts .dt-sc-tabs-content .blog-entry .entry-details > div { width: 100%; float: left; }
	
	.widget.widget_tabbed_posts .dt-sc-tabs-content .blog-entry.has-post-thumbnail .entry-details:first-child { width: 100%; }
	
	.widget.widget_tabbed_posts .dt-sc-tabs-content .blog-entry .entry-details .entry-title { margin-bottom: 5px; }
	.widget.widget_tabbed_posts .dt-sc-tabs-content .blog-entry .entry-details .entry-title  h4 { margin-top: 0; }
	.widget.widget_tabbed_posts .dt-sc-tabs-content .blog-entry .entry-details .entry-title  h4 a { width: 100%; float: none; display: inline-block; }
	
	.widget.widget_tabbed_posts .dt-sc-tabs-content .blog-entry .entry-details > div.post-rating-wrapper, .widget.widget_tabbed_posts .dt-sc-tabs-content .blog-entry .entry-details > div.rating-value { width: auto; margin-right: 10px; }
	.widget.widget_tabbed_posts .dt-sc-tabs-content .blog-entry .entry-details > div.rating-value { font-size: 12px; line-height: 20px; color: #7b7d7f; }
	
	.widget.widget_tabbed_posts .dt-sc-tabs-content .blog-entry .entry-details .entry-meta { width: auto; float: left; margin-bottom: 0; margin-right: 10px; font-size: 12px; line-height: 20px; color: #7b7d7f; }
	
	.widget.widget_tabbed_posts .dt-sc-tabs-content .blog-entry:before { display: none; }
	.widget.widget_tabbed_posts .dt-sc-tabs-content .blog-entry { margin-bottom: 15px; padding-left: 0 }
	.widget.widget_tabbed_posts .dt-sc-tabs-content .blog-entry:last-child { margin-bottom: 0; padding-bottom: 0; }
	.widget.widget_tabbed_posts .dt-sc-tabs-content .blog-entry .entry-details { width: 100%; float: left; clear: none; }
	
	.widget.widget_tabbed_posts .dt-sc-tabs-content .blog-entry .entry-details .category { margin-bottom: 6px; float: left; }
	.widget.widget_tabbed_posts .dt-sc-tabs-content .blog-entry .entry-details .category a { letter-spacing: 1.2px; font-weight: 500; padding: 0; margin: 0 10px 0 2px; float: left; line-height: normal; text-transform: uppercase; margin-right: 10px; line-height: 18px; }
		
	.widget.widget_tabbed_posts .dt-sc-tabs-content .blog-entry .entry-format { position: absolute; right: auto; top: auto; left: 5px; bottom: 5px; display: block; }
	.widget.widget_tabbed_posts .dt-sc-tabs-content .blog-entry .entry-format a { border: none; width: 25px; height: 25px; color: #222222; background: rgba(255,255,255,0.8); }
	.widget.widget_tabbed_posts .dt-sc-tabs-content .blog-entry .entry-format a:before { font-size: 14px; line-height: 25px; }
	
	.widget.widget_tabbed_posts .dt-sc-tabs-content .blog-entry .entry-title { width: 100%; float: left; }
	.widget.widget_tabbed_posts .dt-sc-tabs-content .blog-entry .entry-title h4 { width: 100%; float: left; text-transform: capitalize; margin-top: 4px; margin-bottom: 0; font-size: 18px; }
	
	.widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment { width: 100%; float: left; padding-left: 0; margin-bottom: 20px; }
	.widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment:before { display: none; }
	
	.widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment .entry-avatar { width: auto; margin-right: 25px; margin-bottom: 20px; float: left; }
	.widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment .entry-avatar img { width: 100%; float: left; }
	
	.widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment .entry-comment-meta,	.widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment .entry-comment-content { width: 62%; float: none; display: inline-block; }
	
	.widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment .entry-comment-meta a { font-size: 14px; text-transform: capitalize; margin-bottom: 0; font-weight: 600; width: 100%; float: left; line-height: 20px; }
	.widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment .entry-comment-content { font-size: 12px; line-height: 20px; }
	
	.page-with-sidebar .vc_col-sm-3 .widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment .entry-avatar { width: 28%; margin-right: 20px; }
	.page-with-sidebar .vc_col-sm-3 .widget.widget_tabbed_posts ul.dt-sc-tabs-horizontal-frame li a { padding: 6px 8px 3px; }
	.page-with-sidebar .vc_col-sm-3 .widget.widget_tabbed_posts .dt-sc-tabs-content .blog-entry.has-post-thumbnail .entry-thumb { width: 100%; margin-right: 0; margin-bottom: 30px; }
	.page-with-sidebar .vc_col-sm-3 .widget.widget_tabbed_posts .dt-sc-tabs-content .blog-entry.has-post-thumbnail .entry-details { width: 100%; }
	
	.page-with-sidebar .vc_col-sm-3 .widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment .entry-comment-meta,
	.page-with-sidebar .vc_col-sm-3 .widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment .entry-comment-content { width: 100%; }
	
	.page-with-sidebar .vc_col-sm-3 .widget.widget_tabbed_posts ul.dt-sc-tabs-horizontal-frame li { width: 100%; }
	.page-with-sidebar .vc_col-sm-3 .widget.widget_tabbed_posts ul.dt-sc-tabs-horizontal-frame li a { border-right: 1px solid #e7e7e7; }
	
	.secondary-sidebar .widget.widget_tabbed_posts .dt-sc-tabs-content .blog-entry .entry-details .category { font-size: 11px; }
	.secondary-sidebar .widget.widget_tabbed_posts .dt-sc-tabs-content .blog-entry .entry-details .comments { font-size: 13px; }
	.secondary-sidebar .widget.widget_tabbed_posts .dt-sc-tabs-content .blog-entry .entry-details .entry-title h4 { font-size: 14px; line-height: 24px; }
	
	.with-both-sidebar .vc_col-sm-4 .widget.widget_tabbed_posts ul.dt-sc-tabs-horizontal-frame li a { padding: 6px 8px 4px; font-size: 10px; }
	.with-both-sidebar .vc_col-sm-4 .widget.widget_tabbed_posts .dt-sc-tabs-content .blog-entry.has-post-thumbnail .entry-thumb { width: 100%; margin-right: 0; margin-bottom: 25px; }
	.with-both-sidebar .vc_col-sm-4 .widget.widget_tabbed_posts .dt-sc-tabs-content .blog-entry.has-post-thumbnail .entry-details { width: 100%; }
	.with-both-sidebar .vc_col-sm-4 .widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment .entry-avatar { width: 20%; margin-right: 5%; }
	.with-both-sidebar .vc_col-sm-4 .widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment .entry-comment-meta, 
	.with-both-sidebar .vc_col-sm-4 .widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment .entry-comment-content { width: 75%; }
	
	.with-both-sidebar .vc_col-sm-3 .widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment .entry-avatar { width: 25%; margin-right: 10%; }
	.with-both-sidebar .vc_col-sm-3 .widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment .entry-comment-meta, 
	.with-both-sidebar .vc_col-sm-3 .widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment .entry-comment-content { width: 65%; }
	
	.widget.widget_about .entry-about-thumb img { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; -khtml-border-radius: 50%; margin-bottom: 15px; max-width: 125px; }
	.widget.widget_about ul.dt-sc-team-social { margin-top: 12px; }
	.widget.widget_about ul.dt-sc-team-social li { float:left; text-align:center; clear:none; margin:0 8px 8px 0; padding: 0; border: none; width: auto; }
	.widget.widget_about ul.dt-sc-team-social li:before, .widget.widget_about ul.dt-sc-team-social li:after { display: none; }
	.widget.widget_about ul.dt-sc-team-social li:last-child { margin-right: 0; }
	.widget.widget_about ul.dt-sc-team-social li a { float:none; display:inline-block; padding-bottom:0px; width: 30px; height: 30px; line-height: 30px; }
	.widget.widget_about ul.dt-sc-team-social li a:hover { color: #fff; }
	
	.review-result-wrapper i { color: #e6b800; }
	
	.post-rating-wrapper { width: auto; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
	.post-rating-wrapper .star-rating { float: right; font-family: Material-Design-Iconic-Font; height: 1em; overflow: hidden; position: relative; width: 75px;	display: block; float: none; font-size: 16px; line-height: 1em; margin: 0; letter-spacing: 2px; }
	.post-rating-wrapper .star-rating:before { color: #d3ced2; content: "\f27c \f27c \f27c \f27c \f27c"; float: left; top: 0; left: 0; position: absolute; }
	.post-rating-wrapper .star-rating span { float: left; padding-top: 1.5em; position: absolute; left: 0; top: 0; overflow: hidden; }
	.post-rating-wrapper .star-rating span:before { content:"\f27d \f27d \f27d \f27d \f27d"; position:absolute; left:0; top:0; color: #e6b800; }
	
	.post-rating-wrapper .star-rating span strong { display: block; }
	
	.widget.widget_headlines .recent-headlines-widget ul li { width: 100%; float: left; padding: 10px 0px 8px 0px; }
	
	.widget.widget_headlines .recent-headlines-widget ul li:first-child { padding-top: 0; }
	.widget.widget_headlines .recent-headlines-widget ul li:last-child { padding-bottom: 0; }
	
	.widget.widget_headlines .recent-headlines-widget ul li .entry-meta { font-size: 13px; margin-right: 25px; margin-top: 2px; }
	.widget.widget_headlines .recent-headlines-widget ul li .entry-meta, .widget.widget_headlines .recent-headlines-widget ul li .entry-title { float: left; }
	
	.widget.widget_headlines .recent-headlines-widget ul li .entry-title { width: 76.5%; }
	.widget.widget_headlines .recent-headlines-widget ul li .entry-title h4 { font-size: 14px; margin-bottom: 0; line-height: 26px; }
	.widget.widget_headlines .recent-headlines-widget ul li .entry-title h4 a { width: 100%; float: left; }
	.widget.widget_headlines .recent-headlines-widget ul li .entry-title:first-child { width: 100%; }
	
	.page-with-sidebar .vc_col-sm-3 .widget.widget_headlines .recent-headlines-widget ul li .entry-title { width: 100%; }
	.with-both-sidebar .vc_col-sm-4 .widget.widget_headlines .recent-headlines-widget ul li .entry-title { width: 100%; }
	
	.widget.widget_text .dt-sc-post-block-creative-wrapper .blog-entry.dt-sc-one-fourth, .widget.widget_text .dt-sc-post-block-creative-wrapper .blog-entry.dt-sc-one-third, .widget.widget_text .dt-sc-post-block-creative-wrapper .blog-entry.dt-sc-one-half, .widget.widget_text .dt-sc-post-block-creative-wrapper .blog-entry { width:100%; float: left; margin-bottom: 30px; }
	
	.widget.widget_text .dt-sc-post-block-creative-wrapper .blog-entry .entry-meta-data .category a:nth-child(n+2) { display: none; }
	.widget.widget_text .dt-sc-post-block-creative-wrapper .blog-entry .entry-body { display: none; }
	
	.widget.widget_text .dt-sc-post-block-creative-wrapper .blog-entry .entry-title h4 { font-size: 12px; }
	
	.widget.widget_ads_medium .dt-sc-ads-widget-medium { width: 100%; float: left; position: relative; }
	.widget.widget_ads_medium .dt-sc-ads-widget-medium span { position: absolute; position: absolute; top: 50%; transform: translate(-50%, -50%) scale(0.8); -moz-transform: translate(-50%, -50%) scale(0.8); -webkit-transform: translate(-50%, -50%) scale(0.8); -ms-transform: translate(-50%, -50%) scale(0.8); left: 50%; background: #fff; float: none; display: inline-block; padding: 12px 20px 8px; min-width: 110px; text-transform: uppercase; font-size: 16px; font-style: normal; letter-spacing: 3px;border-width: 2px; border-style: solid; z-index: 9; opacity: 0; }
 
 	.widget.widget_ads_medium .dt-sc-ads-widget-medium:hover span { opacity: 1; transform: translate(-50%, -50%) scale(1); -moz-transform: translate(-50%, -50%) scale(1); -webkit-transform: translate(-50%, -50%) scale(1); -ms-transform: translate(-50%, -50%) scale(1); }
	.widget.widget_ads_medium .dt-sc-ads-widget-medium:hover img { opacity: 0.3; }
	.widget.widget_ads_medium .dt-sc-ads-widget-medium span:hover { color: #fff; letter-spacing: 5px; }
	
	.widget.widget_ads_medium .dt-sc-ads-widget-medium:before, .widget.widget_ads_medium .dt-sc-ads-widget-medium:after { position: absolute; content: ""; display: block;  opacity: 0; pointer-events: none; }
	.widget.widget_ads_medium .dt-sc-ads-widget-medium:before { top: 50px; right: 30px; bottom: 50px; left: 30px; border-top-width: 4px; border-top-style: double; border-bottom-width: 4px; border-bottom-style: double; -webkit-transform: scale(0,1); transform: scale(0,1); -webkit-transform-origin: 0 0; transform-origin: 0 0; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; }
	.widget.widget_ads_medium .dt-sc-ads-widget-medium:after { top: 30px; right: 50px; bottom: 30px; left: 50px; border-right-width: 4px; border-right-style: double; border-left-width: 4px; border-left-style: double; -webkit-transform: scale(1,0); transform: scale(1,0); -webkit-transform-origin: 100% 0; transform-origin: 100% 0; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; }
	
	.widget.widget_ads_medium .dt-sc-ads-widget-medium:hover:before, .widget.widget_ads_medium .dt-sc-ads-widget-medium:hover:after { opacity: 1; -webkit-transform: scale(1); transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); }
	
	.widget.widget_ads_medium .dt-sc-ads-widget-medium img { float: left; }
	
	.widget.widget_ads_small .dt-sc-ads-widget-small ul { text-align: center; }
	.widget.widget_ads_small .dt-sc-ads-widget-small ul li { width: auto; float: none; border-bottom: none; padding: 0 10px 6px 0; margin-right: 5px; clear: none; display: inline-block; }
	.widget.widget_ads_small .dt-sc-ads-widget-small ul li:before, .widget.widget_ads_small .dt-sc-ads-widget-small ul li:after { content: none; }
	.widget.widget_ads_small .dt-sc-ads-widget-small ul li a, .widget.widget_ads_small .dt-sc-ads-widget-small ul li img { float: left; }
	
	.secondary-sidebar .widget.widget_ads_small .dt-sc-ads-widget-small ul li:nth-child(2n+2) { margin-right: 0; padding-right: 0; }
	.secondary-sidebar .widget.widget_ads_small .dt-sc-ads-widget-small ul li:nth-child(3n+3) { clear: left; }
	
	.secondary-sidebar.secondary-has-both-sidebar .widget.widget_ads_small .dt-sc-ads-widget-small ul li,
	.secondary-sidebar.secondary-has-both-sidebar .widget.widget_ads_small .dt-sc-ads-widget-small ul li:nth-child(2n+2) { width: 50%; padding: 0 2px 2px 0; margin: 0; float: left; }
	
	.widget.widget_essbsocialfollowerscounterwidget li:after { display: none; }
	
	header .awesome-weather-wrap { line-height: normal; }
	header .awesome-weather-wrap.temp1, header .awesome-weather-wrap.temp2, header .awesome-weather-wrap.temp3, header .awesome-weather-wrap.temp4, header .awesome-weather-wrap.temp5, header .awesome-weather-wrap.temp6, 
	header .awesome-weather-wrap.temp7 { background: none; }
	header .awesome-weather-current-temp { font-size: 28px; margin-right: 8px; line-height: 34px; }
	header .awesome-weather-current-temp sup { font-size: 28px; padding-left: 3px; top: 0; }
	
	header .awe_tall .awesome-weather-current-temp, header .awe_tall .awesome-weather-todays-stats, header .awe_without_stats .awesome-weather-current-temp { width: auto; float: none; float: right\0; padding: 0; color: #222;   text-shadow: none; display: inline-block; }
	header .awesome-weather-header { font-size: 12px; float: right; font-weight: 300; padding: 15px 0px 0px 0px; background: none; color: #222; text-shadow: none; letter-spacing: 0.5px; }
	
	/* Firefox override */	
	@-moz-document url-prefix() {
		header .awesome-weather-header { padding: 16px 0px 0px 0px; }
	}
	
	.widget.widget_wp_review_tab .wp_review_tab_widget_content { border: none; }
	.widget.widget_wp_review_tab .wp_review_tab_widget_content a { color: #212428; letter-spacing: 0.5px; font-weight: 600; font-size: 14px; line-height: 18px; }
	.widget.widget_wp_review_tab .wp_review_tab_widget_content .inside { background: none; }
	
	.widget.widget_wp_review_tab .wp_review_tab_widget_content ul.wp-review-tabs { border-bottom: 1px solid #e2e3e4; }
	.widget.widget_wp_review_tab .wp_review_tab_widget_content ul.wp-review-tabs li { clear: none; font-size: 10px; border: 1px solid #e2e3e4; border-right: none; border-bottom: none; position: relative; }
	
	.widget.widget_wp_review_tab .wp_review_tab_widget_content ul.wp-review-tabs.has-4-tabs li.tab_title:nth-child(2) { border-right: 1px solid #e2e3e4; }
	
	.widget.widget_wp_review_tab .wp_review_tab_widget_content ul.wp-review-tabs li.selected:before { content: ""; display: block; height: 1px; background: #fff; width: 100%;  bottom: -1px; left: 0; top: auto; position: absolute; } 	
	.widget.widget_wp_review_tab .wp_review_tab_widget_content ul.wp-review-tabs li:before, .widget.widget_wp_review_tab .wp_review_tab_widget_content ul.wp-review-tabs li:after { content: none; }
	
	.widget.widget_wp_review_tab .wp_review_tab_widget_content .tab-content li { padding: 16px 0; }	
	.widget.widget_wp_review_tab .wp_review_tab_widget_content .tab-content li > a { width: auto; float: left; margin-right: 20px; }
	.widget.widget_wp_review_tab .wp_review_tab_widget_content .tab-content li > a .wp_review_tab_thumb_small { float: left; width: auto; margin-right: 0; }
	.widget.widget_wp_review_tab .wp_review_tab_widget_content .tab-content li > a .wp_review_tab_thumb_small img { float: left;  }
	
	.widget.widget_wp_review_tab .wp_review_tab_widget_content .tab-content li .review-type-point.review-total-only.small-thumb { width: 100%; float: left; padding: 0; }
	
	.widget.widget_wp_review_tab .wp_review_tab_widget_content .tab-content li .review-total-only, .widget.widget_wp_review_tab .wp_review_tab_widget_content .tab-content li .review-total-only .review-star { float: left; }
	.widget.widget_wp_review_tab .wp_review_tab_widget_content .tab-content li .review-total-only.small-thumb { margin-top: 0; }
	.widget.widget_wp_review_tab .wp_review_tab_widget_content .tab-content li .review-total-only.small-thumb .review-star { margin: 0 auto; }
	.widget.widget_wp_review_tab .wp_review_tab_widget_content .tab-content li .review-total-only.small-thumb .review-star i { font-size: 14px; }
	
	.widget.widget_wp_review_tab .wp_review_tab_widget_content .tab-content li .review-total-only.small-thumb.review-type-percentage { margin-right: 5px; }
	.widget.widget_wp_review_tab .wp_review_tab_widget_content .tab-content li .review-total-only.large-thumb.review-type-percentage { color: #fff; font-weight: 500; font-size: 12px; }
	
	.widget.widget_wp_review_tab .review-total-only.review-type-star .review-result-wrapper { float: left; margin-right: 15px; }
	
	.widget.widget_wp_review_tab .wp_review_tab_widget_content .wp-review-tab-postmeta { font-size: 11px; float: left; margin-top: 0; letter-spacing: 1px; }
	
	.widget.widget_wp_review_tab .wp_review_tab_widget_content ul.wp-review-tabs { background: rgba(0, 0, 0, 0.05); }
	.widget.widget_wp_review_tab .wp_review_tab_widget_content ul.wp-review-tabs li a { padding: 2px 5px; font-size: 10px; text-transform: uppercase; font-weight: 500; letter-spacing: 1.2px; background: none; border: none; }
	.widget.widget_wp_review_tab .wp_review_tab_widget_content ul.wp-review-tabs li:last-child { border-right: 1px solid #e2e3e4; }
	
	.widget.widget_wp_review_tab .wp_review_tab_widget_content ul.wp-review-tabs li.selected a { background: #fff; }
	
	.wp-polls p { text-align: left !important; margin-bottom: 20px; }
	.wp-polls p strong { font-size: 16px; font-weight: 500; }
	.wp-polls ul.wp-polls-ul { margin: 0; }
	.wp-polls ul.wp-polls-ul li { display: block; clear: both; margin: 0px; padding: 10px 0px 10px 0px; width: 100%; border-bottom: 1px solid #e2e3e4; position: relative; }
	
	.wp-polls ul.wp-polls-ul li:last-child { border: none; }
	.wp-polls ul.wp-polls-ul li:last-child:after { display: none; }
	
	.wp-polls ul.wp-polls-ul li:first-child { padding-top: 0px; }
	.wp-polls ul.wp-polls-ul li:after { content: ""; display: block; position: absolute; width: 9px; height: 9px; border-radius: 50%; right: 8px; bottom: -5px; background: #e2e3e4; }
	
	.wp-polls ul.wp-polls-ul li:hover:after { right: 0; }
	
	.wp-polls ul.wp-polls-ul li label { color: #3e454c; font-size: 12px; letter-spacing: 1px; font-weight: 300; margin-left: 5px; }
	
	.wp-polls .Buttons, .wp-polls-form p a { padding: 15px 22px; font-size: 12px; line-height: normal; border: none; border-radius: 0; letter-spacing: 1.2px; float: left; margin-top: 20px; }
	.wp-polls p a { color: #222; text-transform: uppercase; text-decoration: underline; font-weight: 500; margin-top: 0; }	
	
	.secondary-sidebar .wp-polls p a { margin-top: 20px; }
	
	.wp-polls strong i { font-size: 14px; font-weight: 500; font-style: normal; }
	.wp-polls .pollbar { border: none; }
	.wp-polls-loading { position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); text-align: center; height: auto; line-height: 16px; font-size: 12px; }
	.wp-polls-loading img { width: auto; float: none; display: inline-block; position: absolute; left: -90px; right: 0; margin: 0 auto; }
		
	.dt-sc-dark-bg .widget.widget ul li:after, .dt-sc-dark-bg .widget.widget_archive ul li > a:after, .dt-sc-dark-bg .widget.widget_categories ul li > a:after, .dt-sc-dark-bg .widget.widget_pages ul li > a:after, .dt-sc-dark-bg .widget.widget_meta ul li > a:after, .dt-sc-dark-bg .widget.widget_nav_menu ul.menu li > a:after, .dt-sc-dark-bg .widget.widget_text ul li > a:after {  background: #262626; }
	
	.dt-sc-dark-bg header .awe_tall .awesome-weather-current-temp, .dt-sc-dark-bg header .awe_tall .awesome-weather-todays-stats, .dt-sc-dark-bg header .awe_without_stats .awesome-weather-current-temp, .dt-sc-dark-bg header .awesome-weather-header { color: #fff; }

	/*--------------------------------------------------------------
	1.2 - Sidebar
	--------------------------------------------------------------*/
	.secondary-sidebar img { max-width:100%; height:auto; }
	.secondary-sidebar .widget { clear:both; }
	.secondary-sidebar .widget:last-child { margin-bottom: 80px; }
	
	.secondary-sidebar .widget ul li > a { color:#222222; }
	.secondary-sidebar .tagcloud a:hover, .secondary-sidebar .tagcloud a, .tagcloud a, .footer-widgets .tagcloud a, #footer .tagcloud a { color:#ffffff; }
	.secondary-sidebar .flickr-widget div a { max-width:75px; }
	
	/* Sidebar Widget Types */
	.secondary-sidebar { overflow:hidden; }
	.secondary-sidebar aside.widget { position:relative; }
	.secondary-sidebar .flickr-widget div { height:auto; width:33.3333%; }
	
	.secondary-sidebar .type1 .widgettitle, .secondary-sidebar .type2 .widgettitle, .secondary-sidebar .type3 .widgettitle, .secondary-sidebar .type4 .widgettitle, .secondary-sidebar .type5 .widgettitle, .secondary-sidebar .type6 .widgettitle, .secondary-sidebar .type7 .widgettitle, .secondary-sidebar .type9 .widgettitle, .secondary-sidebar .type11 .widgettitle, .secondary-sidebar .type12 .widgettitle, .secondary-sidebar .type13 .widgettitle,		.wpb_column .type1 .widgettitle, .wpb_column .type2 .widgettitle, .wpb_column .type3 .widgettitle, .wpb_column .type4 .widgettitle, .wpb_column .type5 .widgettitle, .wpb_column .type6 .widgettitle, .wpb_column .type7 .widgettitle, .wpb_column .type9 .widgettitle, .wpb_column .type11 .widgettitle, .wpb_column .type12 .widgettitle, .wpb_column .type13 .widgettitle { margin-top:0; }
	
	.secondary-sidebar .widgettitle:empty, .wpb_column .widgettitle:empty { display:none; }	
	.secondary-sidebar .type1 .widgettitle, .secondary-sidebar .type3 .widgettitle, .secondary-sidebar .type4 .widgettitle, .secondary-sidebar .type11 .widgettitle, .wpb_column .type1 .widgettitle, .wpb_column .type3 .widgettitle, .wpb_column .type4 .widgettitle, .wpb_column .type11 .widgettitle { float:none; display:inline-block; }
	
	.secondary-sidebar .type4 .widgettitle:before, .wpb_column .type4 .widgettitle:before { display: none; }
	
	.secondary-sidebar .widgettitle:before, .secondary-sidebar .widgettitle:after { content:""; }
	
	.secondary-sidebar .type15 .widget.widget_recent_reviews ul li:before, .secondary-sidebar .type15 .widget.widget_recent_reviews ul li:hover:before, .secondary-sidebar .type15 .widget.widget_top_rated_products ul li:before, .secondary-sidebar .type15 .widget.widget_top_rated_products ul li:hover:before, .secondary-sidebar .type15 .widget.widget_recently_viewed_products ul li:before, .secondary-sidebar .type15 .widget.widget_recently_viewed_products ul li:hover:before, .secondary-sidebar .type16 .widget .special-links li:before, .secondary-sidebar .type16 .widgettitle:before, .secondary-sidebar .type15 .widgettitle:before, .wpb_column .type15 .widget.widget_recent_reviews ul li:before, .wpb_column .type15 .widget.widget_recent_reviews ul li:hover:before, .wpb_column .type15 .widget.widget_top_rated_products ul li:before, .wpb_column .type15 .widget.widget_top_rated_products ul li:hover:before, .wpb_column .type15 .widget.widget_recently_viewed_products ul li:before, .wpb_column .type15 .widget.widget_recently_viewed_products ul li:hover:before, .wpb_column .type16 .widget .special-links li:before, .wpb_column .type16 .widgettitle:before, .wpb_column .type15 .widgettitle:before { content:none; }
	
	.secondary-sidebar .type2 .widgettitle > a, .secondary-sidebar .type17 .widget-title-wrapper .widget-title-content h2, .secondary-sidebar .type17 .widget-title-content h3.widgettitle, .secondary-sidebar .type17 .widget-title-content h3.widgettitle > a, .secondary-sidebar .type10 .widgettitle > a, .secondary-sidebar .type18 .widgettitle > a, .secondary-sidebar .type14 .widgettitle > a, .secondary-sidebar .type15 .widgettitle > a,	.wpb_column .type2 .widgettitle > a, .wpb_column .type17 .widget-title-wrapper .widget-title-content h2, .wpb_column .type17 .widget-title-content h3.widgettitle, .wpb_column .type17 .widget-title-content h3.widgettitle > a, .wpb_column .type10 .widgettitle > a, .wpb_column .type18 .widgettitle > a, .wpb_column .type14 .widgettitle > a, .wpb_column .type15 .widgettitle > a { color:#fff; }
		
	.secondary-sidebar .type1 .widget.buddypress .bp-login-widget-user-avatar, .secondary-sidebar .type3 .widget.buddypress .bp-login-widget-user-avatar, .secondary-sidebar .type4 .widget.buddypress .bp-login-widget-user-avatar, .wpb_column .type1 .widget.buddypress .bp-login-widget-user-avatar, .wpb_column .type3 .widget.buddypress .bp-login-widget-user-avatar, .wpb_column .type4 .widget.buddypress .bp-login-widget-user-avatar { float:none; position:absolute; left:0px; top:63px; }
	
	.secondary-sidebar .type1 .widgettitle:before, .secondary-sidebar .type1 .widgettitle:after, .wpb_column .type1 .widgettitle:before, .wpb_column .type1 .widgettitle:after { position:absolute; top:inherit; left:0px; bottom:0px; height:3px; background:#222222; width:100%; }
	
	.secondary-sidebar .type1 .widgettitle:after, .wpb_column .type1 .widgettitle:after { bottom:-3px; height:1px; }
	
	.secondary-sidebar .type2 .widgettitle, .wpb_column .type2 .widgettitle, .vc_row .vc_column_container .type2 h2.widgettitle { margin-bottom:40px; padding:12px 15px; color:#ffffff; }
	.secondary-sidebar .type2 .widgettitle:before, .wpb_column .type2 .widgettitle:before { top:inherit; bottom:-13px; left:0px; width:0px; height:0px; border-top:13px solid; border-right:13px solid transparent; background:none; }

	.secondary-sidebar .type3 .widgettitle,	.wpb_column .type3 .widgettitle { border-top:3px solid; padding:13px 0px 0px; margin-bottom:35px; }
	.secondary-sidebar .type3 .widgettitle:before, .wpb_column .type3 .widgettitle:before { background:none; }
	
	.secondary-sidebar .type4 .widgettitle,	.wpb_column .type4 .widgettitle { border-left:5px solid; padding: 0 15px; margin-bottom: 35px; }
	.secondary-sidebar .type4 .widgettitle:before,	.wpb_column .type4 .widgettitle:before { top:0px; height:100%; width:9999px; left:100%; background:url(../images/sidebar/sidebar-title-grey-pattern.png) repeat; }
	
	.secondary-sidebar .type5 .widgettitle,	.wpb_column .type5 .widgettitle { margin-bottom:35px; border-bottom:2px solid; padding:0px 0px 10px; }
	.secondary-sidebar .type5 .widgettitle:before, .wpb_column .type5 .widgettitle:before { background:none; }	
	.secondary-sidebar .type5 .tagcloud a, .wpb_column .type5 .tagcloud a { border-radius:0px 10px; font-size:14px !important; }
	
	.secondary-sidebar .type5 .widget .recent-posts-widget li .entry-title h4, .wpb_column .type5 .widget .recent-posts-widget li .entry-title h4 { font-size:16px; }
	.secondary-sidebar .type5 .widget.widget_categories ul li > a span, .secondary-sidebar .type5 .widget.widget_archive ul li > a span { font-size:14px; text-align:center; }
	.secondary-sidebar .type5 .widget.woocommerce ul li:first-child::before { top: 0; }	
	.secondary-sidebar .type5 .widget.woocommerce ul.product-categories li:first-child:before { top: 9px; }
		
	.secondary-sidebar .type6 .widgettitle, .wpb_column .type6 .widgettitle { border-left:3px solid; padding:0px 0px 0px 15px; margin-bottom:50px; width:100%; }
	.secondary-sidebar .type6 .widgettitle:before, .wpb_column .type6 .widgettitle:before { height:1px; background:rgba(0, 0, 0, 0.25); top:inherit; bottom:-10px; width:100%; }	
	.secondary-sidebar .type6 .widgettitle:after, .wpb_column .type6 .widgettitle:after { position:absolute; background:url(../images/sidebar/sidebar-title-arrow.png) no-repeat; width:13px; height:8px; left:30px; bottom:-17px; }
	
	.secondary-sidebar .type7 .widgettitle, .wpb_column .type7 .widgettitle { padding:13px 20px 12px 25px; border:1px solid #222222;  margin-bottom:40px; font-size: 16px; }
	.secondary-sidebar .type7 .widgettitle:before, .wpb_column .type7 .widgettitle:before { left:inherit; left: 0px; top:0px; height:100%; width: 5px; background:#222222; }	
	
	.secondary-sidebar .type8 { float: left; width: 100%; position: relative; }
	.secondary-sidebar .type8 .widgettitle, .wpb_column .type8 .widgettitle { background:#ffffff; padding:10px 20px; margin:-20px auto 20px; text-align:center; display:table; float:none; }
	.secondary-sidebar .type8 .widget, .wpb_column .type8 .widget { width:100%; padding:0px 20px 15px; margin-top: 5px; position: relative; }
	.secondary-sidebar .type8 .widget:before, .wpb_column .type8 .widget:before { border-width: 1px; border-style: solid; border-color: rgba(0, 0, 0, 0.15); content: ""; height: 100%; position: absolute; left: 0; top: 6px; width: 100%; z-index: -1; right: 0; margin: 0 auto;  }
	.secondary-sidebar .type8 .widgettitle:before, .wpb_column .type8 .widgettitle:before { content:none; }
	.secondary-sidebar .type8 .widget #wp-calendar td, .wpb_column .type8 .widget #wp-calendar td { padding:9px 8px; }
	.secondary-sidebar .type8 aside:first-child .widgettitle, .wpb_column .type8 aside:first-child .widgettitle { padding: 11px 20px; }
	
	.secondary-sidebar .type8 .widget.widget_about .dt-sc-about-widget, .secondary-sidebar .type8 .widget.widget_about ul.dt-sc-team-social { text-align:center; }
	.secondary-sidebar .type8 .widget.widget_about ul.dt-sc-team-social li { float:none; display:inline-block; }
	
	.secondary-sidebar .type9 .widgettitle,	.wpb_column .type9 .widgettitle { padding:0px 0px 15px; border-bottom:1px solid #e7e7e7; }
	.secondary-sidebar .type9 .widgettitle:before, .wpb_column .type9 .widgettitle:before { width:50px; height:3px; top:inherit; left:0px; bottom:-2px; }

	.secondary-sidebar .type10 .widget:before, .wpb_column .type10 .widget:before { content:""; position:absolute; left:0px; top:0px; width:100%; background:#000000; height:1px; top:0px; }
	.secondary-sidebar .type10 .widget, .wpb_column .type10 .widget { padding-top:2px; position: relative; }	
	.secondary-sidebar .type10 .widgettitle, .wpb_column .type10 .widget .widgettitle { margin-top:6px; padding: 6px 20px 0px 20px; min-height:47px;  margin-bottom:30px; color:#ffffff; font-size:18px; }
	.secondary-sidebar .type10 .widgettitle:before, .wpb_column .type10 .widget .widgettitle:before { background:#000000; height:100%; width:100%; top:-6px; z-index:-1; }
	.secondary-sidebar .type10 .widgettitle:after, .wpb_column .type10 .widget .widgettitle:after { content: ""; position:absolute; right:-4px; top:-6px; background:#ffffff url(../images/sidebar/sidebar-title-shape.png) center center no-repeat; height:100%; width:19px; }
	
	.secondary-sidebar .type11 .widget, .wpb_column .type11 .widget { position:relative; padding:25px 20px; border-radius: 0 40px; }
	.secondary-sidebar .type11 .widgettitle:before, .wpb_column .type11 .widgettitle:before { content: none; }
	.secondary-sidebar .type11 .widgettitle:after, .wpb_column .type11 .widgettitle:after { position: absolute; top: auto; left: 0; right: 0; bottom: 5px; white-space: nowrap; content: "......."; color: transparent; line-height: 25px; text-decoration: underline; -webkit-text-decoration: underline; -ms-text-decoration: underline; 
	text-decoration-color: currentcolor; -webkit-text-decoration-color: currentcolor;  -ms-text-decoration-color: currentcolor;
	text-decoration-style: solid; -webkit-text-decoration-style: solid; -ms-text-decoration-style: solid; 
	text-decoration-style: wavy; -webkit-text-decoration-style: wavy; -ms-text-decoration-style: wavy; 
	text-decoration-color: #878787; -webkit-text-decoration-color: #878787; -ms-text-decoration-color: #878787; 
	font-size: 1px; letter-spacing: 10px; background: none; height: auto; }
	
	@media screen and (-webkit-min-device-pixel-ratio:0) { 
		::i-block-chrome, .secondary-sidebar .type11 .widgettitle:after { width: 50px; height: 1px; background: #878787; left: 0; right: 0; margin: 0 auto; }
		::i-block-chrome, .wpb_column .type11 .widgettitle:after { width: 50px; height: 1px; background: #878787; left: 0; right: 0; margin: 0 auto; }
		::i-block-chrome, .secondary-sidebar .type11 .widget:hover .widgettitle:after { width: 100px;  }
		::i-block-chrome, .wpb_column .type11 .widget:hover .widgettitle:after { width: 100px; }
	}
	
	.secondary-sidebar .type11 .widgettitle:after, .wpb_column .type11 .widgettitle:after { width: 50px\9; height: 1px\9; background: #878787\9; left: 0\9; right: 0\9; margin: 0 auto\9; -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -o-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear; }
	.secondary-sidebar .type11 .widget:hover .widgettitle:after, .wpb_column .type11 .widget:hover .widgettitle:after { width: 100px\9; }
	
	.secondary-sidebar .type11 .widget:hover, .wpb_column .type11 .widget:hover { border-radius: 40px 0; box-shadow: inset 0px 0px 5px 1px rgba(0,0,0,0.05);  }
	.secondary-sidebar .type11 .widget:hover .widgettitle:after, .wpb_column .type11 .widget:hover .widgettitle:after { letter-spacing: 4px; }
	
	.secondary-sidebar .type11 .widgettitle, .wpb_column .type11 .widgettitle { font-size: 24px; margin-bottom: 20px; position: relative; padding-bottom: 30px; width: 100%; text-align: center; position: relative; }
	
	.secondary-sidebar .type11 .woocommerce ul.cart_list li a, .wpb_column .type11 .woocommerce ul.product_list_widget li a, .secondary-sidebar .type11 .woocommerce ul.cart_list li a, .wpb_column .type11 .woocommerce ul.product_list_widget li a { font-weight: 300; }
	.secondary-sidebar .type11 .widget #wp-calendar td, .wpb_column .type11 .widget #wp-calendar td { padding: 9px 8px; }	
	.secondary-sidebar .type11 .widget.widget_nav_menu ul.menu ul li > a, .wpb_column .type11 .widget.widget_nav_menu ul.menu ul li > a { font-size: 12px; }
	.secondary-sidebar .type11 .widget.widget_about { padding: 25px 30px; }
	.secondary-sidebar .type11 .widget.widget_about .dt-sc-about-widget, .secondary-sidebar .type11 .widget.widget_about ul.dt-sc-team-social { text-align:center; }
	.secondary-sidebar .type11 .widget.widget_about ul.dt-sc-team-social li { float:none; display:inline-block; }
	
	.secondary-sidebar .type12 .widget, .wpb_column .type12 .widget { position:relative; padding:20px 20px 25px;  }
	.secondary-sidebar .type12 .widgettitle, .wpb_column .type12 .widgettitle { padding:10px 15px; margin-bottom:20px; background: #fff; }
	.secondary-sidebar .type12 .widgettitle:before, .wpb_column .type12 .widgettitle:before { background:none; }
	.secondary-sidebar .type12 .widget #wp-calendar td,	.wpb_column .type12 .widget #wp-calendar td { padding: 9px 8px; }
	.secondary-sidebar .type12 .widget.widget_nav_menu ul.menu ul li > a, .wpb_column .type12 .widget.widget_nav_menu ul.menu ul li > a { font-size: 12px; }
		
	.secondary-sidebar .type13 .widgettitle, .wpb_column .type13 .widgettitle { padding:14px 0px 12px; }
	.secondary-sidebar .type13 .widgettitle:before, .wpb_column .type13 .widgettitle:before { height:100%; width:60px; border-top:1px solid; border-bottom:1px solid; top:0px; z-index:-1; background:none; }
	
	.secondary-sidebar .type14 .widget .widgettitle, .wpb_column .type14 .widget .widgettitle { padding:10px 0px 10px 20px; border-bottom:3px solid; color:#fff; }
	.secondary-sidebar .type14 .widget .widgettitle:before, .wpb_column .type14 .widget .widgettitle:before { background:none; border-bottom: 1px solid #fff; bottom: 0px; width:100%; top:inherit; }
	
	.secondary-sidebar .type15 .widget .widgettitle, .wpb_column .type15 .widget .widgettitle { background: #000; box-sizing: border-box; color: #fff; padding: 13px 20px; font-size:18px; font-weight:normal; }
	.secondary-sidebar .type15 .widget.woocommerce ul li:before, .secondary-sidebar .type15 .widget.woocommerce ul li:hover:before, .wpb_column .type15 .widget.woocommerce ul li:before, .wpb_column .type15 .widget.woocommerce ul li:hover:before { content:"\f105"; font-size:15px; }
	
	.secondary-sidebar .type15 .widget.widget_recent_reviews ul li, .secondary-sidebar .type15 .widget.widget_top_rated_products ul li, .secondary-sidebar .type15 .widget.widget_recently_viewed_products ul li,	.wpb_column .type15 .widget.widget_recent_reviews ul li, .wpb_column .type15 .widget.widget_top_rated_products ul li, .wpb_column .type15 .widget.widget_recently_viewed_products ul li { background:#f8f1e4; padding:15px; border-bottom:2px solid #ebeef0; }
	
	.secondary-sidebar .type15 .woocommerce ul.cart_list li img, .secondary-sidebar .type15 .woocommerce ul.product_list_widget li img,	.wpb_column .type15 .woocommerce ul.cart_list li img, .wpb_column .type15 .woocommerce ul.product_list_widget li img { width:50px; padding:0; }
	.secondary-sidebar .type15 .widget.widget_recently_viewed_products ul li a img, .wpb_column .type15 .widget.widget_recently_viewed_products ul li a img { height: 50px; margin-top: 0; }	
	
	.secondary-sidebar .type16 .widgettitle, .wpb_column .type16 .widgettitle { background: #f5f5f5; border-left: 3px solid; font-size: 16px; margin-top: 0; margin-bottom: 30px; padding: 15px; }
	
	.secondary-sidebar .type16 .widget .special-links, .wpb_column .type16 .widget .special-links { font-size:15px; }
	.secondary-sidebar .type16 .widget .special-links li a, .wpb_column .type16 .widget .special-links li a { padding-left:0; }	

	.secondary-sidebar .type17 .widget-title-wrapper { overflow:hidden; float:left; width: 100%; }
	.secondary-sidebar .type17 .widget-title-wrapper .widget-title-content { margin-bottom:30px; position: relative; clear: both; float: left; }
	.secondary-sidebar .type17 .widget-title-wrapper .widget-title-content:before { content:""; position:absolute; right:-16px; top:0px; width:100%; height:100%; -webkit-transform:skewX(30deg); transform:skewX(30deg); -ms-transform:skewX(30deg); }
	.secondary-sidebar .type17 .widget-title-wrapper .widget-title-content:after { content:""; height:100%; top:0px; left:114%; left:-webkit-calc(100% - -26px); left:-moz-calc(100% - -26px); left:calc(100% - -26px); position:absolute; -ms-transform:skewX(30deg); -webkit-transform:skewX(30deg); transform:skewX(30deg); width:9000px; background:#f3f3f3; }	
	.secondary-sidebar .type17 .widget-title-wrapper .widget-title-content h2, .secondary-sidebar .type17 .widget-title-wrapper .widget-title-content h3.widgettitle { padding:17px 10px 15px 20px; position:relative; z-index:1; margin:0px; left:0px; font-size:16px; text-transform:uppercase; }
	
	.secondary-sidebar .type18 .widget-stripe-title { overflow:hidden; float:left; width: 100%; }	
	.secondary-sidebar .type18 .widget-stripe-title .widget-stripe-title-content { margin-bottom:30px; position: relative; clear: both; float: left; }	
	.secondary-sidebar .type18 .widget-stripe-title .widget-stripe-title-content:after { background:url(../images/sidebar/title-pattern.png) repeat; content:""; height:100%; top:0px; left:100%; position:absolute; width:9000px; }	
	
	.secondary-sidebar .type18 .widget-stripe-title .widget-stripe-title-content h2, 
	.secondary-sidebar .type18 .widget-stripe-title .widget-stripe-title-content h3.widgettitle { background:#000; padding:12px 15px; position:relative; z-index:1; margin:0px; left:0px; font-size:16px; text-transform:uppercase; color:#fff; }
	
	/* Magazine Title */
	.mz-title { overflow:hidden; float:left; width: 100%; }
	.mz-title .mz-title-content { position: relative; clear: both; float: left; }
	.mz-title .mz-title-content h2, .mz-title .mz-title-content h3.widgettitle { padding: 0; position:relative; z-index:1; margin:0px; left:0px; font-size: 16px; padding: 8px 15px; }
	
	
	.mz-title .mz-title-content h1 { font-size: 52px; text-transform: inherit; font-weight: lighter; }
	.mz-title .mz-title-content h1 strong { font-weight: bold; }
	
	.mz-title .mz-title-content h2 { font-size: 35px; text-transform: inherit; font-weight: 100; }
	.mz-title .mz-title-content h2 strong { font-weight: 600; }
	
	.mz-title .mz-title-content h3 { font-size: 28px; text-transform: inherit; font-weight: 100; }
	.mz-title .mz-title-content h3 strong { font-weight: 600; }
	
	.mz-title .mz-title-content h4 { font-size: 24px; font-weight: 100; }
	.mz-title .mz-title-content h4 strong { font-weight: 600; }
	
	.mz-title .mz-title-content h5 { font-size: 18px; font-weight: 100; }
	.mz-title .mz-title-content h5 strong { font-weight: 600; }
	
	.mz-title .mz-title-content h6 { font-size: 14px; font-weight: 100; }
	.mz-title .mz-title-content h6 strong { font-weight: 600; }
	
	.aligncenter .mz-title .mz-title-content { float: none; display: inline-block; }
	
	
	/*--------------------------------------------------------------
	1.3 - Mega Menu
	--------------------------------------------------------------*/

	#main-menu .menu-item-widget-area-container { width:100%; margin:10px 0px 0px; padding:0px; float:left;  }
	#main-menu .menu-item-widget-area-container ul { padding:0px; margin:0px; }
	#main-menu .menu-item-widget-area-container .widget { padding:0px 0px 30px; display:inline; }
	
	#main-menu .menu-item-widget-area-container .widget.widget_pages ul li ul.children, #main-menu .menu-item-widget-area-container .widget.widget_nav_menu ul li ul.sub-menu { padding:10px 0px 0px 20px; }
	
	#main-menu .menu-item-widget-area-container .widget table { margin-bottom:0px; }
	#main-menu .menu-item-widget-area-container textarea { height:120px; }
	
	#main-menu .menu-item-widget-area-container .widget #wp-calendar td { padding:9px; }
	
	#main-menu .menu-item-widget-area-container .widget ul li > a, .menu-item-widget-area-container .tagcloud a { color:#000000; }
	#main-menu .menu-item-widget-area-container .tagcloud a:hover { color:#ffffff; }
	#main-menu .menu-item-widget-area-container .flickr-widget div a { max-width:65px; }
	#main-menu .menu-item-widget-area-container .widget .tweet_list li { border-color:rgba(0, 0, 0, 0.15); }
	
	#main-menu .dt-sc-dark-bg .menu-item-widget-area-container .widget ul li > a, #main-menu .dt-sc-dark-bg .menu-item-widget-area-container .tagcloud a, #main-menu .dt-sc-dark-bg .menu-item-widget-area-container .widget_recent_posts .entry-title h4 a { color:#ffffff; }
	#main-menu .dt-sc-dark-bg .menu-item-widget-area-container .recent-posts-widget li .entry-meta a, #main-menu .dt-sc-dark-bg .menu-item-widget-area-container .tweet_list li .tweet-time { color:rgba(255, 255, 255, 0.5); }
	#main-menu .dt-sc-dark-bg .menu-item-widget-area-container .widget ul li { border-color:rgba(255, 255, 255, 0.15); }
	
	#main-menu .menu-item-widget-area-container .widget img { max-width:100%; height:auto; }
	
	#main-menu .menu-item-widget-area-container .widget ul li { padding:10px 0px 10px 20px; }
	#main-menu .menu-item-widget-area-container .widget ul li:first-child, #main-menu .menu-item-widget-area-container .widget.widget_nav_menu ul.menu li:first-child { padding-top:0px; }
	
	#main-menu .menu-item-widget-area-container .widget.widget_archive ul li, #main-menu .menu-item-widget-area-container .widget.widget_categories ul li, #main-menu .menu-item-widget-area-container .widget.widget_pages ul li, #main-menu .menu-item-widget-area-container .widget.widget_meta ul li, #main-menu .menu-item-widget-area-container .widget.widget_nav_menu ul.menu li, #main-menu .menu-item-widget-area-container .widget.widget_text ul li { padding:0px; }
	#main-menu .menu-item-widget-area-container .widget.widget_archive ul li > a, #main-menu .menu-item-widget-area-container .widget.widget_categories ul li > a, #main-menu .menu-item-widget-area-container .widget.widget_pages ul li > a, #main-menu .menu-item-widget-area-container .widget.widget_meta ul li > a, #main-menu .menu-item-widget-area-container .widget.widget_nav_menu ul.menu li > a, #main-menu .menu-item-widget-area-container .widget.widget_text ul li > a { padding:10px 0px 10px 20px; }
	#main-menu .menu-item-widget-area-container .widget.widget_archive ul li:first-child > a, #main-menu .menu-item-widget-area-container .widget.widget_categories ul li:first-child > a, #main-menu .menu-item-widget-area-container .widget.widget_pages ul li:first-child > a, #main-menu .menu-item-widget-area-container .widget.widget_meta ul li:first-child > a, #main-menu .menu-item-widget-area-container .widget.widget_nav_menu ul.menu li:first-child > a, #main-menu .menu-item-widget-area-container .widget.widget_text ul li:first-child > a { padding-top:0px; }
	
	#main-menu .menu-item-widget-area-container .widget .recent-portfolio-widget ul li { padding:0px; }
	#main-menu .menu-item-widget-area-container .widget .recent-posts-widget li { padding-left:0px; }
	#main-menu .menu-item-widget-area-container .widget .tweet_list li { padding:0px 0px 20px 40px; }
	
	#dt-search-ajax-wrapper { z-index: 99; margin-top: 3px; }
	#dt-search-ajax-wrapper ul.dt-sc-searchresults { width: 100%; float: left; padding: 20px 0; border: 1px solid rgba(0, 0, 0, 0.15); z-index: 2; background: #fff; }
	#dt-search-ajax-wrapper ul.dt-sc-searchresults li { list-style: none; border-bottom: 1px dashed rgba(0, 0, 0, 0.15); margin-bottom: 20px; padding: 0 20px 20px; width: 100%; float: left; }
	#dt-search-ajax-wrapper ul.dt-sc-searchresults li:last-child { padding-bottom: 0; margin-bottom: 0; border-bottom: none; }
	#dt-search-ajax-wrapper ul.dt-sc-searchresults li h3 { margin-bottom: 0px; font-size: 14px; line-height: normal; width: 100%; float: left; position: relative; }
	#dt-search-ajax-wrapper ul.dt-sc-searchresults li .item-details a { width: 100%; float: left; }
	#dt-search-ajax-wrapper ul.dt-sc-searchresults li .item-thumb { width: 25%; float: none; margin-right: 5%; display: inline-block; vertical-align: top; }
	#dt-search-ajax-wrapper ul.dt-sc-searchresults li .item-details { width: 70%; float: none; display: inline-block; }
	#dt-search-ajax-wrapper ul.dt-sc-searchresults li .item-details:first-child { width: 100%; }
	
		/* map/form */
	.dt-sc-map-form-holder{text-align:center;height:690px;position:relative;}

	.map-form-switcher{display:inline-block;-webkit-background-clip:padding-box; background-clip:padding-box;position:relative;top:-55px;z-index:4; width: 100%; }
	.map-form-switcher .switcher-bg{padding:15px 36px;border-radius:inherit;}
	.map-form-switcher .switcher-text{font-size: 18px; letter-spacing: 1.5px; position: relative; top: 3px; text-transform: capitalize; }
	.map-form-switcher .switcher-toggle{display:inline-block;vertical-align:middle;margin:0 22px;width:44px;height:23px;position:relative;cursor:pointer;}
	.map-form-switcher .switcher-toggle .icon{display:block;width:17px;height:17px;background:#fff;position:absolute;top:3px;left:3px;}
	
	.map-form-switcher .switcher-text:first-child:before { content: '\f2b6'; display: block; font-family: Material-Design-Iconic-Font; font-size: 24px; position: absolute; left: -30px; right: auto; text-align: center; bottom: auto; top: 1px; }
	.map-form-switcher .switcher-text:last-child:before  { content: '\f1a8'; display: block; font-family: Material-Design-Iconic-Font; font-size: 24px; position: absolute; right: -30px; left: auto; text-align: center; bottom: auto; top: 1px; }
	
	.dt-sc-map-form-holder.map-active .map-form-switcher .switcher-toggle{border-color:transparent;}
	.dt-sc-map-form-holder.map-active .map-form-switcher .switcher-toggle .icon{left:100%;margin-left:-20px;}
	.dt-sc-map-form-holder.map-active .dt-sc-switcher-back{opacity:0;visibility:hidden;}
	
		
	.dt-sc-map-form-holder.map-active .map-form-switcher .switcher-bg{color:#fff;}
	.dt-sc-map-form-holder.map-active .map-form-switcher .switcher-toggle{background:#fff;}
	
	.dt-sc-map-form-holder .map-form-switcher .switcher-toggle:before{content:"";display:block;position:absolute;width:0;height:0;border-top:5px solid transparent;border-right-width:7px;border-right-style:solid;border-bottom:5px solid transparent;left:-7px;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);opacity:1;}

	.dt-sc-map-form-holder.map-active .map-form-switcher .switcher-toggle:before, .dt-sc-map-form-holder .map-form-switcher .switcher-toggle:after{opacity:0;}
	
	.dt-sc-map-form-holder.map-active .map-form-switcher .switcher-toggle:after{content:"";display:block;position:absolute;width:0;height:0;width:0;height:0;border-top:5px solid transparent;border-left:7px solid #fff;border-bottom:5px solid transparent;right:-7px;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);opacity:1;}

	.dt-sc-switcher-front{position:absolute;width:100%;height:100%;left:0;top:0;}
	.ui-map{height:100%;}
	
	.dt-sc-switcher-back{position:absolute;left:0;top:0;height:100%;width:100%;}
	.dt-sc-switcher-back:before{position:absolute;content:"";display:block;height:100%;width:100%;opacity:0.85;left:0;top:0;}
	.dt-sc-switcher-back form.wpcf7-form{width:50%;margin:0 auto;position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);}
	.dt-sc-switcher-back form.wpcf7-form .wpb_column{padding:0 15px;}
	.dt-sc-switcher-back .wpcf7-form .wpcf7-form-control{border:2px solid #fff;background:transparent;font-size:14px;color:#ffffff;padding:16px 15px 12px;height:auto;}
	.dt-sc-switcher-back .wpcf7-form .wpcf7-form-control.wpcf7-submit { padding: 16px 30px 12px; }
	
	.wpcf7-form textarea.wpcf7-form-control { height:222px; }
	
	
	/*--------------------------------------------------------------
	1.4 - Events Calendar Pro
	--------------------------------------------------------------*/
	.widget ul.tribe-events-sub-nav { float:none; width:auto; }
	.widget.tribe-this-week-events-widget ul.tribe-events-sub-nav li:before { display:none; }
	.widget.tribe-this-week-events-widget ul.tribe-events-sub-nav li { clear:none; width:auto; }
	.tribe-this-week-widget-wrapper .tribe-events-page-title { font-size: 16px; font-weight:600; }	.tribe-this-week-widget-wrapper .tribe-this-week-widget-day .duration, .tribe-this-week-widget-wrapper .tribe-this-week-widget-day .tribe-venue { line-height:21px; }

	
	/*--------------------------------------------------------------
	1.5 - Footer
	--------------------------------------------------------------*/
	 .footer-widgets .widget { float:left; clear:both; width:100%; margin-bottom:30px; }
	 
	 .footer-widgets .widget.widget_categories > ul, 
	 .footer-widgets .widget.widget_nav_menu .menu-quick_menu-container,
	 .footer-widgets .widget.widget_headlines .recent-headlines-widget ul { margin-top: -14px; }
	 
	 #footer .mailchimp-form { margin:40px 0px 0px; position:relative; }
	 #footer .mailchimp-form input[type="email"] { font-size:14px; font-weight:normal; width:100%; padding:15px; float:left; border-radius:5px;  }
	 #footer .mailchimp-form input[type="submit"] { cursor:pointer; font-size:14px; font-weight:400; position:absolute; right:0px; border-radius:0px 5px 5px 0px; padding:15px; margin:0px; }
	.tagcloud a:hover, #footer .dt-sc-dark-bg .tagcloud a:hover, #footer .tagcloud a:hover { color:#ffffff; }
	
	 
	/*--------------------------------------------------------------
	1.6 - bbpress
	--------------------------------------------------------------*/
	#bbpress-forums .widget_display_topics img.avatar, #bbpress-forums .widget_display_replies img.avatar { float: none; margin-bottom: -3px; border: 3px double #ddd; } 
	 
	.bbp-login-form fieldset legend { display: none; }
	.bbp-login-form label { width: 140px; display: inline-block; }
	#sidebar .bbp-login-form label { width: 70px; }
	.bbp-login-form .bbp-username, .bbp-login-form .bbp-email, .bbp-login-form .bbp-password, .bbp-login-form .bbp-remember-me, .bbp-login-form .bbp-submit-wrapper { margin-top: 10px; }
	.bbp-login-form .bbp-submit-wrapper { text-align: right; }
	.bbp-login-form .bbp-login-links a { float: left; clear: left; }
	.bbp-logged-in img.avatar { float: left; margin: 0 15px 0 0; }
	.bbp-logged-in h4 { font-weight: bold; font-size: 1.3em; clear: none; margin-bottom: 10px; }

	.widget #bbp-search-form { position:relative; float:left; width:100%; }
	.widget #bbp-search-form input[type="text"] { padding-right:100px; }
	.widget #bbp-search-form input[type="submit"] { bottom:0px; right:0px; top:0px; margin:0px; padding:0px 20px; position:absolute; border-radius:0; }
	
	.widget.bbp_widget_login .bbp-logged-in h4 { font-weight:normal; margin-bottom:0px; }
	
	.widget.widget_display_replies ul li a.bbp-author-avatar { margin-right:5px; }
	.widget.widget_display_replies ul li a.bbp-author-avatar, .widget.widget_display_replies ul li a.bbp-author-name { display:inline; }
	
	.widget.widget_display_topics ul li .topic-author { margin-left:5px; }
	.widget.widget_display_topics ul li div, .widget.widget_display_replies ul li div { color:rgba(0, 0, 0, 0.5); margin-top:5px; }
	
	.widget.widget_display_stats dl { margin:0px; }
	.widget.widget_display_stats dt { float:left; margin:0px 10px 0px 0px; font-weight:normal; clear:both; }
	.widget.widget_display_stats dd { float:left; line-height:24px; }
	
	.dt-sc-dark-bg .widget.widget_display_topics ul li div, .dt-sc-dark-bg .widget.widget_display_replies ul li div { color:rgba(255, 255, 255, 0.4); }
	
	/*--------------------------------------------------------------
	1.7 - Buddypress
	--------------------------------------------------------------*/
	.widget.buddypress div.item-avatar img.avatar { float: left; margin: 0 10px 15px 0; }
	.widget.buddypress span.activity { display: inline-block; font-size: small; opacity: 0.8; padding: 0; }
	.widget.buddypress div.item-options { font-size: 90%; margin: 0 0 1em 0; padding: 1em 0; }
	.widget.buddypress div.item{ margin:0 0 1em 0; }
	.widget.buddypress div.item-meta, .widget.buddypress div.item-content { font-size: 11px; margin-left: 50px; }
	.widget.buddypress ul.item-list img.avatar { height: 40px; margin-right: 10px; width: 40px; }
	.widget.buddypress div.item-avatar img { height: 40px; margin: 1px; width: 40px; }
	.widget.buddypress div.avatar-block{ overflow: hidden; }
	.widget.buddypress #bp-login-widget-form label { display: block; margin: 1rem 0 .5rem; }
	.widget.buddypress #bp-login-widget-form #bp-login-widget-submit { margin-right: 10px; }
	.widget.buddypress .bp-login-widget-user-avatar { float: left; }
	.bp-login-widget-user-avatar img.avatar { height: 40px; width: 40px; }
	.widget.buddypress .bp-login-widget-user-links > div { padding-left: 60px; }
	.widget.buddypress .bp-login-widget-user-links > div { margin-bottom: .5rem; }
	.widget.buddypress .bp-login-widget-user-links > div.bp-login-widget-user-link a { font-weight: bold; }
	.widget.buddypress #groups-list, .widget.buddypress #members-list, .widget.buddypress #friends-list { margin-left: 0; padding-left: 0; }
	.widget.buddypress #groups-list li, .widget.buddypress #members-list li, .widget.buddypress #friends-list li { clear: both; list-style-type: none; }
	
	.widget.buddypress .item-list .item { margin-bottom:0px; }
	.widget.buddypress .item-list li:before, .widget.buddypress .item-list li:hover:before { content:""; }
	.widget.buddypress .item-list li { padding-left:0px; }
	
	.widget #bp-login-widget-form span.bp-login-widget-register-link { display: inline-block; margin-top: 15px; margin-left: 5px; }
	#footer .dt-sc-dark-bg .widget #bp-login-widget-form span.bp-login-widget-register-link > a:hover { color:rgba(255, 255, 255, 0.6); }
	#footer .widget #bp-login-widget-form span.bp-login-widget-register-link > a:hover { color:#000; }
	
	.widget.buddypress .item-list .item .item-title { margin-bottom:-3px; }
	.widget.buddypress .item-list .item .item-title a { color:#000000; font-weight:600; }
	.widget.buddypress .item-list .item .item-meta { color:rgba(0, 0, 0, 0.5); }
	
	.widget.buddypress div.item-options { border-bottom:1px solid rgba(0, 0, 0, 0.1); margin:0px 0px 25px; padding-bottom:0px; }
	.widget.buddypress div.item-options a { font-size:14px; margin-bottom:-1px; padding:8px 12px; color:rgba(0, 0, 0, 0.4); display:inline-block; border-radius:3px 3px 0px 0px; font-weight:600; -webkit-transition:none; -moz-transition:none; -o-transition:none; -ms-transition:none; transition:none; }
	.widget.buddypress div.item-options .bp-separator { display:none; }
	.widget.buddypress div.item-options a.selected { border:1px solid rgba(0, 0, 0, 0.1); border-bottom-color:#ffffff; }
	
	.widget.buddypress .bp-login-widget-user-links > div.bp-login-widget-user-link a { font-weight:normal; font-size:14px; color:#000000; }
	.widget.buddypress .bp-login-widget-user-links > div { margin-bottom:-3px; }
	
	.profile .bp-widget { display: inline-block; margin-bottom: 20px; width: 100%; }
	.bp-widget > h4 { font-weight: 600; margin-bottom:0; }
	
	.dt-sc-dark-bg .widget.buddypress .item-list .item .item-meta { color:rgba(255, 255, 255, 0.5); }
	.dt-sc-dark-bg .widget.buddypress div.item-options { border-bottom:1px solid rgba(255, 255, 255, 0.3); }
	.dt-sc-dark-bg .widget.buddypress div.item-options a.selected { border:1px solid rgba(255, 255, 255, 0.3); border-bottom-color:#000000; }
	
	/*--------------------------------------------------------------
	1.8 - Events Calendar
	--------------------------------------------------------------*/
	.widget.tribe-events-countdown-widget .tribe-countdown-text a { color:#000000; font-weight:600; }
	.widget.tribe-events-venue-widget .tribe-venue-widget-venue-name { font-size:14px; font-weight:600; }
	.widget.tribe-events-venue-widget .tribe-venue-widget-venue-name a { color:#000000; }
	.widget.tribe-events-venue-widget .tribe-venue-widget-list { margin:15px 0px 0px; }
	.widget.tribe-events-venue-widget .tribe-venue-widget-list li { padding-top:3px; }
	.widget.tribe-events-venue-widget .tribe-venue-widget-list .entry-title { font-size:14px; }
	
	.tribe-mini-calendar-event .list-info h2 { font-weight:600; }
	.tribe-mini-calendar-event .list-date { background:rgba(0, 0, 0, 0.05); }
	.tribe-mini-calendar-event .list-date .list-daynumber { color:#000000; font-size:12px; }
	.tribe-events-adv-list-widget .duration { margin-bottom:10px; display:inline; line-height:20px; }
	.tribe-events-adv-list-widget .location { color:rgba(0, 0, 0, 0.5); line-height:20px; }
	.tribe-events-adv-list-widget .tribe-events-duration, .tribe-events-adv-list-widget .tribe-events-location { line-height:24px; }
	
	
	/* Default */
	.widget.tribe_mini_calendar_widget .tribe-mini-calendar th { background:#ffffff; border-color:rgba(0, 0, 0, 0.1); color:rgba(0, 0, 0, 0.5); font-weight:600; font-size:13px; padding:3px 0px; }
	.widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-mini-calendar-no-event { color:rgba(0, 0, 0, 0.3); }
	.widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-present .tribe-mini-calendar-no-event { color:#ffffff; }
	.widget.tribe_mini_calendar_widget .tribe-mini-calendar td.tribe-events-has-events { background:rgba(0, 0, 0, 0.1); }
	.widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-has-events a { color:rgba(0, 0, 0, 0.4); }
	.widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-has-events.tribe-mini-calendar-today a { color:#ffffff; }
	
	.widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-has-events:hover a:hover { background:rgba(0, 0, 0, 0.15); }
	
	.widget.tribe_mini_calendar_widget .tribe-mini-calendar tbody tr:nth-child(2n+1) td { background: rgba(0, 0, 0, 0.05); }
	.widget.tribe_mini_calendar_widget .tribe-mini-calendar tbody td { background:rgba(0, 0, 0, 0.05); }
	.widget.tribe_mini_calendar_widget .tribe-mini-calendar tbody tr:nth-child(2n+1) .tribe-events-othermonth, .widget.tribe_mini_calendar_widget .tribe-mini-calendar tbody tr .tribe-events-othermonth { background:rgba(0, 0, 0, 0.02); }
	
	
	.dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar th { background:rgba(255, 255, 255, 0.1); color:#ffffff; }
	.dt-sc-dark-bg .widget.tribe-events-countdown-widget .tribe-countdown-number { color:#ffffff; }
	.dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-mini-calendar-no-event { color:rgba(255, 255, 255, 0.5); }
	.dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar td.tribe-events-has-events { background:rgba(255, 255, 255, 0.4); }
	.dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-has-events a { color:rgba(255, 255, 255, 0.5); }
	.dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-has-events:hover a:hover { background:rgba(255, 255, 255, 0.5); }
	
	.dt-sc-dark-bg .widget.tribe-events-countdown-widget .tribe-countdown-text a, .dt-sc-dark-bg .widget.tribe-events-venue-widget .tribe-venue-widget-venue-name a, .dt-sc-dark-bg .tribe-mini-calendar-event .list-date .list-daynumber { color:#ffffff; }
	.dt-sc-dark-bg .tribe-events-adv-list-widget .location { color:rgba(255, 255, 255, 0.5); }
	.dt-sc-dark-bg .tribe-mini-calendar-event .list-date { background:rgba(255, 255, 255, 0.3); }
	
	.dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar td { border-color:rgba(255, 255, 255, 0.2); }
	.dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar tbody tr:nth-child(2n+1) td { background: rgba(255, 255, 255, 0.3); }
	.dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar tbody td { background:rgba(255, 255, 255, 0.3); }
	.dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar tbody tr:nth-child(2n+1) .tribe-events-othermonth, .dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar tbody tr .tribe-events-othermonth { background:rgba(255, 255, 255, 0.2); }

	.widget.tribe-events-venue-widget .tribe-event-title { padding-top: 0; margin-bottom:10px; }
	.widget.tribe-events-venue-widget .tribe-venue-widget-list li { padding-bottom:20px; }
	
	
	/*--------------------------------------------------------------
	1.8 - Woocommerce
	--------------------------------------------------------------*/
	
	/* border radius */
	.woo-type4 .widget.woocommerce .woocommerce-product-search input[type="search"], .woo-type6 .widget.woocommerce .woocommerce-product-search input[type="search"], .woo-type18 .widget.woocommerce .woocommerce-product-search input[type="search"], .woo-type20 .widget.woocommerce .woocommerce-product-search input[type="search"] { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }
 
	.woo-type4 .widget.woocommerce .woocommerce-product-search input[type="submit"], .woo-type6 .widget.woocommerce .woocommerce-product-search input[type="submit"], .woo-type20 .widget.woocommerce .woocommerce-product-search input[type="submit"], .woo-type18 .widget.woocommerce .woocommerce-product-search input[type="submit"] { -webkit-border-radius: 0 5px 5px 0; -moz-border-radius: 0 5px 5px 0; -ms-border-radius: 0 5px 5px 0; -o-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0; }
 
	.woo-type17 .widget.woocommerce .woocommerce-product-search input[type="submit"] { -webkit-border-radius: 0 8px 8px 0; -moz-border-radius: 0 8px 8px 0; border-radius: 0 8px 8px 0; }
	.woo-type9 .widget.woocommerce .woocommerce-product-search input[type="search"] { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
	

	.woocommerce ul.product_list_widget li dl:after, .woocommerce ul.product_list_widget li:after { clear:both }
	
	.woocommerce ul.cart_list, .woocommerce ul.product_list_widget { list-style:none; margin:0; padding:0; }
	.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li { list-style:none; margin:0; }
	
	.woocommerce ul.cart_list li:after, .woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:after, .woocommerce ul.product_list_widget li:before {display: table}
	.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {display: block; font-weight:700}
	.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img { float: right; height: auto; margin-left: 4px; width: 32px; box-shadow: none }
	.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl { border-left: 2px solid rgba(0,0,0,.1); margin: 0; padding-left: 1em; }
	.woocommerce ul.cart_list li dl:after, .woocommerce ul.cart_list li dl:before, .woocommerce ul.product_list_widget li dl:after, .woocommerce ul.product_list_widget li dl:before { content: " "; display: table }
	.woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt { display: inline-block; float: left; margin-bottom: 1em }
	.woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt { clear: left; font-weight: 700; margin: 0 4px 0 0; padding: 0 0 .25em; }
	.woocommerce .order_details:after, .woocommerce .widget_layered_nav ul li:after, .woocommerce .widget_shopping_cart .buttons:after, .woocommerce-account .addresses .title:after, .woocommerce-cart .wc-proceed-to-checkout:after, .woocommerce.widget_shopping_cart .buttons:after {clear: both}
	.woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd {padding: 0 0 .25em}
	.woocommerce ul.cart_list li dl dd p:last-child, .woocommerce ul.product_list_widget li dl dd p:last-child {margin-bottom: 0}
	.woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating {float: none}
	.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total { border-top: 3px double #ebe9eb; padding: 4px 0 0 }
	.woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong { display: inline-block; min-width: 40px; }
	.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li { padding-left: 2em; padding-top: 0; position: relative; }
	.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove { position: absolute; left: 0; top: 0; }
	.woocommerce .widget_shopping_cart .buttons:after, .woocommerce .widget_shopping_cart .buttons:before, .woocommerce.widget_shopping_cart .buttons:after, .woocommerce.widget_shopping_cart .buttons:before { content: " "; display: table }
	.woocommerce .widget_layered_nav ul { border: 0; list-style: none; margin: 0; padding: 0; }
	.woocommerce .widget_layered_nav ul li { list-style: none; padding: 0 0 1px; }
	.woocommerce .widget_layered_nav ul li.chosen a:before, .woocommerce .widget_layered_nav_filters ul li a:before { content: ""; color: #a00; font-family: WooCommerce; font-variant: normal; font-weight: 400; line-height: 1; speak: none; text-decoration: none; text-transform: none; -webkit-font-smoothing: antialiased; }
	.woocommerce .widget_layered_nav ul li a, .woocommerce .widget_layered_nav ul li span {padding: 1px 0}
	.woocommerce .widget_layered_nav ul li.chosen a:before {margin-right: .618em}
	.woocommerce .widget_layered_nav_filters ul { border: 0; list-style: none; margin: 0; overflow: hidden; padding: 0; zoom: 1 }
	.woocommerce .widget_layered_nav_filters ul li { border-width: 0; list-style: none; padding: 0 1px 1px 2px; }
	.woocommerce .widget_layered_nav_filters ul li:before {content: none;}
	.woocommerce .widget_layered_nav_filters ul li a { text-decoration: none; width: auto; }
	.woocommerce .widget_layered_nav_filters ul li a:before {margin-right: .618em}
	.woocommerce .widget_price_filter .price_slider { clear: both; margin-bottom: 1em }
	.woocommerce .widget_price_filter .price_slider_amount { font-size: .8751em; line-height: 2.4; text-align: right; }
	.woocommerce .widget_price_filter .price_slider_amount .button { font-size: 1.15em; float: left; }
	.woocommerce .widget_price_filter .ui-slider { margin-left: .5em; margin-right: .5em; position: relative; text-align: left; }
	.woocommerce .widget_price_filter .ui-slider .ui-slider-handle { background-color: #a46497; cursor: ew-resize; height: 1em; margin-left: -.5em; position: absolute; outline: 0; top: -.3em; width: 1em; z-index: 2; border-radius: 1em; }
	.woocommerce .widget_price_filter .ui-slider .ui-slider-range { background-color: #a46497; border: 0; display: block; font-size: .7em; position: absolute; z-index: 1; border-radius: 1em; }
	.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content { background-color: #602053; border: 0; border-radius: 1em; }
	.woocommerce .widget_price_filter .ui-slider-horizontal {height: .5em}
	.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range { top: 0; height: 100% }
	.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {left: -1px}
	.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {right: -1px}
	.woocommerce .widget_rating_filter ul { margin: 0; padding: 0; border: 0; list-style: none }
	.woocommerce .widget_rating_filter ul li { border-width: 0; padding: 0 0 1px; list-style: none }
	.woocommerce .widget_rating_filter ul li:after,
	.woocommerce .widget_rating_filter ul li:before { content: " "; display: table }
	.woocommerce .widget_rating_filter ul li a { padding: 1px 0; text-decoration: none }
	.woocommerce .widget_rating_filter ul li .star-rating { float: none; display: inline-block }
	.woocommerce .widget_rating_filter ul li.chosen a:before { font-family: WooCommerce; speak: none; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; margin-right: .618em; content: ""; text-decoration: none; color: #a00 }

 
  
 .woo-type5 ul.cart_list li .star-rating, .woo-type5 ul.product_list_widget li .star-rating { font-size: 13px; }
 
 .woo-type5 .widget.woocommerce .woocommerce-product-search input[type="search"] { padding: 13px 12px; -webkit-border-radius: 10px 0 10px 0 ; -moz-border-radius: 10px 0 10px 0 ; -ms-border-radius: 10px 0 10px 0 ; -o-border-radius: 10px 0 10px 0 ; border-radius: 10px 0 10px 0; }
 
 
	/*--------------------------------------------------------------
	1.9 - Browser Fix
	--------------------------------------------------------------*/
	
	@-moz-document url-prefix() {
	
		.woo-type5 .widget.woocommerce .woocommerce-product-search input[type="search"] { padding: 12px; }
		
	}

.woo-type13 .widget.woocommerce ul.product-categories li:before, .woo-type13 .widget.woocommerce ul.product-categories li:first-child:before { top: 8px; }

.woo-type9 .widget.woocommerce .woocommerce-product-search input[type="submit"] { -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; box-shadow: none; }

.widget { float: left; margin-bottom: 40px; width: 100%; }

.woocommerce #footer a.button:hover { color:#ffffff; }

.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a { font-weight:600; }

.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li { display: inline-block; margin-bottom: 15px; }
.woocommerce .widget_shopping_cart .cart_list li:last-child, .woocommerce.widget_shopping_cart .cart_list li:last-child { border: none; margin-bottom: 0; padding-bottom: 0; }
.woocommerce .widget_shopping_cart .cart_list li.empty, .woocommerce.widget_shopping_cart .cart_list li.empty { padding-left: 0; }

.woocommerce .widget_shopping_cart .cart_list li:before, .woocommerce.widget_shopping_cart .cart_list li:before { content: none !important; }
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove { font-size: 15px; height: 20px; line-height: 20px; padding: 0; position: absolute; top: 2px; width: 20px; z-index: 1; }

.widget.woocommerce ul.product_list_widget li ins { background: none; font-size: 14px; }
.widget.woocommerce ul.product_list_widget li del { font-size: 12px; }
.widget.woocommerce ul.product_list_widget li a img { border: 1px solid; margin-top: 8px; padding: 3px; }

.widget.woocommerce ul.product-categories li, .widget.widget_layered_nav ul li { display: block; float: none; font-weight: normal; margin: 0; padding: 0; position: relative; }
.widget.woocommerce ul.product-categories li.cat-item-none { padding-bottom:5px; }
.widget.woocommerce ul.product-categories li.cat-item-none:before { display:none; }
.widget.woocommerce ul.product-categories li a, .widget.widget_layered_nav ul li a { border: none; margin: 0; padding: 10px 0 10px 20px;  }
.widget.woocommerce ul.product-categories li span, .widget.widget_layered_nav ul li span { line-height: 44px; position: absolute; right: 0; top: 0; }

.widget.woocommerce ul li:before { font-weight: normal; }

.widget.woocommerce ul.product_list_widget li, .widget.woocommerce ul.product-categories li:last-child { border-bottom: 1px solid; }
.widget.woocommerce ul.product_list_widget li:last-child { border-bottom: none; }

.widget.woocommerce ul.product-categories ul { padding: 0 0 0 15px; box-sizing:border-box; }
.widget.woocommerce ul.product-categories ul li { width: 100%; box-sizing:border-box; }

.widget.woocommerce .widget_shopping_cart_content .total { clear: both; float: left; margin: 20px 0 0; padding: 10px 0 0; width: 100%; }
.widget.woocommerce .widget_shopping_cart_content .buttons { clear: both; float: left; margin: 10px 0 0; padding: 0; width: 100%; } 

.woocommerce.widget_price_filter .price_label { font-size: 14px; position: relative; top: 17px; }
.widget.woocommerce ul.product_list_widget li .star-rating { margin: 5px 0; }

.widget.woocommerce .woocommerce-product-search label { display: none; }

.widget.woocommerce .woocommerce-product-search { clear: both; position: relative; }
.widget.woocommerce .woocommerce-product-search input[type="search"] { padding-right: 100px; }
.widget.woocommerce .woocommerce-product-search input[type="submit"] { margin: 0; position: absolute; bottom: 0; right: 0; top: 0; }

.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl { margin: 5px 0 0 25px; }
.woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt { float: none; margin: 0; }

.woocommerce .widget_price_filter .ui-slider .ui-slider-range { background:#878787; }
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle { background:#ffffff; border:1px solid #dddddd; }

.woocommerce #footer .dt-sc-dark-bg .widget_price_filter .ui-slider .ui-slider-range { background:#545454; }
.woocommerce #footer .dt-sc-dark-bg .widget_price_filter .ui-slider .ui-slider-handle { background:#545454; border:1px solid #878787; }

.woocommerce.widget_price_filter .price_label { float:right; }

#footer .product-categories li span { top: 3px; }
#footer .widget.woocommerce ul.product_list_widget li a img { border: 3px solid; padding: 0; }

.menu-item-widget-area-container .widget_product_categories .product-categories li a { border-bottom: none; line-height: 24px; margin: 0; padding: 0 45px 10px 0;  }
.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 0 0; }
.menu-item-widget-area-container .widget.woocommerce ul.product_list_widget li a img { border-width: 3px; padding: 0; }	
	
.menu-item-widget-area-container .widget.widget_product_search #searchform input[type="text"], .menu-item-widget-area-container .widget.widget_product_search #searchform input[type="submit"] { font-size: 13px; }

.widget_product_categories .selection-box:after { top:0; height:100%; }


	/*--------------------------------------------------------------
	1.10 - Default Color
	--------------------------------------------------------------*/
	 #footer .dt-sc-dark-bg .recent-posts-widget li .entry-meta a, #footer .dt-sc-dark-bg .recent-posts-widget li .entry-meta, #footer .dt-sc-dark-bg .tweet_list li .tweet-time,
	 #footer .dt-sc-dark-bg .widget .recent-posts-widget li .entry-meta p { color:rgba(255, 255, 255, 0.3); }
	 
	 .dt-sc-dark-bg .widget input[type="text"], .dt-sc-dark-bg .widget input[type="password"], .dt-sc-dark-bg .widget input[type="email"], .dt-sc-dark-bg .widget input[type="url"], .dt-sc-dark-bg .widget input[type="tel"], .dt-sc-dark-bg .widget input[type="number"], .dt-sc-dark-bg .widget input[type="range"], .dt-sc-dark-bg .widget input[type="date"], .dt-sc-dark-bg .widget textarea, .dt-sc-dark-bg .widget input[type="search"], .dt-sc-dark-bg .widget select, .dt-sc-dark-bg .widget.widget_categories ul li > a span, .dt-sc-dark-bg .widget.widget_archive ul li > a span { background: #fff; border-color: #fff; }
	 
	 .dt-sc-twitter-icon:before, .dt-sc-twitter-icon:after, .dt-sc-twitter-icon span { background:#222222; }
	 
	.dt-sc-dark-bg .widget .selection-box:after { background:rgba(255, 255, 255, 0.05); }
	.dt-sc-dark-bg .widget .selection-box:before { border-top-color:rgba(255, 255, 255, 0.1); }
	
	.recent-portfolio-widget ul li a:after, .widget.widget_categories ul li > a:hover span, .widget.widget_archive ul li > a:hover span, .dt-sc-twitter-icon span { color:#ffffff; }
	
	.widget ul li, .widget.widget_nav_menu ul.menu li, .tweet_list li { border-color:rgba(0, 0, 0, 0.15); }
	.dt-sc-dark-bg .widget ul li, .dt-sc-dark-bg .widget.widget_nav_menu ul.menu li { border-color:rgba(255, 255, 255, 0.2); }

	.widget #wp-calendar td a, .recent-posts-widget li .entry-meta a { color:rgba(0, 0, 0, 0.5); }
	.dt-sc-dark-bg .widget #wp-calendar td a { color:rgba(255, 255, 255, 0.5); }

	.widget #wp-calendar td a, .widget #wp-calendar td a:hover, #footer .widget #wp-calendar td a:hover { font-weight: 400; }
	.recent-posts-widget li .entry-meta a { color: #999; }
	
	.dt-sc-tweet span { color:rgba(0, 0, 0, 0.4); }
	
	.tweet_list li .tweet-time { color:rgba(0, 0, 0, 0.3); }
	
	/*----*****---- << Date Wrapper >> ----*****----*/
	.dt-sc-datenow-wrapper h3 { font-size: 28px; margin-bottom: 0; margin-right: 5px; }
	.dt-sc-datenow-wrapper h4 { float: none; display: inline-block; font-weight: 300; font-size: 12px; }
	
	/*----*****---- << Instagram >> ----*****----*/
	.wrapper #sb_instagram { float: none; display: inline-block; background: #fff; margin-bottom: -9px; }
	.wrapper #sb_instagram, .wrapper #sbi_load { padding: 0 !important; }
	.wrapper #sb_instagram .sb_instagram_header { text-align: center; margin-top: 20px; }
	.wrapper #sb_instagram a.sbi_header_link { float: none; display: inline-block; text-align: center; }
	.wrapper #sb_instagram .sbi_header_text .sbi_bio, .wrapper #sb_instagram .sbi_header_text h3 { float: none; display: inline-block; margin: 0 0 0 40px !important; font-style: normal; }
	.wrapper #sb_instagram .sb_instagram_header a { min-width: auto\9; }
	
	/*----*****---- << Sticky Sidebar >> ----*****----*/
	.theiaStickySidebar.vc_column_container .theiaStickySidebar > .vc_column-inner  { padding-left: 15px; padding-right: 15px; }
	.aside > .wpb_wrapper, .aside .theiaStickySidebar .wpb_wrapper { float: none; display: inline-block; width: 100%; }
	
	/*----*****---- << Tag Cloud >> ----*****----*/
	
	.tagcloud a { border-color:rgba(0, 0, 0, 0.11); background: #adaeaf; border-color:rgba(0, 0, 0, 0.11); border-radius: 0 15px; }
	.tagcloud a:hover { border-radius: 15px 0; }
	.widget.widget_categories ul li > a span, .widget.widget_archive ul li > a span { background:rgba(0, 0, 0, 0.05); }
	
	.dt-sc-dark-bg .tagcloud a { border-color:rgba(255, 255, 255, 0.12); background: rgba(255, 255, 255, 0.1); }
	#footer .tagcloud a:hover, #footer .dt-sc-dark-bg .tagcloud a:hover { background: #222; border-color: #222; }
	 
	 /*----*****---- << Woocommerce >> ----*****----*/
	 #footer .widget.woocommerce ul.product_list_widget li a img { border-color: rgba(255, 255, 255, 0.75); }
	 
	 .woo-type9 .widget.woocommerce ul li:hover:before { color: inherit; }
	 .woocommerce ul.cart_list li dl:after, .woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li dl:after, .woocommerce ul.product_list_widget li:after {
	clear:both
}
	.woo-type9 .widget.woocommerce ul li:hover:before { color: inherit; }

	.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content { background-color: #000; }
	 
	 .widget.woocommerce ul.product_list_widget li, .widget.woocommerce ul.product-categories li:last-child, .widget.woocommerce ul.product_list_widget li a img, .select2-container .select2-choice { border-color: rgba(0, 0, 0, 0.15); }
	 
	 #footer .widget.woocommerce ul.product_list_widget li a img { border-color: rgba(255, 255, 255, 0.75); }
	 
	 .dt-sc-dark-bg .widget.woocommerce ul.product_list_widget li, .dt-sc-dark-bg .widget.woocommerce ul.product-categories li:last-child, .dt-sc-dark-bg .widget.woocommerce ul.product_list_widget li a img, .dt-sc-dark-bg .woocommerce .widget_shopping_cart .total, .dt-sc-dark-bg .woocommerce.widget_shopping_cart .total { border-color: rgba(255, 255, 255, 0.2); }
	 
	 #footer .widget.woocommerce #searchform input[type="text"] { color: #808080; }
	 
	 	/*--------------------------------------------------------------
	1.11 - Responsive
	--------------------------------------------------------------*/

	
		@media only screen and (min-width:1200px) and (max-width:1280px) {
		
		.page-with-sidebar .vc_col-sm-3 .widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment .entry-avatar { width: 28%; margin-right: 20px; }
		.page-with-sidebar .vc_col-sm-3 .widget.widget_tabbed_posts ul.dt-sc-tabs-horizontal-frame li a { padding: 6px 8px 3px; border-right: none; }
		.page-with-sidebar .vc_col-sm-3 .widget.widget_tabbed_posts ul.dt-sc-tabs-horizontal-frame li:last-child a { border-right: 1px solid #e7e7e7; }

		.page-with-sidebar .vc_col-sm-3 .widget.widget_tabbed_posts .dt-sc-tabs-content .blog-entry.has-post-thumbnail .entry-thumb { width: 100%; margin-right: 0; margin-bottom: 30px; }
		.page-with-sidebar .vc_col-sm-3 .widget.widget_tabbed_posts .dt-sc-tabs-content .blog-entry.has-post-thumbnail .entry-details { width: 100%; }
		
		.page-with-sidebar .vc_col-sm-3 .widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment .entry-comment-meta:first-child,
		.page-with-sidebar .vc_col-sm-3 .widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment .entry-comment-meta:nth-child(2), 
		.page-with-sidebar .vc_col-sm-3 .widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment .entry-comment-content:first-child,
		.page-with-sidebar .vc_col-sm-3 .widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment .entry-comment-content:nth-child(2) { width: 100%; }
		
		.with-both-sidebar .vc_col-sm-3 .widget.widget_tabbed_posts ul.dt-sc-tabs-horizontal-frame li { width: auto; }
		
		.with-both-sidebar .vc_col-sm-3 .widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment .entry-avatar { width: 25%; margin-right: 10%px; }
		.with-both-sidebar .vc_col-sm-3 .widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment .entry-comment-meta:first-child, 
		.with-both-sidebar .vc_col-sm-3 .widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment .entry-comment-meta:nth-child(2), 
		.with-both-sidebar .vc_col-sm-3 .widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment .entry-comment-content:first-child, 
		.with-both-sidebar .vc_col-sm-3 .widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment .entry-comment-content:nth-child(2) { width: 65%; }
		
		.secondary-sidebar.secondary-has-right-sidebar .widget.widget_tabbed_posts ul.dt-sc-tabs-horizontal-frame li a,
		.secondary-sidebar.secondary-has-left-sidebar .widget.widget_tabbed_posts ul.dt-sc-tabs-horizontal-frame li a { padding: 6px 10px 3px; }
		
		.secondary-sidebar .widget.widget_ads_small .dt-sc-ads-widget-small ul li { padding: 0; margin-right: 0; }
		
		}
	
	
	
	 @media only screen and (min-width:992px) and (max-width:1199px) {
		 
		 .mz-title .mz-title-content h1 { line-height: normal; }
		
		/*----*****---- << Widgets >> ----*****----*/
		.dt-sc-one-third .widget_text ul.split-list { width:100%; margin-right:0; }		
		.flickr-widget div { height: 68px; width: 68px; }
		.secondary-sidebar .type7 .widgettitle:before { left: -20px; }
		
		.secondary-sidebar .type8 .widget { padding: 0 15px 15px; }
		.secondary-sidebar .type8 .widgettitle { margin: -28px auto 20px; }
		
		.secondary-sidebar.secondary-has-right-sidebar .widget.widget_tabbed_posts ul.dt-sc-tabs-horizontal-frame li a,
		.secondary-sidebar.secondary-has-left-sidebar .widget.widget_tabbed_posts ul.dt-sc-tabs-horizontal-frame li a { padding: 6px 10px 3px; }
		
		.secondary-sidebar .type11 .widget, .wpb_column .type11 .widget { padding: 20px 15px; }
		
		.widget .recent-posts-widget li .entry-meta p:last-child { margin-right: 0; }
		.tagcloud a { margin:0 4px 10px 0; }
		
		.secondary-sidebar .type9 .widget ul li, .secondary-sidebar .type12 .widget ul li { font-size: 13px; }
		.woo-type6 .secondary-sidebar .widget.woocommerce .woocommerce-product-search input[type="submit"] { border-radius:5px; }
		
		.widget.widget_ads_medium .dt-sc-ads-widget-medium span { padding: 10px 15px 6px; min-width: 110px; font-size: 14px; border-width: 1px; }
		.widget.widget_ads_medium .dt-sc-ads-widget-medium:hover span { transform: translate(-50%, -50%) scale(0.9); -moz-transform: translate(-50%, -50%) scale(0.9); -webkit-transform: translate(-50%, -50%) scale(0.9);    -ms-transform: translate(-50%, -50%) scale(0.9); }
				
		.secondary-sidebar .widget .tweet_list li { padding: 0 0 20px 30px; }

		.secondary-sidebar .widget .tweet_list li:before { font-size: 22px; }
		.secondary-sidebar .widget .tweet_list li:before, .secondary-sidebar .widget .tweet_list li:first-child:before { top: 0; }
				
		.secondary-sidebar aside.widget, .secondary-sidebar .type11 .widget { font-size: 12px; }		
		.secondary-sidebar .type2 .widget, .secondary-sidebar .type6 .widget, .secondary-sidebar .type8 .widget, .secondary-sidebar .type12 .widget, .secondary-sidebar .type13 .widget { font-size: 13px; }
				
		.secondary-sidebar .type8 .widget, .secondary-sidebar .type12 .widget { padding: 15px 15px 20px; }
		
		.secondary-sidebar .type5 .widget .tweet_list li, .secondary-sidebar .type8 .widget .tweet_list li,  .secondary-sidebar .type11 .widget .tweet_list li, .secondary-sidebar .type12 .widget .tweet_list li { padding: 0 0 20px; }
		.secondary-sidebar .type5 .widget .tweet_list li:before, .secondary-sidebar .type8 .widget .tweet_list li:before, 
		.secondary-sidebar .type11 .widget .tweet_list li:before, .secondary-sidebar .type12 .widget .tweet_list li:before { margin-right: 8px; position: static; }
				
		.secondary-sidebar .widget.widget_ads_small .dt-sc-ads-widget-small ul li { padding: 0; margin-right: 0; }
		
		.secondary-sidebar .type12 .widget.woocommerce .woocommerce-product-search input[type="submit"]	{ width: 100%; }

		.widget.woocommerce .woocommerce-product-search input[type="submit"] { float:right; min-height:50px; margin-top:10px; position:inherit; }		
		.woo-type4 .widget.woocommerce .woocommerce-product-search input[type="submit"] { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }
		.woo-type20 .widget.woocommerce .woocommerce-product-search input[type="submit"] { border-radius: 5px; }
		.widget.woocommerce .woocommerce-product-search input[type="search"] { padding-right: 10px; }		
		
		.secondary-has-both-sidebar .widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment .entry-comment-meta, .secondary-has-both-sidebar .widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment .entry-comment-content { width: 100%; }
		
		.secondary-sidebar.secondary-has-left-sidebar .widget.widget_headlines .recent-headlines-widget ul li .entry-title,
		.secondary-sidebar.secondary-has-right-sidebar .widget.widget_headlines .recent-headlines-widget ul li .entry-title { width: 100%; }
		
		.secondary-sidebar.secondary-has-left-sidebar .widget.widget_tabbed_posts ul.dt-sc-tabs-horizontal-frame li a,
		.secondary-sidebar.secondary-has-right-sidebar .widget.widget_tabbed_posts ul.dt-sc-tabs-horizontal-frame li a { padding: 6px 8px 3px; font-size: 10px; }
		
		.secondary-sidebar.secondary-has-left-sidebar .widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment .entry-avatar,
		.secondary-sidebar.secondary-has-right-sidebar .widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment .entry-avatar { width: 25%; }
		
		.secondary-sidebar.secondary-has-both-sidebar .widget.widget_tabbed_posts ul.dt-sc-tabs-horizontal-frame li a { padding: 6px 8px 4px; font-size: 11px; }
		
		.page-with-sidebar .vc_col-sm-4 .widget.widget_headlines .recent-headlines-widget ul li .entry-title { width: 100%; } 
 		.with-both-sidebar .vc_col-sm-6 .widget.widget_headlines .recent-headlines-widget ul li .entry-title { width: 100%; }
		
		.vc_col-sm-3 .widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment .entry-avatar { width: 28%; margin-right: 20px; }
		.vc_col-sm-3 .widget.widget_tabbed_posts ul.dt-sc-tabs-horizontal-frame li a { padding: 6px 8px 3px; }
		.vc_col-sm-3 .widget.widget_tabbed_posts .dt-sc-tabs-content .blog-entry.has-post-thumbnail .entry-thumb { width: 100%; margin-right: 0; margin-bottom: 30px; }
		.vc_col-sm-3 .widget.widget_tabbed_posts .dt-sc-tabs-content .blog-entry.has-post-thumbnail .entry-details { width: 100%; }
		
		.vc_col-sm-3 .widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment .entry-comment-meta:first-child,
		.vc_col-sm-3 .widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment .entry-comment-meta:nth-child(2), 
		.vc_col-sm-3 .widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment .entry-comment-content:first-child,
		.vc_col-sm-3 .widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment .entry-comment-content:nth-child(2) { width: 100%; }
		
		.with-both-sidebar .vc_col-sm-6 .widget.widget_tabbed_posts ul.dt-sc-tabs-horizontal-frame li { width: auto; }
		.with-both-sidebar .vc_col-sm-6 .widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment .entry-avatar { width: 25%; margin-right: 10%; }
		.with-both-sidebar .vc_col-sm-6 .widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment .entry-comment-meta:first-child, 
		.with-both-sidebar .vc_col-sm-6 .widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment .entry-comment-meta:nth-child(2), 
		.with-both-sidebar .vc_col-sm-6 .widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment .entry-comment-content:first-child, 
		.with-both-sidebar .vc_col-sm-6 .widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment .entry-comment-content:nth-child(2) { width: 65%; }
		
		.with-both-sidebar .vc_col-sm-6 .widget.widget_tabbed_posts .dt-sc-tabs-content .blog-entry.has-post-thumbnail .entry-thumb { width: 100%; margin-right: 0; margin-bottom: 25px; }
		.with-both-sidebar .vc_col-sm-6 .widget.widget_tabbed_posts .dt-sc-tabs-content .blog-entry.has-post-thumbnail .entry-details { width: 100%; }
		
		.with-both-sidebar .vc_col-sm-4 .widget.widget_tabbed_posts ul.dt-sc-tabs-horizontal-frame li { width: 100%; }
		.with-both-sidebar .vc_col-sm-4 .widget.widget_tabbed_posts ul.dt-sc-tabs-horizontal-frame li a { border-right: 1px solid #e7e7e7; }
		
		.with-both-sidebar .vc_col-sm-4 .widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment .entry-comment-meta, 
		.with-both-sidebar .vc_col-sm-4 .widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment .entry-comment-content { width: 100%; }
		
		.with-both-sidebar .vc_col-sm-4 .widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment .entry-avatar { width: 60px; margin-right: 0; }

				
	 }
	 
	 
	 @media only screen and (min-width:768px) and (max-width:991px) {	

		.flickr-widget div { height: 55px; width: 55px; }
		.footer-widgets .dt-sc-contact-info span { width:20px; margin:7px 6px 0 0; font-size:15px; }
		.widget .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="submit"] { float: right; margin-top: 7px; position: relative; }
		.dt-sc-one-third .widget_text ul.split-list { width:100%; margin-right:0; }
		
		.widget .dt-sc-newsletter-section.type6 .dt-sc-subscribe-frm input[type="submit"] { position: absolute; margin: 0; }
		.widget .dt-sc-newsletter-section.type6 .dt-sc-subscribe-frm:after { right: 0; }
		.widget .dt-sc-newsletter-section.type6 .dt-sc-subscribe-frm input[type="email"] { font-size: 14px; padding: 13px 0px; }
		
		.widget .recent-posts-widget li .entry-meta p:last-child { margin-right: 0; }
		.widget .recent-posts-widget li .entry-meta p { margin-right: 11px; }
		.widgettitle { font-size:17px; }
		
		.widget.widget_ads_medium .dt-sc-ads-widget-medium:before { top: 30px; right: 15px; bottom: 30px; left: 15px; }
		.widget.widget_ads_medium .dt-sc-ads-widget-medium:after { top: 15px; right: 30px; bottom: 15px; left: 30px; }
		
		.widget.widget_ads_medium .dt-sc-ads-widget-medium span { padding: 10px 15px 6px; min-width: 110px; font-size: 14px; border-width: 1px; }
		.widget.widget_ads_medium .dt-sc-ads-widget-medium:hover span { transform: translate(-50%, -50%) scale(0.9); -moz-transform: translate(-50%, -50%) scale(0.9); -webkit-transform: translate(-50%, -50%) scale(0.9);    -ms-transform: translate(-50%, -50%) scale(0.9); }
		
		.secondary-sidebar.secondary-has-both-sidebar .widget.widget_tabbed_posts ul.dt-sc-tabs-horizontal-frame li { width: 100%; }
		.secondary-sidebar.secondary-has-both-sidebar .widget.widget_tabbed_posts ul.dt-sc-tabs-horizontal-frame li a { border-right: 1px solid #e7e7e7; }
		
		.secondary-sidebar .widget.widget_ads_small .dt-sc-ads-widget-small ul li,
		.secondary-sidebar .widget.widget_ads_small .dt-sc-ads-widget-small ul li:nth-child(2n+2) { width: 50%; padding: 0 1% 1% 0; margin: 0; float: left; }
				
		.secondary-sidebar .type7 .widgettitle:before { left: -20px; }
		.widget.woocommerce .woocommerce-product-search input[type="submit"] { float:right; min-height:50px; margin-top:10px; position:inherit; }
		.woo-type20 .widget.woocommerce .woocommerce-product-search input[type="submit"] { border-radius: 5px; }
		.widget.woocommerce .woocommerce-product-search input[type="search"] { padding-right: 10px; }
		.tagcloud a { margin:0 4px 10px 0; }
		.widget .recent-posts-widget li .entry-meta p:last-child { margin-right: 0; }
		.secondary-sidebar .type5 .widget ul li, .secondary-sidebar .type10 .widgettitle { font-size:16px; }
		.secondary-sidebar .type9 h3.widgettitle { font-size: 18px; }   
        .secondary-sidebar .type9 .widget.widget_categories ul li:before { top: 4px; }
		.secondary-sidebar .type12 .widget ul li { font-size: 13px; }
        .secondary-sidebar .type12 .widget.widget_categories ul li > a span, .secondary-sidebar .widget.widget_archive ul li > a span { padding: 0 5px; }
       	.secondary-sidebar .type12 .tagcloud a { margin: 0 5px 10px 0; }
		.woo-type6 .secondary-sidebar .widget.woocommerce .woocommerce-product-search input[type="submit"] { border-radius:5px; }
		.secondary-sidebar .type11 .widget.widget_flickr { padding: 25px 10px; }
		
		.secondary-sidebar .widget .tweet_list li { padding: 0 0 20px 25px; }
		.secondary-sidebar .widget .tweet_list li:before { font-size: 20px; }
		.secondary-sidebar .widget .tweet_list li:before, .secondary-sidebar .widget .tweet_list li:first-child:before { top: 0; }

		.secondary-sidebar aside.widget, .secondary-sidebar .type11 .widget { font-size: 12px; }		
		.secondary-sidebar .type2 .widget, .secondary-sidebar .type6 .widget, .secondary-sidebar .type8 .widget, .secondary-sidebar .type12 .widget, .secondary-sidebar .type13 .widget { font-size: 13px; }
				
		.secondary-sidebar .type8 .widgettitle { margin: -28px auto 20px; }
		.secondary-sidebar .type8 .widget, .secondary-sidebar .type12 .widget { padding: 15px 15px 20px; }
				
		.secondary-sidebar .type11 .widget { padding: 15px 10px 20px; }
		
		.secondary-sidebar .type5 .widget .tweet_list li, .secondary-sidebar .type8 .widget .tweet_list li, 
		.secondary-sidebar .type11 .widget .tweet_list li, .secondary-sidebar .type12 .widget .tweet_list li { padding: 0 0 20px; }
		.secondary-sidebar .type5 .widget .tweet_list li:before, .secondary-sidebar .type8 .widget .tweet_list li:before, 
		.secondary-sidebar .type11 .widget .tweet_list li:before, .secondary-sidebar .type12 .widget .tweet_list li:before { margin-right: 8px; position: static; }
		
		.secondary-sidebar .type11 .widgettitle:before { top: 7px; }
		.secondary-sidebar .type11 .widgettitle { font-size: 18px; }		
		
		.secondary-sidebar .type12 .widget.woocommerce .woocommerce-product-search input[type="submit"]	{ width: 100%; }
		.secondary-sidebar .type12 .widget .tagcloud a { padding: 7px 12px 6px; }				
		
		.mz-title .mz-title-content h1 { font-size: 42px; line-height: normal; }
		
		.woo-type4 .widget.woocommerce .woocommerce-product-search input[type="submit"] { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }	
		
		.woocommerce.widget_price_filter .price_label { font-size: 12px; top: 12px; }
	    .woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce-page .widget_price_filter .price_slider_amount .button { padding: 5px 10px; font-size: 12px; }	 
		
		.footer-widgets > .container .widget { padding: 0 15px; }
		.footer-widgets > .container .column:first-child .widget { padding-left: 0; }
		.footer-widgets > .container .column:last-child .widget { padding-right: 0; }
		
		.secondary-has-both-sidebar .widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment .entry-comment-meta, .secondary-has-both-sidebar .widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment .entry-comment-content { width: 100%; }
		
		.with-both-sidebar .widget.widget_headlines .recent-headlines-widget ul li .entry-title { width: 100%; }
		
		.vc_col-sm-4 .widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment .entry-avatar, .vc_col-sm-3 .widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment .entry-avatar { width: 28%; margin-right: 20px; }
		.vc_col-sm-4 .widget.widget_tabbed_posts ul.dt-sc-tabs-horizontal-frame li a, .vc_col-sm-3 .widget.widget_tabbed_posts ul.dt-sc-tabs-horizontal-frame li a { padding: 6px 8px 3px; }
		.vc_col-sm-4 .widget.widget_tabbed_posts .dt-sc-tabs-content .blog-entry.has-post-thumbnail .entry-thumb, .vc_col-sm-3 .widget.widget_tabbed_posts .dt-sc-tabs-content .blog-entry.has-post-thumbnail .entry-thumb { width: 100%; margin-right: 0; margin-bottom: 30px; }
		.vc_col-sm-4 .widget.widget_tabbed_posts .dt-sc-tabs-content .blog-entry.has-post-thumbnail .entry-details,	.vc_col-sm-3 .widget.widget_tabbed_posts .dt-sc-tabs-content .blog-entry.has-post-thumbnail .entry-details { width: 100%; }
		
		.vc_col-sm-4 .widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment .entry-comment-meta:first-child, .vc_col-sm-4 .widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment .entry-comment-meta:nth-child(2), 
		.vc_col-sm-4 .widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment .entry-comment-content:first-child, .vc_col-sm-4 .widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment .entry-comment-content:nth-child(2), .vc_col-sm-3 .widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment .entry-comment-meta, .vc_col-sm-3 .widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment .entry-comment-content { width: 100%; }		
		.vc_col-sm-3 .widget.widget_tabbed_posts ul.dt-sc-tabs-horizontal-frame li { width: 100%; }
		.vc_col-sm-3 .widget.widget_tabbed_posts ul.dt-sc-tabs-horizontal-frame li a { border-right: 1px solid #e7e7e7; }
		
		.page-with-sidebar .vc_col-sm-6 .widget.widget_tabbed_posts .dt-sc-tabs-content .blog-entry.has-post-thumbnail .entry-thumb { width:100%; margin-right: 0; margin-bottom: 25px; }
		.page-with-sidebar .vc_col-sm-6 .widget.widget_tabbed_posts .dt-sc-tabs-content .blog-entry.has-post-thumbnail .entry-details { width: 100%; }
		
		.page-with-sidebar .vc_col-sm-6 .widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment .entry-avatar { width: 30%; margin-right: 5%; }
		.page-with-sidebar .vc_col-sm-6 .widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment .entry-comment-meta, 
		.page-with-sidebar .vc_col-sm-6 .widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment .entry-comment-content { width: 65%; }
		
		.page-with-sidebar .vc_col-sm-4 .widget.widget_tabbed_posts ul.dt-sc-tabs-horizontal-frame li { width: 100%; }
		.page-with-sidebar .vc_col-sm-4 .widget.widget_tabbed_posts ul.dt-sc-tabs-horizontal-frame li a { border-right: 1px solid #e7e7e7; }
		
		.page-with-sidebar .vc_col-sm-4 .widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment .entry-comment-meta, 
		.page-with-sidebar .vc_col-sm-4 .widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment .entry-comment-content { width: 100%; }
		
		.secondary-sidebar.secondary-has-left-sidebar .widget.widget_headlines .recent-headlines-widget ul li .entry-title,
		.secondary-sidebar.secondary-has-right-sidebar .widget.widget_headlines .recent-headlines-widget ul li .entry-title { width: 100%; }
		
		.secondary-sidebar.secondary-has-left-sidebar .widget.widget_tabbed_posts ul.dt-sc-tabs-horizontal-frame li a,
		.secondary-sidebar.secondary-has-right-sidebar .widget.widget_tabbed_posts ul.dt-sc-tabs-horizontal-frame li a { padding: 6px 6px 3px; font-size: 11px; }
		
		.secondary-sidebar.secondary-has-left-sidebar .widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment .entry-avatar,
		.secondary-sidebar.secondary-has-right-sidebar .widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment .entry-avatar { width: 25%; margin-right: 10%; }
				
		.with-both-sidebar .vc_col-sm-4 .widget.widget_tabbed_posts ul.dt-sc-tabs-horizontal-frame li, .with-both-sidebar .vc_col-sm-4 .widget.widget_tabbed_posts ul.dt-sc-tabs-horizontal-frame li,
		.with-both-sidebar .vc_col-sm-3 .widget.widget_tabbed_posts ul.dt-sc-tabs-horizontal-frame li, .with-both-sidebar .vc_col-sm-3 .widget.widget_tabbed_posts ul.dt-sc-tabs-horizontal-frame li { width: auto; }
		
		.with-both-sidebar .vc_col-sm-4 .widget.widget_tabbed_posts ul.dt-sc-tabs-horizontal-frame li a, .with-both-sidebar .vc_col-sm-4 .widget.widget_tabbed_posts ul.dt-sc-tabs-horizontal-frame li a { border-right: 1px solid #e7e7e7; }
		.with-both-sidebar .vc_col-sm-3 .widget.widget_tabbed_posts ul.dt-sc-tabs-horizontal-frame li:last-child a, .with-both-sidebar .vc_col-sm-3 .widget.widget_tabbed_posts ul.dt-sc-tabs-horizontal-frame li:last-child a { border-right: none; }

		
	 }
	 
	 
	 @media only screen and (max-width: 767px) {
		 
		.widget .recent-posts-widget li .entry-meta p:last-child { margin-right: 0; }
		.secondary-sidebar .type7 .widgettitle:before { left: -23px; }
		.secondary-sidebar .type6 .widget ul li, .secondary-sidebar .type9 .widget ul li { font-size: 14px; }
		.woo-type6 .secondary-sidebar .widget.woocommerce .woocommerce-product-search input[type="submit"] { border-radius:5px; }
		
		.mz-title .mz-title-content h1 { font-size: 40px; }
		
		.widget.widget_headlines .recent-headlines-widget ul li .entry-title { width: 100%; }
		
		.widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment .entry-avatar { width: 15%; margin-right: 5%; }
		.widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment .entry-comment-meta, .widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment .entry-comment-content { width: 80%; }
		
		.widget.widget_ads_medium .dt-sc-ads-widget-medium:before, .widget.widget_ads_medium .dt-sc-ads-widget-medium:after { display: none; }
		
		.widget.widget_ads_medium .dt-sc-ads-widget-medium span { padding: 10px 15px 6px; min-width: 110px; font-size: 14px; border-width: 1px; }
		.widget.widget_ads_medium .dt-sc-ads-widget-medium:hover span { transform: translate(-50%, -50%) scale(0.9); -moz-transform: translate(-50%, -50%) scale(0.9); -webkit-transform: translate(-50%, -50%) scale(0.9);    -ms-transform: translate(-50%, -50%) scale(0.9); }
		
		.page-with-sidebar .vc_col-sm-3 .widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment .entry-avatar { width: 15%; margin-right: 5%; }
		.page-with-sidebar .vc_col-sm-3 .widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment .entry-comment-meta, 
		.page-with-sidebar .vc_col-sm-3 .widget.widget_tabbed_posts .dt-sc-tabs-content .entry-comment .entry-comment-content { width: 80%; }
		
		.page-with-sidebar .vc_col-sm-3 .widget.widget_tabbed_posts ul.dt-sc-tabs-horizontal-frame li { width: auto; }
		.page-with-sidebar .vc_col-sm-3 .widget.widget_tabbed_posts .dt-sc-tabs-content .blog-entry.has-post-thumbnail .entry-thumb { width: 36%; margin-right: 6%; margin-bottom: 15px; }
		.page-with-sidebar .vc_col-sm-3 .widget.widget_tabbed_posts .dt-sc-tabs-content .blog-entry.has-post-thumbnail .entry-details { width: 58%; }
		.page-with-sidebar .vc_col-sm-3 .widget.widget_tabbed_posts ul.dt-sc-tabs-horizontal-frame li a { border-right: none; }
		.page-with-sidebar .vc_col-sm-3 .widget.widget_tabbed_posts ul.dt-sc-tabs-horizontal-frame li:last-child a { border-right: 1px solid #e7e7e7; }
		
		.page-with-sidebar .vc_col-sm-3 .widget.widget_tabbed_posts .dt-sc-tabs-content .blog-entry.has-post-thumbnail .entry-details:only-child { width: 100%; }
		
		.with-both-sidebar .vc_col-sm-4 .widget.widget_tabbed_posts .dt-sc-tabs-content .blog-entry.has-post-thumbnail .entry-thumb { width: 36%; margin-right: 6%; margin-bottom: 15px; }
		.with-both-sidebar .vc_col-sm-4 .widget.widget_tabbed_posts .dt-sc-tabs-content .blog-entry.has-post-thumbnail .entry-details { width: 58%; }
		
		.dt-sc-map-form-holder .wpcf7-form textarea.wpcf7-form-control { margin-top: 30px; }

	 }
	 
	 
	 @media only screen and (min-width: 480px) and (max-width: 767px) {	
		 
		.widget_text ul.split-list { width:100%; margin:0; }
		.alignright .dt-sc-sociable { width:100%; text-align:center; }
		
		.tagcloud a { margin:0 5px 10px 0; }
		.secondary-sidebar .flickr-widget div { width:auto; }
		.textwidget .dt-sc-contact-info span { width:20px; margin:7px 6px 0 0; font-size:15px; }
		
		.widget.woocommerce .woocommerce-product-search input[type="submit"] { float:right; min-height:50px; margin-top:10px; position:inherit; }
		.woo-type20 .widget.woocommerce .woocommerce-product-search input[type="submit"] { border-radius: 5px; }
		.widget.woocommerce .woocommerce-product-search input[type="search"] { padding-right: 10px; }
		
		.secondary-sidebar .widget.widget_ads_small .dt-sc-ads-widget-small ul li,
		.secondary-sidebar .widget.widget_ads_small .dt-sc-ads-widget-small ul li:nth-child(2n+2),
		.secondary-sidebar .widget.widget_ads_small .dt-sc-ads-widget-small ul li:nth-child(3n+3) { width: 25%; padding: 0 1% 1% 0; margin: 0; float: left; clear: none; }

	 }
	 
	 
	 @media only screen and (max-width: 479px) {		
		
		.widget_text ul.split-list { width:100%; margin:0; }
		
		.widget.woocommerce .woocommerce-product-search input[type="submit"] { float:right; min-height:50px; margin-top:10px; position:inherit; }
		.woo-type20 .widget.woocommerce .woocommerce-product-search input[type="submit"] { border-radius: 5px; }
		.widget.woocommerce .woocommerce-product-search input[type="search"] { padding-right: 10px; }
		.tagcloud a { margin:0 4px 10px 0; }
		.secondary-sidebar .type12 .widget ul li { font-size: 13px; }
		
		.textwidget .dt-sc-contact-info span { width:20px; margin:7px 6px 0 0; font-size:15px; }	
		
		.widget.widget_ads_medium .dt-sc-ads-widget-medium span, .widget.widget_ads_medium:hover .dt-sc-ads-widget-medium span { transform: translate(-50%, -50%) scale(0.8); -moz-transform: translate(-50%, -50%) scale(0.8); -webkit-transform: translate(-50%, -50%) scale(0.8); -ms-transform: translate(-50%, -50%) scale(0.8); }	
		.widget.widget_ads_medium .dt-sc-ads-widget-medium span:hover { letter-spacing: 2px; }
		
		.secondary-sidebar .widget.widget_ads_small .dt-sc-ads-widget-small ul li,
		.secondary-sidebar .widget.widget_ads_small .dt-sc-ads-widget-small ul li:nth-child(2n+2) { width: 50%; padding: 0 1% 1% 0; margin: 0; float: left; }
		
		.map-form-switcher { top: -133px; }
		.map-form-switcher .switcher-text { width: 100%; float: none; display: inline-block; }
		.map-form-switcher .switcher-toggle { margin: 15px 0; z-index: 1; }		
		.map-form-switcher .switcher-text:first-child:before { left: -100px; right: 0; top: auto; bottom: -38px; margin: 0 auto; }
		.map-form-switcher .switcher-text:last-child:before { right: -100px; left: 0; top: -41px; bottom: auto; margin: 0 auto; }
		
		.dt-sc-switcher-back form.wpcf7-form { width: 75%; }
		.dt-sc-switcher-back form.wpcf7-form .wpb_column { padding: 0; }
		
	 }
	 
	 
 	 @media only screen and (min-width: 320px) and (max-width: 479px) {		 
		.secondary-sidebar .flickr-widget div { width:auto; }
		.secondary-sidebar .type8 .widget { padding:0 17px 15px; }
		.secondary-sidebar .type5 .widget ul li { font-size:16px; }		
	 }
	 
	 @media only screen and (max-width: 319px) {		 
		.flickr-widget div { width:66px; height:66px; }
		.widget .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="submit"] { float: right; margin-top: 7px; position: relative; }
		
		.secondary-sidebar .type8 .widgettitle { padding:10px; }
		.secondary-sidebar .type8 .widget.widget_flickr { padding:0 15px 15px; }
		.secondary-sidebar .type7 .widgettitle:before { left: -20px; }
		.secondary-sidebar .type5 .widget ul li { font-size:16px; }
	 }
	 
	 
	 @media screen and (-webkit-min-device-pixel-ratio:0) {
		/* Safari override */
		::i-block-chrome, .widget .recent-posts-widget li .entry-title { line-height: normal; }
		::i-block-chrome, .widget .recent-posts-widget li .thumb { margin-top: 5px; }
		::i-block-chrome, .widget .recent-posts-widget li .entry-title h4 { display:inline; }
	}