
			/* Custom Fonts */
			
			/* Custom Classes */
			::selection {
				color:#ffffff;
				background:#bb47fd;
			}
			::-moz-selection {
				color:#ffffff;
				background:#bb47fd;
			}
			
			body {
				background:#030303;
			}

			h1, h1 a, h1 span {
				font-size:30px;
				line-height:32px;
				font-weight:500;
			}			
			h2, h2 a, h2 span {
				font-size:24px;
				line-height:26px;
				font-weight:500;
			}
			#pg_swipebox-title,
			h3, h3 a, h3 span {
				font-size:20px;
				line-height:22px;
				font-weight:500;
			}
			h4, h4 a, h4 span {
				font-size:18px;
				line-height:20px;
				font-weight:500;
			}
			h5, h5 a, h5 span {
				font-size:16px;
				line-height:18px;
				font-weight:500;
			}
			h6, h6 a, h6 span {
				font-size:13px;
				line-height:15px;
				font-weight:500;
			}
			#pg_swipebox-title,
			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 {
				font-family:Poppins;
				-moz-osx-font-smoothing:grayscale;
				-webkit-font-smoothing:antialiased;			
			}

			* {
				font-family:Lora;
			}	
			p, td, div {
				color:#ffffff;
				font-size: 16px;
				font-weight:400;
				line-height:30px;
			}	
			p {
				margin:0 0 27px 0
			}
			a {
				color:#bb47fd;
			}
			a:hover {
				color:#757579;
			}
			.copyright {
				color:#ffffff;
			}
			.copyright span {
				color:#757579;
			}
			
			/* Header */			
			header.aside_header {
				background:#000000;
			}

			.btn_menu_caption,
			.btn_close_menu_caption,
			.aside_header_title,
			.aside_header_title span {
				font-family:Poppins;
			}
			.btn_menu_caption,
			.btn_close_menu_caption {
				color:#ffffff;
			}
			
			.btn_menu_line1,
			.btn_menu_line2,
			.btn_menu_line3 {
				background:#ffffff;
			}
			.header_socials li a i.gt3_fa_before {
				color:#676769;
			}
			.header_socials li a i.gt3_fa_after {
				background: linear-gradient(90deg, #fe243e 0%, #bb47fd) no-repeat center;
				background-size:150% 150%;
				  -webkit-background-clip: text;
				  -webkit-text-fill-color: transparent;
				  color: #bb47fd;
			}
			.header_title span:before,
			.header_title span:after {
				background:#676769;
			}
			.aside_menu_block {
				background:rgba(0,0,0, 0.7);
			}
			#pg_swipebox-pagination,
			.aside_search_wrapper input[type="text"] {
				font-family:Poppins;
			}
			header.main_header ul.menu > li > a {
				font-size:18px;
				color:#a1a1a7;
				font-family:Poppins;
			}
			.aside_main_nav ul.menu > li > a {
				font-size:24px;
				line-height:26px;
				color:#ffffff;
			}
			
			.main_nav ul.menu > li.menu-item-has-children > a:after {
				border-color: #a1a1a7 transparent transparent transparent;
			}
			.main_nav ul li ul.sub-menu li.menu-item-has-children:before {
				border-color: transparent transparent transparent #a1a1a7;
			}
			.main_nav ul.menu > li.menu-item-has-children > a:hover:after {
				border-color: #ffffff transparent transparent transparent;
			}

			.main_nav ul.menu > li.menu-item-has-children.current-menu-ancestor > a:after,
			.main_nav ul.menu > li.menu-item-has-children.current-menu-item > a:after,
			.main_nav ul.menu > li.menu-item-has-children.current-menu-parent > a:after {
				border-color: #ffffff transparent transparent transparent;
			}

			header.main_header ul.menu > li:hover > a {
				color:#ffffff;
			}
			nav.main_nav ul.menu > li.current-menu-ancestor > a,
			nav.main_nav ul.menu > li.current-menu-item > a,
			nav.main_nav ul.menu > li.current-menu-parent > a {
				color:#ffffff;
			}
			.aside_main_nav ul.sub-menu > li > a,
			header.main_header ul.sub-menu > li > a {
				font-size:14px;
				line-height:16px;
				color:#a1a1a7;
				font-family:Poppins;
			}
			.aside_main_nav ul.sub-menu > li:hover > a,
			header.main_header ul.sub-menu > li:hover > a {
				color:#ffffff;
			}
			.aside_main_nav ul.sub-menu > li.current-menu-ancestor > a,
			.aside_main_nav ul.sub-menu > li.current-menu-item > a,
			.aside_main_nav ul.sub-menu > li.current-menu-parent > a,
			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 {
				color:#ffffff;
				font-family:Poppins;
			}
			.aside_main_nav.overflowed_menu > ul.menu:before,
			.aside_main_nav.overflowed_menu > ul.menu:after {
				background:#ffffff;
			}
			.aside_main_nav.overflowed_menu > ul.menu.reached_top:after {
				border-color: transparent transparent #ffffff transparent;
			}
			.aside_main_nav.overflowed_menu > ul.menu.reached_ground:after {
				border-color: #ffffff transparent transparent transparent;
			}

			.header_tagline .header_title span,
			.aside_menu_footer_rp .copyright,
			.aside_menu_footer_rp .copyright span {
				font-family:Poppins;
			}
			.header_tagline {
				background:#000000;
			}
			.top_header .main_header_inner {
				background:rgba(21,21,21, 0.45);
			}
			.btn_mobile_menu_wrapper,
			.main_menu_wrapper {
				width:calc(100% - 141px);
			}
			.main_nav ul li ul.sub-menu li {
				background:rgba(21,21,21, 0.8);
			}
			.main_nav ul.menu > li > ul.sub-menu:before,
			.main_nav ul.menu > li > ul.sub-menu > li:first-child > ul.sub-menu:before {
				background: linear-gradient(90deg, #fe243e 0%, #bb47fd) no-repeat center;
				background-size:150% 150%;
			}
			
			/* Footer */
			.footer_widgets {
				background:#030303;
			}
			.back2top {
				background-color:rgba(117,117,121,0.3);
			}
			.back2top:hover {
				background-color:rgba(117,117,121,0.5);
			}
			
			/* Typography */
			.page_title_block h1,
			.landing_title,
			.small_circle_landing a:hover span {
				color: #bb47fd;
				background: linear-gradient(90deg, #fe243e 0%, #bb47fd) no-repeat center;
				background-size:150% 150%;
				  -webkit-background-clip: text;
				  -webkit-text-fill-color: transparent;				  				
			}
			blockquote.gt3_quote .gt3_quote_content:before,
			blockquote:before {
				background:#bb47fd;
			}
			.gt3_quote_author {
				color:#757579;
			}
			.gt3_dropcap {
				color:#bb47fd;
			}
			.gt3_form_button_wrapper input,
			.shortcode_button span {
				font-family:Poppins;
			}
			.gt3_form_button_wrapper:after,
			.shortcode_button:after {
				background:#030303;
			}
			.gt3_form_button_wrapper:before,
			.shortcode_button:before,
			.vc_general.vc_tta.vc_tta-accordion .vc_tta-panel-heading:after,
			.vc_toggle .vc_toggle_title:after,
			.small_circle_landing a {
				background:#bb47fd;
				background: linear-gradient(90deg, #fe243e 0%, #bb47fd) no-repeat center;
				background-size:150% 150%;
			}
			
			/* Forms */
			select,
			input[type="date"],
			input[type="tel"],
			input[type="text"],
			input[type="email"],
			input[type="password"],
			textarea {
				color:#757579;
				font-family:Poppins;
			}
			input[type="button"],
			input[type="reset"],
			input[type="submit"] {
				font-family:Poppins;
			}
			input[type="date"]::-webkit-input-placeholder,
			input[type="tel"]::-webkit-input-placeholder,
			input[type="text"]::-webkit-input-placeholder,
			input[type="email"]::-webkit-input-placeholder,
			input[type="password"]::-webkit-input-placeholder,
			textarea::-webkit-input-placeholder {
				color:#757579;
			}
			
			input[type="date"]::-moz-placeholder {
				color:#757579;
			}

			input[type="tel"]::-moz-placeholder {
				color:#757579;
			}

			input[type="text"]::-moz-placeholder {
				color:#757579;
			}
			
			input[type="email"]::-moz-placeholder {
				color:#757579;
			}
			
			input[type="password"]::-moz-placeholder {
				color:#757579;
			}
			
			textarea::-moz-placeholder {
				color:#757579;
			}
			
			
			/* Blog Posts */
			.pf_link_wrapper:before {
				color: #bb47fd;
				background: linear-gradient(90deg, #fe243e 0%, #bb47fd) no-repeat center;
				background-size:150% 150%;
				  -webkit-background-clip: text;
				  -webkit-text-fill-color: transparent;				  				
			}
			.pf_quote_author,
			.pf_link,
			.post_likes,
			.post_meta,
			.post_meta .meta-item,
			.post_meta .meta-item a {
				font-family:Poppins;
				color:#757579;
			}
			.blog_listing_title a {
				color:#ffffff;
			}
			.pf_link:hover,
			.blog_listing_title a:hover,
			.post_meta .meta-item a:hover {
				color: #bb47fd;
			}
			.post_likes,
			.post_likes span {
				font-family:Poppins;
			}
			.pf_quote_wrapper .pf_quote_text:before {
				background:#bb47fd;
			}
			h1.blog_post_title {
				font-family:Lora;
			}
			
			.author_info .author_content h6 {
				color:#757579;
			}
			.single_prev_next_buttons a,
			.single_prev_next_buttons a:hover {
				color:#ffffff;
				font-family:Poppins;
			}
			#reply-title,
			.comment_top_line .comment-reply-link,
			.comment_top_line .author,
			.comment_top_line .author a,
			.comment_title,
			.related_posts_title {
				color:#757579;
			}
			.comment_top_line .author a:hover,
			.comment_top_line .comment-reply-link:hover {
				color:#ffffff;
			}
			.gt3_related_date {
				font-family:Poppins;
			}
			.comment_meta .date,
			.comment_top_line .comment-reply-link {
				font-family:Poppins;
			}
			
			/* Modules */
			.packery_overlay,
			.grid_overlay,
			.hover_type_center .portfolio_overlay {
				background:#bb47fd;
				background: linear-gradient(90deg, #fe243e 0%, #bb47fd) no-repeat center;
				background-size:150% 150%;
			}
			.fs_share_block .fs_share_content a i.hovered {
				background: linear-gradient(90deg, #fe243e 0%, #bb47fd) no-repeat center;
				background-size:150% 150%;
				  -webkit-background-clip: text;
				  -webkit-text-fill-color: transparent;
				  color: #bb47fd;
			}
			
			/* Widgets */
			.textwidget h1,
			.textwidget h2,
			.textwidget h3,
			.textwidget h4,
			.textwidget h5,
			.textwidget h6 {
				font-family:Lora;
			}
			.textwidget h3,
			.textwidget h4 {
				line-height:30px;
			}
			.sidepanel select,
			.sidepanel input[type="text"],
			.sidepanel input[type="email"],
			.sidepanel input[type="password"],
			.sidepanel textarea,
			.widget_product_categories ul,
			.widget_nav_menu ul,
			.widget_archive ul,
			.widget_pages ul,
			.widget_categories ul,
			.widget_recent_entries ul,
			.widget_meta ul,
			.widget_recent_comments ul,
			.recent_posts_info,
			.tagcloud a,
			.gt3_module_counter .cont_info,
			.vc_row .vc_progress_bar .vc_single_bar .vc_label,
			.vc_row .vc_progress_bar .vc_single_bar .vc_label .vc_label_units,
			.module_testimonial.type1 .testimonials_title,
			.single_tags a,
			.single-portfolio .single_tags a {
				font-family:Poppins;
			}
			.widget_product_categories ul *,
			.widget_nav_menu ul *,
			.widget_archive ul *,
			.widget_pages ul *,
			.widget_categories ul *,
			.widget_recent_entries ul *,
			.widget_meta ul *,
			.widget_recent_comments ul * {
				color: #757579;
			}
			.widget_product_categories ul > li:before,
			.widget_nav_menu ul > li:before,
			.widget_archive ul > li:before,
			.widget_pages ul > li:before,
			.widget_categories ul > li:before,
			.widget_recent_entries ul > li:before,
			.widget_meta ul > li:before,
			.widget_recent_comments ul > li:before {
				background: #757579;
			}
			.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_categories ul > li.current-cat a,
			.widget_recent_entries ul > li a:hover,
			.widget_meta ul > li a:hover,
			.widget_recent_comments ul > li a:hover,
			.widget_recent_comments ul > li a:hover,
			.widget_rss ul > li a:hover,
			.recent_posts_title {
				color: #ffffff;
			}
			.widget_product_categories ul > li:hover:before,
			.widget_nav_menu ul > li:hover:before,
			.widget_archive ul > li:hover:before,
			.widget_pages ul > li:hover:before,
			.widget_categories ul > li:hover:before,
			.widget_categories ul > li.current-cat:before,
			.widget_recent_entries ul > li:hover:before,
			.widget_meta ul > li:hover:before,
			.widget_recent_comments ul > li:hover:before {
				background: #ffffff;
			}
			.widget_recent_comments ul > li a,
			.widget_rss ul > li a,
			.recent_posts_title:hover {
				color: #bb47fd;
			}
			.recent_posts_info {
				color: #757579;
			}
			.footer_widgets .textwidget > div p a {
				color: #ffffff;
			}
			.footer_widgets .textwidget > div p a:hover {
				color: #757579;
			}
			ul.socials li a i {
				color:#676769;
			}
			ul.socials li a:hover i {
				background: linear-gradient(90deg, #fe243e 0%, #bb47fd) no-repeat center;
				background-size:150% 150%;
				  -webkit-background-clip: text;
				  -webkit-text-fill-color: transparent;
				  color: #bb47fd;
			}
			.vc_general.vc_tta.vc_tta-accordion .vc_tta-panel-heading *,
			.vc_toggle .vc_toggle_title * {
				font-family:Lora;
				font-size: 16px;
				font-weight:400;
				line-height:30px;
			}
			.vc_general.vc_tta.vc_tta-accordion.vc_tta-style-gt3_alternative .vc_tta-panel-heading:after,
			.vc_toggle.vc_toggle_gt3_alternative .vc_toggle_title:after {
				background:#030303;
			}
			.vc_general.vc_tta.vc_tta-accordion.vc_tta-style-gt3_alternative .vc_active .vc_tta-panel-heading,
			.vc_general.vc_tta.vc_tta-accordion.vc_tta-style-gt3_alternative .vc_tta-panel-heading:hover,
			.vc_toggle.vc_toggle_gt3_alternative.vc_toggle_active .vc_toggle_title,
			.vc_toggle.vc_toggle_gt3_alternative .vc_toggle_title:hover {
				color: #ffffff;
			}
			.vc_general.vc_tta.vc_tta-accordion.vc_tta-style-gt3_alternative .vc_active .vc_tta-panel-heading .vc_tta-panel-title > a:after,
			.vc_toggle.vc_toggle_gt3_alternative.vc_toggle_active .vc_toggle_title .vc_toggle_icon {
				border-color: transparent transparent #ffffff transparent !important;
			}
			.vc_general.vc_tta.vc_tta-accordion.vc_tta-style-gt3_alternative .vc_tta-panel-heading:hover .vc_tta-panel-title > a:after,
			.vc_toggle.vc_toggle_gt3_alternative .vc_toggle_title:hover .vc_toggle_icon {
				border-color: #ffffff transparent transparent transparent;
			}
			.vc_general.vc_tta.vc_tta-accordion.vc_tta-style-gt3_alternative .vc_active .vc_tta-panel-heading,
			.vc_general.vc_tta.vc_tta-accordion.vc_tta-style-gt3_alternative .vc_tta-panel-heading:hover,
			.vc_toggle.vc_toggle_gt3_alternative.vc_toggle_active .vc_toggle_title,
			.vc_toggle.vc_toggle_gt3_alternative .vc_toggle_title:hover {
				background:#bb47fd;
				background: linear-gradient(90deg, #fe243e 0%, #bb47fd) no-repeat center;
				background-size:150% 150%;
			}
			body .vc_pie_chart .vc_pie_chart_value {
				color:#ffffff;
				font-family:Poppins;
			}
			.gt3_icon_box__link a:before {
				background-color: #bb47fd;
			}
			.price_item.standard .price_content {
				background: linear-gradient(90deg, #fe243e 0%, #bb47fd) no-repeat center;
				background-size:100% 100%;
				  -webkit-background-clip: text;
				  -webkit-text-fill-color: transparent;
				  color: #bb47fd;
			}
			.price_item.most_popular .item_cost_wrapper,
			.vc_row .vc_progress_bar .vc_single_bar .vc_bar,
			body .vc_tta.vc_general.vc_tta-tabs .vc_tta-tab.vc_active > a,
			body .vc_tta.vc_general.vc_tta-tabs.vc_tta-style-gt3_alternative .vc_tta-tab > a:after,
			.contentarea .wpb_gallery .wpb_flexslider .flex-control-nav li a.flex-active:after,
			.gt3_custom_stripe .gt3_stripe .gt3_stripe_overlay:after {
				background:#bb47fd;
				background: linear-gradient(90deg, #fe243e 0%, #bb47fd) no-repeat center;
				background-size:150% 150%;
			}
			.vc_row .vc_progress_bar .vc_single_bar .vc_label .vc_label_units,
			body .vc_tta.vc_general.vc_tta-tabs.vc_tta-style-gt3_alternative .vc_tta-tab.vc_active > a,
			body .vc_tta.vc_general.vc_tta-tabs.vc_tta-style-gt3_alternative .vc_tta-tab > a:hover {
				color: #ffffff;
			}
			.vc_row .vc_progress_bar .vc_single_bar .vc_label,
			body .vc_tta.vc_general.vc_tta-tabs.vc_tta-style-gt3_alternative .vc_tta-tab > a,
			.module_testimonial.type1 .testimonials_title {
				color:#757579;
			}
			body .vc_tta.vc_general.vc_tta-tabs .vc_tta-tab > a,
			body .vc_tta.vc_general.vc_tta-tabs .vc_tta-tab > a * {
				font-family:Poppins;
				font-weight:500;
			}
			.module_testimonial .slick-dots li button {
				border-color: #ffffff;
			}
			.module_testimonial .slick-dots li.slick-active button {
				background: #ffffff;
			}
			.gt3_module_portfolio .optionset li,
			.gt3_module_portfolio .optionset li * {
				color:#757579;
				line-height:30px;
				font-family:Poppins;
			}
			.gt3_module_portfolio .optionset li a:hover,
			.gt3_module_portfolio .optionset li a.selected,
			.gt3_module_portfolio .optionset li.selected a {
				color:#ffffff;
			}
			.portfolio_pager,
			.ajax_column1 .text-center.all_loaded {
				background: #030303;
			}
			.portf_descr .post_likes span {
				font-family:Poppins;
			}

			/* Albums Grid */
			.albums_grid_title,
			.albums_grid_meta,
			.albums_grid_pics_count {
				color:#ffffff;
			}
			.albums_grid_pics_count {
				font-family:Poppins;
			}
			.gt3_albums_filter li a {
				font-family:Poppins;
				color:#757579;
			}
			.gt3_albums_filter li a:hover,
			.gt3_albums_filter li.selected a {
				color:#ffffff;
			}
			
			/* Promo Block */
			.gt3_promo_block_content a {
				color:rgba(255,255,255, 0.3);
				font-family:Poppins;
				-moz-osx-font-smoothing:grayscale;
				-webkit-font-smoothing:antialiased;			
			}
			.gt3_promo_block_content a.current_promo_link,
			.gt3_promo_block_content a:hover {
				color:rgba(255,255,255, 1);
			}
			
			/* Thumbs Grid Gallery */
			.thumbs_grid_title {
				color:#757579;
			}
			.thumbs_grid_counts {
				color:#ffffff;
				font-family:Poppins;
			}
			
			/* 404 */
			.gt3_404_page_bg {
				background-image:url(https://hamel.photo/wp-content/themes/wizephoto/img/bgs/bg_404.jpg);
			}
			.wrapper_404 {
				background:#030303;
			}
			.title_404 {
				font-family:Poppins;
			}
			
			/* Password Protected */			
			.gt3_pp_page_bg {
				background-image:url(https://hamel.photo/wp-content/themes/wizephoto/img/bgs/bg_pp.jpg);	
			}
			.wrapper_pp {
				background:#030303;
			}
			.title_pp {
				font-family:Poppins;
			}
			
			/* Coming Soon */
			.shortcode_title {
				font-family:Poppins;
			}
			.countdown-period {
				font-family:Poppins;
				color: #bb47fd;
				background: linear-gradient(90deg, #fe243e 0%, #bb47fd) no-repeat center;
				background-size:100% 100%;
				  -webkit-background-clip: text;
				  -webkit-text-fill-color: transparent;
			}
			/* Landing Page */
			.small_circle_landing a,
			.small_circle_landing a span {
				font-family:Poppins;
			}
			@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { 
				.header_socials li a i.gt3_fa_after,
				.page_title_block h1,
				.landing_title,
				.small_circle_landing a:hover span,
				.pf_link_wrapper:before,
				.fs_share_block .fs_share_content a i.hovered,
				ul.socials li a:hover i,
				.price_item.standard .price_content,
				.countdown-period {
					background:none;
				}
			}
			
			/* Mobile Ipad Menu */
			.aside_mobile_menu {
				background:#000000;
			}
			.mobile_menu_wrapper ul.mobile_menu > li > a,
			.aside_mobile_menu ul.menu > li > a {
				font-size:24px;
				line-height:26px;
				color:#ffffff;
			}
			.mobile_menu_wrapper ul.sub-menu > li > a,
			.aside_mobile_menu ul.sub-menu > li > a {
				font-size:14px;
				line-height:16px;
				color:#a1a1a7;
				font-family:Poppins;
			}
			.mobile_menu_wrapper ul.sub-menu > li:hover > a,
			.aside_mobile_menu ul.sub-menu > li:hover > a {
				color:#ffffff;
			}
			.mobile_menu_wrapper ul.sub-menu > li.current-menu-ancestor > a,
			.mobile_menu_wrapper ul.sub-menu > li.current-menu-item > a,
			.mobile_menu_wrapper ul.sub-menu > li.current-menu-parent > a,
			.aside_mobile_menu ul.sub-menu > li.current-menu-ancestor > a,
			.aside_mobile_menu ul.sub-menu > li.current-menu-item > a,
			.aside_mobile_menu ul.sub-menu > li.current-menu-parent > a {
				color:#ffffff;
				font-family:Poppins;
			}
			.mobile_menu_wrapper {
				background:#000000;
			}
			.footer_widgets_wrapper ul.menu {
				font-family:Lora;
			}

			@media only screen and (max-width: 782px) {
				#wpadminbar {
					top:-46px!important;
					position:absolute!important;
				}
			}

		