
			/* Custom Fonts */
			::selection {
				background:#2c2f32;
			}
			::-moz-selection {
				background:#2c2f32;
			}
			
			h1, h1 a, h1 span,
			.module_price_table .item_cost_wrapper h2,
			.module_price_table .item_cost_wrapper h2 span {
				font-size:40px;
				line-height:50px;
				font-weight:600;
			}			
			h2, h2 a, h2 span,
			.stat_count {
				font-size:35px;
				line-height:45px;
				font-weight:600;
			}
			h2.promo_title {
				font-size:40px;
				line-height:50px;
				font-weight:600;
			}
			h3, h3 a, h3 span {
				font-size:30px;
				line-height:40px;
				font-weight:600;
			}
			h4, h4 a, h4 span {
				font-size:25px;
				line-height:35px;
				font-weight:600;
			}
			h5, h5 a, h5 span,
			.module_price_table .item_cost_wrapper h2 span.period {
				font-size:20px;
				line-height:30px;
				font-weight:600;
			}
			h6, h6 a, h6 span, span.subtitle {
				font-size:14px;
				line-height:24px;
				font-weight:600;
			}
			h1, h2, h3,
			h1 span, h2 span, h3 span,
			h1 small, h2 small, h3 small,
			h1 a, h2 a, h3 a,
			h4, h5, h6,
			h4 span, h5 span, h6 span,
			h4 small, h5 small, h6 small,
			h4 a, h5 a, h6 a,
			a.preview_read_more,
			.countdown-amount,
			.countdown-period,
			.text404 {
				color:#ffffff;
				font-family:Source Sans Pro;
				-moz-osx-font-smoothing:grayscale;
				-webkit-font-smoothing:antialiased;			
			}
			.promo_text {
				color:#ffffff;
				font-family:Source Sans Pro;
				-moz-osx-font-smoothing:grayscale;
				-webkit-font-smoothing:antialiased;
			}
			.stat_count {
				font-family:Source Sans Pro;
				-moz-osx-font-smoothing:grayscale;
				-webkit-font-smoothing:antialiased;
			}
			body {
				background:#1c1f22;
			}		
			* {
				font-family:Source Sans Pro;
			}	
			p, td, div {
				color:#989ba0;
				font-size: 16px;
				font-weight:400;
				line-height:24px;
			}	
			p {
				margin:0 0 30px 0		
			}
			a {
				color:#ffffff;
			}
			a:hover {
				color:#989ba0;
			}
			
			/* Header & Menu */
			.fixed_header.header_scrolled {
				background:#1c1f22;
			}
			.header_right_part {
				width:calc(100% - 90px - 250px);
			}
			.fixed_header.header_scrolled .header_right_part {
				width:calc(100% - 45px - 250px);
			}			
			
			.hh_logo {
				width:250px;
				height:52px;
			}
			
			.main_header .lang_selector:after,
			.main_header .current_language,
			.main_header .lang_selector .icon-globe-1,
			.main_header .cart_btn .icon-cart,
			.main_header .cart_btn .amount,
			.main_header .cart_btn .price_count {
				color:#ffffff;
			}
			
			nav.main_nav ul.menu > li a,
			nav.main_nav ul.menu > li a:hover,
			.search_toggler,
			.search_toggler:hover {
				color:#ffffff;
				font-size:14px;
				font-weight:14px;
			}
			nav.main_nav ul.menu > li a:before {
				background:#ffffff;
			}
			nav.main_nav ul.sub-menu > li,
			.lang_selector .language_list li {
				background:#25282c
			}
			nav.main_nav ul.sub-menu > li a,
			.lang_selector .language_list li {
				color:#989ba0;
				font-size:14px;
				font-weight:400;				
			}
			.lang_selector .language_list li:before,
			.cart_wrap,
			nav.main_nav ul.sub-menu > li a:before {
				background:#3b3e42;
			}

			.lang_selector .language_list li:hover,
			nav.main_nav ul.sub-menu > li.current-menu-ancestor > a,
			nav.main_nav ul.sub-menu > li.current-menu-item > a,
			nav.main_nav ul.sub-menu > li.current-menu-parent > a,
			nav.main_nav ul.sub-menu > li:hover > a,
			nav.main_nav ul.sub-menu > li.current-menu-ancestor > a:before,
			nav.main_nav ul.sub-menu > li.current-menu-item > a:before,
			nav.main_nav ul.sub-menu > li.current-menu-parent > a:before,
			nav.main_nav ul.sub-menu > li:hover > a:before {
				color:#ffffff;
			}
			.cart_items .btn_checkout,
			.cart_items .btn_view-cart {
				background:#494c4e;
				color:#ffffff;
			}
			.cart_items .btn_checkout:hover,
			.cart_items .btn_view-cart:hover {
				background:#77797a;
				color:#ffffff;
			}
			
			/* Footer */
			.main_footer .main_footer_wrapper {
				border-top:#333639 1px solid;
			}
			.cs_copyright,
			.main_footer .copyright,
			.main_footer .footer_rp,
			.main_footer .footer_rp p,
			.main_footer .footer_rp div,
			.main_footer .footer_rp td,
			.main_footer .footer_rp span,
			.main_footer .footer_rp a {
				color:#ffffff;
			}
			
			/* Typography */
			blockquote:before {
				background:#989ba0;
			}
			blockquote.with_quote:after {
				color:#989ba0;
			}
			
			/* Forms */
			input[type="button"],
			input[type="reset"],
			input[type="submit"],
			.shortcode_button {
				font-weight:600!important;
				background:#494c4e;
				color:#ffffff;
			}
			
			input[type="button"]:hover,
			input[type="reset"]:hover,
			input[type="submit"]:hover,
			.shortcode_button:hover,
			.circles_controls a:hover {
				color:#ffffff;
				background:#77797a;
			}
			select,
			input[type="text"],
			input[type="number"],
			input[type="search"],
			input[type="tel"],
			input[type="email"],
			input[type="password"],
			textarea {
				color:#ffffff;
				border:1px solid rgba(255,255,255, 0.2);
			}			
			select:focus,
			input[type="text"]:focus,
			input[type="number"]:focus,
			input[type="search"]:focus,
			input[type="tel"]:focus,
			input[type="email"]:focus,
			input[type="password"]:focus,
			textarea:focus {
				border:1px solid rgba(255,255,255, 0.4);
			}

			input[type="search"]::-moz-placeholder {
				opacity:0.5;
				-moz-osx-font-smoothing:grayscale;
			}
			input[type="number"]::-moz-placeholder {
				opacity:0.5;
				-moz-osx-font-smoothing:grayscale;
			}
			input[type="text"]::-moz-placeholder {
				opacity:0.5;
				-moz-osx-font-smoothing:grayscale;
			}
			input[type="tel"]::-moz-placeholder {
				opacity:0.5;
				-moz-osx-font-smoothing:grayscale;
			}
			
			input[type="email"]::-moz-placeholder {
				opacity:0.5;
				-moz-osx-font-smoothing:grayscale;
			}
			
			input[type="password"]::-moz-placeholder {
				opacity:0.5;
				-moz-osx-font-smoothing:grayscale;
			}
			
			textarea::-moz-placeholder {
				opacity:0.5;
				-moz-osx-font-smoothing:grayscale;
			}


			.gt3_search_form input[type="text"]::-moz-placeholder {
				opacity:1;
				-moz-osx-font-smoothing:grayscale;
			}
			
			/* 404 & PP */
			.bg404 {
				background-image:url(https://sonto.de/wp-content/themes/shutterbird/img/bg_404.jpg);
			}
			.bg_pp {
				background-image:url(https://sonto.de/wp-content/themes/shutterbird/img/bg_protected.jpg);
			}
			
			/* Modules */
			.featured_meta .meta-item,
			.featured_meta .meta-item a,
			.featured_meta .middot,
			.team_icons_wrapper a,
			.team_icons_wrapper .middot {
				color:#ffffff;
			}

			.module_price_table .item_cost_wrapper sup,
			.module_price_table .item_cost_wrapper h2 {
				font-weight:400;
			}
			
			.beforeAfter_wrapper .result_line:before,
			.beforeAfter_wrapper .result_line:after {
				background:#1c1f22;
			}		
			.module_price_table .price_item_text:before {
				background:#989ba0;
			}	
			.ts_thmbs_list div {
				background:#494c4e;
			}
			.ts_thmbs_list div:hover,
			.ts_thmbs_list div.active {
				background:#77797a;
			}
			.ts_text,
			.ts_company {
				color:#ffffff;
			}
			
			/* Albums Circles */
			.circles_slide img {
				border:solid 20px #1c1f22;
			}
			.circles_meta .middot {
				color:#ffffff;
			}
			
			/* BLOG */
			.meta-middot,
			.meta-item,
			.meta-item span,
			.meta-item a {
				color:#ffffff;
			}
			.meta-item a:hover,
			.pf_link_wrapper .pf_link:hover {
				color:#989ba0;
			}
			
			.pagerblock li.next_pagination,
			.pagerblock li.prev_pagination {
				background:#494c4e;
			}
			.pagerblock li.next_pagination:hover,
			.pagerblock li.prev_pagination:hover {
				background:#77797a;
			}
			.pagerblock li.prev_pagination.disabled:hover,
			.pagerblock li.next_pagination.disabled:hover {
				background:#494c4e;
			}
			.pagerblock li a.current {
				color:#989ba0;
			}
			
			.widget_product_categories ul li a:before,
			.widget_nav_menu ul li a:before,
			.widget_archive ul li a:before,
			.widget_pages ul li a:before,
			.widget_categories ul li a:before,
			.widget_recent_entries ul li a:before,
			.widget_meta ul li a:before,
			.widget_recent_comments ul li a:before {
				background:#989ba0;
			}
			.widget_product_categories ul li a:hover:before,
			.widget_nav_menu ul li a:hover:before,
			.widget_archive ul li a:hover:before,
			.widget_pages ul li a:hover:before,
			.widget_categories ul li a:hover:before,
			.widget_recent_entries ul li a:hover:before,
			.widget_meta ul li a:hover:before,
			.widget_recent_comments ul li a:hover:before {
				background:#ffffff;
			}
			.widget_product_categories ul li a,
			.widget_nav_menu ul li a,
			.widget_archive ul li a,
			.widget_pages ul li a,
			.widget_categories ul li a,
			.widget_recent_entries ul li a,
			.widget_meta ul li a,
			.widget_recent_comments ul li a {
				color:#989ba0;
			}
			.widget_product_categories ul li a:hover,
			.widget_nav_menu ul li a:hover,
			.widget_archive ul li a:hover,
			.widget_pages ul li a:hover,
			.widget_categories ul li a:hover,
			.widget_recent_entries ul li a:hover,
			.widget_meta ul li a:hover,
			.widget_recent_comments ul li a:hover{
				color:#ffffff;
			}
			.recent_post_meta .meta-item {
				color:#989ba0;
			}
			.recent_posts_title {
				font-weight:600;
				color:#ffffff;
				font-family:Source Sans Pro;
				-moz-osx-font-smoothing:grayscale;
				-webkit-font-smoothing:antialiased;			
			}
			.tagcloud a {
				border:1px solid #494c4e;
				color:#ffffff;
			}
			.tagcloud a:hover {
				border:1px solid #77797a;
				color:#ffffff;
			}
			.widget_calendar caption {
					font-weight:600;
				color:#ffffff;
				font-family:Source Sans Pro;
				-moz-osx-font-smoothing:grayscale;
				-webkit-font-smoothing:antialiased;			
			}
			.single_share_block a,
			.single_share_block a:hover {
				color:#ffffff;
			}
			#reply-title {
				font-size:25px;
				line-height:35px;
			}
			.comment_meta span,
			.comment_meta span a {
				color:#ffffff;
			}
			.comment_meta span a:hover {
				color:#ffffff;
			}
			.pf_quote_wrapper:before,
			.pf_link_wrapper:before,
			.pf_quote_author,
			.pf_link_wrapper .pf_link,
			.sas_descr,
			.sas_descr_inner {
				color:#ffffff;
			}
			.sas_ajax_content_wrapper,
			.sas_ajax_content {
				background:#1c1f22;
			}

			/* Preloader */
			.preloader {
				background:#1c1f22;
			}
			.preloader_icon span {
				background:#ffffff;
			}
			
			/* Custom Classes */
			.contact_info a {
				color:#989ba0;
			}
			.contact_info a:hover {
				color:#ffffff;
			}
			.btn_mobile_menu span {
				background:#ffffff;
			}
			.mobile_menu_wrapper {
				background:#25282c;
			}
			ul.mobile_menu li a {
				color:#989ba0;
			}
			ul.mobile_menu li.current-menu-ancestor > a,
			ul.mobile_menu li.current-menu-item > a,
			ul.mobile_menu li.current-menu-parent > a,
			ul.mobile_menu li:hover > a {
				color:#ffffff;
			}
			.albums_stripe_slider,
			.albums_stripe_slider .album_slide:after,
			.shift_gallery .shift_slide .shift_hidder,
			.fs_gallery_container .fs_slide:after,
			.fs_gallery_container {
				background:#1c1f22;
			}
	