
	.wpb_row.apo-text-color21,
	.wpb_row.apo-text-color21 a,
	.apo-sc-element.apo-text-color21 a, .wpb_text_column.apo-text-color21 a,
	.apo-sc_headline.apo-color21,
	.apo-sc_headline.apo-color21 a,
	.apo-part_content.apo-pc-color21 .apo-sc_headline:not([class*="apo-color"]),
	.wpb_row .apo-sc-element.apo-text-color21 .apo-sc_headline:not([class*="apo-color"]) a,
	.apo-sc_separator.apo-separator-text.apo-text-color21,
	.apo-sc_separator.apo-separator-text.apo-text-color21 a,
	.apo-sc_list.apo-color21 li:before,
	.apo-sc_list.apo-color21.apo-noicon li:before,
	.apo-sc_list.apo-text-color21,
	.apo-sc_quote.apo-color21,
	.apo-sc_quote.apo-color21 a,
	.apo-p-overlay.apo-text-color21,
	.apo-blog .wpb_row .apo-color21 h2 a,
	.apo-blog .wpb_row.apo-color21 h2 a,
	.apo-blog .wpb_row.apo-color21 h3,
	.apo-blog .wpb_row.apo-color21 h3 a,
	.apo-blog .wpb_row.apo-color21 blockquote a,
	.apo-blog .wpb_row.apo-color21 cite,
	.apo-blog .wpb_row.apo-color21 cite a,
	.apo-blog.apo-blog-fullwidth .wpb_row.apo-text-color21 h2 a,
	.apo-blog.apo-blog-fullwidth .wpb_row.apo-text-color21 h3,
	.apo-blog.apo-blog-fullwidth .wpb_row.apo-text-color21 h3 a,
	.apo-blog.apo-blog-fullwidth .wpb_row.apo-text-color21 blockquote a,
	.apo-blog.apo-blog-fullwidth .wpb_row.apo-text-color21 cite,
	.apo-blog.apo-blog-fullwidth .wpb_row.apo-text-color21 cite a,
	.apo-blog.apo-blog-fullwidth .wpb_row.apo-text-color21 .apo-blog-post-links a,
	.apo-blog.apo-blog-fullwidth .wpb_row.apo-text-color21 .apo-blog-responsive-post-details span,
	.apo-blog.apo-blog-fullwidth .wpb_row.apo-text-color21 .apo-blog-responsive-post-details a,
	.apo-blog.apo-blog-masonry .apo-text-color21,
	.apo-blog.apo-blog-masonry .apo-text-color21 a,
	.apo-blog.apo-blog-masonry .apo-text-color21 cite:before,
	.apo-blog.apo-blog-masonry .apo-text-color21 .apo-blog-post-details a,
	.apo-blog.apo-blog-masonry .apo-text-color21 .apo-blog-post-details a:hover,
	.apo-blog.apo-blog-masonry .apo-text-color21 .apo-blog-post-details span,
	.apo-blog.apo-blog-masonry .apo-text-color21 .apo-link-content a,
	.apo-blog.apo-blog-2columns .apo-post-media.apo-text-color21 .apo-blog-quote-content,
	.apo-blog.apo-blog-2columns .apo-post-media.apo-text-color21 .apo-format-link-url,
	.apo-blog.apo-blog-2columns .apo-post-media.apo-text-color21 a,
	.apo-tagline-image.apo-text-color21 h1,
	.apo-tagline-image.apo-text-color21 h1 a,
	.apo-tagline-image.apo-text-color21 h2,
	.apo-tagline-image.apo-text-color21 h2 a,
	.apo-tagline-image.apo-text-color21 .apo-pt-taglines-additional,
	.apo-tagline-image.apo-text-color21 .apo-blog-post-details a,
	.apo-tagline-image.apo-text-color21 .apo-blog-post-details a span,
	.apo-tagline-colored.apo-text-color21 h1,
	.apo-tagline-colored.apo-text-color21 h1 a,
	.apo-tagline-colored[class*="apo-color"].apo-text-color21 h2,
	.apo-tagline-colored[class*="apo-color"].apo-text-color21 h2 a,
	.apo-tagline-colored[class*="apo-color"].apo-text-color21 .apo-pt-taglines-additional,
	.apo-tagline-colored.apo-text-color21 .apo-blog-post-details a,
	.apo-tagline-colored.apo-text-color21 .apo-blog-post-details a span,
	.apo-text-color21 .apo-section-filter li a:hover,
	.apo-text-color21 .apo-section-filter li a.apo-active,
	.apo-text-color21 .apo-section-filter li.current-cat a:hover,
	.apo-text-color21 .apo-section-filter + .apo-sc_separator,

	.apo-section-filter.apo-text-color21 .apo-p-filter li a:hover,
	.apo-section-filter.apo-text-color21 .apo-p-filter li a.apo-active,
	.apo-section-filter.apo-text-color21 .apo-p-filter li.current-cat a:hover,

	.apo-recent_posts_post.apo-color21 .apo-post-title a,
	.apo-sc-element.apo-sc_icon.apo-text-color21,
	.apo-sc-element.apo-sc_icon.apo-text-color21 a, .apo-sc-element.apo-sc_icon.apo-text-color21 a:hover,
	.apo-sc_skills .apo-sc_skill.apo-text-color21 .apo-bar-bg .apo-bar,
	.apo-sc_skills .apo-sc_skill.apo-text-color21.apo-outside > span,
	.apo-gmap_box.apo-text-color21, .apo-gmap_box.apo-text-color21 a, .apo-gmap_box.apo-text-color21 a:hover,
	div.apo-recent_posts_post.apo-text-color21, div.apo-recent_posts_post.apo-text-color21 a, div.apo-recent_posts_post.apo-color21 .apo-post-title a,
	.apo-sc-element.apo-prevnext-color21 .owl-buttons div span,
	.apo-tgg-acc-title.apo-text-color21, .apo-tgg-acc-content.apo-text-color21,
	.apo-sc_tab.apo-text-color21, .apo-tabs-navigation li.apo-text-color21 a,

	.apo-sc_sidebar.apo-text-color21 .widget,
	.apo-sc_sidebar.apo-title-color21 .widget-title,

	.apo-sc_sidebar.apo-link1-color21 .widget a,
	.apo-sc_sidebar.apo-link1-active-color21 .widget a:hover,

	.apo-sc_sidebar.apo-link2-color21 .widget_calendar #wp-calendar tfoot a,
	.apo-sc_sidebar.apo-link2-color21 .widget_apostolou-recent-portfolio-widget a.apo-button-small,
	.apo-sc_sidebar.apo-link2-color21 .widget_apostolou-dribbble-widget a.apo-button-small,
	.apo-sc_sidebar.apo-link2-color21 .widget.null-instagram-feed p.clear a,
	.apo-sc_sidebar.apo-link2-color21 .widget_apostolou-flickr-widget a.apo-button-small,
	.apo-sc_sidebar.apo-link2-color21 .widget_apostolou-twitter-widget a.apo-button-small,
	.apo-sc_sidebar.apo-link2-color21 .widget_apostolou-recent-portfolio-widget .apo-text-items li:before,
	.apo-sc_sidebar.apo-link2-color21 .widget_apostolou-main-navigation-widget li:before,
	.apo-sc_sidebar.apo-link2-color21 .widget_archive li:before,
	.apo-sc_sidebar.apo-link2-color21 .widget_categories li:before,
	.apo-sc_sidebar.apo-link2-color21 .widget_meta li:before,
	.apo-sc_sidebar.apo-link2-color21 .widget_pages li:before,
	.apo-sc_sidebar.apo-link2-color21 .widget_recent_comments li:before,
	.apo-sc_sidebar.apo-link2-color21 .widget_recent_entries li:before,

	.apo-sc_sidebar.apo-link2-active-color21 .widget_calendar #wp-calendar tfoot a:hover,
	.apo-sc_sidebar.apo-link2-active-color21 .widget_apostolou-recent-portfolio-widget a.apo-button-small:hover,
	.apo-sc_sidebar.apo-link2-active-color21 .widget_apostolou-dribbble-widget a.apo-button-small:hover,
	.apo-sc_sidebar.apo-link2-active-color21 .widget.null-instagram-feed p.clear a:hover,
	.apo-sc_sidebar.apo-link2-active-color21 .widget_apostolou-flickr-widget a.apo-button-small:hover,
	.apo-sc_sidebar.apo-link2-active-color21 .widget_apostolou-twitter-widget a.apo-button-small:hover,

	.apo-sc_sidebar.apo-block-text-color21 .widget.widget select,
	.apo-sc_sidebar.apo-block-text-color21 .widget.widget option,
	.apo-sc_sidebar.apo-block-text-color21 .widget.widget_search input[type='text'],
	.apo-sc_sidebar.apo-block-text-color21 .widget.widget_search input[type='submit'],
	.apo-sc_sidebar.apo-link1-color21 .widget.widget_tag_cloud a,
	.apo-sc_sidebar.apo-link1-active-color21 .widget.widget_tag_cloud a:hover,

	.apo-sc_sidebar.apo-link1-active-color21 .current_page_item > a,

	.apo-sc_cf7.apo-bg-text-color21 input,
	.apo-sc_cf7.apo-bg-text-color21 textarea,
	.apo-sc_cf7.apo-bg-text-color21 select,
	.apo-sc_cf7.apo-button-text-color21 input[type='submit'],

	.apo-sc_cf7.apo-text-color21,

	.post-password-form.apo-bg-text-color21 input,
	.post-password-form.apo-button-text-color21 input[type='submit'],
	.post-password-form.apo-text-color21,

	.apo-sc_menu.apo-text-color21 li a,
	.apo-sc_menu.apo-block-text-color21 li a:hover,
	.apo-sc_menu.apo-block-text-color21 li.current_page_item a,
	.wpb_text_column.apo-text-color21,
	.apo-sc_icon_text.apo-text-color21,
	.tooltipster-default.apo-tooltip-text-color21,

	.apo-sc_table.apo-text-color21,
	.apo-sc_table.apo-header-text-color21 th,
	.apo-sc_table th.apo-text-color21,
	.apo-sc_table td.apo-text-color21,

	.apo-sc_pricing_table.apo-text-color21,

	.apo-sc_box.apo-text-color21,
	.apo-sc_chart.apo-text-color21,
	.apo-highlight.apo-text-color21,
	.apo-highlight.apo-text-color21 a,

	.apo-sc_counter.apo-text-color21,
	.apo-sc_counter.apo-icon-color21 .apo-icon,
	.apo-sc_counter.apo-icon-color21 .apo-additional-text,
	.apo-sc_recent_posts.apo-rp-fullwidth .wpb_row.apo-color21 .apo-post-icon i,

	.apo-single_post_categories_and_tags.apo-text-color21,
	.apo-single_post_categories_and_tags.apo-text-color21 a,
	.apo-single_navigation.apo-text-color21,
	.apo-single_navigation.apo-text-color21 a,
	.share_box_fixed.apo-text-color21,
	.share_box_fixed.apo-text-color21 a,

	.apo-sc_button.apo-text-color21, a.apo-sc_button.apo-text-color21
	{
		color: #ffffff;
	}

	.apo-sc_box.apo-text-color21 .apo-sc-element.apo-sc_icon,
	.apo-sc_box.apo-text-color21 .apo-sc-element.apo-sc_icon a,
	.apo-sc_button.apo-text-color21, a.apo-sc_button.apo-text-color21:hover,
	.apo-sc_portfolio_categories.apo-text-color21 .apo-cat, .apo-sc_portfolio_categories.apo-text-color21 a,
	.apo-sc_portfolio_categories .apo-categories-title.apo-text-color21, .apo-sc_portfolio_categories .apo-categories-title.apo-text-color21 a,
	a .apo-highlight.apo-text-color21,
	.apo-tgg-acc-title.apo-active.apo-active-text-color21
	{
		color: #ffffff !important;
	}

	.apo-sc-element.apo-sc_icon.apo-simple.apo-text-color21 a:hover,
	.apo-recent_posts_post.apo-color21 .apo-post-title a:hover,
	.apo-recent_posts_post.apo-color21 .main-post-image.apo-empty a,
	.apo-recent_posts_post.apo-color21 .apo-main-post-image.apo-empty a,
	.apo-blog .wpb_row.apo-color21 h2 a:hover,
	.apo-blog .wpb_row .apo-color21 h2 a:hover,
	.apo-blog.apo-blog-fullwidth .wpb_row.apo-text-color21 h2 a:hover,
	.apo-blog.apo-blog-fullwidth .wpb_row.apo-text-color21 .apo-blog-post-links a:hover,
	.apo-blog.apo-blog-fullwidth .wpb_row.apo-text-color21 .apo-blog-responsive-post-details a:hover,
	.apo-blog.apo-blog-2columns .apo-post-content.apo-color21 .apo-blog-post-details a:hover,
	.apo-blog.apo-blog-2columns .apo-post-content.apo-color21 .apo-blog-post-links a:hover,
	.apo-sc_menu.apo-style-text.apo-no-active-text.apo-text-color21 li a:hover,
	.apo-sc_menu.apo-style-text.apo-no-active-text.apo-text-color21 li.current_page_item a,
	.apo-sc_headline.apo-no-underline.apo-color21 a:hover,
	.apo-part_content.apo-pc-color21 .apo-sc_headline.apo-no-underline:not([class*="apo-color"]) a:hover,
	.wpb_row.apo-text-color21 .apo-sc_headline.apo-no-underline:not([class*="apo-color"]) a:hover,
	.wpb_row .apo-sc-element.apo-text-color21 .apo-sc_headline.apo-no-underline:not([class*="apo-color"]) a:hover
	{
		color: #e6e6e6;
	}

	.apo-sc-element.apo-sc_icon.apo-simple.apo-active-text-color21 a:hover,
	.apo-part_footer .apo-sc-element.apo-sc_icon.apo-active-text-color21 a:hover
	{
		color: #ffffff !important;
	}

	.apo-sc-element.apo-prevnext-color21 .owl-buttons div span:hover
	{
		color: #cdcdcd;
	}

	.apo-tagline-image.apo-text-color21,
	.apo-tagline-image.apo-text-color21 a,
	.apo-tagline-colored.apo-text-color21,
	.apo-tagline-colored.apo-text-color21 a,
	.apo-tagline-image.apo-text-color21 .apo-overlay-box h2,
	.apo-tagline-colored.apo-text-color21 .apo-overlay-box h2,
	.apo-tagline-colored.apo-text-color21 .apo-overlay-box .apo-pt-taglines-additional,
	.apo-tagline-image.apo-text-color21 .apo-overlay-box .apo-pt-taglines-additional,
	.apo-tagline-image.apo-text-color21 .apo-part_breadcrumbs a,
	.apo-tagline-colored.apo-text-color21 .apo-part_breadcrumbs a
	{
		color: #ffffff;
	}

	.apo-tagline-image.apo-text-color21 .apo-part_breadcrumbs div,
	.apo-tagline-colored.apo-text-color21 .apo-part_breadcrumbs div
	{
		/*color: rgba(255, 255, 255, 0.7);*/
	}

	.apo-tagline-image.apo-text-color21 .apo-part_breadcrumbs a:hover,
	.apo-tagline-colored.apo-text-color21 .apo-part_breadcrumbs a:hover
	{
		color: rgba(255, 255, 255, 0.7);
	}

	.apo-tagline-image.apo-text-color21 .apo-part_breadcrumbs,
	.apo-tagline-colored.apo-text-color21 .apo-part_breadcrumbs
	{
		border-color: rgba(255, 255, 255, 0.5) !important;
	}
.apo-sc_cf7.apo-bg-text-color21 :-moz-placeholder{ color: rgba(255, 255, 255, 0.6); }
.post-password-form.apo-bg-text-color21 :-moz-placeholder{ color: rgba(255, 255, 255, 0.6); }
.apo-sc_cf7.apo-bg-text-color21 ::-webkit-input-placeholder{ color: rgba(255, 255, 255, 0.6); }
.post-password-form.apo-bg-text-color21 ::-webkit-input-placeholder{ color: rgba(255, 255, 255, 0.6); }
.apo-sc_cf7.apo-bg-text-color21 .placeholder{ color: rgba(255, 255, 255, 0.6); }
.post-password-form.apo-bg-text-color21 .placeholder{ color: rgba(255, 255, 255, 0.6); }


	.apo-tagline-image.apo-text-color21 .apo-blog-post-details,
	.apo-tagline-image.apo-text-color21 .apo-blog-post-details > span,
	.apo-tagline-image.apo-text-color21 .apo-blog-post-details a:hover,
	.apo-tagline-image.apo-text-color21 .apo-blog-post-details a:hover span,
	.apo-tagline-colored.apo-text-color21 .apo-blog-post-details,
	.apo-tagline-colored.apo-text-color21 .apo-blog-post-details > span,
	.apo-tagline-colored.apo-text-color21 .apo-blog-post-details a:hover,
	.apo-tagline-colored.apo-text-color21 .apo-blog-post-details a:hover span,
	.apo-text-color21 .apo-section-filter li a
	{
		color: #ffffff;
	}

	.apo-sc_sidebar.apo-block-text-color21 .widget_search input[type='text']:-moz-placeholder           { color: rgba(255, 255, 255, 0.6); }
	.apo-sc_sidebar.apo-block-text-color21 .widget_search input[type='text']::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.6); }
	.apo-sc_sidebar.apo-block-text-color21 .widget_search input[type='text'].placeholder                { color: rgba(255, 255, 255, 0.6); }
	

	.wpb_row.apo-color21,
	.apo-row-overlay.apo-color21,
	.apo-box-overlay.apo-color21,
	.apo-sc_svg_icon.apo-square.apo-color21,
	.apo-sc_svg_icon.apo-circle.apo-color21,
	.apo-gmap_box.apo-color21,
	.apo-blog.apo-blog-2columns .apo-post-media.apo-color21 .apo-blog-quote-content,
	.apo-blog.apo-blog-2columns .apo-post-media.apo-color21 .apo-format-link-url,
	.apo-blog-masonry-layout-grid .apo-blog-post-masonry.apo-color21,
	.apo-blog-masonry-layout-grid .apo-blog-post-masonry.apo-color21.apo-image-cover .apo-blog-post-media + div,
	.apo-blog-masonry-layout-grid .apo-blog-post-masonry.apo-text-color21.apo-image-cover .apo-blog-post-media + div:before,
	.apo-blog-masonry-layout-grid-boxes .apo-blog-post-masonry.apo-color21,
	.apo-blog-masonry-layout-grid-boxes .apo-blog-post-masonry.apo-color21 .apo-overlay,
	.apo-tagline-colored.apo-color21 .apo-overlay,
	.apo-sc_icon.apo-color21.apo-square span span,
	.apo-sc_icon.apo-color21.apo-circle span span,
	.apo-sc_skills .apo-sc_skill.apo-skill-color21 .apo-bar-bg .apo-bar,
	.apo-sc_skills .apo-sc_skill.apo-color21 .apo-bar-bg,
	.apo-tgg-acc-title.apo-color21, .apo-tgg-acc-content.apo-color21,
	.apo-sc_tab.apo-color21, .apo-tabs-navigation li.apo-color21 a,

	.apo-tagline-image.apo-text-color21 .apo-blog-post-details:before,
	.apo-tagline-image.apo-text-color21 .apo-posts-count:before,
	.apo-tagline-colored.apo-text-color21 .apo-blog-post-details:before,
	.apo-tagline-colored.apo-text-color21 .apo-posts-count:before,

	.apo-sc_sidebar.apo-block-bg-color21 .widget select,
	.apo-sc_sidebar.apo-block-bg-color21 .widget option,
	.apo-sc_sidebar.apo-block-bg-color21 .widget_search input[type='text'],
	.apo-sc_sidebar.apo-block-bg-color21 .widget_tag_cloud a,

	.apo-sc_cf7.apo-color21 input,
	.apo-sc_cf7.apo-color21 textarea,
	.apo-sc_cf7.apo-color21 select,

	.post-password-form.apo-color21 input,
	.post-password-form.apo-color21 textarea,
	.post-password-form.apo-color21 select,

	.tooltipster-default.apo-tooltip-color21,
	.apo-sc-element.apo-nav-color21 .owl-pagination div span:hover, .apo-sc-element.apo-nav-color21 .owl-pagination div.active span,

	.apo-sc_table.apo-color21 td,
	.apo-sc_table.apo-color21 th,
	.apo-sc_table.apo-header-bg-color21 table th,
	.apo-sc_table table th.apo-color21,
	.apo-sc_table table td.apo-color21,

	.apo-sc_pricing_table.apo-color21 table,

	.apo-sc_box.apo-color21,

	.apo-sc_button.apo-color21,
	.apo-highlight.apo-color21,
	.apo-recent_posts_post.apo-color21 .main-post-image.apo-empty .apo-main-post-image-content,
	.apo-recent_posts_post.apo-color21 .apo-main-post-image.apo-empty .apo-main-post-image-content,
	.apo-recent_posts_post.apo-color21 .apo-blog-audio-content,

	.apo-single_post_categories_and_tags.apo-color21,
	.apo-single_navigation.apo-color21,
	.share_box_fixed.apo-color21,

	.apo-post-media .apo-blog-post-media.apo-color21,

	.apo-sc_separator.apo-separator-text.apo-text-color21 .apo-line:before,

	.apo-section-filter.apo-color21 .apo-p-filter li a:hover,
	.apo-section-filter.apo-color21 .apo-p-filter li a.apo-active,
	.apo-section-filter.apo-color21 .apo-p-filter li.current-cat a:hover
	{
		background-color: #ffffff;
	}

	.apo-tgg-acc-title.apo-active.apo-active-color21
	{
		background-color: #ffffff !important;
	}

	.apo-sc_icon.apo-color21.apo-square a:hover span span,
	.apo-sc_icon.apo-color21.apo-circle a:hover span span,
	.apo-sc_svg_icon.apo-square.apo-color21 a:hover,
	.apo-sc_svg_icon.apo-circle.apo-color21 a:hover,
	.apo-tgg-acc-title.apo-color21:hover, .apo-tgg-acc-title.apo-color21.apo-active,
	.apo-tgg-acc-title.apo-active.apo-active-color21:hover,
	.apo-sc_sidebar.apo-block-bg-color21 .widget_search input[type='submit']:hover,
	.apo-blog-masonry-layout-grid .apo-blog-post-masonry.apo-color21:hover > div,
	.apo-blog-masonry-layout-grid .apo-blog-post-masonry.apo-color21.apo-image-cover:hover .apo-blog-post-media + div,

	apo-color21 code, apo-color21 pre,
	.wpb_row.apo-color21 code, .wpb_row.apo-color21 pre,
	.wpb_row .apo-sc_box.apo-color21 code, .wpb_row .apo-sc_box.apo-color21 pre,
	.wpb_row .apo-sc_tab.apo-color21 code, .wpb_row .apo-sc_tab.apo-color21 pre,
	.wpb_row .apo-tgg-acc-content.apo-color21 code, .wpb_row .apo-tgg-acc-content.apo-color21 pre,

	a.apo-sc_button.apo-color21:hover
	{
		background-color: #e6e6e6;
	}

	.apo-blog.apo-blog-2columns .apo-post-media.apo-color21 .apo-blog-post-media,
	.apo-blog.apo-blog-2columns .apo-post-media .apo-blog-audio-content.apo-color21
	{
		background-color: #ffffff;
	}

	.apo-sc_table.apo-striped.apo-color21 table tr:nth-child(even) td,
	.apo-sc_pricing_table.apo-striped.apo-color21 tr:nth-child(even) td
	{
		background-color: #f5f5f5;
	}

	.apo-sc_table.apo-striped table tr:nth-child(even) td.apo-color21
	{
		background-color: #f5f5f5 !important;
	}

	.apo-tgg-acc-title.apo-color21,
	.apo-tgg-acc-title.apo-active.apo-active-color21,
	.apo-tabs-navigation li.apo-color21 a,
	.apo-sc_cf7.apo-button-bg-color21 input[type='submit'],
	.post-password-form.apo-button-bg-color21 input[type='submit'],
	.apo-sc_menu.apo-color21 li a,
	.apo-sc_menu.apo-block-bg-color21 li a:hover,
	.apo-sc_menu.apo-block-bg-color21 li.current_page_item a
	{
		background-color: #ffffff;
		/*box-shadow: 0 3px 0 #e6e6e6;*/
	}

	.apo-tgg-acc-title.apo-color21:hover, .apo-tgg-acc-title.apo-color21.apo-active,
	.apo-tgg-acc-title.apo-active.apo-active-color21:hover,
	.apo-tabs-navigation li.apo-color21 a:hover, .apo-tabs-navigation li.apo-color21.apo-active a,
	.apo-sc_cf7.apo-button-bg-color21 input[type="submit"]:hover,
	.post-password-form.apo-button-bg-color21 input[type="submit"]:hover,
	.apo-sc_menu.apo-no-active-bg.apo-color21 li a:hover,
	.apo-sc_menu.apo-no-active-bg.apo-color21 li.current_page_item a,
	.apo-sc_menu.apo-block-bg-color21 li.current_page_item a:hover
	{
		background-color: #e6e6e6;
		/*box-shadow: 0 3px 0 #cdcdcd;*/
	}

	.c
	{
		border-color: #ffffff !important;
	}

	.apo-sc_icon.apo-hexagon.apo-color21 svg polygon,
	.apo-sc_icon.apo-hexagon_rounded.apo-color21 svg path,
	.apo-sc_svg_icon.apo-hexagon.apo-color21 svg polygon,
	.apo-sc_svg_icon.apo-hexagon_rounded.apo-color21 svg path,
	.apo-row_section.apo-color21 .apo-row-decor-top polyline.apo-color,
	.apo-row_section.apo-color21 .apo-row-decor-bottom polyline.apo-color,
	.apo-row_section.apo-color21 .apo-row-decor-top path.apo-color,
	.apo-row_section.apo-color21 .apo-row-decor-bottom path.apo-color,
	.apo-row_section.apo-color21 .apo-row-decor-top polygon.apo-color,
	.apo-row_section.apo-color21 .apo-row-decor-bottom polygon.apo-color,
	.apo-row_section.apo-color21 .apo-row-decor-top rect.apo-color,
	.apo-row_section.apo-color21 .apo-row-decor-bottom rect.apo-color
	{
		fill: #ffffff;
	}

	.apo-sc_icon.apo-hexagon.apo-color21 a:hover svg polygon,
	.apo-sc_icon.apo-hexagon_rounded.apo-color21 a:hover svg path,
	.apo-sc_svg_icon.apo-hexagon.apo-color21 a:hover svg polygon,
	.apo-sc_svg_icon.apo-hexagon_rounded.apo-color21 a:hover svg path
	{
		fill: #e6e6e6;
	}

	.apo-p-overlay.apo-color21 .apo-p-box
	{
		/*background-color: rgba(255, 255, 255, 0.3);*/
	}

	.apo-p-overlay.apo-color21 .apo-p-box,
	.apo-blog-fullwidth .wpb_row.apo-color21 > .apo-overlay,
	.apo-sc_recent_posts.apo-rp-fullwidth .wpb_row.apo-color21 > .apo-overlay,
	.apo-sc_recent_posts.apo-rp-fullwidth .wpb_row.apo-text-color21 .apo-post-icon i,
	.apo-tagline-image.apo-color21 .apo-overlay
	{
		background-color: #ffffff;
	}

	.apo-gmap_box.apo-color21:before,
	.apo-sc_box.apo-border-color21,
	.apo-sc_separator.apo-separator-simple.apo-color21,
	.apo-color21 .recent_posts_post_content .post-quote-content,
	.apo-sc-element.apo-nav-color21 .owl-pagination div span,
	.apo-sc_table.apo-border-color21 th, .apo-sc_table.apo-border-color21 tr, .apo-sc_table.apo-border-color21 td,
	.apo-sc_pricing_table.apo-border-color21 th, .apo-sc_pricing_table.apo-border-color21 tr, .apo-sc_pricing_table.apo-border-color21 td,
	.apo-tgg-acc-title.apo-border-color21,
	.apo-tgg-acc-content.apo-border-color21
	{
		border-color: #ffffff;
	}

	.apo-tagline-colored.apo-text-color21 .apo-pt-container:before,
	.apo-tagline-colored.apo-text-color21 .apo-pt-container:before,
	.apo-sc-element.apo-sc_quote.apo-color21, .apo-sc-element.apo-sc_quote.apo-color21:before
	{
		border-color: rgba(255, 255, 255, 0.4) !important;
	}

	.apo-tagline-image.apo-text-color21 .apo-blog-post-details,
	.apo-tagline-colored.apo-text-color21 .apo-blog-post-details,
	.apo-tagline-colored.apo-text-color21 .apo-pt-container > :last-child,
	.apo-tagline-colored.apo-text-color21 .apo-part_breadcrumbs
	{
		border-color: rgba(255, 255, 255, 0.25) !important;

	}

	.apo-sc_button.apo-border.apo-text-color21,
	.post-password-form.apo-border.apo-button-text-color21 input[type='submit'],
	.apo-sc_menu.apo-style-border.apo-text-color21 li a,
	.apo-tabs-navigation li.apo-border-color21 a
	{
		border-color: rgba(255, 255, 255, 0.25);
	}

	.apo-sc_button.apo-border.apo-text-color21:after
	{
		background-color: rgba(255, 255, 255, 0.25);
	}

	.apo-sc_button.apo-border.apo-text-color21:hover,
	.apo-sc_cf7.apo-border.apo-button-text-color21 input[type='submit']:hover,
	.post-password-form.apo-border.apo-button-text-color21 input[type='submit']:hover,
	.apo-sc_menu.apo-style-border.apo-no-active-text.apo-text-color21 li a:hover,
	.apo-sc_menu.apo-style-border.apo-no-active-text.apo-text-color21 li.current_page_item a,
	.apo-sc_menu.apo-style-border.apo-block-text-color21 li a:hover,
	.apo-sc_menu.apo-style-border.apo-block-text-color21 li.current_page_item a,
	.apo-tabs-navigation li.apo-border-color21 a:hover,
	.apo-tabs-navigation li.apo-active.apo-border-color21 a,
	.apo-sc_tab.apo-border-color21
	{
		border-color: rgba(255, 255, 255, 0.5);
	}

	.apo-sc_button.apo-border.apo-text-color21:hover:after
	{
		background-color: rgba(255, 255, 255, 0.5);
	}

	.apo-sc_cf7.apo-border.apo-bg-text-color21 input,
	.apo-sc_cf7.apo-border.apo-bg-text-color21 textarea,
	.apo-sc_cf7.apo-border.apo-bg-text-color21 select
	{
		border-color: #ffffff;
	}

	.apo-tooltip-color21 .tooltipster-arrow-top span,
	.apo-tooltip-color21 .tooltipster-arrow-bottom span{
		border-top-color: #ffffff !important;
		border-bottom-color: #ffffff !important;
	}

	.apo-tooltip-color21 .tooltipster-arrow-left span,
	.apo-tooltip-color21 .tooltipster-arrow-right span{
		border-left-color: #ffffff !important;
		border-right-color: #ffffff !important;
	}
	

	.wpb_row.apo-text-color22,
	.wpb_row.apo-text-color22 a,
	.apo-sc-element.apo-text-color22 a, .wpb_text_column.apo-text-color22 a,
	.apo-sc_headline.apo-color22,
	.apo-sc_headline.apo-color22 a,
	.apo-part_content.apo-pc-color22 .apo-sc_headline:not([class*="apo-color"]),
	.wpb_row .apo-sc-element.apo-text-color22 .apo-sc_headline:not([class*="apo-color"]) a,
	.apo-sc_separator.apo-separator-text.apo-text-color22,
	.apo-sc_separator.apo-separator-text.apo-text-color22 a,
	.apo-sc_list.apo-color22 li:before,
	.apo-sc_list.apo-color22.apo-noicon li:before,
	.apo-sc_list.apo-text-color22,
	.apo-sc_quote.apo-color22,
	.apo-sc_quote.apo-color22 a,
	.apo-p-overlay.apo-text-color22,
	.apo-blog .wpb_row .apo-color22 h2 a,
	.apo-blog .wpb_row.apo-color22 h2 a,
	.apo-blog .wpb_row.apo-color22 h3,
	.apo-blog .wpb_row.apo-color22 h3 a,
	.apo-blog .wpb_row.apo-color22 blockquote a,
	.apo-blog .wpb_row.apo-color22 cite,
	.apo-blog .wpb_row.apo-color22 cite a,
	.apo-blog.apo-blog-fullwidth .wpb_row.apo-text-color22 h2 a,
	.apo-blog.apo-blog-fullwidth .wpb_row.apo-text-color22 h3,
	.apo-blog.apo-blog-fullwidth .wpb_row.apo-text-color22 h3 a,
	.apo-blog.apo-blog-fullwidth .wpb_row.apo-text-color22 blockquote a,
	.apo-blog.apo-blog-fullwidth .wpb_row.apo-text-color22 cite,
	.apo-blog.apo-blog-fullwidth .wpb_row.apo-text-color22 cite a,
	.apo-blog.apo-blog-fullwidth .wpb_row.apo-text-color22 .apo-blog-post-links a,
	.apo-blog.apo-blog-fullwidth .wpb_row.apo-text-color22 .apo-blog-responsive-post-details span,
	.apo-blog.apo-blog-fullwidth .wpb_row.apo-text-color22 .apo-blog-responsive-post-details a,
	.apo-blog.apo-blog-masonry .apo-text-color22,
	.apo-blog.apo-blog-masonry .apo-text-color22 a,
	.apo-blog.apo-blog-masonry .apo-text-color22 cite:before,
	.apo-blog.apo-blog-masonry .apo-text-color22 .apo-blog-post-details a,
	.apo-blog.apo-blog-masonry .apo-text-color22 .apo-blog-post-details a:hover,
	.apo-blog.apo-blog-masonry .apo-text-color22 .apo-blog-post-details span,
	.apo-blog.apo-blog-masonry .apo-text-color22 .apo-link-content a,
	.apo-blog.apo-blog-2columns .apo-post-media.apo-text-color22 .apo-blog-quote-content,
	.apo-blog.apo-blog-2columns .apo-post-media.apo-text-color22 .apo-format-link-url,
	.apo-blog.apo-blog-2columns .apo-post-media.apo-text-color22 a,
	.apo-tagline-image.apo-text-color22 h1,
	.apo-tagline-image.apo-text-color22 h1 a,
	.apo-tagline-image.apo-text-color22 h2,
	.apo-tagline-image.apo-text-color22 h2 a,
	.apo-tagline-image.apo-text-color22 .apo-pt-taglines-additional,
	.apo-tagline-image.apo-text-color22 .apo-blog-post-details a,
	.apo-tagline-image.apo-text-color22 .apo-blog-post-details a span,
	.apo-tagline-colored.apo-text-color22 h1,
	.apo-tagline-colored.apo-text-color22 h1 a,
	.apo-tagline-colored[class*="apo-color"].apo-text-color22 h2,
	.apo-tagline-colored[class*="apo-color"].apo-text-color22 h2 a,
	.apo-tagline-colored[class*="apo-color"].apo-text-color22 .apo-pt-taglines-additional,
	.apo-tagline-colored.apo-text-color22 .apo-blog-post-details a,
	.apo-tagline-colored.apo-text-color22 .apo-blog-post-details a span,
	.apo-text-color22 .apo-section-filter li a:hover,
	.apo-text-color22 .apo-section-filter li a.apo-active,
	.apo-text-color22 .apo-section-filter li.current-cat a:hover,
	.apo-text-color22 .apo-section-filter + .apo-sc_separator,

	.apo-section-filter.apo-text-color22 .apo-p-filter li a:hover,
	.apo-section-filter.apo-text-color22 .apo-p-filter li a.apo-active,
	.apo-section-filter.apo-text-color22 .apo-p-filter li.current-cat a:hover,

	.apo-recent_posts_post.apo-color22 .apo-post-title a,
	.apo-sc-element.apo-sc_icon.apo-text-color22,
	.apo-sc-element.apo-sc_icon.apo-text-color22 a, .apo-sc-element.apo-sc_icon.apo-text-color22 a:hover,
	.apo-sc_skills .apo-sc_skill.apo-text-color22 .apo-bar-bg .apo-bar,
	.apo-sc_skills .apo-sc_skill.apo-text-color22.apo-outside > span,
	.apo-gmap_box.apo-text-color22, .apo-gmap_box.apo-text-color22 a, .apo-gmap_box.apo-text-color22 a:hover,
	div.apo-recent_posts_post.apo-text-color22, div.apo-recent_posts_post.apo-text-color22 a, div.apo-recent_posts_post.apo-color22 .apo-post-title a,
	.apo-sc-element.apo-prevnext-color22 .owl-buttons div span,
	.apo-tgg-acc-title.apo-text-color22, .apo-tgg-acc-content.apo-text-color22,
	.apo-sc_tab.apo-text-color22, .apo-tabs-navigation li.apo-text-color22 a,

	.apo-sc_sidebar.apo-text-color22 .widget,
	.apo-sc_sidebar.apo-title-color22 .widget-title,

	.apo-sc_sidebar.apo-link1-color22 .widget a,
	.apo-sc_sidebar.apo-link1-active-color22 .widget a:hover,

	.apo-sc_sidebar.apo-link2-color22 .widget_calendar #wp-calendar tfoot a,
	.apo-sc_sidebar.apo-link2-color22 .widget_apostolou-recent-portfolio-widget a.apo-button-small,
	.apo-sc_sidebar.apo-link2-color22 .widget_apostolou-dribbble-widget a.apo-button-small,
	.apo-sc_sidebar.apo-link2-color22 .widget.null-instagram-feed p.clear a,
	.apo-sc_sidebar.apo-link2-color22 .widget_apostolou-flickr-widget a.apo-button-small,
	.apo-sc_sidebar.apo-link2-color22 .widget_apostolou-twitter-widget a.apo-button-small,
	.apo-sc_sidebar.apo-link2-color22 .widget_apostolou-recent-portfolio-widget .apo-text-items li:before,
	.apo-sc_sidebar.apo-link2-color22 .widget_apostolou-main-navigation-widget li:before,
	.apo-sc_sidebar.apo-link2-color22 .widget_archive li:before,
	.apo-sc_sidebar.apo-link2-color22 .widget_categories li:before,
	.apo-sc_sidebar.apo-link2-color22 .widget_meta li:before,
	.apo-sc_sidebar.apo-link2-color22 .widget_pages li:before,
	.apo-sc_sidebar.apo-link2-color22 .widget_recent_comments li:before,
	.apo-sc_sidebar.apo-link2-color22 .widget_recent_entries li:before,

	.apo-sc_sidebar.apo-link2-active-color22 .widget_calendar #wp-calendar tfoot a:hover,
	.apo-sc_sidebar.apo-link2-active-color22 .widget_apostolou-recent-portfolio-widget a.apo-button-small:hover,
	.apo-sc_sidebar.apo-link2-active-color22 .widget_apostolou-dribbble-widget a.apo-button-small:hover,
	.apo-sc_sidebar.apo-link2-active-color22 .widget.null-instagram-feed p.clear a:hover,
	.apo-sc_sidebar.apo-link2-active-color22 .widget_apostolou-flickr-widget a.apo-button-small:hover,
	.apo-sc_sidebar.apo-link2-active-color22 .widget_apostolou-twitter-widget a.apo-button-small:hover,

	.apo-sc_sidebar.apo-block-text-color22 .widget.widget select,
	.apo-sc_sidebar.apo-block-text-color22 .widget.widget option,
	.apo-sc_sidebar.apo-block-text-color22 .widget.widget_search input[type='text'],
	.apo-sc_sidebar.apo-block-text-color22 .widget.widget_search input[type='submit'],
	.apo-sc_sidebar.apo-link1-color22 .widget.widget_tag_cloud a,
	.apo-sc_sidebar.apo-link1-active-color22 .widget.widget_tag_cloud a:hover,

	.apo-sc_sidebar.apo-link1-active-color22 .current_page_item > a,

	.apo-sc_cf7.apo-bg-text-color22 input,
	.apo-sc_cf7.apo-bg-text-color22 textarea,
	.apo-sc_cf7.apo-bg-text-color22 select,
	.apo-sc_cf7.apo-button-text-color22 input[type='submit'],

	.apo-sc_cf7.apo-text-color22,

	.post-password-form.apo-bg-text-color22 input,
	.post-password-form.apo-button-text-color22 input[type='submit'],
	.post-password-form.apo-text-color22,

	.apo-sc_menu.apo-text-color22 li a,
	.apo-sc_menu.apo-block-text-color22 li a:hover,
	.apo-sc_menu.apo-block-text-color22 li.current_page_item a,
	.wpb_text_column.apo-text-color22,
	.apo-sc_icon_text.apo-text-color22,
	.tooltipster-default.apo-tooltip-text-color22,

	.apo-sc_table.apo-text-color22,
	.apo-sc_table.apo-header-text-color22 th,
	.apo-sc_table th.apo-text-color22,
	.apo-sc_table td.apo-text-color22,

	.apo-sc_pricing_table.apo-text-color22,

	.apo-sc_box.apo-text-color22,
	.apo-sc_chart.apo-text-color22,
	.apo-highlight.apo-text-color22,
	.apo-highlight.apo-text-color22 a,

	.apo-sc_counter.apo-text-color22,
	.apo-sc_counter.apo-icon-color22 .apo-icon,
	.apo-sc_counter.apo-icon-color22 .apo-additional-text,
	.apo-sc_recent_posts.apo-rp-fullwidth .wpb_row.apo-color22 .apo-post-icon i,

	.apo-single_post_categories_and_tags.apo-text-color22,
	.apo-single_post_categories_and_tags.apo-text-color22 a,
	.apo-single_navigation.apo-text-color22,
	.apo-single_navigation.apo-text-color22 a,
	.share_box_fixed.apo-text-color22,
	.share_box_fixed.apo-text-color22 a,

	.apo-sc_button.apo-text-color22, a.apo-sc_button.apo-text-color22
	{
		color: #ffffff;
	}

	.apo-sc_box.apo-text-color22 .apo-sc-element.apo-sc_icon,
	.apo-sc_box.apo-text-color22 .apo-sc-element.apo-sc_icon a,
	.apo-sc_button.apo-text-color22, a.apo-sc_button.apo-text-color22:hover,
	.apo-sc_portfolio_categories.apo-text-color22 .apo-cat, .apo-sc_portfolio_categories.apo-text-color22 a,
	.apo-sc_portfolio_categories .apo-categories-title.apo-text-color22, .apo-sc_portfolio_categories .apo-categories-title.apo-text-color22 a,
	a .apo-highlight.apo-text-color22,
	.apo-tgg-acc-title.apo-active.apo-active-text-color22
	{
		color: #ffffff !important;
	}

	.apo-sc-element.apo-sc_icon.apo-simple.apo-text-color22 a:hover,
	.apo-recent_posts_post.apo-color22 .apo-post-title a:hover,
	.apo-recent_posts_post.apo-color22 .main-post-image.apo-empty a,
	.apo-recent_posts_post.apo-color22 .apo-main-post-image.apo-empty a,
	.apo-blog .wpb_row.apo-color22 h2 a:hover,
	.apo-blog .wpb_row .apo-color22 h2 a:hover,
	.apo-blog.apo-blog-fullwidth .wpb_row.apo-text-color22 h2 a:hover,
	.apo-blog.apo-blog-fullwidth .wpb_row.apo-text-color22 .apo-blog-post-links a:hover,
	.apo-blog.apo-blog-fullwidth .wpb_row.apo-text-color22 .apo-blog-responsive-post-details a:hover,
	.apo-blog.apo-blog-2columns .apo-post-content.apo-color22 .apo-blog-post-details a:hover,
	.apo-blog.apo-blog-2columns .apo-post-content.apo-color22 .apo-blog-post-links a:hover,
	.apo-sc_menu.apo-style-text.apo-no-active-text.apo-text-color22 li a:hover,
	.apo-sc_menu.apo-style-text.apo-no-active-text.apo-text-color22 li.current_page_item a,
	.apo-sc_headline.apo-no-underline.apo-color22 a:hover,
	.apo-part_content.apo-pc-color22 .apo-sc_headline.apo-no-underline:not([class*="apo-color"]) a:hover,
	.wpb_row.apo-text-color22 .apo-sc_headline.apo-no-underline:not([class*="apo-color"]) a:hover,
	.wpb_row .apo-sc-element.apo-text-color22 .apo-sc_headline.apo-no-underline:not([class*="apo-color"]) a:hover
	{
		color: #e6e6e6;
	}

	.apo-sc-element.apo-sc_icon.apo-simple.apo-active-text-color22 a:hover,
	.apo-part_footer .apo-sc-element.apo-sc_icon.apo-active-text-color22 a:hover
	{
		color: #ffffff !important;
	}

	.apo-sc-element.apo-prevnext-color22 .owl-buttons div span:hover
	{
		color: #cdcdcd;
	}

	.apo-tagline-image.apo-text-color22,
	.apo-tagline-image.apo-text-color22 a,
	.apo-tagline-colored.apo-text-color22,
	.apo-tagline-colored.apo-text-color22 a,
	.apo-tagline-image.apo-text-color22 .apo-overlay-box h2,
	.apo-tagline-colored.apo-text-color22 .apo-overlay-box h2,
	.apo-tagline-colored.apo-text-color22 .apo-overlay-box .apo-pt-taglines-additional,
	.apo-tagline-image.apo-text-color22 .apo-overlay-box .apo-pt-taglines-additional,
	.apo-tagline-image.apo-text-color22 .apo-part_breadcrumbs a,
	.apo-tagline-colored.apo-text-color22 .apo-part_breadcrumbs a
	{
		color: #ffffff;
	}

	.apo-tagline-image.apo-text-color22 .apo-part_breadcrumbs div,
	.apo-tagline-colored.apo-text-color22 .apo-part_breadcrumbs div
	{
		/*color: rgba(255, 255, 255, 0.7);*/
	}

	.apo-tagline-image.apo-text-color22 .apo-part_breadcrumbs a:hover,
	.apo-tagline-colored.apo-text-color22 .apo-part_breadcrumbs a:hover
	{
		color: rgba(255, 255, 255, 0.7);
	}

	.apo-tagline-image.apo-text-color22 .apo-part_breadcrumbs,
	.apo-tagline-colored.apo-text-color22 .apo-part_breadcrumbs
	{
		border-color: rgba(255, 255, 255, 0.5) !important;
	}
.apo-sc_cf7.apo-bg-text-color22 :-moz-placeholder{ color: rgba(255, 255, 255, 0.6); }
.post-password-form.apo-bg-text-color22 :-moz-placeholder{ color: rgba(255, 255, 255, 0.6); }
.apo-sc_cf7.apo-bg-text-color22 ::-webkit-input-placeholder{ color: rgba(255, 255, 255, 0.6); }
.post-password-form.apo-bg-text-color22 ::-webkit-input-placeholder{ color: rgba(255, 255, 255, 0.6); }
.apo-sc_cf7.apo-bg-text-color22 .placeholder{ color: rgba(255, 255, 255, 0.6); }
.post-password-form.apo-bg-text-color22 .placeholder{ color: rgba(255, 255, 255, 0.6); }


	.apo-tagline-image.apo-text-color22 .apo-blog-post-details,
	.apo-tagline-image.apo-text-color22 .apo-blog-post-details > span,
	.apo-tagline-image.apo-text-color22 .apo-blog-post-details a:hover,
	.apo-tagline-image.apo-text-color22 .apo-blog-post-details a:hover span,
	.apo-tagline-colored.apo-text-color22 .apo-blog-post-details,
	.apo-tagline-colored.apo-text-color22 .apo-blog-post-details > span,
	.apo-tagline-colored.apo-text-color22 .apo-blog-post-details a:hover,
	.apo-tagline-colored.apo-text-color22 .apo-blog-post-details a:hover span,
	.apo-text-color22 .apo-section-filter li a
	{
		color: #ffffff;
	}

	.apo-sc_sidebar.apo-block-text-color22 .widget_search input[type='text']:-moz-placeholder           { color: rgba(255, 255, 255, 0.6); }
	.apo-sc_sidebar.apo-block-text-color22 .widget_search input[type='text']::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.6); }
	.apo-sc_sidebar.apo-block-text-color22 .widget_search input[type='text'].placeholder                { color: rgba(255, 255, 255, 0.6); }
	

	.wpb_row.apo-color22,
	.apo-row-overlay.apo-color22,
	.apo-box-overlay.apo-color22,
	.apo-sc_svg_icon.apo-square.apo-color22,
	.apo-sc_svg_icon.apo-circle.apo-color22,
	.apo-gmap_box.apo-color22,
	.apo-blog.apo-blog-2columns .apo-post-media.apo-color22 .apo-blog-quote-content,
	.apo-blog.apo-blog-2columns .apo-post-media.apo-color22 .apo-format-link-url,
	.apo-blog-masonry-layout-grid .apo-blog-post-masonry.apo-color22,
	.apo-blog-masonry-layout-grid .apo-blog-post-masonry.apo-color22.apo-image-cover .apo-blog-post-media + div,
	.apo-blog-masonry-layout-grid .apo-blog-post-masonry.apo-text-color22.apo-image-cover .apo-blog-post-media + div:before,
	.apo-blog-masonry-layout-grid-boxes .apo-blog-post-masonry.apo-color22,
	.apo-blog-masonry-layout-grid-boxes .apo-blog-post-masonry.apo-color22 .apo-overlay,
	.apo-tagline-colored.apo-color22 .apo-overlay,
	.apo-sc_icon.apo-color22.apo-square span span,
	.apo-sc_icon.apo-color22.apo-circle span span,
	.apo-sc_skills .apo-sc_skill.apo-skill-color22 .apo-bar-bg .apo-bar,
	.apo-sc_skills .apo-sc_skill.apo-color22 .apo-bar-bg,
	.apo-tgg-acc-title.apo-color22, .apo-tgg-acc-content.apo-color22,
	.apo-sc_tab.apo-color22, .apo-tabs-navigation li.apo-color22 a,

	.apo-tagline-image.apo-text-color22 .apo-blog-post-details:before,
	.apo-tagline-image.apo-text-color22 .apo-posts-count:before,
	.apo-tagline-colored.apo-text-color22 .apo-blog-post-details:before,
	.apo-tagline-colored.apo-text-color22 .apo-posts-count:before,

	.apo-sc_sidebar.apo-block-bg-color22 .widget select,
	.apo-sc_sidebar.apo-block-bg-color22 .widget option,
	.apo-sc_sidebar.apo-block-bg-color22 .widget_search input[type='text'],
	.apo-sc_sidebar.apo-block-bg-color22 .widget_tag_cloud a,

	.apo-sc_cf7.apo-color22 input,
	.apo-sc_cf7.apo-color22 textarea,
	.apo-sc_cf7.apo-color22 select,

	.post-password-form.apo-color22 input,
	.post-password-form.apo-color22 textarea,
	.post-password-form.apo-color22 select,

	.tooltipster-default.apo-tooltip-color22,
	.apo-sc-element.apo-nav-color22 .owl-pagination div span:hover, .apo-sc-element.apo-nav-color22 .owl-pagination div.active span,

	.apo-sc_table.apo-color22 td,
	.apo-sc_table.apo-color22 th,
	.apo-sc_table.apo-header-bg-color22 table th,
	.apo-sc_table table th.apo-color22,
	.apo-sc_table table td.apo-color22,

	.apo-sc_pricing_table.apo-color22 table,

	.apo-sc_box.apo-color22,

	.apo-sc_button.apo-color22,
	.apo-highlight.apo-color22,
	.apo-recent_posts_post.apo-color22 .main-post-image.apo-empty .apo-main-post-image-content,
	.apo-recent_posts_post.apo-color22 .apo-main-post-image.apo-empty .apo-main-post-image-content,
	.apo-recent_posts_post.apo-color22 .apo-blog-audio-content,

	.apo-single_post_categories_and_tags.apo-color22,
	.apo-single_navigation.apo-color22,
	.share_box_fixed.apo-color22,

	.apo-post-media .apo-blog-post-media.apo-color22,

	.apo-sc_separator.apo-separator-text.apo-text-color22 .apo-line:before,

	.apo-section-filter.apo-color22 .apo-p-filter li a:hover,
	.apo-section-filter.apo-color22 .apo-p-filter li a.apo-active,
	.apo-section-filter.apo-color22 .apo-p-filter li.current-cat a:hover
	{
		background-color: #ffffff;
	}

	.apo-tgg-acc-title.apo-active.apo-active-color22
	{
		background-color: #ffffff !important;
	}

	.apo-sc_icon.apo-color22.apo-square a:hover span span,
	.apo-sc_icon.apo-color22.apo-circle a:hover span span,
	.apo-sc_svg_icon.apo-square.apo-color22 a:hover,
	.apo-sc_svg_icon.apo-circle.apo-color22 a:hover,
	.apo-tgg-acc-title.apo-color22:hover, .apo-tgg-acc-title.apo-color22.apo-active,
	.apo-tgg-acc-title.apo-active.apo-active-color22:hover,
	.apo-sc_sidebar.apo-block-bg-color22 .widget_search input[type='submit']:hover,
	.apo-blog-masonry-layout-grid .apo-blog-post-masonry.apo-color22:hover > div,
	.apo-blog-masonry-layout-grid .apo-blog-post-masonry.apo-color22.apo-image-cover:hover .apo-blog-post-media + div,

	apo-color22 code, apo-color22 pre,
	.wpb_row.apo-color22 code, .wpb_row.apo-color22 pre,
	.wpb_row .apo-sc_box.apo-color22 code, .wpb_row .apo-sc_box.apo-color22 pre,
	.wpb_row .apo-sc_tab.apo-color22 code, .wpb_row .apo-sc_tab.apo-color22 pre,
	.wpb_row .apo-tgg-acc-content.apo-color22 code, .wpb_row .apo-tgg-acc-content.apo-color22 pre,

	a.apo-sc_button.apo-color22:hover
	{
		background-color: #e6e6e6;
	}

	.apo-blog.apo-blog-2columns .apo-post-media.apo-color22 .apo-blog-post-media,
	.apo-blog.apo-blog-2columns .apo-post-media .apo-blog-audio-content.apo-color22
	{
		background-color: #ffffff;
	}

	.apo-sc_table.apo-striped.apo-color22 table tr:nth-child(even) td,
	.apo-sc_pricing_table.apo-striped.apo-color22 tr:nth-child(even) td
	{
		background-color: #f5f5f5;
	}

	.apo-sc_table.apo-striped table tr:nth-child(even) td.apo-color22
	{
		background-color: #f5f5f5 !important;
	}

	.apo-tgg-acc-title.apo-color22,
	.apo-tgg-acc-title.apo-active.apo-active-color22,
	.apo-tabs-navigation li.apo-color22 a,
	.apo-sc_cf7.apo-button-bg-color22 input[type='submit'],
	.post-password-form.apo-button-bg-color22 input[type='submit'],
	.apo-sc_menu.apo-color22 li a,
	.apo-sc_menu.apo-block-bg-color22 li a:hover,
	.apo-sc_menu.apo-block-bg-color22 li.current_page_item a
	{
		background-color: #ffffff;
		/*box-shadow: 0 3px 0 #e6e6e6;*/
	}

	.apo-tgg-acc-title.apo-color22:hover, .apo-tgg-acc-title.apo-color22.apo-active,
	.apo-tgg-acc-title.apo-active.apo-active-color22:hover,
	.apo-tabs-navigation li.apo-color22 a:hover, .apo-tabs-navigation li.apo-color22.apo-active a,
	.apo-sc_cf7.apo-button-bg-color22 input[type="submit"]:hover,
	.post-password-form.apo-button-bg-color22 input[type="submit"]:hover,
	.apo-sc_menu.apo-no-active-bg.apo-color22 li a:hover,
	.apo-sc_menu.apo-no-active-bg.apo-color22 li.current_page_item a,
	.apo-sc_menu.apo-block-bg-color22 li.current_page_item a:hover
	{
		background-color: #e6e6e6;
		/*box-shadow: 0 3px 0 #cdcdcd;*/
	}

	.c
	{
		border-color: #ffffff !important;
	}

	.apo-sc_icon.apo-hexagon.apo-color22 svg polygon,
	.apo-sc_icon.apo-hexagon_rounded.apo-color22 svg path,
	.apo-sc_svg_icon.apo-hexagon.apo-color22 svg polygon,
	.apo-sc_svg_icon.apo-hexagon_rounded.apo-color22 svg path,
	.apo-row_section.apo-color22 .apo-row-decor-top polyline.apo-color,
	.apo-row_section.apo-color22 .apo-row-decor-bottom polyline.apo-color,
	.apo-row_section.apo-color22 .apo-row-decor-top path.apo-color,
	.apo-row_section.apo-color22 .apo-row-decor-bottom path.apo-color,
	.apo-row_section.apo-color22 .apo-row-decor-top polygon.apo-color,
	.apo-row_section.apo-color22 .apo-row-decor-bottom polygon.apo-color,
	.apo-row_section.apo-color22 .apo-row-decor-top rect.apo-color,
	.apo-row_section.apo-color22 .apo-row-decor-bottom rect.apo-color
	{
		fill: #ffffff;
	}

	.apo-sc_icon.apo-hexagon.apo-color22 a:hover svg polygon,
	.apo-sc_icon.apo-hexagon_rounded.apo-color22 a:hover svg path,
	.apo-sc_svg_icon.apo-hexagon.apo-color22 a:hover svg polygon,
	.apo-sc_svg_icon.apo-hexagon_rounded.apo-color22 a:hover svg path
	{
		fill: #e6e6e6;
	}

	.apo-p-overlay.apo-color22 .apo-p-box
	{
		/*background-color: rgba(255, 255, 255, 0.3);*/
	}

	.apo-p-overlay.apo-color22 .apo-p-box,
	.apo-blog-fullwidth .wpb_row.apo-color22 > .apo-overlay,
	.apo-sc_recent_posts.apo-rp-fullwidth .wpb_row.apo-color22 > .apo-overlay,
	.apo-sc_recent_posts.apo-rp-fullwidth .wpb_row.apo-text-color22 .apo-post-icon i,
	.apo-tagline-image.apo-color22 .apo-overlay
	{
		background-color: #ffffff;
	}

	.apo-gmap_box.apo-color22:before,
	.apo-sc_box.apo-border-color22,
	.apo-sc_separator.apo-separator-simple.apo-color22,
	.apo-color22 .recent_posts_post_content .post-quote-content,
	.apo-sc-element.apo-nav-color22 .owl-pagination div span,
	.apo-sc_table.apo-border-color22 th, .apo-sc_table.apo-border-color22 tr, .apo-sc_table.apo-border-color22 td,
	.apo-sc_pricing_table.apo-border-color22 th, .apo-sc_pricing_table.apo-border-color22 tr, .apo-sc_pricing_table.apo-border-color22 td,
	.apo-tgg-acc-title.apo-border-color22,
	.apo-tgg-acc-content.apo-border-color22
	{
		border-color: #ffffff;
	}

	.apo-tagline-colored.apo-text-color22 .apo-pt-container:before,
	.apo-tagline-colored.apo-text-color22 .apo-pt-container:before,
	.apo-sc-element.apo-sc_quote.apo-color22, .apo-sc-element.apo-sc_quote.apo-color22:before
	{
		border-color: rgba(255, 255, 255, 0.4) !important;
	}

	.apo-tagline-image.apo-text-color22 .apo-blog-post-details,
	.apo-tagline-colored.apo-text-color22 .apo-blog-post-details,
	.apo-tagline-colored.apo-text-color22 .apo-pt-container > :last-child,
	.apo-tagline-colored.apo-text-color22 .apo-part_breadcrumbs
	{
		border-color: rgba(255, 255, 255, 0.25) !important;

	}

	.apo-sc_button.apo-border.apo-text-color22,
	.post-password-form.apo-border.apo-button-text-color22 input[type='submit'],
	.apo-sc_menu.apo-style-border.apo-text-color22 li a,
	.apo-tabs-navigation li.apo-border-color22 a
	{
		border-color: rgba(255, 255, 255, 0.25);
	}

	.apo-sc_button.apo-border.apo-text-color22:after
	{
		background-color: rgba(255, 255, 255, 0.25);
	}

	.apo-sc_button.apo-border.apo-text-color22:hover,
	.apo-sc_cf7.apo-border.apo-button-text-color22 input[type='submit']:hover,
	.post-password-form.apo-border.apo-button-text-color22 input[type='submit']:hover,
	.apo-sc_menu.apo-style-border.apo-no-active-text.apo-text-color22 li a:hover,
	.apo-sc_menu.apo-style-border.apo-no-active-text.apo-text-color22 li.current_page_item a,
	.apo-sc_menu.apo-style-border.apo-block-text-color22 li a:hover,
	.apo-sc_menu.apo-style-border.apo-block-text-color22 li.current_page_item a,
	.apo-tabs-navigation li.apo-border-color22 a:hover,
	.apo-tabs-navigation li.apo-active.apo-border-color22 a,
	.apo-sc_tab.apo-border-color22
	{
		border-color: rgba(255, 255, 255, 0.5);
	}

	.apo-sc_button.apo-border.apo-text-color22:hover:after
	{
		background-color: rgba(255, 255, 255, 0.5);
	}

	.apo-sc_cf7.apo-border.apo-bg-text-color22 input,
	.apo-sc_cf7.apo-border.apo-bg-text-color22 textarea,
	.apo-sc_cf7.apo-border.apo-bg-text-color22 select
	{
		border-color: #ffffff;
	}

	.apo-tooltip-color22 .tooltipster-arrow-top span,
	.apo-tooltip-color22 .tooltipster-arrow-bottom span{
		border-top-color: #ffffff !important;
		border-bottom-color: #ffffff !important;
	}

	.apo-tooltip-color22 .tooltipster-arrow-left span,
	.apo-tooltip-color22 .tooltipster-arrow-right span{
		border-left-color: #ffffff !important;
		border-right-color: #ffffff !important;
	}
	

	.wpb_row.apo-text-color23,
	.wpb_row.apo-text-color23 a,
	.apo-sc-element.apo-text-color23 a, .wpb_text_column.apo-text-color23 a,
	.apo-sc_headline.apo-color23,
	.apo-sc_headline.apo-color23 a,
	.apo-part_content.apo-pc-color23 .apo-sc_headline:not([class*="apo-color"]),
	.wpb_row .apo-sc-element.apo-text-color23 .apo-sc_headline:not([class*="apo-color"]) a,
	.apo-sc_separator.apo-separator-text.apo-text-color23,
	.apo-sc_separator.apo-separator-text.apo-text-color23 a,
	.apo-sc_list.apo-color23 li:before,
	.apo-sc_list.apo-color23.apo-noicon li:before,
	.apo-sc_list.apo-text-color23,
	.apo-sc_quote.apo-color23,
	.apo-sc_quote.apo-color23 a,
	.apo-p-overlay.apo-text-color23,
	.apo-blog .wpb_row .apo-color23 h2 a,
	.apo-blog .wpb_row.apo-color23 h2 a,
	.apo-blog .wpb_row.apo-color23 h3,
	.apo-blog .wpb_row.apo-color23 h3 a,
	.apo-blog .wpb_row.apo-color23 blockquote a,
	.apo-blog .wpb_row.apo-color23 cite,
	.apo-blog .wpb_row.apo-color23 cite a,
	.apo-blog.apo-blog-fullwidth .wpb_row.apo-text-color23 h2 a,
	.apo-blog.apo-blog-fullwidth .wpb_row.apo-text-color23 h3,
	.apo-blog.apo-blog-fullwidth .wpb_row.apo-text-color23 h3 a,
	.apo-blog.apo-blog-fullwidth .wpb_row.apo-text-color23 blockquote a,
	.apo-blog.apo-blog-fullwidth .wpb_row.apo-text-color23 cite,
	.apo-blog.apo-blog-fullwidth .wpb_row.apo-text-color23 cite a,
	.apo-blog.apo-blog-fullwidth .wpb_row.apo-text-color23 .apo-blog-post-links a,
	.apo-blog.apo-blog-fullwidth .wpb_row.apo-text-color23 .apo-blog-responsive-post-details span,
	.apo-blog.apo-blog-fullwidth .wpb_row.apo-text-color23 .apo-blog-responsive-post-details a,
	.apo-blog.apo-blog-masonry .apo-text-color23,
	.apo-blog.apo-blog-masonry .apo-text-color23 a,
	.apo-blog.apo-blog-masonry .apo-text-color23 cite:before,
	.apo-blog.apo-blog-masonry .apo-text-color23 .apo-blog-post-details a,
	.apo-blog.apo-blog-masonry .apo-text-color23 .apo-blog-post-details a:hover,
	.apo-blog.apo-blog-masonry .apo-text-color23 .apo-blog-post-details span,
	.apo-blog.apo-blog-masonry .apo-text-color23 .apo-link-content a,
	.apo-blog.apo-blog-2columns .apo-post-media.apo-text-color23 .apo-blog-quote-content,
	.apo-blog.apo-blog-2columns .apo-post-media.apo-text-color23 .apo-format-link-url,
	.apo-blog.apo-blog-2columns .apo-post-media.apo-text-color23 a,
	.apo-tagline-image.apo-text-color23 h1,
	.apo-tagline-image.apo-text-color23 h1 a,
	.apo-tagline-image.apo-text-color23 h2,
	.apo-tagline-image.apo-text-color23 h2 a,
	.apo-tagline-image.apo-text-color23 .apo-pt-taglines-additional,
	.apo-tagline-image.apo-text-color23 .apo-blog-post-details a,
	.apo-tagline-image.apo-text-color23 .apo-blog-post-details a span,
	.apo-tagline-colored.apo-text-color23 h1,
	.apo-tagline-colored.apo-text-color23 h1 a,
	.apo-tagline-colored[class*="apo-color"].apo-text-color23 h2,
	.apo-tagline-colored[class*="apo-color"].apo-text-color23 h2 a,
	.apo-tagline-colored[class*="apo-color"].apo-text-color23 .apo-pt-taglines-additional,
	.apo-tagline-colored.apo-text-color23 .apo-blog-post-details a,
	.apo-tagline-colored.apo-text-color23 .apo-blog-post-details a span,
	.apo-text-color23 .apo-section-filter li a:hover,
	.apo-text-color23 .apo-section-filter li a.apo-active,
	.apo-text-color23 .apo-section-filter li.current-cat a:hover,
	.apo-text-color23 .apo-section-filter + .apo-sc_separator,

	.apo-section-filter.apo-text-color23 .apo-p-filter li a:hover,
	.apo-section-filter.apo-text-color23 .apo-p-filter li a.apo-active,
	.apo-section-filter.apo-text-color23 .apo-p-filter li.current-cat a:hover,

	.apo-recent_posts_post.apo-color23 .apo-post-title a,
	.apo-sc-element.apo-sc_icon.apo-text-color23,
	.apo-sc-element.apo-sc_icon.apo-text-color23 a, .apo-sc-element.apo-sc_icon.apo-text-color23 a:hover,
	.apo-sc_skills .apo-sc_skill.apo-text-color23 .apo-bar-bg .apo-bar,
	.apo-sc_skills .apo-sc_skill.apo-text-color23.apo-outside > span,
	.apo-gmap_box.apo-text-color23, .apo-gmap_box.apo-text-color23 a, .apo-gmap_box.apo-text-color23 a:hover,
	div.apo-recent_posts_post.apo-text-color23, div.apo-recent_posts_post.apo-text-color23 a, div.apo-recent_posts_post.apo-color23 .apo-post-title a,
	.apo-sc-element.apo-prevnext-color23 .owl-buttons div span,
	.apo-tgg-acc-title.apo-text-color23, .apo-tgg-acc-content.apo-text-color23,
	.apo-sc_tab.apo-text-color23, .apo-tabs-navigation li.apo-text-color23 a,

	.apo-sc_sidebar.apo-text-color23 .widget,
	.apo-sc_sidebar.apo-title-color23 .widget-title,

	.apo-sc_sidebar.apo-link1-color23 .widget a,
	.apo-sc_sidebar.apo-link1-active-color23 .widget a:hover,

	.apo-sc_sidebar.apo-link2-color23 .widget_calendar #wp-calendar tfoot a,
	.apo-sc_sidebar.apo-link2-color23 .widget_apostolou-recent-portfolio-widget a.apo-button-small,
	.apo-sc_sidebar.apo-link2-color23 .widget_apostolou-dribbble-widget a.apo-button-small,
	.apo-sc_sidebar.apo-link2-color23 .widget.null-instagram-feed p.clear a,
	.apo-sc_sidebar.apo-link2-color23 .widget_apostolou-flickr-widget a.apo-button-small,
	.apo-sc_sidebar.apo-link2-color23 .widget_apostolou-twitter-widget a.apo-button-small,
	.apo-sc_sidebar.apo-link2-color23 .widget_apostolou-recent-portfolio-widget .apo-text-items li:before,
	.apo-sc_sidebar.apo-link2-color23 .widget_apostolou-main-navigation-widget li:before,
	.apo-sc_sidebar.apo-link2-color23 .widget_archive li:before,
	.apo-sc_sidebar.apo-link2-color23 .widget_categories li:before,
	.apo-sc_sidebar.apo-link2-color23 .widget_meta li:before,
	.apo-sc_sidebar.apo-link2-color23 .widget_pages li:before,
	.apo-sc_sidebar.apo-link2-color23 .widget_recent_comments li:before,
	.apo-sc_sidebar.apo-link2-color23 .widget_recent_entries li:before,

	.apo-sc_sidebar.apo-link2-active-color23 .widget_calendar #wp-calendar tfoot a:hover,
	.apo-sc_sidebar.apo-link2-active-color23 .widget_apostolou-recent-portfolio-widget a.apo-button-small:hover,
	.apo-sc_sidebar.apo-link2-active-color23 .widget_apostolou-dribbble-widget a.apo-button-small:hover,
	.apo-sc_sidebar.apo-link2-active-color23 .widget.null-instagram-feed p.clear a:hover,
	.apo-sc_sidebar.apo-link2-active-color23 .widget_apostolou-flickr-widget a.apo-button-small:hover,
	.apo-sc_sidebar.apo-link2-active-color23 .widget_apostolou-twitter-widget a.apo-button-small:hover,

	.apo-sc_sidebar.apo-block-text-color23 .widget.widget select,
	.apo-sc_sidebar.apo-block-text-color23 .widget.widget option,
	.apo-sc_sidebar.apo-block-text-color23 .widget.widget_search input[type='text'],
	.apo-sc_sidebar.apo-block-text-color23 .widget.widget_search input[type='submit'],
	.apo-sc_sidebar.apo-link1-color23 .widget.widget_tag_cloud a,
	.apo-sc_sidebar.apo-link1-active-color23 .widget.widget_tag_cloud a:hover,

	.apo-sc_sidebar.apo-link1-active-color23 .current_page_item > a,

	.apo-sc_cf7.apo-bg-text-color23 input,
	.apo-sc_cf7.apo-bg-text-color23 textarea,
	.apo-sc_cf7.apo-bg-text-color23 select,
	.apo-sc_cf7.apo-button-text-color23 input[type='submit'],

	.apo-sc_cf7.apo-text-color23,

	.post-password-form.apo-bg-text-color23 input,
	.post-password-form.apo-button-text-color23 input[type='submit'],
	.post-password-form.apo-text-color23,

	.apo-sc_menu.apo-text-color23 li a,
	.apo-sc_menu.apo-block-text-color23 li a:hover,
	.apo-sc_menu.apo-block-text-color23 li.current_page_item a,
	.wpb_text_column.apo-text-color23,
	.apo-sc_icon_text.apo-text-color23,
	.tooltipster-default.apo-tooltip-text-color23,

	.apo-sc_table.apo-text-color23,
	.apo-sc_table.apo-header-text-color23 th,
	.apo-sc_table th.apo-text-color23,
	.apo-sc_table td.apo-text-color23,

	.apo-sc_pricing_table.apo-text-color23,

	.apo-sc_box.apo-text-color23,
	.apo-sc_chart.apo-text-color23,
	.apo-highlight.apo-text-color23,
	.apo-highlight.apo-text-color23 a,

	.apo-sc_counter.apo-text-color23,
	.apo-sc_counter.apo-icon-color23 .apo-icon,
	.apo-sc_counter.apo-icon-color23 .apo-additional-text,
	.apo-sc_recent_posts.apo-rp-fullwidth .wpb_row.apo-color23 .apo-post-icon i,

	.apo-single_post_categories_and_tags.apo-text-color23,
	.apo-single_post_categories_and_tags.apo-text-color23 a,
	.apo-single_navigation.apo-text-color23,
	.apo-single_navigation.apo-text-color23 a,
	.share_box_fixed.apo-text-color23,
	.share_box_fixed.apo-text-color23 a,

	.apo-sc_button.apo-text-color23, a.apo-sc_button.apo-text-color23
	{
		color: #ffffff;
	}

	.apo-sc_box.apo-text-color23 .apo-sc-element.apo-sc_icon,
	.apo-sc_box.apo-text-color23 .apo-sc-element.apo-sc_icon a,
	.apo-sc_button.apo-text-color23, a.apo-sc_button.apo-text-color23:hover,
	.apo-sc_portfolio_categories.apo-text-color23 .apo-cat, .apo-sc_portfolio_categories.apo-text-color23 a,
	.apo-sc_portfolio_categories .apo-categories-title.apo-text-color23, .apo-sc_portfolio_categories .apo-categories-title.apo-text-color23 a,
	a .apo-highlight.apo-text-color23,
	.apo-tgg-acc-title.apo-active.apo-active-text-color23
	{
		color: #ffffff !important;
	}

	.apo-sc-element.apo-sc_icon.apo-simple.apo-text-color23 a:hover,
	.apo-recent_posts_post.apo-color23 .apo-post-title a:hover,
	.apo-recent_posts_post.apo-color23 .main-post-image.apo-empty a,
	.apo-recent_posts_post.apo-color23 .apo-main-post-image.apo-empty a,
	.apo-blog .wpb_row.apo-color23 h2 a:hover,
	.apo-blog .wpb_row .apo-color23 h2 a:hover,
	.apo-blog.apo-blog-fullwidth .wpb_row.apo-text-color23 h2 a:hover,
	.apo-blog.apo-blog-fullwidth .wpb_row.apo-text-color23 .apo-blog-post-links a:hover,
	.apo-blog.apo-blog-fullwidth .wpb_row.apo-text-color23 .apo-blog-responsive-post-details a:hover,
	.apo-blog.apo-blog-2columns .apo-post-content.apo-color23 .apo-blog-post-details a:hover,
	.apo-blog.apo-blog-2columns .apo-post-content.apo-color23 .apo-blog-post-links a:hover,
	.apo-sc_menu.apo-style-text.apo-no-active-text.apo-text-color23 li a:hover,
	.apo-sc_menu.apo-style-text.apo-no-active-text.apo-text-color23 li.current_page_item a,
	.apo-sc_headline.apo-no-underline.apo-color23 a:hover,
	.apo-part_content.apo-pc-color23 .apo-sc_headline.apo-no-underline:not([class*="apo-color"]) a:hover,
	.wpb_row.apo-text-color23 .apo-sc_headline.apo-no-underline:not([class*="apo-color"]) a:hover,
	.wpb_row .apo-sc-element.apo-text-color23 .apo-sc_headline.apo-no-underline:not([class*="apo-color"]) a:hover
	{
		color: #e6e6e6;
	}

	.apo-sc-element.apo-sc_icon.apo-simple.apo-active-text-color23 a:hover,
	.apo-part_footer .apo-sc-element.apo-sc_icon.apo-active-text-color23 a:hover
	{
		color: #ffffff !important;
	}

	.apo-sc-element.apo-prevnext-color23 .owl-buttons div span:hover
	{
		color: #cdcdcd;
	}

	.apo-tagline-image.apo-text-color23,
	.apo-tagline-image.apo-text-color23 a,
	.apo-tagline-colored.apo-text-color23,
	.apo-tagline-colored.apo-text-color23 a,
	.apo-tagline-image.apo-text-color23 .apo-overlay-box h2,
	.apo-tagline-colored.apo-text-color23 .apo-overlay-box h2,
	.apo-tagline-colored.apo-text-color23 .apo-overlay-box .apo-pt-taglines-additional,
	.apo-tagline-image.apo-text-color23 .apo-overlay-box .apo-pt-taglines-additional,
	.apo-tagline-image.apo-text-color23 .apo-part_breadcrumbs a,
	.apo-tagline-colored.apo-text-color23 .apo-part_breadcrumbs a
	{
		color: #ffffff;
	}

	.apo-tagline-image.apo-text-color23 .apo-part_breadcrumbs div,
	.apo-tagline-colored.apo-text-color23 .apo-part_breadcrumbs div
	{
		/*color: rgba(255, 255, 255, 0.7);*/
	}

	.apo-tagline-image.apo-text-color23 .apo-part_breadcrumbs a:hover,
	.apo-tagline-colored.apo-text-color23 .apo-part_breadcrumbs a:hover
	{
		color: rgba(255, 255, 255, 0.7);
	}

	.apo-tagline-image.apo-text-color23 .apo-part_breadcrumbs,
	.apo-tagline-colored.apo-text-color23 .apo-part_breadcrumbs
	{
		border-color: rgba(255, 255, 255, 0.5) !important;
	}
.apo-sc_cf7.apo-bg-text-color23 :-moz-placeholder{ color: rgba(255, 255, 255, 0.6); }
.post-password-form.apo-bg-text-color23 :-moz-placeholder{ color: rgba(255, 255, 255, 0.6); }
.apo-sc_cf7.apo-bg-text-color23 ::-webkit-input-placeholder{ color: rgba(255, 255, 255, 0.6); }
.post-password-form.apo-bg-text-color23 ::-webkit-input-placeholder{ color: rgba(255, 255, 255, 0.6); }
.apo-sc_cf7.apo-bg-text-color23 .placeholder{ color: rgba(255, 255, 255, 0.6); }
.post-password-form.apo-bg-text-color23 .placeholder{ color: rgba(255, 255, 255, 0.6); }


	.apo-tagline-image.apo-text-color23 .apo-blog-post-details,
	.apo-tagline-image.apo-text-color23 .apo-blog-post-details > span,
	.apo-tagline-image.apo-text-color23 .apo-blog-post-details a:hover,
	.apo-tagline-image.apo-text-color23 .apo-blog-post-details a:hover span,
	.apo-tagline-colored.apo-text-color23 .apo-blog-post-details,
	.apo-tagline-colored.apo-text-color23 .apo-blog-post-details > span,
	.apo-tagline-colored.apo-text-color23 .apo-blog-post-details a:hover,
	.apo-tagline-colored.apo-text-color23 .apo-blog-post-details a:hover span,
	.apo-text-color23 .apo-section-filter li a
	{
		color: #ffffff;
	}

	.apo-sc_sidebar.apo-block-text-color23 .widget_search input[type='text']:-moz-placeholder           { color: rgba(255, 255, 255, 0.6); }
	.apo-sc_sidebar.apo-block-text-color23 .widget_search input[type='text']::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.6); }
	.apo-sc_sidebar.apo-block-text-color23 .widget_search input[type='text'].placeholder                { color: rgba(255, 255, 255, 0.6); }
	

	.wpb_row.apo-color23,
	.apo-row-overlay.apo-color23,
	.apo-box-overlay.apo-color23,
	.apo-sc_svg_icon.apo-square.apo-color23,
	.apo-sc_svg_icon.apo-circle.apo-color23,
	.apo-gmap_box.apo-color23,
	.apo-blog.apo-blog-2columns .apo-post-media.apo-color23 .apo-blog-quote-content,
	.apo-blog.apo-blog-2columns .apo-post-media.apo-color23 .apo-format-link-url,
	.apo-blog-masonry-layout-grid .apo-blog-post-masonry.apo-color23,
	.apo-blog-masonry-layout-grid .apo-blog-post-masonry.apo-color23.apo-image-cover .apo-blog-post-media + div,
	.apo-blog-masonry-layout-grid .apo-blog-post-masonry.apo-text-color23.apo-image-cover .apo-blog-post-media + div:before,
	.apo-blog-masonry-layout-grid-boxes .apo-blog-post-masonry.apo-color23,
	.apo-blog-masonry-layout-grid-boxes .apo-blog-post-masonry.apo-color23 .apo-overlay,
	.apo-tagline-colored.apo-color23 .apo-overlay,
	.apo-sc_icon.apo-color23.apo-square span span,
	.apo-sc_icon.apo-color23.apo-circle span span,
	.apo-sc_skills .apo-sc_skill.apo-skill-color23 .apo-bar-bg .apo-bar,
	.apo-sc_skills .apo-sc_skill.apo-color23 .apo-bar-bg,
	.apo-tgg-acc-title.apo-color23, .apo-tgg-acc-content.apo-color23,
	.apo-sc_tab.apo-color23, .apo-tabs-navigation li.apo-color23 a,

	.apo-tagline-image.apo-text-color23 .apo-blog-post-details:before,
	.apo-tagline-image.apo-text-color23 .apo-posts-count:before,
	.apo-tagline-colored.apo-text-color23 .apo-blog-post-details:before,
	.apo-tagline-colored.apo-text-color23 .apo-posts-count:before,

	.apo-sc_sidebar.apo-block-bg-color23 .widget select,
	.apo-sc_sidebar.apo-block-bg-color23 .widget option,
	.apo-sc_sidebar.apo-block-bg-color23 .widget_search input[type='text'],
	.apo-sc_sidebar.apo-block-bg-color23 .widget_tag_cloud a,

	.apo-sc_cf7.apo-color23 input,
	.apo-sc_cf7.apo-color23 textarea,
	.apo-sc_cf7.apo-color23 select,

	.post-password-form.apo-color23 input,
	.post-password-form.apo-color23 textarea,
	.post-password-form.apo-color23 select,

	.tooltipster-default.apo-tooltip-color23,
	.apo-sc-element.apo-nav-color23 .owl-pagination div span:hover, .apo-sc-element.apo-nav-color23 .owl-pagination div.active span,

	.apo-sc_table.apo-color23 td,
	.apo-sc_table.apo-color23 th,
	.apo-sc_table.apo-header-bg-color23 table th,
	.apo-sc_table table th.apo-color23,
	.apo-sc_table table td.apo-color23,

	.apo-sc_pricing_table.apo-color23 table,

	.apo-sc_box.apo-color23,

	.apo-sc_button.apo-color23,
	.apo-highlight.apo-color23,
	.apo-recent_posts_post.apo-color23 .main-post-image.apo-empty .apo-main-post-image-content,
	.apo-recent_posts_post.apo-color23 .apo-main-post-image.apo-empty .apo-main-post-image-content,
	.apo-recent_posts_post.apo-color23 .apo-blog-audio-content,

	.apo-single_post_categories_and_tags.apo-color23,
	.apo-single_navigation.apo-color23,
	.share_box_fixed.apo-color23,

	.apo-post-media .apo-blog-post-media.apo-color23,

	.apo-sc_separator.apo-separator-text.apo-text-color23 .apo-line:before,

	.apo-section-filter.apo-color23 .apo-p-filter li a:hover,
	.apo-section-filter.apo-color23 .apo-p-filter li a.apo-active,
	.apo-section-filter.apo-color23 .apo-p-filter li.current-cat a:hover
	{
		background-color: #ffffff;
	}

	.apo-tgg-acc-title.apo-active.apo-active-color23
	{
		background-color: #ffffff !important;
	}

	.apo-sc_icon.apo-color23.apo-square a:hover span span,
	.apo-sc_icon.apo-color23.apo-circle a:hover span span,
	.apo-sc_svg_icon.apo-square.apo-color23 a:hover,
	.apo-sc_svg_icon.apo-circle.apo-color23 a:hover,
	.apo-tgg-acc-title.apo-color23:hover, .apo-tgg-acc-title.apo-color23.apo-active,
	.apo-tgg-acc-title.apo-active.apo-active-color23:hover,
	.apo-sc_sidebar.apo-block-bg-color23 .widget_search input[type='submit']:hover,
	.apo-blog-masonry-layout-grid .apo-blog-post-masonry.apo-color23:hover > div,
	.apo-blog-masonry-layout-grid .apo-blog-post-masonry.apo-color23.apo-image-cover:hover .apo-blog-post-media + div,

	apo-color23 code, apo-color23 pre,
	.wpb_row.apo-color23 code, .wpb_row.apo-color23 pre,
	.wpb_row .apo-sc_box.apo-color23 code, .wpb_row .apo-sc_box.apo-color23 pre,
	.wpb_row .apo-sc_tab.apo-color23 code, .wpb_row .apo-sc_tab.apo-color23 pre,
	.wpb_row .apo-tgg-acc-content.apo-color23 code, .wpb_row .apo-tgg-acc-content.apo-color23 pre,

	a.apo-sc_button.apo-color23:hover
	{
		background-color: #e6e6e6;
	}

	.apo-blog.apo-blog-2columns .apo-post-media.apo-color23 .apo-blog-post-media,
	.apo-blog.apo-blog-2columns .apo-post-media .apo-blog-audio-content.apo-color23
	{
		background-color: #ffffff;
	}

	.apo-sc_table.apo-striped.apo-color23 table tr:nth-child(even) td,
	.apo-sc_pricing_table.apo-striped.apo-color23 tr:nth-child(even) td
	{
		background-color: #f5f5f5;
	}

	.apo-sc_table.apo-striped table tr:nth-child(even) td.apo-color23
	{
		background-color: #f5f5f5 !important;
	}

	.apo-tgg-acc-title.apo-color23,
	.apo-tgg-acc-title.apo-active.apo-active-color23,
	.apo-tabs-navigation li.apo-color23 a,
	.apo-sc_cf7.apo-button-bg-color23 input[type='submit'],
	.post-password-form.apo-button-bg-color23 input[type='submit'],
	.apo-sc_menu.apo-color23 li a,
	.apo-sc_menu.apo-block-bg-color23 li a:hover,
	.apo-sc_menu.apo-block-bg-color23 li.current_page_item a
	{
		background-color: #ffffff;
		/*box-shadow: 0 3px 0 #e6e6e6;*/
	}

	.apo-tgg-acc-title.apo-color23:hover, .apo-tgg-acc-title.apo-color23.apo-active,
	.apo-tgg-acc-title.apo-active.apo-active-color23:hover,
	.apo-tabs-navigation li.apo-color23 a:hover, .apo-tabs-navigation li.apo-color23.apo-active a,
	.apo-sc_cf7.apo-button-bg-color23 input[type="submit"]:hover,
	.post-password-form.apo-button-bg-color23 input[type="submit"]:hover,
	.apo-sc_menu.apo-no-active-bg.apo-color23 li a:hover,
	.apo-sc_menu.apo-no-active-bg.apo-color23 li.current_page_item a,
	.apo-sc_menu.apo-block-bg-color23 li.current_page_item a:hover
	{
		background-color: #e6e6e6;
		/*box-shadow: 0 3px 0 #cdcdcd;*/
	}

	.c
	{
		border-color: #ffffff !important;
	}

	.apo-sc_icon.apo-hexagon.apo-color23 svg polygon,
	.apo-sc_icon.apo-hexagon_rounded.apo-color23 svg path,
	.apo-sc_svg_icon.apo-hexagon.apo-color23 svg polygon,
	.apo-sc_svg_icon.apo-hexagon_rounded.apo-color23 svg path,
	.apo-row_section.apo-color23 .apo-row-decor-top polyline.apo-color,
	.apo-row_section.apo-color23 .apo-row-decor-bottom polyline.apo-color,
	.apo-row_section.apo-color23 .apo-row-decor-top path.apo-color,
	.apo-row_section.apo-color23 .apo-row-decor-bottom path.apo-color,
	.apo-row_section.apo-color23 .apo-row-decor-top polygon.apo-color,
	.apo-row_section.apo-color23 .apo-row-decor-bottom polygon.apo-color,
	.apo-row_section.apo-color23 .apo-row-decor-top rect.apo-color,
	.apo-row_section.apo-color23 .apo-row-decor-bottom rect.apo-color
	{
		fill: #ffffff;
	}

	.apo-sc_icon.apo-hexagon.apo-color23 a:hover svg polygon,
	.apo-sc_icon.apo-hexagon_rounded.apo-color23 a:hover svg path,
	.apo-sc_svg_icon.apo-hexagon.apo-color23 a:hover svg polygon,
	.apo-sc_svg_icon.apo-hexagon_rounded.apo-color23 a:hover svg path
	{
		fill: #e6e6e6;
	}

	.apo-p-overlay.apo-color23 .apo-p-box
	{
		/*background-color: rgba(255, 255, 255, 0.3);*/
	}

	.apo-p-overlay.apo-color23 .apo-p-box,
	.apo-blog-fullwidth .wpb_row.apo-color23 > .apo-overlay,
	.apo-sc_recent_posts.apo-rp-fullwidth .wpb_row.apo-color23 > .apo-overlay,
	.apo-sc_recent_posts.apo-rp-fullwidth .wpb_row.apo-text-color23 .apo-post-icon i,
	.apo-tagline-image.apo-color23 .apo-overlay
	{
		background-color: #ffffff;
	}

	.apo-gmap_box.apo-color23:before,
	.apo-sc_box.apo-border-color23,
	.apo-sc_separator.apo-separator-simple.apo-color23,
	.apo-color23 .recent_posts_post_content .post-quote-content,
	.apo-sc-element.apo-nav-color23 .owl-pagination div span,
	.apo-sc_table.apo-border-color23 th, .apo-sc_table.apo-border-color23 tr, .apo-sc_table.apo-border-color23 td,
	.apo-sc_pricing_table.apo-border-color23 th, .apo-sc_pricing_table.apo-border-color23 tr, .apo-sc_pricing_table.apo-border-color23 td,
	.apo-tgg-acc-title.apo-border-color23,
	.apo-tgg-acc-content.apo-border-color23
	{
		border-color: #ffffff;
	}

	.apo-tagline-colored.apo-text-color23 .apo-pt-container:before,
	.apo-tagline-colored.apo-text-color23 .apo-pt-container:before,
	.apo-sc-element.apo-sc_quote.apo-color23, .apo-sc-element.apo-sc_quote.apo-color23:before
	{
		border-color: rgba(255, 255, 255, 0.4) !important;
	}

	.apo-tagline-image.apo-text-color23 .apo-blog-post-details,
	.apo-tagline-colored.apo-text-color23 .apo-blog-post-details,
	.apo-tagline-colored.apo-text-color23 .apo-pt-container > :last-child,
	.apo-tagline-colored.apo-text-color23 .apo-part_breadcrumbs
	{
		border-color: rgba(255, 255, 255, 0.25) !important;

	}

	.apo-sc_button.apo-border.apo-text-color23,
	.post-password-form.apo-border.apo-button-text-color23 input[type='submit'],
	.apo-sc_menu.apo-style-border.apo-text-color23 li a,
	.apo-tabs-navigation li.apo-border-color23 a
	{
		border-color: rgba(255, 255, 255, 0.25);
	}

	.apo-sc_button.apo-border.apo-text-color23:after
	{
		background-color: rgba(255, 255, 255, 0.25);
	}

	.apo-sc_button.apo-border.apo-text-color23:hover,
	.apo-sc_cf7.apo-border.apo-button-text-color23 input[type='submit']:hover,
	.post-password-form.apo-border.apo-button-text-color23 input[type='submit']:hover,
	.apo-sc_menu.apo-style-border.apo-no-active-text.apo-text-color23 li a:hover,
	.apo-sc_menu.apo-style-border.apo-no-active-text.apo-text-color23 li.current_page_item a,
	.apo-sc_menu.apo-style-border.apo-block-text-color23 li a:hover,
	.apo-sc_menu.apo-style-border.apo-block-text-color23 li.current_page_item a,
	.apo-tabs-navigation li.apo-border-color23 a:hover,
	.apo-tabs-navigation li.apo-active.apo-border-color23 a,
	.apo-sc_tab.apo-border-color23
	{
		border-color: rgba(255, 255, 255, 0.5);
	}

	.apo-sc_button.apo-border.apo-text-color23:hover:after
	{
		background-color: rgba(255, 255, 255, 0.5);
	}

	.apo-sc_cf7.apo-border.apo-bg-text-color23 input,
	.apo-sc_cf7.apo-border.apo-bg-text-color23 textarea,
	.apo-sc_cf7.apo-border.apo-bg-text-color23 select
	{
		border-color: #ffffff;
	}

	.apo-tooltip-color23 .tooltipster-arrow-top span,
	.apo-tooltip-color23 .tooltipster-arrow-bottom span{
		border-top-color: #ffffff !important;
		border-bottom-color: #ffffff !important;
	}

	.apo-tooltip-color23 .tooltipster-arrow-left span,
	.apo-tooltip-color23 .tooltipster-arrow-right span{
		border-left-color: #ffffff !important;
		border-right-color: #ffffff !important;
	}
	

	.wpb_row.apo-text-color24,
	.wpb_row.apo-text-color24 a,
	.apo-sc-element.apo-text-color24 a, .wpb_text_column.apo-text-color24 a,
	.apo-sc_headline.apo-color24,
	.apo-sc_headline.apo-color24 a,
	.apo-part_content.apo-pc-color24 .apo-sc_headline:not([class*="apo-color"]),
	.wpb_row .apo-sc-element.apo-text-color24 .apo-sc_headline:not([class*="apo-color"]) a,
	.apo-sc_separator.apo-separator-text.apo-text-color24,
	.apo-sc_separator.apo-separator-text.apo-text-color24 a,
	.apo-sc_list.apo-color24 li:before,
	.apo-sc_list.apo-color24.apo-noicon li:before,
	.apo-sc_list.apo-text-color24,
	.apo-sc_quote.apo-color24,
	.apo-sc_quote.apo-color24 a,
	.apo-p-overlay.apo-text-color24,
	.apo-blog .wpb_row .apo-color24 h2 a,
	.apo-blog .wpb_row.apo-color24 h2 a,
	.apo-blog .wpb_row.apo-color24 h3,
	.apo-blog .wpb_row.apo-color24 h3 a,
	.apo-blog .wpb_row.apo-color24 blockquote a,
	.apo-blog .wpb_row.apo-color24 cite,
	.apo-blog .wpb_row.apo-color24 cite a,
	.apo-blog.apo-blog-fullwidth .wpb_row.apo-text-color24 h2 a,
	.apo-blog.apo-blog-fullwidth .wpb_row.apo-text-color24 h3,
	.apo-blog.apo-blog-fullwidth .wpb_row.apo-text-color24 h3 a,
	.apo-blog.apo-blog-fullwidth .wpb_row.apo-text-color24 blockquote a,
	.apo-blog.apo-blog-fullwidth .wpb_row.apo-text-color24 cite,
	.apo-blog.apo-blog-fullwidth .wpb_row.apo-text-color24 cite a,
	.apo-blog.apo-blog-fullwidth .wpb_row.apo-text-color24 .apo-blog-post-links a,
	.apo-blog.apo-blog-fullwidth .wpb_row.apo-text-color24 .apo-blog-responsive-post-details span,
	.apo-blog.apo-blog-fullwidth .wpb_row.apo-text-color24 .apo-blog-responsive-post-details a,
	.apo-blog.apo-blog-masonry .apo-text-color24,
	.apo-blog.apo-blog-masonry .apo-text-color24 a,
	.apo-blog.apo-blog-masonry .apo-text-color24 cite:before,
	.apo-blog.apo-blog-masonry .apo-text-color24 .apo-blog-post-details a,
	.apo-blog.apo-blog-masonry .apo-text-color24 .apo-blog-post-details a:hover,
	.apo-blog.apo-blog-masonry .apo-text-color24 .apo-blog-post-details span,
	.apo-blog.apo-blog-masonry .apo-text-color24 .apo-link-content a,
	.apo-blog.apo-blog-2columns .apo-post-media.apo-text-color24 .apo-blog-quote-content,
	.apo-blog.apo-blog-2columns .apo-post-media.apo-text-color24 .apo-format-link-url,
	.apo-blog.apo-blog-2columns .apo-post-media.apo-text-color24 a,
	.apo-tagline-image.apo-text-color24 h1,
	.apo-tagline-image.apo-text-color24 h1 a,
	.apo-tagline-image.apo-text-color24 h2,
	.apo-tagline-image.apo-text-color24 h2 a,
	.apo-tagline-image.apo-text-color24 .apo-pt-taglines-additional,
	.apo-tagline-image.apo-text-color24 .apo-blog-post-details a,
	.apo-tagline-image.apo-text-color24 .apo-blog-post-details a span,
	.apo-tagline-colored.apo-text-color24 h1,
	.apo-tagline-colored.apo-text-color24 h1 a,
	.apo-tagline-colored[class*="apo-color"].apo-text-color24 h2,
	.apo-tagline-colored[class*="apo-color"].apo-text-color24 h2 a,
	.apo-tagline-colored[class*="apo-color"].apo-text-color24 .apo-pt-taglines-additional,
	.apo-tagline-colored.apo-text-color24 .apo-blog-post-details a,
	.apo-tagline-colored.apo-text-color24 .apo-blog-post-details a span,
	.apo-text-color24 .apo-section-filter li a:hover,
	.apo-text-color24 .apo-section-filter li a.apo-active,
	.apo-text-color24 .apo-section-filter li.current-cat a:hover,
	.apo-text-color24 .apo-section-filter + .apo-sc_separator,

	.apo-section-filter.apo-text-color24 .apo-p-filter li a:hover,
	.apo-section-filter.apo-text-color24 .apo-p-filter li a.apo-active,
	.apo-section-filter.apo-text-color24 .apo-p-filter li.current-cat a:hover,

	.apo-recent_posts_post.apo-color24 .apo-post-title a,
	.apo-sc-element.apo-sc_icon.apo-text-color24,
	.apo-sc-element.apo-sc_icon.apo-text-color24 a, .apo-sc-element.apo-sc_icon.apo-text-color24 a:hover,
	.apo-sc_skills .apo-sc_skill.apo-text-color24 .apo-bar-bg .apo-bar,
	.apo-sc_skills .apo-sc_skill.apo-text-color24.apo-outside > span,
	.apo-gmap_box.apo-text-color24, .apo-gmap_box.apo-text-color24 a, .apo-gmap_box.apo-text-color24 a:hover,
	div.apo-recent_posts_post.apo-text-color24, div.apo-recent_posts_post.apo-text-color24 a, div.apo-recent_posts_post.apo-color24 .apo-post-title a,
	.apo-sc-element.apo-prevnext-color24 .owl-buttons div span,
	.apo-tgg-acc-title.apo-text-color24, .apo-tgg-acc-content.apo-text-color24,
	.apo-sc_tab.apo-text-color24, .apo-tabs-navigation li.apo-text-color24 a,

	.apo-sc_sidebar.apo-text-color24 .widget,
	.apo-sc_sidebar.apo-title-color24 .widget-title,

	.apo-sc_sidebar.apo-link1-color24 .widget a,
	.apo-sc_sidebar.apo-link1-active-color24 .widget a:hover,

	.apo-sc_sidebar.apo-link2-color24 .widget_calendar #wp-calendar tfoot a,
	.apo-sc_sidebar.apo-link2-color24 .widget_apostolou-recent-portfolio-widget a.apo-button-small,
	.apo-sc_sidebar.apo-link2-color24 .widget_apostolou-dribbble-widget a.apo-button-small,
	.apo-sc_sidebar.apo-link2-color24 .widget.null-instagram-feed p.clear a,
	.apo-sc_sidebar.apo-link2-color24 .widget_apostolou-flickr-widget a.apo-button-small,
	.apo-sc_sidebar.apo-link2-color24 .widget_apostolou-twitter-widget a.apo-button-small,
	.apo-sc_sidebar.apo-link2-color24 .widget_apostolou-recent-portfolio-widget .apo-text-items li:before,
	.apo-sc_sidebar.apo-link2-color24 .widget_apostolou-main-navigation-widget li:before,
	.apo-sc_sidebar.apo-link2-color24 .widget_archive li:before,
	.apo-sc_sidebar.apo-link2-color24 .widget_categories li:before,
	.apo-sc_sidebar.apo-link2-color24 .widget_meta li:before,
	.apo-sc_sidebar.apo-link2-color24 .widget_pages li:before,
	.apo-sc_sidebar.apo-link2-color24 .widget_recent_comments li:before,
	.apo-sc_sidebar.apo-link2-color24 .widget_recent_entries li:before,

	.apo-sc_sidebar.apo-link2-active-color24 .widget_calendar #wp-calendar tfoot a:hover,
	.apo-sc_sidebar.apo-link2-active-color24 .widget_apostolou-recent-portfolio-widget a.apo-button-small:hover,
	.apo-sc_sidebar.apo-link2-active-color24 .widget_apostolou-dribbble-widget a.apo-button-small:hover,
	.apo-sc_sidebar.apo-link2-active-color24 .widget.null-instagram-feed p.clear a:hover,
	.apo-sc_sidebar.apo-link2-active-color24 .widget_apostolou-flickr-widget a.apo-button-small:hover,
	.apo-sc_sidebar.apo-link2-active-color24 .widget_apostolou-twitter-widget a.apo-button-small:hover,

	.apo-sc_sidebar.apo-block-text-color24 .widget.widget select,
	.apo-sc_sidebar.apo-block-text-color24 .widget.widget option,
	.apo-sc_sidebar.apo-block-text-color24 .widget.widget_search input[type='text'],
	.apo-sc_sidebar.apo-block-text-color24 .widget.widget_search input[type='submit'],
	.apo-sc_sidebar.apo-link1-color24 .widget.widget_tag_cloud a,
	.apo-sc_sidebar.apo-link1-active-color24 .widget.widget_tag_cloud a:hover,

	.apo-sc_sidebar.apo-link1-active-color24 .current_page_item > a,

	.apo-sc_cf7.apo-bg-text-color24 input,
	.apo-sc_cf7.apo-bg-text-color24 textarea,
	.apo-sc_cf7.apo-bg-text-color24 select,
	.apo-sc_cf7.apo-button-text-color24 input[type='submit'],

	.apo-sc_cf7.apo-text-color24,

	.post-password-form.apo-bg-text-color24 input,
	.post-password-form.apo-button-text-color24 input[type='submit'],
	.post-password-form.apo-text-color24,

	.apo-sc_menu.apo-text-color24 li a,
	.apo-sc_menu.apo-block-text-color24 li a:hover,
	.apo-sc_menu.apo-block-text-color24 li.current_page_item a,
	.wpb_text_column.apo-text-color24,
	.apo-sc_icon_text.apo-text-color24,
	.tooltipster-default.apo-tooltip-text-color24,

	.apo-sc_table.apo-text-color24,
	.apo-sc_table.apo-header-text-color24 th,
	.apo-sc_table th.apo-text-color24,
	.apo-sc_table td.apo-text-color24,

	.apo-sc_pricing_table.apo-text-color24,

	.apo-sc_box.apo-text-color24,
	.apo-sc_chart.apo-text-color24,
	.apo-highlight.apo-text-color24,
	.apo-highlight.apo-text-color24 a,

	.apo-sc_counter.apo-text-color24,
	.apo-sc_counter.apo-icon-color24 .apo-icon,
	.apo-sc_counter.apo-icon-color24 .apo-additional-text,
	.apo-sc_recent_posts.apo-rp-fullwidth .wpb_row.apo-color24 .apo-post-icon i,

	.apo-single_post_categories_and_tags.apo-text-color24,
	.apo-single_post_categories_and_tags.apo-text-color24 a,
	.apo-single_navigation.apo-text-color24,
	.apo-single_navigation.apo-text-color24 a,
	.share_box_fixed.apo-text-color24,
	.share_box_fixed.apo-text-color24 a,

	.apo-sc_button.apo-text-color24, a.apo-sc_button.apo-text-color24
	{
		color: #ffffff;
	}

	.apo-sc_box.apo-text-color24 .apo-sc-element.apo-sc_icon,
	.apo-sc_box.apo-text-color24 .apo-sc-element.apo-sc_icon a,
	.apo-sc_button.apo-text-color24, a.apo-sc_button.apo-text-color24:hover,
	.apo-sc_portfolio_categories.apo-text-color24 .apo-cat, .apo-sc_portfolio_categories.apo-text-color24 a,
	.apo-sc_portfolio_categories .apo-categories-title.apo-text-color24, .apo-sc_portfolio_categories .apo-categories-title.apo-text-color24 a,
	a .apo-highlight.apo-text-color24,
	.apo-tgg-acc-title.apo-active.apo-active-text-color24
	{
		color: #ffffff !important;
	}

	.apo-sc-element.apo-sc_icon.apo-simple.apo-text-color24 a:hover,
	.apo-recent_posts_post.apo-color24 .apo-post-title a:hover,
	.apo-recent_posts_post.apo-color24 .main-post-image.apo-empty a,
	.apo-recent_posts_post.apo-color24 .apo-main-post-image.apo-empty a,
	.apo-blog .wpb_row.apo-color24 h2 a:hover,
	.apo-blog .wpb_row .apo-color24 h2 a:hover,
	.apo-blog.apo-blog-fullwidth .wpb_row.apo-text-color24 h2 a:hover,
	.apo-blog.apo-blog-fullwidth .wpb_row.apo-text-color24 .apo-blog-post-links a:hover,
	.apo-blog.apo-blog-fullwidth .wpb_row.apo-text-color24 .apo-blog-responsive-post-details a:hover,
	.apo-blog.apo-blog-2columns .apo-post-content.apo-color24 .apo-blog-post-details a:hover,
	.apo-blog.apo-blog-2columns .apo-post-content.apo-color24 .apo-blog-post-links a:hover,
	.apo-sc_menu.apo-style-text.apo-no-active-text.apo-text-color24 li a:hover,
	.apo-sc_menu.apo-style-text.apo-no-active-text.apo-text-color24 li.current_page_item a,
	.apo-sc_headline.apo-no-underline.apo-color24 a:hover,
	.apo-part_content.apo-pc-color24 .apo-sc_headline.apo-no-underline:not([class*="apo-color"]) a:hover,
	.wpb_row.apo-text-color24 .apo-sc_headline.apo-no-underline:not([class*="apo-color"]) a:hover,
	.wpb_row .apo-sc-element.apo-text-color24 .apo-sc_headline.apo-no-underline:not([class*="apo-color"]) a:hover
	{
		color: #e6e6e6;
	}

	.apo-sc-element.apo-sc_icon.apo-simple.apo-active-text-color24 a:hover,
	.apo-part_footer .apo-sc-element.apo-sc_icon.apo-active-text-color24 a:hover
	{
		color: #ffffff !important;
	}

	.apo-sc-element.apo-prevnext-color24 .owl-buttons div span:hover
	{
		color: #cdcdcd;
	}

	.apo-tagline-image.apo-text-color24,
	.apo-tagline-image.apo-text-color24 a,
	.apo-tagline-colored.apo-text-color24,
	.apo-tagline-colored.apo-text-color24 a,
	.apo-tagline-image.apo-text-color24 .apo-overlay-box h2,
	.apo-tagline-colored.apo-text-color24 .apo-overlay-box h2,
	.apo-tagline-colored.apo-text-color24 .apo-overlay-box .apo-pt-taglines-additional,
	.apo-tagline-image.apo-text-color24 .apo-overlay-box .apo-pt-taglines-additional,
	.apo-tagline-image.apo-text-color24 .apo-part_breadcrumbs a,
	.apo-tagline-colored.apo-text-color24 .apo-part_breadcrumbs a
	{
		color: #ffffff;
	}

	.apo-tagline-image.apo-text-color24 .apo-part_breadcrumbs div,
	.apo-tagline-colored.apo-text-color24 .apo-part_breadcrumbs div
	{
		/*color: rgba(255, 255, 255, 0.7);*/
	}

	.apo-tagline-image.apo-text-color24 .apo-part_breadcrumbs a:hover,
	.apo-tagline-colored.apo-text-color24 .apo-part_breadcrumbs a:hover
	{
		color: rgba(255, 255, 255, 0.7);
	}

	.apo-tagline-image.apo-text-color24 .apo-part_breadcrumbs,
	.apo-tagline-colored.apo-text-color24 .apo-part_breadcrumbs
	{
		border-color: rgba(255, 255, 255, 0.5) !important;
	}
.apo-sc_cf7.apo-bg-text-color24 :-moz-placeholder{ color: rgba(255, 255, 255, 0.6); }
.post-password-form.apo-bg-text-color24 :-moz-placeholder{ color: rgba(255, 255, 255, 0.6); }
.apo-sc_cf7.apo-bg-text-color24 ::-webkit-input-placeholder{ color: rgba(255, 255, 255, 0.6); }
.post-password-form.apo-bg-text-color24 ::-webkit-input-placeholder{ color: rgba(255, 255, 255, 0.6); }
.apo-sc_cf7.apo-bg-text-color24 .placeholder{ color: rgba(255, 255, 255, 0.6); }
.post-password-form.apo-bg-text-color24 .placeholder{ color: rgba(255, 255, 255, 0.6); }


	.apo-tagline-image.apo-text-color24 .apo-blog-post-details,
	.apo-tagline-image.apo-text-color24 .apo-blog-post-details > span,
	.apo-tagline-image.apo-text-color24 .apo-blog-post-details a:hover,
	.apo-tagline-image.apo-text-color24 .apo-blog-post-details a:hover span,
	.apo-tagline-colored.apo-text-color24 .apo-blog-post-details,
	.apo-tagline-colored.apo-text-color24 .apo-blog-post-details > span,
	.apo-tagline-colored.apo-text-color24 .apo-blog-post-details a:hover,
	.apo-tagline-colored.apo-text-color24 .apo-blog-post-details a:hover span,
	.apo-text-color24 .apo-section-filter li a
	{
		color: #ffffff;
	}

	.apo-sc_sidebar.apo-block-text-color24 .widget_search input[type='text']:-moz-placeholder           { color: rgba(255, 255, 255, 0.6); }
	.apo-sc_sidebar.apo-block-text-color24 .widget_search input[type='text']::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.6); }
	.apo-sc_sidebar.apo-block-text-color24 .widget_search input[type='text'].placeholder                { color: rgba(255, 255, 255, 0.6); }
	

	.wpb_row.apo-color24,
	.apo-row-overlay.apo-color24,
	.apo-box-overlay.apo-color24,
	.apo-sc_svg_icon.apo-square.apo-color24,
	.apo-sc_svg_icon.apo-circle.apo-color24,
	.apo-gmap_box.apo-color24,
	.apo-blog.apo-blog-2columns .apo-post-media.apo-color24 .apo-blog-quote-content,
	.apo-blog.apo-blog-2columns .apo-post-media.apo-color24 .apo-format-link-url,
	.apo-blog-masonry-layout-grid .apo-blog-post-masonry.apo-color24,
	.apo-blog-masonry-layout-grid .apo-blog-post-masonry.apo-color24.apo-image-cover .apo-blog-post-media + div,
	.apo-blog-masonry-layout-grid .apo-blog-post-masonry.apo-text-color24.apo-image-cover .apo-blog-post-media + div:before,
	.apo-blog-masonry-layout-grid-boxes .apo-blog-post-masonry.apo-color24,
	.apo-blog-masonry-layout-grid-boxes .apo-blog-post-masonry.apo-color24 .apo-overlay,
	.apo-tagline-colored.apo-color24 .apo-overlay,
	.apo-sc_icon.apo-color24.apo-square span span,
	.apo-sc_icon.apo-color24.apo-circle span span,
	.apo-sc_skills .apo-sc_skill.apo-skill-color24 .apo-bar-bg .apo-bar,
	.apo-sc_skills .apo-sc_skill.apo-color24 .apo-bar-bg,
	.apo-tgg-acc-title.apo-color24, .apo-tgg-acc-content.apo-color24,
	.apo-sc_tab.apo-color24, .apo-tabs-navigation li.apo-color24 a,

	.apo-tagline-image.apo-text-color24 .apo-blog-post-details:before,
	.apo-tagline-image.apo-text-color24 .apo-posts-count:before,
	.apo-tagline-colored.apo-text-color24 .apo-blog-post-details:before,
	.apo-tagline-colored.apo-text-color24 .apo-posts-count:before,

	.apo-sc_sidebar.apo-block-bg-color24 .widget select,
	.apo-sc_sidebar.apo-block-bg-color24 .widget option,
	.apo-sc_sidebar.apo-block-bg-color24 .widget_search input[type='text'],
	.apo-sc_sidebar.apo-block-bg-color24 .widget_tag_cloud a,

	.apo-sc_cf7.apo-color24 input,
	.apo-sc_cf7.apo-color24 textarea,
	.apo-sc_cf7.apo-color24 select,

	.post-password-form.apo-color24 input,
	.post-password-form.apo-color24 textarea,
	.post-password-form.apo-color24 select,

	.tooltipster-default.apo-tooltip-color24,
	.apo-sc-element.apo-nav-color24 .owl-pagination div span:hover, .apo-sc-element.apo-nav-color24 .owl-pagination div.active span,

	.apo-sc_table.apo-color24 td,
	.apo-sc_table.apo-color24 th,
	.apo-sc_table.apo-header-bg-color24 table th,
	.apo-sc_table table th.apo-color24,
	.apo-sc_table table td.apo-color24,

	.apo-sc_pricing_table.apo-color24 table,

	.apo-sc_box.apo-color24,

	.apo-sc_button.apo-color24,
	.apo-highlight.apo-color24,
	.apo-recent_posts_post.apo-color24 .main-post-image.apo-empty .apo-main-post-image-content,
	.apo-recent_posts_post.apo-color24 .apo-main-post-image.apo-empty .apo-main-post-image-content,
	.apo-recent_posts_post.apo-color24 .apo-blog-audio-content,

	.apo-single_post_categories_and_tags.apo-color24,
	.apo-single_navigation.apo-color24,
	.share_box_fixed.apo-color24,

	.apo-post-media .apo-blog-post-media.apo-color24,

	.apo-sc_separator.apo-separator-text.apo-text-color24 .apo-line:before,

	.apo-section-filter.apo-color24 .apo-p-filter li a:hover,
	.apo-section-filter.apo-color24 .apo-p-filter li a.apo-active,
	.apo-section-filter.apo-color24 .apo-p-filter li.current-cat a:hover
	{
		background-color: #ffffff;
	}

	.apo-tgg-acc-title.apo-active.apo-active-color24
	{
		background-color: #ffffff !important;
	}

	.apo-sc_icon.apo-color24.apo-square a:hover span span,
	.apo-sc_icon.apo-color24.apo-circle a:hover span span,
	.apo-sc_svg_icon.apo-square.apo-color24 a:hover,
	.apo-sc_svg_icon.apo-circle.apo-color24 a:hover,
	.apo-tgg-acc-title.apo-color24:hover, .apo-tgg-acc-title.apo-color24.apo-active,
	.apo-tgg-acc-title.apo-active.apo-active-color24:hover,
	.apo-sc_sidebar.apo-block-bg-color24 .widget_search input[type='submit']:hover,
	.apo-blog-masonry-layout-grid .apo-blog-post-masonry.apo-color24:hover > div,
	.apo-blog-masonry-layout-grid .apo-blog-post-masonry.apo-color24.apo-image-cover:hover .apo-blog-post-media + div,

	apo-color24 code, apo-color24 pre,
	.wpb_row.apo-color24 code, .wpb_row.apo-color24 pre,
	.wpb_row .apo-sc_box.apo-color24 code, .wpb_row .apo-sc_box.apo-color24 pre,
	.wpb_row .apo-sc_tab.apo-color24 code, .wpb_row .apo-sc_tab.apo-color24 pre,
	.wpb_row .apo-tgg-acc-content.apo-color24 code, .wpb_row .apo-tgg-acc-content.apo-color24 pre,

	a.apo-sc_button.apo-color24:hover
	{
		background-color: #e6e6e6;
	}

	.apo-blog.apo-blog-2columns .apo-post-media.apo-color24 .apo-blog-post-media,
	.apo-blog.apo-blog-2columns .apo-post-media .apo-blog-audio-content.apo-color24
	{
		background-color: #ffffff;
	}

	.apo-sc_table.apo-striped.apo-color24 table tr:nth-child(even) td,
	.apo-sc_pricing_table.apo-striped.apo-color24 tr:nth-child(even) td
	{
		background-color: #f5f5f5;
	}

	.apo-sc_table.apo-striped table tr:nth-child(even) td.apo-color24
	{
		background-color: #f5f5f5 !important;
	}

	.apo-tgg-acc-title.apo-color24,
	.apo-tgg-acc-title.apo-active.apo-active-color24,
	.apo-tabs-navigation li.apo-color24 a,
	.apo-sc_cf7.apo-button-bg-color24 input[type='submit'],
	.post-password-form.apo-button-bg-color24 input[type='submit'],
	.apo-sc_menu.apo-color24 li a,
	.apo-sc_menu.apo-block-bg-color24 li a:hover,
	.apo-sc_menu.apo-block-bg-color24 li.current_page_item a
	{
		background-color: #ffffff;
		/*box-shadow: 0 3px 0 #e6e6e6;*/
	}

	.apo-tgg-acc-title.apo-color24:hover, .apo-tgg-acc-title.apo-color24.apo-active,
	.apo-tgg-acc-title.apo-active.apo-active-color24:hover,
	.apo-tabs-navigation li.apo-color24 a:hover, .apo-tabs-navigation li.apo-color24.apo-active a,
	.apo-sc_cf7.apo-button-bg-color24 input[type="submit"]:hover,
	.post-password-form.apo-button-bg-color24 input[type="submit"]:hover,
	.apo-sc_menu.apo-no-active-bg.apo-color24 li a:hover,
	.apo-sc_menu.apo-no-active-bg.apo-color24 li.current_page_item a,
	.apo-sc_menu.apo-block-bg-color24 li.current_page_item a:hover
	{
		background-color: #e6e6e6;
		/*box-shadow: 0 3px 0 #cdcdcd;*/
	}

	.c
	{
		border-color: #ffffff !important;
	}

	.apo-sc_icon.apo-hexagon.apo-color24 svg polygon,
	.apo-sc_icon.apo-hexagon_rounded.apo-color24 svg path,
	.apo-sc_svg_icon.apo-hexagon.apo-color24 svg polygon,
	.apo-sc_svg_icon.apo-hexagon_rounded.apo-color24 svg path,
	.apo-row_section.apo-color24 .apo-row-decor-top polyline.apo-color,
	.apo-row_section.apo-color24 .apo-row-decor-bottom polyline.apo-color,
	.apo-row_section.apo-color24 .apo-row-decor-top path.apo-color,
	.apo-row_section.apo-color24 .apo-row-decor-bottom path.apo-color,
	.apo-row_section.apo-color24 .apo-row-decor-top polygon.apo-color,
	.apo-row_section.apo-color24 .apo-row-decor-bottom polygon.apo-color,
	.apo-row_section.apo-color24 .apo-row-decor-top rect.apo-color,
	.apo-row_section.apo-color24 .apo-row-decor-bottom rect.apo-color
	{
		fill: #ffffff;
	}

	.apo-sc_icon.apo-hexagon.apo-color24 a:hover svg polygon,
	.apo-sc_icon.apo-hexagon_rounded.apo-color24 a:hover svg path,
	.apo-sc_svg_icon.apo-hexagon.apo-color24 a:hover svg polygon,
	.apo-sc_svg_icon.apo-hexagon_rounded.apo-color24 a:hover svg path
	{
		fill: #e6e6e6;
	}

	.apo-p-overlay.apo-color24 .apo-p-box
	{
		/*background-color: rgba(255, 255, 255, 0.3);*/
	}

	.apo-p-overlay.apo-color24 .apo-p-box,
	.apo-blog-fullwidth .wpb_row.apo-color24 > .apo-overlay,
	.apo-sc_recent_posts.apo-rp-fullwidth .wpb_row.apo-color24 > .apo-overlay,
	.apo-sc_recent_posts.apo-rp-fullwidth .wpb_row.apo-text-color24 .apo-post-icon i,
	.apo-tagline-image.apo-color24 .apo-overlay
	{
		background-color: #ffffff;
	}

	.apo-gmap_box.apo-color24:before,
	.apo-sc_box.apo-border-color24,
	.apo-sc_separator.apo-separator-simple.apo-color24,
	.apo-color24 .recent_posts_post_content .post-quote-content,
	.apo-sc-element.apo-nav-color24 .owl-pagination div span,
	.apo-sc_table.apo-border-color24 th, .apo-sc_table.apo-border-color24 tr, .apo-sc_table.apo-border-color24 td,
	.apo-sc_pricing_table.apo-border-color24 th, .apo-sc_pricing_table.apo-border-color24 tr, .apo-sc_pricing_table.apo-border-color24 td,
	.apo-tgg-acc-title.apo-border-color24,
	.apo-tgg-acc-content.apo-border-color24
	{
		border-color: #ffffff;
	}

	.apo-tagline-colored.apo-text-color24 .apo-pt-container:before,
	.apo-tagline-colored.apo-text-color24 .apo-pt-container:before,
	.apo-sc-element.apo-sc_quote.apo-color24, .apo-sc-element.apo-sc_quote.apo-color24:before
	{
		border-color: rgba(255, 255, 255, 0.4) !important;
	}

	.apo-tagline-image.apo-text-color24 .apo-blog-post-details,
	.apo-tagline-colored.apo-text-color24 .apo-blog-post-details,
	.apo-tagline-colored.apo-text-color24 .apo-pt-container > :last-child,
	.apo-tagline-colored.apo-text-color24 .apo-part_breadcrumbs
	{
		border-color: rgba(255, 255, 255, 0.25) !important;

	}

	.apo-sc_button.apo-border.apo-text-color24,
	.post-password-form.apo-border.apo-button-text-color24 input[type='submit'],
	.apo-sc_menu.apo-style-border.apo-text-color24 li a,
	.apo-tabs-navigation li.apo-border-color24 a
	{
		border-color: rgba(255, 255, 255, 0.25);
	}

	.apo-sc_button.apo-border.apo-text-color24:after
	{
		background-color: rgba(255, 255, 255, 0.25);
	}

	.apo-sc_button.apo-border.apo-text-color24:hover,
	.apo-sc_cf7.apo-border.apo-button-text-color24 input[type='submit']:hover,
	.post-password-form.apo-border.apo-button-text-color24 input[type='submit']:hover,
	.apo-sc_menu.apo-style-border.apo-no-active-text.apo-text-color24 li a:hover,
	.apo-sc_menu.apo-style-border.apo-no-active-text.apo-text-color24 li.current_page_item a,
	.apo-sc_menu.apo-style-border.apo-block-text-color24 li a:hover,
	.apo-sc_menu.apo-style-border.apo-block-text-color24 li.current_page_item a,
	.apo-tabs-navigation li.apo-border-color24 a:hover,
	.apo-tabs-navigation li.apo-active.apo-border-color24 a,
	.apo-sc_tab.apo-border-color24
	{
		border-color: rgba(255, 255, 255, 0.5);
	}

	.apo-sc_button.apo-border.apo-text-color24:hover:after
	{
		background-color: rgba(255, 255, 255, 0.5);
	}

	.apo-sc_cf7.apo-border.apo-bg-text-color24 input,
	.apo-sc_cf7.apo-border.apo-bg-text-color24 textarea,
	.apo-sc_cf7.apo-border.apo-bg-text-color24 select
	{
		border-color: #ffffff;
	}

	.apo-tooltip-color24 .tooltipster-arrow-top span,
	.apo-tooltip-color24 .tooltipster-arrow-bottom span{
		border-top-color: #ffffff !important;
		border-bottom-color: #ffffff !important;
	}

	.apo-tooltip-color24 .tooltipster-arrow-left span,
	.apo-tooltip-color24 .tooltipster-arrow-right span{
		border-left-color: #ffffff !important;
		border-right-color: #ffffff !important;
	}
	

	.wpb_row.apo-text-color25,
	.wpb_row.apo-text-color25 a,
	.apo-sc-element.apo-text-color25 a, .wpb_text_column.apo-text-color25 a,
	.apo-sc_headline.apo-color25,
	.apo-sc_headline.apo-color25 a,
	.apo-part_content.apo-pc-color25 .apo-sc_headline:not([class*="apo-color"]),
	.wpb_row .apo-sc-element.apo-text-color25 .apo-sc_headline:not([class*="apo-color"]) a,
	.apo-sc_separator.apo-separator-text.apo-text-color25,
	.apo-sc_separator.apo-separator-text.apo-text-color25 a,
	.apo-sc_list.apo-color25 li:before,
	.apo-sc_list.apo-color25.apo-noicon li:before,
	.apo-sc_list.apo-text-color25,
	.apo-sc_quote.apo-color25,
	.apo-sc_quote.apo-color25 a,
	.apo-p-overlay.apo-text-color25,
	.apo-blog .wpb_row .apo-color25 h2 a,
	.apo-blog .wpb_row.apo-color25 h2 a,
	.apo-blog .wpb_row.apo-color25 h3,
	.apo-blog .wpb_row.apo-color25 h3 a,
	.apo-blog .wpb_row.apo-color25 blockquote a,
	.apo-blog .wpb_row.apo-color25 cite,
	.apo-blog .wpb_row.apo-color25 cite a,
	.apo-blog.apo-blog-fullwidth .wpb_row.apo-text-color25 h2 a,
	.apo-blog.apo-blog-fullwidth .wpb_row.apo-text-color25 h3,
	.apo-blog.apo-blog-fullwidth .wpb_row.apo-text-color25 h3 a,
	.apo-blog.apo-blog-fullwidth .wpb_row.apo-text-color25 blockquote a,
	.apo-blog.apo-blog-fullwidth .wpb_row.apo-text-color25 cite,
	.apo-blog.apo-blog-fullwidth .wpb_row.apo-text-color25 cite a,
	.apo-blog.apo-blog-fullwidth .wpb_row.apo-text-color25 .apo-blog-post-links a,
	.apo-blog.apo-blog-fullwidth .wpb_row.apo-text-color25 .apo-blog-responsive-post-details span,
	.apo-blog.apo-blog-fullwidth .wpb_row.apo-text-color25 .apo-blog-responsive-post-details a,
	.apo-blog.apo-blog-masonry .apo-text-color25,
	.apo-blog.apo-blog-masonry .apo-text-color25 a,
	.apo-blog.apo-blog-masonry .apo-text-color25 cite:before,
	.apo-blog.apo-blog-masonry .apo-text-color25 .apo-blog-post-details a,
	.apo-blog.apo-blog-masonry .apo-text-color25 .apo-blog-post-details a:hover,
	.apo-blog.apo-blog-masonry .apo-text-color25 .apo-blog-post-details span,
	.apo-blog.apo-blog-masonry .apo-text-color25 .apo-link-content a,
	.apo-blog.apo-blog-2columns .apo-post-media.apo-text-color25 .apo-blog-quote-content,
	.apo-blog.apo-blog-2columns .apo-post-media.apo-text-color25 .apo-format-link-url,
	.apo-blog.apo-blog-2columns .apo-post-media.apo-text-color25 a,
	.apo-tagline-image.apo-text-color25 h1,
	.apo-tagline-image.apo-text-color25 h1 a,
	.apo-tagline-image.apo-text-color25 h2,
	.apo-tagline-image.apo-text-color25 h2 a,
	.apo-tagline-image.apo-text-color25 .apo-pt-taglines-additional,
	.apo-tagline-image.apo-text-color25 .apo-blog-post-details a,
	.apo-tagline-image.apo-text-color25 .apo-blog-post-details a span,
	.apo-tagline-colored.apo-text-color25 h1,
	.apo-tagline-colored.apo-text-color25 h1 a,
	.apo-tagline-colored[class*="apo-color"].apo-text-color25 h2,
	.apo-tagline-colored[class*="apo-color"].apo-text-color25 h2 a,
	.apo-tagline-colored[class*="apo-color"].apo-text-color25 .apo-pt-taglines-additional,
	.apo-tagline-colored.apo-text-color25 .apo-blog-post-details a,
	.apo-tagline-colored.apo-text-color25 .apo-blog-post-details a span,
	.apo-text-color25 .apo-section-filter li a:hover,
	.apo-text-color25 .apo-section-filter li a.apo-active,
	.apo-text-color25 .apo-section-filter li.current-cat a:hover,
	.apo-text-color25 .apo-section-filter + .apo-sc_separator,

	.apo-section-filter.apo-text-color25 .apo-p-filter li a:hover,
	.apo-section-filter.apo-text-color25 .apo-p-filter li a.apo-active,
	.apo-section-filter.apo-text-color25 .apo-p-filter li.current-cat a:hover,

	.apo-recent_posts_post.apo-color25 .apo-post-title a,
	.apo-sc-element.apo-sc_icon.apo-text-color25,
	.apo-sc-element.apo-sc_icon.apo-text-color25 a, .apo-sc-element.apo-sc_icon.apo-text-color25 a:hover,
	.apo-sc_skills .apo-sc_skill.apo-text-color25 .apo-bar-bg .apo-bar,
	.apo-sc_skills .apo-sc_skill.apo-text-color25.apo-outside > span,
	.apo-gmap_box.apo-text-color25, .apo-gmap_box.apo-text-color25 a, .apo-gmap_box.apo-text-color25 a:hover,
	div.apo-recent_posts_post.apo-text-color25, div.apo-recent_posts_post.apo-text-color25 a, div.apo-recent_posts_post.apo-color25 .apo-post-title a,
	.apo-sc-element.apo-prevnext-color25 .owl-buttons div span,
	.apo-tgg-acc-title.apo-text-color25, .apo-tgg-acc-content.apo-text-color25,
	.apo-sc_tab.apo-text-color25, .apo-tabs-navigation li.apo-text-color25 a,

	.apo-sc_sidebar.apo-text-color25 .widget,
	.apo-sc_sidebar.apo-title-color25 .widget-title,

	.apo-sc_sidebar.apo-link1-color25 .widget a,
	.apo-sc_sidebar.apo-link1-active-color25 .widget a:hover,

	.apo-sc_sidebar.apo-link2-color25 .widget_calendar #wp-calendar tfoot a,
	.apo-sc_sidebar.apo-link2-color25 .widget_apostolou-recent-portfolio-widget a.apo-button-small,
	.apo-sc_sidebar.apo-link2-color25 .widget_apostolou-dribbble-widget a.apo-button-small,
	.apo-sc_sidebar.apo-link2-color25 .widget.null-instagram-feed p.clear a,
	.apo-sc_sidebar.apo-link2-color25 .widget_apostolou-flickr-widget a.apo-button-small,
	.apo-sc_sidebar.apo-link2-color25 .widget_apostolou-twitter-widget a.apo-button-small,
	.apo-sc_sidebar.apo-link2-color25 .widget_apostolou-recent-portfolio-widget .apo-text-items li:before,
	.apo-sc_sidebar.apo-link2-color25 .widget_apostolou-main-navigation-widget li:before,
	.apo-sc_sidebar.apo-link2-color25 .widget_archive li:before,
	.apo-sc_sidebar.apo-link2-color25 .widget_categories li:before,
	.apo-sc_sidebar.apo-link2-color25 .widget_meta li:before,
	.apo-sc_sidebar.apo-link2-color25 .widget_pages li:before,
	.apo-sc_sidebar.apo-link2-color25 .widget_recent_comments li:before,
	.apo-sc_sidebar.apo-link2-color25 .widget_recent_entries li:before,

	.apo-sc_sidebar.apo-link2-active-color25 .widget_calendar #wp-calendar tfoot a:hover,
	.apo-sc_sidebar.apo-link2-active-color25 .widget_apostolou-recent-portfolio-widget a.apo-button-small:hover,
	.apo-sc_sidebar.apo-link2-active-color25 .widget_apostolou-dribbble-widget a.apo-button-small:hover,
	.apo-sc_sidebar.apo-link2-active-color25 .widget.null-instagram-feed p.clear a:hover,
	.apo-sc_sidebar.apo-link2-active-color25 .widget_apostolou-flickr-widget a.apo-button-small:hover,
	.apo-sc_sidebar.apo-link2-active-color25 .widget_apostolou-twitter-widget a.apo-button-small:hover,

	.apo-sc_sidebar.apo-block-text-color25 .widget.widget select,
	.apo-sc_sidebar.apo-block-text-color25 .widget.widget option,
	.apo-sc_sidebar.apo-block-text-color25 .widget.widget_search input[type='text'],
	.apo-sc_sidebar.apo-block-text-color25 .widget.widget_search input[type='submit'],
	.apo-sc_sidebar.apo-link1-color25 .widget.widget_tag_cloud a,
	.apo-sc_sidebar.apo-link1-active-color25 .widget.widget_tag_cloud a:hover,

	.apo-sc_sidebar.apo-link1-active-color25 .current_page_item > a,

	.apo-sc_cf7.apo-bg-text-color25 input,
	.apo-sc_cf7.apo-bg-text-color25 textarea,
	.apo-sc_cf7.apo-bg-text-color25 select,
	.apo-sc_cf7.apo-button-text-color25 input[type='submit'],

	.apo-sc_cf7.apo-text-color25,

	.post-password-form.apo-bg-text-color25 input,
	.post-password-form.apo-button-text-color25 input[type='submit'],
	.post-password-form.apo-text-color25,

	.apo-sc_menu.apo-text-color25 li a,
	.apo-sc_menu.apo-block-text-color25 li a:hover,
	.apo-sc_menu.apo-block-text-color25 li.current_page_item a,
	.wpb_text_column.apo-text-color25,
	.apo-sc_icon_text.apo-text-color25,
	.tooltipster-default.apo-tooltip-text-color25,

	.apo-sc_table.apo-text-color25,
	.apo-sc_table.apo-header-text-color25 th,
	.apo-sc_table th.apo-text-color25,
	.apo-sc_table td.apo-text-color25,

	.apo-sc_pricing_table.apo-text-color25,

	.apo-sc_box.apo-text-color25,
	.apo-sc_chart.apo-text-color25,
	.apo-highlight.apo-text-color25,
	.apo-highlight.apo-text-color25 a,

	.apo-sc_counter.apo-text-color25,
	.apo-sc_counter.apo-icon-color25 .apo-icon,
	.apo-sc_counter.apo-icon-color25 .apo-additional-text,
	.apo-sc_recent_posts.apo-rp-fullwidth .wpb_row.apo-color25 .apo-post-icon i,

	.apo-single_post_categories_and_tags.apo-text-color25,
	.apo-single_post_categories_and_tags.apo-text-color25 a,
	.apo-single_navigation.apo-text-color25,
	.apo-single_navigation.apo-text-color25 a,
	.share_box_fixed.apo-text-color25,
	.share_box_fixed.apo-text-color25 a,

	.apo-sc_button.apo-text-color25, a.apo-sc_button.apo-text-color25
	{
		color: #ffffff;
	}

	.apo-sc_box.apo-text-color25 .apo-sc-element.apo-sc_icon,
	.apo-sc_box.apo-text-color25 .apo-sc-element.apo-sc_icon a,
	.apo-sc_button.apo-text-color25, a.apo-sc_button.apo-text-color25:hover,
	.apo-sc_portfolio_categories.apo-text-color25 .apo-cat, .apo-sc_portfolio_categories.apo-text-color25 a,
	.apo-sc_portfolio_categories .apo-categories-title.apo-text-color25, .apo-sc_portfolio_categories .apo-categories-title.apo-text-color25 a,
	a .apo-highlight.apo-text-color25,
	.apo-tgg-acc-title.apo-active.apo-active-text-color25
	{
		color: #ffffff !important;
	}

	.apo-sc-element.apo-sc_icon.apo-simple.apo-text-color25 a:hover,
	.apo-recent_posts_post.apo-color25 .apo-post-title a:hover,
	.apo-recent_posts_post.apo-color25 .main-post-image.apo-empty a,
	.apo-recent_posts_post.apo-color25 .apo-main-post-image.apo-empty a,
	.apo-blog .wpb_row.apo-color25 h2 a:hover,
	.apo-blog .wpb_row .apo-color25 h2 a:hover,
	.apo-blog.apo-blog-fullwidth .wpb_row.apo-text-color25 h2 a:hover,
	.apo-blog.apo-blog-fullwidth .wpb_row.apo-text-color25 .apo-blog-post-links a:hover,
	.apo-blog.apo-blog-fullwidth .wpb_row.apo-text-color25 .apo-blog-responsive-post-details a:hover,
	.apo-blog.apo-blog-2columns .apo-post-content.apo-color25 .apo-blog-post-details a:hover,
	.apo-blog.apo-blog-2columns .apo-post-content.apo-color25 .apo-blog-post-links a:hover,
	.apo-sc_menu.apo-style-text.apo-no-active-text.apo-text-color25 li a:hover,
	.apo-sc_menu.apo-style-text.apo-no-active-text.apo-text-color25 li.current_page_item a,
	.apo-sc_headline.apo-no-underline.apo-color25 a:hover,
	.apo-part_content.apo-pc-color25 .apo-sc_headline.apo-no-underline:not([class*="apo-color"]) a:hover,
	.wpb_row.apo-text-color25 .apo-sc_headline.apo-no-underline:not([class*="apo-color"]) a:hover,
	.wpb_row .apo-sc-element.apo-text-color25 .apo-sc_headline.apo-no-underline:not([class*="apo-color"]) a:hover
	{
		color: #e6e6e6;
	}

	.apo-sc-element.apo-sc_icon.apo-simple.apo-active-text-color25 a:hover,
	.apo-part_footer .apo-sc-element.apo-sc_icon.apo-active-text-color25 a:hover
	{
		color: #ffffff !important;
	}

	.apo-sc-element.apo-prevnext-color25 .owl-buttons div span:hover
	{
		color: #cdcdcd;
	}

	.apo-tagline-image.apo-text-color25,
	.apo-tagline-image.apo-text-color25 a,
	.apo-tagline-colored.apo-text-color25,
	.apo-tagline-colored.apo-text-color25 a,
	.apo-tagline-image.apo-text-color25 .apo-overlay-box h2,
	.apo-tagline-colored.apo-text-color25 .apo-overlay-box h2,
	.apo-tagline-colored.apo-text-color25 .apo-overlay-box .apo-pt-taglines-additional,
	.apo-tagline-image.apo-text-color25 .apo-overlay-box .apo-pt-taglines-additional,
	.apo-tagline-image.apo-text-color25 .apo-part_breadcrumbs a,
	.apo-tagline-colored.apo-text-color25 .apo-part_breadcrumbs a
	{
		color: #ffffff;
	}

	.apo-tagline-image.apo-text-color25 .apo-part_breadcrumbs div,
	.apo-tagline-colored.apo-text-color25 .apo-part_breadcrumbs div
	{
		/*color: rgba(255, 255, 255, 0.7);*/
	}

	.apo-tagline-image.apo-text-color25 .apo-part_breadcrumbs a:hover,
	.apo-tagline-colored.apo-text-color25 .apo-part_breadcrumbs a:hover
	{
		color: rgba(255, 255, 255, 0.7);
	}

	.apo-tagline-image.apo-text-color25 .apo-part_breadcrumbs,
	.apo-tagline-colored.apo-text-color25 .apo-part_breadcrumbs
	{
		border-color: rgba(255, 255, 255, 0.5) !important;
	}
.apo-sc_cf7.apo-bg-text-color25 :-moz-placeholder{ color: rgba(255, 255, 255, 0.6); }
.post-password-form.apo-bg-text-color25 :-moz-placeholder{ color: rgba(255, 255, 255, 0.6); }
.apo-sc_cf7.apo-bg-text-color25 ::-webkit-input-placeholder{ color: rgba(255, 255, 255, 0.6); }
.post-password-form.apo-bg-text-color25 ::-webkit-input-placeholder{ color: rgba(255, 255, 255, 0.6); }
.apo-sc_cf7.apo-bg-text-color25 .placeholder{ color: rgba(255, 255, 255, 0.6); }
.post-password-form.apo-bg-text-color25 .placeholder{ color: rgba(255, 255, 255, 0.6); }


	.apo-tagline-image.apo-text-color25 .apo-blog-post-details,
	.apo-tagline-image.apo-text-color25 .apo-blog-post-details > span,
	.apo-tagline-image.apo-text-color25 .apo-blog-post-details a:hover,
	.apo-tagline-image.apo-text-color25 .apo-blog-post-details a:hover span,
	.apo-tagline-colored.apo-text-color25 .apo-blog-post-details,
	.apo-tagline-colored.apo-text-color25 .apo-blog-post-details > span,
	.apo-tagline-colored.apo-text-color25 .apo-blog-post-details a:hover,
	.apo-tagline-colored.apo-text-color25 .apo-blog-post-details a:hover span,
	.apo-text-color25 .apo-section-filter li a
	{
		color: #ffffff;
	}

	.apo-sc_sidebar.apo-block-text-color25 .widget_search input[type='text']:-moz-placeholder           { color: rgba(255, 255, 255, 0.6); }
	.apo-sc_sidebar.apo-block-text-color25 .widget_search input[type='text']::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.6); }
	.apo-sc_sidebar.apo-block-text-color25 .widget_search input[type='text'].placeholder                { color: rgba(255, 255, 255, 0.6); }
	

	.wpb_row.apo-color25,
	.apo-row-overlay.apo-color25,
	.apo-box-overlay.apo-color25,
	.apo-sc_svg_icon.apo-square.apo-color25,
	.apo-sc_svg_icon.apo-circle.apo-color25,
	.apo-gmap_box.apo-color25,
	.apo-blog.apo-blog-2columns .apo-post-media.apo-color25 .apo-blog-quote-content,
	.apo-blog.apo-blog-2columns .apo-post-media.apo-color25 .apo-format-link-url,
	.apo-blog-masonry-layout-grid .apo-blog-post-masonry.apo-color25,
	.apo-blog-masonry-layout-grid .apo-blog-post-masonry.apo-color25.apo-image-cover .apo-blog-post-media + div,
	.apo-blog-masonry-layout-grid .apo-blog-post-masonry.apo-text-color25.apo-image-cover .apo-blog-post-media + div:before,
	.apo-blog-masonry-layout-grid-boxes .apo-blog-post-masonry.apo-color25,
	.apo-blog-masonry-layout-grid-boxes .apo-blog-post-masonry.apo-color25 .apo-overlay,
	.apo-tagline-colored.apo-color25 .apo-overlay,
	.apo-sc_icon.apo-color25.apo-square span span,
	.apo-sc_icon.apo-color25.apo-circle span span,
	.apo-sc_skills .apo-sc_skill.apo-skill-color25 .apo-bar-bg .apo-bar,
	.apo-sc_skills .apo-sc_skill.apo-color25 .apo-bar-bg,
	.apo-tgg-acc-title.apo-color25, .apo-tgg-acc-content.apo-color25,
	.apo-sc_tab.apo-color25, .apo-tabs-navigation li.apo-color25 a,

	.apo-tagline-image.apo-text-color25 .apo-blog-post-details:before,
	.apo-tagline-image.apo-text-color25 .apo-posts-count:before,
	.apo-tagline-colored.apo-text-color25 .apo-blog-post-details:before,
	.apo-tagline-colored.apo-text-color25 .apo-posts-count:before,

	.apo-sc_sidebar.apo-block-bg-color25 .widget select,
	.apo-sc_sidebar.apo-block-bg-color25 .widget option,
	.apo-sc_sidebar.apo-block-bg-color25 .widget_search input[type='text'],
	.apo-sc_sidebar.apo-block-bg-color25 .widget_tag_cloud a,

	.apo-sc_cf7.apo-color25 input,
	.apo-sc_cf7.apo-color25 textarea,
	.apo-sc_cf7.apo-color25 select,

	.post-password-form.apo-color25 input,
	.post-password-form.apo-color25 textarea,
	.post-password-form.apo-color25 select,

	.tooltipster-default.apo-tooltip-color25,
	.apo-sc-element.apo-nav-color25 .owl-pagination div span:hover, .apo-sc-element.apo-nav-color25 .owl-pagination div.active span,

	.apo-sc_table.apo-color25 td,
	.apo-sc_table.apo-color25 th,
	.apo-sc_table.apo-header-bg-color25 table th,
	.apo-sc_table table th.apo-color25,
	.apo-sc_table table td.apo-color25,

	.apo-sc_pricing_table.apo-color25 table,

	.apo-sc_box.apo-color25,

	.apo-sc_button.apo-color25,
	.apo-highlight.apo-color25,
	.apo-recent_posts_post.apo-color25 .main-post-image.apo-empty .apo-main-post-image-content,
	.apo-recent_posts_post.apo-color25 .apo-main-post-image.apo-empty .apo-main-post-image-content,
	.apo-recent_posts_post.apo-color25 .apo-blog-audio-content,

	.apo-single_post_categories_and_tags.apo-color25,
	.apo-single_navigation.apo-color25,
	.share_box_fixed.apo-color25,

	.apo-post-media .apo-blog-post-media.apo-color25,

	.apo-sc_separator.apo-separator-text.apo-text-color25 .apo-line:before,

	.apo-section-filter.apo-color25 .apo-p-filter li a:hover,
	.apo-section-filter.apo-color25 .apo-p-filter li a.apo-active,
	.apo-section-filter.apo-color25 .apo-p-filter li.current-cat a:hover
	{
		background-color: #ffffff;
	}

	.apo-tgg-acc-title.apo-active.apo-active-color25
	{
		background-color: #ffffff !important;
	}

	.apo-sc_icon.apo-color25.apo-square a:hover span span,
	.apo-sc_icon.apo-color25.apo-circle a:hover span span,
	.apo-sc_svg_icon.apo-square.apo-color25 a:hover,
	.apo-sc_svg_icon.apo-circle.apo-color25 a:hover,
	.apo-tgg-acc-title.apo-color25:hover, .apo-tgg-acc-title.apo-color25.apo-active,
	.apo-tgg-acc-title.apo-active.apo-active-color25:hover,
	.apo-sc_sidebar.apo-block-bg-color25 .widget_search input[type='submit']:hover,
	.apo-blog-masonry-layout-grid .apo-blog-post-masonry.apo-color25:hover > div,
	.apo-blog-masonry-layout-grid .apo-blog-post-masonry.apo-color25.apo-image-cover:hover .apo-blog-post-media + div,

	apo-color25 code, apo-color25 pre,
	.wpb_row.apo-color25 code, .wpb_row.apo-color25 pre,
	.wpb_row .apo-sc_box.apo-color25 code, .wpb_row .apo-sc_box.apo-color25 pre,
	.wpb_row .apo-sc_tab.apo-color25 code, .wpb_row .apo-sc_tab.apo-color25 pre,
	.wpb_row .apo-tgg-acc-content.apo-color25 code, .wpb_row .apo-tgg-acc-content.apo-color25 pre,

	a.apo-sc_button.apo-color25:hover
	{
		background-color: #e6e6e6;
	}

	.apo-blog.apo-blog-2columns .apo-post-media.apo-color25 .apo-blog-post-media,
	.apo-blog.apo-blog-2columns .apo-post-media .apo-blog-audio-content.apo-color25
	{
		background-color: #ffffff;
	}

	.apo-sc_table.apo-striped.apo-color25 table tr:nth-child(even) td,
	.apo-sc_pricing_table.apo-striped.apo-color25 tr:nth-child(even) td
	{
		background-color: #f5f5f5;
	}

	.apo-sc_table.apo-striped table tr:nth-child(even) td.apo-color25
	{
		background-color: #f5f5f5 !important;
	}

	.apo-tgg-acc-title.apo-color25,
	.apo-tgg-acc-title.apo-active.apo-active-color25,
	.apo-tabs-navigation li.apo-color25 a,
	.apo-sc_cf7.apo-button-bg-color25 input[type='submit'],
	.post-password-form.apo-button-bg-color25 input[type='submit'],
	.apo-sc_menu.apo-color25 li a,
	.apo-sc_menu.apo-block-bg-color25 li a:hover,
	.apo-sc_menu.apo-block-bg-color25 li.current_page_item a
	{
		background-color: #ffffff;
		/*box-shadow: 0 3px 0 #e6e6e6;*/
	}

	.apo-tgg-acc-title.apo-color25:hover, .apo-tgg-acc-title.apo-color25.apo-active,
	.apo-tgg-acc-title.apo-active.apo-active-color25:hover,
	.apo-tabs-navigation li.apo-color25 a:hover, .apo-tabs-navigation li.apo-color25.apo-active a,
	.apo-sc_cf7.apo-button-bg-color25 input[type="submit"]:hover,
	.post-password-form.apo-button-bg-color25 input[type="submit"]:hover,
	.apo-sc_menu.apo-no-active-bg.apo-color25 li a:hover,
	.apo-sc_menu.apo-no-active-bg.apo-color25 li.current_page_item a,
	.apo-sc_menu.apo-block-bg-color25 li.current_page_item a:hover
	{
		background-color: #e6e6e6;
		/*box-shadow: 0 3px 0 #cdcdcd;*/
	}

	.c
	{
		border-color: #ffffff !important;
	}

	.apo-sc_icon.apo-hexagon.apo-color25 svg polygon,
	.apo-sc_icon.apo-hexagon_rounded.apo-color25 svg path,
	.apo-sc_svg_icon.apo-hexagon.apo-color25 svg polygon,
	.apo-sc_svg_icon.apo-hexagon_rounded.apo-color25 svg path,
	.apo-row_section.apo-color25 .apo-row-decor-top polyline.apo-color,
	.apo-row_section.apo-color25 .apo-row-decor-bottom polyline.apo-color,
	.apo-row_section.apo-color25 .apo-row-decor-top path.apo-color,
	.apo-row_section.apo-color25 .apo-row-decor-bottom path.apo-color,
	.apo-row_section.apo-color25 .apo-row-decor-top polygon.apo-color,
	.apo-row_section.apo-color25 .apo-row-decor-bottom polygon.apo-color,
	.apo-row_section.apo-color25 .apo-row-decor-top rect.apo-color,
	.apo-row_section.apo-color25 .apo-row-decor-bottom rect.apo-color
	{
		fill: #ffffff;
	}

	.apo-sc_icon.apo-hexagon.apo-color25 a:hover svg polygon,
	.apo-sc_icon.apo-hexagon_rounded.apo-color25 a:hover svg path,
	.apo-sc_svg_icon.apo-hexagon.apo-color25 a:hover svg polygon,
	.apo-sc_svg_icon.apo-hexagon_rounded.apo-color25 a:hover svg path
	{
		fill: #e6e6e6;
	}

	.apo-p-overlay.apo-color25 .apo-p-box
	{
		/*background-color: rgba(255, 255, 255, 0.3);*/
	}

	.apo-p-overlay.apo-color25 .apo-p-box,
	.apo-blog-fullwidth .wpb_row.apo-color25 > .apo-overlay,
	.apo-sc_recent_posts.apo-rp-fullwidth .wpb_row.apo-color25 > .apo-overlay,
	.apo-sc_recent_posts.apo-rp-fullwidth .wpb_row.apo-text-color25 .apo-post-icon i,
	.apo-tagline-image.apo-color25 .apo-overlay
	{
		background-color: #ffffff;
	}

	.apo-gmap_box.apo-color25:before,
	.apo-sc_box.apo-border-color25,
	.apo-sc_separator.apo-separator-simple.apo-color25,
	.apo-color25 .recent_posts_post_content .post-quote-content,
	.apo-sc-element.apo-nav-color25 .owl-pagination div span,
	.apo-sc_table.apo-border-color25 th, .apo-sc_table.apo-border-color25 tr, .apo-sc_table.apo-border-color25 td,
	.apo-sc_pricing_table.apo-border-color25 th, .apo-sc_pricing_table.apo-border-color25 tr, .apo-sc_pricing_table.apo-border-color25 td,
	.apo-tgg-acc-title.apo-border-color25,
	.apo-tgg-acc-content.apo-border-color25
	{
		border-color: #ffffff;
	}

	.apo-tagline-colored.apo-text-color25 .apo-pt-container:before,
	.apo-tagline-colored.apo-text-color25 .apo-pt-container:before,
	.apo-sc-element.apo-sc_quote.apo-color25, .apo-sc-element.apo-sc_quote.apo-color25:before
	{
		border-color: rgba(255, 255, 255, 0.4) !important;
	}

	.apo-tagline-image.apo-text-color25 .apo-blog-post-details,
	.apo-tagline-colored.apo-text-color25 .apo-blog-post-details,
	.apo-tagline-colored.apo-text-color25 .apo-pt-container > :last-child,
	.apo-tagline-colored.apo-text-color25 .apo-part_breadcrumbs
	{
		border-color: rgba(255, 255, 255, 0.25) !important;

	}

	.apo-sc_button.apo-border.apo-text-color25,
	.post-password-form.apo-border.apo-button-text-color25 input[type='submit'],
	.apo-sc_menu.apo-style-border.apo-text-color25 li a,
	.apo-tabs-navigation li.apo-border-color25 a
	{
		border-color: rgba(255, 255, 255, 0.25);
	}

	.apo-sc_button.apo-border.apo-text-color25:after
	{
		background-color: rgba(255, 255, 255, 0.25);
	}

	.apo-sc_button.apo-border.apo-text-color25:hover,
	.apo-sc_cf7.apo-border.apo-button-text-color25 input[type='submit']:hover,
	.post-password-form.apo-border.apo-button-text-color25 input[type='submit']:hover,
	.apo-sc_menu.apo-style-border.apo-no-active-text.apo-text-color25 li a:hover,
	.apo-sc_menu.apo-style-border.apo-no-active-text.apo-text-color25 li.current_page_item a,
	.apo-sc_menu.apo-style-border.apo-block-text-color25 li a:hover,
	.apo-sc_menu.apo-style-border.apo-block-text-color25 li.current_page_item a,
	.apo-tabs-navigation li.apo-border-color25 a:hover,
	.apo-tabs-navigation li.apo-active.apo-border-color25 a,
	.apo-sc_tab.apo-border-color25
	{
		border-color: rgba(255, 255, 255, 0.5);
	}

	.apo-sc_button.apo-border.apo-text-color25:hover:after
	{
		background-color: rgba(255, 255, 255, 0.5);
	}

	.apo-sc_cf7.apo-border.apo-bg-text-color25 input,
	.apo-sc_cf7.apo-border.apo-bg-text-color25 textarea,
	.apo-sc_cf7.apo-border.apo-bg-text-color25 select
	{
		border-color: #ffffff;
	}

	.apo-tooltip-color25 .tooltipster-arrow-top span,
	.apo-tooltip-color25 .tooltipster-arrow-bottom span{
		border-top-color: #ffffff !important;
		border-bottom-color: #ffffff !important;
	}

	.apo-tooltip-color25 .tooltipster-arrow-left span,
	.apo-tooltip-color25 .tooltipster-arrow-right span{
		border-left-color: #ffffff !important;
		border-right-color: #ffffff !important;
	}
	

/* Color1 ----------------------------------------------------------------------------------------------------------- */
input,
textarea,
select,
.apo-blog.apo-blog-fullwidth .wpb_row .apo-blog-post-links a,
.apo-blog.apo-blog-fullwidth .wpb_row .apo-blog-responsive-post-details a,
.apo-blog.apo-blog-masonry h3 a,
.apo-blog.apo-blog-masonry .apo-link-content a,
.apo-blog-fullwidth .apo-blog-post-details > div > div > span,
.apo-comments-headline,
.comment-reply-link:hover,
.comment-edit-link:hover,
.apo-pagination a,
#cancel-comment-reply-link:hover,
.apo-comments-form a,
.apo-comments-form input[type="submit"],
.apo-comments-form button[type="submit"],
.widget select,
.widget_search input[type="text"],
.widget .widget-title .apo-line-border,
.apo-404-search-field input
{
	color: #8c9597;
}

/*
.apo-blog .wpb_row blockquote a:hover,
.apo-blog .apo-format-link-url a:hover,
.apo-blog .wpb_row .apo-blog-post-links a:hover,
.apo-blog .wpb_row .apo-blog-responsive-post-details a:hover
{
	color: #737c7e;
}*/

.apo-blog-post-masonry.apo-image-cover .apo-blog-post-media + div:before
{
	background-color: #8c9597;
}

.apo-blog .wpb_row .apo-vc_row_inner:after
{
	background-color: rgba(140, 149, 151, 0.1);;
}

.apo-blog-fullwidth .apo-blog-post-details > div > div > span
{
	background-color: rgba(140, 149, 151, 0.5);;
}

.apo-sc_recent_posts.apo-rp-fullwidth .apo-post-icon i
{
	background-color: #8c9597;
}

.apo-site-preloader-text{
	color: #8c9597;
	opacity: 0.7;
}

.apo-site-preloader .apo-loader {
	border-color: #8c9597;
}



:-moz-placeholder{ color: rgba(140, 149, 151, 0.6); }
::-webkit-input-placeholder{ color: rgba(140, 149, 151, 0.6); }
.placeholder{ color: rgba(140, 149, 151, 0.6); }

.apo-comments-form :-moz-placeholder{ color: rgba(140, 149, 151, 0.5); }
.apo-comments-form ::-webkit-input-placeholder{ color: rgba(140, 149, 151, 0.5); }
.apo-comments-form .placeholder{ color: rgba(140, 149, 151, 0.5); }

/* Color2 ----------------------------------------------------------------------------------------------------------- */

.apo-blog .wpb_row blockquote,
.apo-blog .wpb_row blockquote a,
.apo-blog .apo-format-link-url,
.apo-blog .apo-format-link-url a,
.apo-blog-2columns .apo-blog-post-details,
.apo-blog-2columns .apo-blog-post-details a,
.apo-blog-2columns .apo-blog-post-links,
.apo-blog-2columns .apo-blog-post-links a,
.apo-single_navigation a,
.comment-author-admin .comment-author,
.comment-tools, .comment-author
{
	color: #bac2c4;
}

.widget select,
	/*.widget_search form div,*/
.apo-sc_separator.apo-separator-text .apo-line:before
{
	background-color: #bac2c4;
}

.mejs-controls .mejs-time-rail .mejs-time-loaded
{
	background-color: #bac2c4 !important;
}

.apo-part_footer .apo-row.apo-footer-legals > .apo-row_inner > .apo-grid12
{
	border-color: rgba(186, 194, 196, 0.25) !important;
}


/* Color3 ----------------------------------------------------------------------------------------------------------- */
.apo-p-overlay
{
	color: #f9f9f9;
}

.apo-back_to_top,
.apo-pagination span
{
	color: #f9f9f9 !important;
}

.apo-back_to_top
{
	border-color: #f9f9f9;
}

input, textarea, select
{
	/*border-color: */;
}

.apo-recent_posts_post .main-post-image.apo-empty a{
	color: #e0e0e0;
}



/* Color4 ----------------------------------------------------------------------------------------------------------- */
.apo-search-result-image a span span,
.apo-blog.apo-blog-fullwidth .wpb_row .apo-blog-post-details a,
.apo-blog.apo-blog-fullwidth .wpb_row .apo-blog-post-details span,
.apo-blog-masonry-layout-grid-boxes .apo-blog-post-masonry,
.apo-blog-masonry-layout-grid-boxes .apo-blog-post-masonry a,
.apo-blog.apo-blog-masonry-layout-grid-boxes h3 a,
.apo-comments-form button[type="submit"],
.apo-rp-fullwidth,
.apo-section-filter nav:not(.apo-p-filter) li a:hover,
.apo-section-filter li.current-cat a,
.apo-section-filter li.current-cat a:hover
{
	color: #ffffff;
}

.wp-caption p.wp-caption-text,
.fancybox-title-over-wrap {
	background-color: transparent;
}


/* Color5 ----------------------------------------------------------------------------------------------------------- */

/*.apo-single_navigation a:hover,*/
/*.share_box .apo-sc_icon span span:hover,
.apo-part_footer .apo-sc_icon span span:hover,*/
/*.apo-add-comment-headline,*/
.apo-blog .wpb_row h2 a,
.comment-reply-link, .comment-edit-link,
.apo-pagination span,
.apo-pagination a:hover,
#cancel-comment-reply-link,
.apo-search-result h5 a:hover,
.apo-archive-body a:hover,
.apo-comments-headline,
.apo-related-headline,
.single-post .apo-single_post_categories_and_tags > div a:hover
{
	color: #434949;
}

.apo-blog .wpb_row h2 a:hover
{
	color: #2a3030;
}

.apo-back_to_top,
.apo-blog-masonry-layout-grid-boxes .apo-blog-post-masonry,
.apo-pagination span,
.apo-comments-form button[type="submit"],
.apo-search-result a:hover span,
.apo-section-filter nav:not(.apo-p-filter) li a:hover,
.apo-section-filter li.current-cat a
{
	background-color: #434949;
}

.mejs-controls .mejs-time-rail .mejs-time-current
{
	background-color: #434949 !important;
}

.apo-part_header .apo-row_inner:before
{
	/*border-color: #434949;*/
}

.apo-back_to_top:hover,
.apo-comments-form button[type="submit"]:hover
{
	background: #2a3030;
}

.apo-sc_recent_posts.apo-rp-fullwidth .post
{
	background-color: #434949;
}

.apo-sc_recent_posts.apo-rp-fullwidth .post:hover {
	background-color: #393f3f;
}

.apo-sc_recent_posts.apo-rp-fullwidth .apo-post-icon i
{
	color: #434949;
}


/* Color6 ----------------------------------------------------------------------------------------------------------- */
.apo-pagination a:hover
{
	/*background-color: */;
}

.apo-recent_posts_post .main-post-image.apo-empty .apo-main-post-image-content,
.apo-pagination a,
.apo-comments-form input,
.apo-comments-form button,
.apo-comments-form textarea,
.apo-404-search-field input[type="text"]
{
	background-color: #e7f1f8;
}

.apo-404-search-field input[type="text"]:-moz-placeholder{ color: rgba(140, 149, 151, 1) !important; }
.apo-404-search-field input[type="text"]::-webkit-input-placeholder{ color: rgba(140, 149, 151, 1) !important; }
.apo-404-search-field input[type="text"].placeholder{ color: rgba(140, 149, 151, 1) !important; }


/* Color7 ----------------------------------------------------------------------------------------------------------- */

.apo-blog-masonry-layout-grid-boxes .apo-blog-post-masonry .apo-overlay
{
	background-color: #434949;
}

/* Color8 ----------------------------------------------------------------------------------------------------------- */
.mejs-container, .mejs-embed, .mejs-embed body, .mejs-container .mejs-controls{
	/*background:  !important;*/
}



/* Extra colors - error, success ------------------------------------------------------------------------------------ */
.wpcf7-validation-errors, .wpcf7-mail-sent-ok, .apo-alert-notice, .wpcf7-mail-sent-ng { color: #fff; }
.wpcf7-validation-errors, .wpcf7-mail-sent-ng { background-color: #fa594a; } /* Error */
.wpcf7-mail-sent-ok { background-color: #9ac54a; }      /* Success */
.apo-alert-notice { background-color: #49a9e8; }      /* Notice */


.apo-part_header:not(.apo-sticky-scrolling) .apo-row {
	background-color: #f9f9f9;

	background-color: rgba(249, 249, 249, 0);
}

.apo-part_header.apo-sticky-scrolling .apo-row {
	background-color: rgba(249, 249, 249, 1 );
}
.apo-part_header,
.apo-part_header a {
	color: #4e6199;
}
.apo-part_header a:hover {
	color: #434949;
}

.apo-alt-style.apo-part_header:not(.apo-sticky-scrolling) .apo-row {
	background-color: #f9f9f9;

	background-color: rgba(249, 249, 249, 1);
}

.apo-alt-style.apo-part_header.apo-sticky-scrolling .apo-row {
	background-color: rgba(249, 249, 249, 0.8 );
}
.apo-alt-style.apo-part_header,
.apo-alt-style.apo-part_header a {
	color: #8c9597;
}
.apo-alt-style.apo-part_header a:hover {
	color: #434949;
}


.apo-ph-main_nav > ul > li > a,
.apo-ph-main_nav > ul.apo-nt-onepage > li.menu-item-type-custom.current-menu-item > a {
	background-color: transparent;
}
.apo-ph-main_nav > ul > li > a,
.apo-ph-main_nav > ul.apo-nt-onepage > li.menu-item-type-custom.current-menu-item > a {
	color: #8c9597;
}
.apo-ph-main_nav > ul > li > a:hover, .apo-ph-main_nav > ul > li:hover > a,
.apo-ph-main_nav > ul.apo-nt-regular > .current-menu-item > a,
.apo-ph-mn-resp_menu a.apo-active,
.apo-ph-main_nav > ul.apo-nt-regular > .current_page_ancestor > a,
.apo-ph-main_nav > ul.apo-nt-regular > .current_page_item > a,
.apo-ph-main_nav > ul.apo-nt-regular > .current_page_parent > a,
.apo-ph-main_nav > ul > li.apo-op-active > a,
.apo-ph-mn-resp_menu > ul > li.apo-op-active > a,
.apo-ph-main_nav > ul.apo-nt-onepage > li.menu-item-type-custom.current-menu-item.apo-op-active > a,
.apo-ph-main_nav > ul.apo-nt-onepage > li.menu-item-type-custom.current-menu-item:hover > a,
.apo-ph-main_nav > ul.apo-nt-onepage > li.menu-item-type-custom.current-menu-item > a:hover,
.apo-ph-main_nav > ul.apo-nt-onepage > .current-menu-item > a,
.apo-ph-main_nav > ul.apo-nt-onepage > .current_page_item > a,
.apo-ph-main_nav > ul.apo-nt-onepage > .current_page_parent > a,
.apo-ph-main_nav > ul.apo-nt-onepage > .current_page_ancestor > a
{
	background-color:transparent;
}
.apo-ph-main_nav > ul > li > a:hover, .apo-ph-main_nav > ul > li:hover > a,
.apo-ph-main_nav > ul.apo-nt-regular > .current-menu-item > a,
.apo-ph-mn-resp_menu a.apo-active,
.apo-ph-main_nav > ul.apo-nt-regular > .current_page_ancestor > a,
.apo-ph-main_nav > ul.apo-nt-regular > .current_page_item > a,
.apo-ph-main_nav > ul.apo-nt-regular > .current_page_parent > a,
.apo-ph-main_nav > ul > li.apo-op-active > a,
.apo-ph-mn-resp_menu > ul > li.apo-op-active > a,
.apo-ph-main_nav > ul.apo-nt-onepage > li.menu-item-type-custom.current-menu-item.apo-op-active > a,
.apo-ph-main_nav > ul.apo-nt-onepage > li.menu-item-type-custom.current-menu-item:hover > a,
.apo-ph-main_nav > ul.apo-nt-onepage > li.menu-item-type-custom.current-menu-item > a:hover,
.apo-ph-main_nav > ul.apo-nt-onepage > .current-menu-item > a,
.apo-ph-main_nav > ul.apo-nt-onepage > .current_page_item > a,
.apo-ph-main_nav > ul.apo-nt-onepage > .current_page_parent > a,
.apo-ph-main_nav > ul.apo-nt-onepage > .current_page_ancestor > a
{
	color: #ababab;
}

.apo-ph-main_nav > ul > li ul li,
.apo-ph-main_nav .apo-megamenu-inner {
	background-color: #FFF;
}
.apo-ph-main_nav > ul > li > ul li,
.apo-ph-main_nav > ul > li > ul li a,
.apo-ph-main_nav > ul > li > ul li.apo-cart-links:hover > a,
.apo-ph-main_nav .apo-megamenu-inner > ul > li,
.apo-ph-main_nav .apo-megamenu-inner > ul > li a
{
	color: #8c9597;
}

.apo-ph-main_nav .apo-megamenu-inner > ul > li {
	border-color: rgba(140, 149, 151, 0.1 ) !important;
}

.apo-ph-main_nav > ul > li > ul li a:hover,
.apo-ph-main_nav > ul > li > ul li:hover > a,
.apo-ph-main_nav > ul.apo-nt-regular > li > ul .current_page_ancestor > a,
.apo-ph-main_nav > ul.apo-nt-regular > li > ul .current_page_item > a,
.apo-ph-main_nav > ul.apo-nt-regular > li > ul .current_page_parent > a,
.apo-ph-main_nav > ul > li > ul li.apo-op-active > a,
.apo-ph-main_nav > ul.apo-nt-onepage > li > ul .current_page_item > a,
.apo-ph-main_nav > ul.apo-nt-onepage > li > ul .current_page_parent > a,
.apo-ph-main_nav > ul.apo-nt-onepage > li > ul .current_page_ancestor > a,
.apo-ph-main_nav > ul > li > ul li.apo-cart-links:hover > a:hover,
.apo-ph-main_nav .apo-megamenu-inner > ul > li a:hover,
.apo-ph-main_nav .apo-megamenu-inner > ul li.current-menu-item a
{
	color: #434949;
}


.apo-alt-style .apo-ph-main_nav > ul > li > a,
.apo-alt-style .apo-ph-main_nav > ul.apo-nt-onepage > li.menu-item-type-custom.current-menu-item > a {
	background-color: transparent;
}
.apo-alt-style .apo-ph-main_nav > ul > li > a,
.apo-alt-style .apo-ph-main_nav > ul.apo-nt-onepage > li.menu-item-type-custom.current-menu-item > a
{
	color: #8c9597;
}
.apo-alt-style .apo-ph-main_nav > ul > li > a:hover,
.apo-alt-style .apo-ph-main_nav > ul > li:hover > a,
.apo-alt-style .apo-ph-main_nav > ul.apo-nt-regular > .current-menu-item > a,
.apo-alt-style .apo-ph-mn-resp_menu a.apo-active,
.apo-alt-style .apo-ph-main_nav > ul.apo-nt-regular > .current_page_ancestor > a,
.apo-alt-style .apo-ph-main_nav > ul.apo-nt-regular > .current_page_item > a,
.apo-alt-style .apo-ph-main_nav > ul.apo-nt-regular > .current_page_parent > a,
.apo-alt-style .apo-ph-main_nav > ul > li.apo-op-active > a,
.apo-alt-style .apo-ph-mn-resp_menu > ul > li.apo-op-active > a,
.apo-alt-style .apo-ph-main_nav > ul.apo-nt-onepage > li.menu-item-type-custom.current-menu-item.apo-op-active > a,
.apo-alt-style .apo-ph-main_nav > ul.apo-nt-onepage > li.menu-item-type-custom.current-menu-item:hover > a,
.apo-alt-style .apo-ph-main_nav > ul.apo-nt-onepage > li.menu-item-type-custom.current-menu-item > a:hover,
.apo-alt-style .apo-ph-main_nav > ul.apo-nt-onepage > .current-menu-item > a,
.apo-alt-style .apo-ph-main_nav > ul.apo-nt-onepage > .current_page_item > a,
.apo-alt-style .apo-ph-main_nav > ul.apo-nt-onepage > .current_page_parent > a,
.apo-alt-style .apo-ph-main_nav > ul.apo-nt-onepage > .current_page_ancestor > a
{
	background-color: #e7f1f8;
}
.apo-alt-style .apo-ph-main_nav > ul > li > a:hover,
.apo-alt-style .apo-ph-main_nav > ul > li:hover > a,
.apo-alt-style .apo-ph-main_nav > ul.apo-nt-regular > .current-menu-item > a,
.apo-alt-style .apo-ph-mn-resp_menu a.apo-active,
.apo-alt-style .apo-ph-main_nav > ul.apo-nt-regular > .current_page_ancestor > a,
.apo-alt-style .apo-ph-main_nav > ul.apo-nt-regular > .current_page_item > a,
.apo-alt-style .apo-ph-main_nav > ul.apo-nt-regular > .current_page_parent > a,
.apo-alt-style .apo-ph-main_nav > ul > li.apo-op-active > a,
.apo-alt-style .apo-ph-mn-resp_menu > ul > li.apo-op-active > a,
.apo-alt-style .apo-ph-main_nav > ul.apo-nt-onepage > li.menu-item-type-custom.current-menu-item.apo-op-active > a,
.apo-alt-style .apo-ph-main_nav > ul.apo-nt-onepage > li.menu-item-type-custom.current-menu-item:hover > a,
.apo-alt-style .apo-ph-main_nav > ul.apo-nt-onepage > li.menu-item-type-custom.current-menu-item > a:hover,
.apo-alt-style .apo-ph-main_nav > ul.apo-nt-onepage > .current-menu-item > a,
.apo-alt-style .apo-ph-main_nav > ul.apo-nt-onepage > .current_page_item > a,
.apo-alt-style .apo-ph-main_nav > ul.apo-nt-onepage > .current_page_parent > a,
.apo-alt-style .apo-ph-main_nav > ul.apo-nt-onepage > .current_page_ancestor > a
{
	color: #434949;
}

.apo-alt-style .apo-ph-main_nav > ul > li ul li,
.apo-alt-style .apo-ph-main_nav .apo-megamenu-inner {
	background-color: #e7f1f8;
}
.apo-alt-style .apo-ph-main_nav > ul > li > ul li,
.apo-alt-style .apo-ph-main_nav > ul > li > ul li a,
.apo-alt-style .apo-ph-main_nav > ul > li > ul li.apo-cart-links:hover > a,
.apo-alt-style .apo-ph-main_nav .apo-megamenu-inner > ul > li,
.apo-alt-style .apo-ph-main_nav .apo-megamenu-inner > ul > li a
{
	color: #8c9597;
}

.apo-alt-style .apo-ph-main_nav .apo-megamenu-inner > ul > li {
	border-color: rgba(140, 149, 151, 0.1) !important;
}

.apo-alt-style .apo-ph-main_nav > ul > li > ul li a:hover,
.apo-alt-style .apo-ph-main_nav > ul > li > ul li:hover > a,
.apo-alt-style .apo-ph-main_nav > ul.apo-nt-regular > li > ul .current_page_ancestor > a,
.apo-alt-style .apo-ph-main_nav > ul.apo-nt-regular > li > ul .current_page_item > a,
.apo-alt-style .apo-ph-main_nav > ul.apo-nt-regular > li > ul .current_page_parent > a,
.apo-alt-style .apo-ph-main_nav > ul > li > ul li.apo-op-active > a,
.apo-alt-style .apo-ph-main_nav > ul.apo-nt-onepage > li > ul .current_page_item > a,
.apo-alt-style .apo-ph-main_nav > ul.apo-nt-onepage > li > ul .current_page_parent > a,
.apo-alt-style .apo-ph-main_nav > ul.apo-nt-onepage > li > ul .current_page_ancestor > a,
.apo-alt-style .apo-ph-main_nav > ul > li > ul li.apo-cart-links:hover > a:hover,
.apo-alt-style .apo-ph-main_nav .apo-megamenu-inner > ul > li a:hover,
.apo-alt-style .apo-ph-main_nav .apo-megamenu-inner > ul li.current-menu-item a
{
	color: #434949;
}


.apo-part_header_bar {
	background:url('../images/bg2.jpg') no-repeat top center #FFF;
}
.apo-part_header_bar, .apo-part_header_bar a {
	color: #8c9597;
}

.apo-part_header_bar .apo-top_nav .apo-shopping-cart,
.apo-part_header_bar .apo-top_nav .apo-phb-search,
.apo-part_header_bar .apo-top_nav .apo-phb-lng-selector,
.apo-part_header_bar .apo-top_nav .apo-border {
	border-color: rgba(140, 149, 151, 0.25);
}
.apo-part_header_bar a:hover {
	color: #434949;
}

.apo-top_nav_container > ul > li,
.apo-top_nav_container > ul > li > a,
.apo-top_nav_container > ul.apo-nt-onepage > li.menu-item-type-custom.current-menu-item > a {
	color: #fff;
}

.apo-shopping-cart,
.apo-phb-search,
.apo-ph-lng-selector,
.apo-border {
	border-color: rgba(140, 149, 151, 0.2);
}
.apo-top_nav_container > ul > li > a:hover, .apo-top_nav_container > ul > li:hover > a,
.apo-top_nav_container > ul.apo-nt-regular > .current-menu-item > a,
.apo-ph-mn-resp_menu a.apo-active,
.apo-top_nav_container > ul.apo-nt-regular > .current_page_ancestor > a,
.apo-top_nav_container > ul.apo-nt-regular > .current_page_item > a,
.apo-top_nav_container > ul.apo-nt-regular > .current_page_parent > a,
.apo-top_nav_container > ul > li.apo-op-active > a,
.apo-ph-mn-resp_menu > ul > li.apo-op-active > a,
.apo-top_nav_container > ul.apo-nt-onepage > li.menu-item-type-custom.current-menu-item.apo-op-active > a,
.apo-top_nav_container > ul.apo-nt-onepage > li.menu-item-type-custom.current-menu-item:hover > a,
.apo-top_nav_container > ul.apo-nt-onepage > li.menu-item-type-custom.current-menu-item > a:hover,
.apo-top_nav_container > ul.apo-nt-onepage > .current-menu-item > a,
.apo-top_nav_container > ul.apo-nt-onepage > .current_page_item > a,
.apo-top_nav_container > ul.apo-nt-onepage > .current_page_parent > a,
.apo-top_nav_container > ul.apo-nt-onepage > .current_page_ancestor > a
{
	color: #434949;
}

.apo-top_nav_container > ul > li ul li,
.apo-top_nav_container .apo-megamenu-inner {
	background-color: #ffffff;
}
.apo-top_nav_container > ul > li > ul li a,
.apo-top_nav_container > ul > li > ul li.apo-cart-links:hover > a,
.apo-top_nav_container .apo-megamenu-inner > ul > li,
.apo-top_nav_container .apo-megamenu-inner > ul > li a
{
	color: #8c9597;
}

.apo-top_nav_container .apo-megamenu-inner > ul > li {
	border-color: rgba(140, 149, 151, 0.1) !important;
}

.apo-top_nav_container > ul > li > ul li a:hover,
/*.apo-top_nav_container > ul > li > ul li:hover a,*/
.apo-top_nav_container > ul > li > ul .current_page_ancestor > a,
.apo-top_nav_container > ul > li > ul .current_page_item > a,
.apo-top_nav_container > ul > li > ul .current_page_parent > a,
.apo-top_nav_container > ul > li > ul li.apo-op-active > a,
.apo-top_nav_container > ul > li > ul li.apo-cart-links:hover > a:hover,
.apo-top_nav_container .apo-megamenu-inner > ul > li a:hover,
.apo-top_nav_container .apo-megamenu-inner > ul li.current-menu-item a
{
	color: #434949;
}

.apo-part_tagline, .apo-part_tagline:before {
	background-color: #f9f9f9;
}
.apo-part_tagline > .apo-row {
	background-color: transparent;
}
.apo-part_tagline .apo-overlay.apo-default-tagline,
.apo-part_tagline .apo-overlay-box.apo-default .apo-overlay{
	background-color: #f9f9f9;
}
.apo-part_tagline .apo-overlay.apo-default-tagline{
	opacity: 0;
}
	.apo-part_tagline,
	.apo-part_tagline .apo-author-icons a,
	.apo-part_tagline .apo-pt-taglines-additional{
		color: #8c9597;
	}
.apo-part_tagline h1,
.apo-part_tagline a,
.apo-part_tagline .apo-blog-post-details a,
.apo-part_tagline:not([class*="apo-text-color"]) .apo-blog-post-details a,
.apo-part_tagline:not([class*="apo-text-color"]) .apo-blog-post-details a span {
	color: #434949;
}

.apo-part_tagline .apo-blog-post-details:before,
.apo-part_tagline .apo-posts-count:before {
	background-color: #434949;
}

.apo-taglines-filter li a:hover,
.apo-taglines-filter li.current-cat a,
.apo-taglines-filter li.current-cat a:hover,
.apo-taglines-filter .apo-p-filter li a:hover,
.apo-taglines-filter .apo-p-filter li a.apo-active
{
	color: #434949;
}

.apo-taglines-filter li a,
.apo-taglines-filter .apo-p-filter li a
{
	color: rgba(67, 73, 73, 0.6);
}

.apo-part_tagline:not([class*="apo-text-color"]) a:hover,
.apo-single_navigation a:hover,
.apo-single_post_categories_and_tags a:hover
{
	opacity: 0.6;
}

.apo-part_tagline h2 {
	color: #8c9597;
}


.apo-part_breadcrumbs .apo-row,
.apo-part_breadcrumbs:before,
.apo-pb-socials .apo-sc_icon a > span
{
	background-color: #ffffff;
}
.apo-part_breadcrumbs div
{
	color: #434949;
}

.apo-part_breadcrumbs
{
	border-color: #434949;
}
.apo-part_breadcrumbs a
{
	color: #8c9597;
}
.apo-part_breadcrumbs a:hover
{
	color: #434949;
}


.apo-part_searchbar {
	background-color: #434949;
}
.apo-part_searchbar input[type="text"], .apo-ps-searchform_close {
	color: #8c9597;
}

.apo-part_searchbar input[type="text"]:-moz-placeholder{ color: rgba(140, 149, 151, 0.6); }
.apo-part_searchbar input[type="text"]::-webkit-input-placeholder{ color: rgba(140, 149, 151, 0.6); }
.apo-part_searchbar input[type="text"].placeholder{ color: rgba(140, 149, 151, 0.6); }
.apo-part_searchbar a:hover {
	color: #ffffff;
}



.apo-sidenav  {
	background-color: rgba(67, 73, 73, 0.95);
} .apo-sidenav .widget option  {
	background-color: #434949;
} .apo-sidenav .widget-title, .apo-sidenav .widget-title .apo-line-border  {
	color: #bac2c4;
} .apo-sidenav .widget ,
.apo-sidenav-close {
	color: #bac2c4;
	border-color: rgba(186, 194, 196, 0.15) !important;
} .apo-sidenav .widget a  {
	color: #bac2c4} .apo-sidenav .widget a:hover, .apo-sidenav li.apo-op-active > a, .apo-sidenav .apo-nt-regular .current_page_ancestor > a, .apo-sidenav .apo-nt-regular .current_page_item > a, .apo-sidenav .apo-nt-regular .current_page_parent > a, .apo-sidenav .widget .current_page_ancestor > a, .apo-sidenav .widget .current_page_item > a, .apo-sidenav .widget .current_page_parent > a, .apo-sidenav .apo-nt-onepage .current_page_ancestor > a, .apo-sidenav .apo-nt-onepage .current_page_item > a, .apo-sidenav .apo-nt-onepage .current_page_parent > a, .apo-sidenav .current_page_ancestor > a, .apo-sidenav .current_page_item > a, .apo-sidenav .current_page_parent > a ,
.apo-sidenav-close:hover {
	color: #ffffff;
} .apo-sidenav .widget_search input[type='submit']:hover, .apo-sidenav .widget_calendar #wp-calendar tfoot a, .apo-sidenav .widget_apostolou-recent-portfolio-widget a.apo-button-small, .apo-sidenav .widget_apostolou-dribbble-widget a.apo-button-small, .apo-sidenav .widget.null-instagram-feed p.clear a, .apo-sidenav .widget_apostolou-flickr-widget a.apo-button-small, .apo-sidenav .widget_apostolou-twitter-widget a.apo-button-small  {
	color: #bac2c4;
} .apo-sidenav .widget_calendar #wp-calendar tfoot a:hover, .apo-sidenav .widget_apostolou-recent-portfolio-widget a.apo-button-small:hover, .apo-sidenav .widget_apostolou-dribbble-widget a.apo-button-small:hover, .apo-sidenav .widget.null-instagram-feed p.clear a:hover, .apo-sidenav .widget_apostolou-flickr-widget a.apo-button-small:hover, .apo-sidenav .widget_apostolou-twitter-widget a.apo-button-small:hover  {
	color: #ffffff;
} .apo-sidenav .widget select, .apo-sidenav .widget_search input[type='text'], .apo-sidenav .widget input[type='email'], .apo-sidenav .widget input[type='submit']  {
	background: #434949 !important;
} .apo-sidenav .widget select, .apo-sidenav .widget option, .apo-sidenav .widget_search input[type='text'], .apo-sidenav .widget_search input[type='submit'], .apo-sidenav .widget input[type='email'], .apo-sidenav .widget input[type='submit']  {
	color: #8c9597;
} .apo-sidenav .widget_search input[type="text"]:-moz-placeholder{ color: rgba(140, 149, 151, 0.6); }
.apo-sidenav .widget_search input[type="text"]::-webkit-input-placeholder{ color: rgba(140, 149, 151, 0.6); }
.apo-sidenav .widget_search input[type="text"].placeholder{ color: rgba(140, 149, 151, 0.6); }


.apo-ph-mn-be_resp {
	background-color: #434949;
}
.apo-ph-mn-be_resp a, .apo-ph-mn-be_resp span, .apo-ph-mn-be_resp .apo-menu-item-description  {
	color: #8c9597;
	border-color: rgba(140, 149, 151, 0.1) !important;
}
.apo-ph-mn-be_resp a:hover,
.apo-ph-mn-be_resp a.apo-active,
.apo-ph-mn-be_resp .current_page_ancestor > a,
.apo-ph-mn-be_resp .current_page_item > a,
.apo-ph-mn-be_resp .current_page_parent > a,
.apo-ph-mn-be_resp .apo-op-active > a
{
	color: #3c6899;
}


.apo-phb-be_resp {
	background: rgba(60,104,153,0.97);
}
.apo-phb-be_resp a, .apo-phb-be_resp span, .apo-phb-be_resp .apo-menu-item-description  {
	color: #fff;
	border-color: rgba(140, 149, 151, 0.1) !important;
}
.apo-phb-be_resp a:hover,
.apo-phb-be_resp a.apo-active,
.apo-phb-be_resp .current_page_ancestor > a,
.apo-phb-be_resp .current_page_item > a,
.apo-phb-be_resp .current_page_parent > a,
.apo-phb-be_resp .apo-op-active > a
{
	color: #fff;
}


.apo-part_expandable,  .apo-part_expandable .widget option  {
	background-color: #434949 !important;
} .apo-part_expandable .widget-title, .apo-part_expandable .widget-title .apo-line-border  {
	color: #bac2c4;
} .apo-part_expandable .widget ,
.apo-pe-close {
	color: #bac2c4;
} .apo-part_expandable .widget a  {
	color: #bac2c4;
} .apo-part_expandable .widget a:hover, .apo-part_expandable li.apo-op-active > a, .apo-part_expandable .apo-nt-regular .current_page_ancestor > a, .apo-part_expandable .apo-nt-regular .current_page_item > a, .apo-part_expandable .apo-nt-regular .current_page_parent > a, .apo-part_expandable .widget .current_page_ancestor > a, .apo-part_expandable .widget .current_page_item > a, .apo-part_expandable .widget .current_page_parent > a, .apo-part_expandable .apo-nt-onepage .current_page_ancestor > a, .apo-part_expandable .apo-nt-onepage .current_page_item > a, .apo-part_expandable .apo-nt-onepage .current_page_parent > a, .apo-part_expandable .current_page_ancestor > a, .apo-part_expandable .current_page_item > a, .apo-part_expandable .current_page_parent > a ,
		.apo-pe-close:hover {
			color: #ffffff;
		} .apo-part_expandable .widget_search input[type='submit']:hover, .apo-part_expandable .widget_calendar #wp-calendar tfoot a, .apo-part_expandable .widget_apostolou-recent-portfolio-widget a.apo-button-small, .apo-part_expandable .widget_apostolou-dribbble-widget a.apo-button-small, .apo-part_expandable .widget.null-instagram-feed p.clear a, .apo-part_expandable .widget_apostolou-flickr-widget a.apo-button-small, .apo-part_expandable .widget_apostolou-twitter-widget a.apo-button-small  {
	color: #bac2c4;
} .apo-part_expandable .widget_calendar #wp-calendar tfoot a:hover, .apo-part_expandable .widget_apostolou-recent-portfolio-widget a.apo-button-small:hover, .apo-part_expandable .widget_apostolou-dribbble-widget a.apo-button-small:hover, .apo-part_expandable .widget.null-instagram-feed p.clear a:hover, .apo-part_expandable .widget_apostolou-flickr-widget a.apo-button-small:hover, .apo-part_expandable .widget_apostolou-twitter-widget a.apo-button-small:hover  {
			color: #f9f9f9;
		} .apo-part_expandable .widget select, .apo-part_expandable .widget_search input[type='text'], .apo-part_expandable .widget input[type='email'], .apo-part_expandable .widget input[type='submit']  {
	background-color: #8c9597 !important;
} .apo-part_expandable .widget select, .apo-part_expandable .widget option, .apo-part_expandable .widget_search input[type='text'], .apo-part_expandable .widget_search input[type='submit'], .apo-part_expandable .widget input[type='email'], .apo-part_expandable .widget input[type='submit']  {
	color: #f9f9f9;
} .apo-part_expandable .widget_search input[type="text"]:-moz-placeholder{ color: rgba(249, 249, 249, 0.6); }
.apo-part_expandable .widget_search input[type="text"]::-webkit-input-placeholder{ color: rgba(249, 249, 249, 0.6); }
.apo-part_expandable .widget_search input[type="text"].placeholder{ color: rgba(249, 249, 249, 0.6); }


.apo-main-sidebar .widget-title, .apo-main-sidebar .widget-title .apo-line-border  {
	color: #bac2c4 !important;
} .apo-main-sidebar .widget ,
.apo-main-sidebar:before,
.apo-main-sidebar > .apo-row:first-child:before{
	color: #8c9597;
	border-color: rgba(140, 149, 151, 0.2) !important;
} .apo-main-sidebar .widget a  {
	color: #8c9597;
} .apo-main-sidebar .widget a:hover, .apo-main-sidebar li.apo-op-active > a, .apo-main-sidebar .apo-nt-regular .current_page_ancestor > a, .apo-main-sidebar .apo-nt-regular .current_page_item > a, .apo-main-sidebar .apo-nt-regular .current_page_parent > a, .apo-main-sidebar .widget .current_page_ancestor > a, .apo-main-sidebar .widget .current_page_item > a, .apo-main-sidebar .widget .current_page_parent > a, .apo-main-sidebar .apo-nt-onepage .current_page_ancestor > a, .apo-main-sidebar .apo-nt-onepage .current_page_item > a, .apo-main-sidebar .apo-nt-onepage .current_page_parent > a, .apo-main-sidebar .current_page_ancestor > a, .apo-main-sidebar .current_page_item > a, .apo-main-sidebar .current_page_parent > a  {
	color: #434949;
} .apo-main-sidebar .widget_search input[type='submit']:hover, .apo-main-sidebar .widget_calendar #wp-calendar tfoot a, .apo-main-sidebar .widget_apostolou-recent-portfolio-widget a.apo-button-small, .apo-main-sidebar .widget_apostolou-dribbble-widget a.apo-button-small, .apo-main-sidebar .widget.null-instagram-feed p.clear a, .apo-main-sidebar .widget_apostolou-flickr-widget a.apo-button-small, .apo-main-sidebar .widget_apostolou-twitter-widget a.apo-button-small  {
	color: #434949;
} .apo-main-sidebar .widget_calendar #wp-calendar tfoot a:hover, .apo-main-sidebar .widget_apostolou-recent-portfolio-widget a.apo-button-small:hover, .apo-main-sidebar .widget_apostolou-dribbble-widget a.apo-button-small:hover, .apo-main-sidebar .widget.null-instagram-feed p.clear a:hover, .apo-main-sidebar .widget_apostolou-flickr-widget a.apo-button-small:hover, .apo-main-sidebar .widget_apostolou-twitter-widget a.apo-button-small:hover  {
	color: #8c9597 !important;
} .apo-main-sidebar .widget select, .apo-main-sidebar .widget_search input[type='text'], .apo-main-sidebar .widget input[type='email'], .apo-main-sidebar .widget input[type='submit']  {
	background: #e7f1f8 !important;
} .apo-main-sidebar .widget select, .apo-main-sidebar .widget option, .apo-main-sidebar .widget_search input[type='text'], .apo-main-sidebar .widget_search input[type='submit'], .apo-main-sidebar .widget input[type='email'], .apo-main-sidebar .widget input[type='submit']  {
	color: #8c9597;
} .apo-main-sidebar .widget_search input[type="text"]:-moz-placeholder{ color: rgba(140, 149, 151, 0.6); }
.apo-main-sidebar .widget_search input[type="text"]::-webkit-input-placeholder{ color: rgba(140, 149, 151, 0.6); }
.apo-main-sidebar .widget_search input[type="text"].placeholder{ color: rgba(140, 149, 151, 0.6); }


.apo-part_footer,  .apo-part_footer .widget option  {
	background-color: #ffffff;
} .apo-part_footer .widget-title, .apo-part_footer .widget-title .apo-line-border  {
	color: #434949 !important;
} .apo-part_footer .widget  {
	color: #8c9597;
	border-color: rgba(140, 149, 151, 0.35) !important;
} .apo-part_footer .widget a  {
	color: #bac2c4} .apo-part_footer .widget a:hover, .apo-part_footer li.apo-op-active > a, .apo-part_footer .apo-nt-regular .current_page_ancestor > a, .apo-part_footer .apo-nt-regular .current_page_item > a, .apo-part_footer .apo-nt-regular .current_page_parent > a, .apo-part_footer .widget .current_page_ancestor > a, .apo-part_footer .widget .current_page_item > a, .apo-part_footer .widget .current_page_parent > a, .apo-part_footer .apo-nt-onepage .current_page_ancestor > a, .apo-part_footer .apo-nt-onepage .current_page_item > a, .apo-part_footer .apo-nt-onepage .current_page_parent > a, .apo-part_footer .current_page_ancestor > a, .apo-part_footer .current_page_item > a, .apo-part_footer .current_page_parent > a  {
	color: #8c9597;
} .apo-part_footer .widget_search input[type='submit']:hover, .apo-part_footer .widget_calendar #wp-calendar tfoot a, .apo-part_footer .widget_apostolou-recent-portfolio-widget a.apo-button-small, .apo-part_footer .widget_apostolou-dribbble-widget a.apo-button-small, .apo-part_footer .widget.null-instagram-feed p.clear a, .apo-part_footer .widget_apostolou-flickr-widget a.apo-button-small, .apo-part_footer .widget_apostolou-twitter-widget a.apo-button-small  {
	color: #bac2c4;
} .apo-part_footer .widget_calendar #wp-calendar tfoot a:hover, .apo-part_footer .widget_apostolou-recent-portfolio-widget a.apo-button-small:hover, .apo-part_footer .widget_apostolou-dribbble-widget a.apo-button-small:hover, .apo-part_footer .widget.null-instagram-feed p.clear a:hover, .apo-part_footer .widget_apostolou-flickr-widget a.apo-button-small:hover, .apo-part_footer .widget_apostolou-twitter-widget a.apo-button-small:hover  {
	color: #8c9597;
} .apo-part_footer .widget select, .apo-part_footer .widget_search input[type='text'], .apo-part_footer .widget input[type='email'], .apo-part_footer .widget input[type='submit']  {
	background-color: #e7f1f8 !important;
} .apo-part_footer .widget select, .apo-part_footer .widget option, .apo-part_footer .widget_search input[type='text'], .apo-part_footer .widget_search input[type='submit'], .apo-part_footer .widget input[type='email'], .apo-part_footer .widget input[type='submit']  {
	color: #8c9597;
} .apo-part_footer .widget_search input[type="text"]:-moz-placeholder{ color: rgba(140, 149, 151, 0.6); }
.apo-part_footer .widget_search input[type="text"]::-webkit-input-placeholder{ color: rgba(140, 149, 151, 0.6); }
.apo-part_footer .widget_search input[type="text"].placeholder{ color: rgba(140, 149, 151, 0.6); }


.apo-part_legals .apo-row
{
	background-color: #f9f9f9;
}
.apo-part_legals
{
	color: #8c9597;
}
.apo-part_legals a
{
	color: #434949;
}
.apo-part_legals a:hover
{
	color: #2a3030;
}



/* *********************************************************************************************************************
 * Content width
 */
.apo-unboxed [class^="apo-part_"] .apo-row-notfull .apo-row_inner,
.apo-unboxed [class^="apo-part_"] > .apo-row-notfull > .apo-row_inner,
.apo-unboxed [class*=" apo-part_"] > .apo-row-notfull > .apo-row_inner,
.apo-unboxed [class^="apo-part_"] > .apo-row-notfull > .apo-vc_row_inner,
.apo-unboxed [class*=" apo-part_"] > .apo-row-notfull > .apo-vc_row_inner,
.apo-boxed [class^="apo-part_"],
.apo-boxed [class*=" apo-part_"],
.apo-boxed .apo-wrapper-all,
.apo-part_searchbar div,
.apo-part_searchbar input[type="text"],
.apo-part_expandable .apo-pe-bg .apo-row_inner,
.apo-unboxed [class^="apo-part_"] .vc_col-sm-12 .apo-sc_recent_posts.apo-rp-fullwidth.apo-rp-boxed .post > .apo-vc_row_inner,
.apo-unboxed [class*=" apo-part_"] .vc_col-sm-12 .apo-sc_recent_posts.apo-rp-fullwidth.apo-rp-boxed .post > .apo-vc_row_inner,
.apo-unboxed [class^="apo-part_"] > .apo-row-notfull .vc_col-sm-12 .apo-sc_recent_posts.apo-rp-fullwidth.apo-rp-unboxed .post > .apo-vc_row_inner,
.apo-unboxed [class*=" apo-part_"] > .apo-row-notfull .vc_col-sm-12 .apo-sc_recent_posts.apo-rp-fullwidth.apo-rp-unboxed .post > .apo-vc_row_inner {
			max-width: 100%;
	}


	.apo-unboxed [class*="apo-part_content"] > .apo-row-notfull > .apo-row_inner,
	.apo-unboxed [class*="apo-part_content"] > .apo-row-notfull > .apo-vc_row_inner,
	.apo-boxed [class*="apo-part_content"] > .apo-row-notfull > .apo-row_inner,
	.apo-boxed [class*="apo-part_content"] > .apo-row-notfull > .apo-vc_row_inner,

	.apo-unboxed [class*="apo-part_tagline"] > .apo-row-notfull > .apo-row_inner,
	.apo-unboxed [class*="apo-part_tagline"] > .apo-row-notfull > .apo-vc_row_inner,
	.apo-boxed [class*="apo-part_tagline"] > .apo-row-notfull > .apo-row_inner,
	.apo-boxed [class*="apo-part_tagline"] > .apo-row-notfull > .apo-vc_row_inner,

	.apo-unboxed [class*="apo-part_breadcrumbs"] > .apo-row-notfull > .apo-row_inner,
	.apo-boxed [class*="apo-part_breadcrumbs"] > .apo-row-notfull > .apo-row_inner {
		max-width: 1240px !important; /* Custom content width when 100% is set */
		margin: 0 auto;
	}

	
	




.apo-unboxed .apo-wrapper-all, .apo-unboxed .apo-part_header {
	}

/*VC*/
.apo-boxed .apo-vc_row_inner {
      	      max-width: 100% !important;
      }


/* !!!!! Width fix for full-height div -> because of display: table-cell -> because of table-layout: fixed */
/* Need to take website border into consideration */
/* The actual fix */
.apo-row_section.apo-row-notfull.apo-row-full-height .apo-vc_row_inner {
	width: 100%;
}
	.apo-row_section.apo-row-notfull.apo-row-full-height .apo-vc_row_inner {
		width: 1240px; /* Custom content width when 100% is set */
	}

			@media all and ( max-width: 1380px ) { /* Custom content width when 100% is set */
			.apo-row_section.apo-row-notfull.apo-row-full-height .apo-vc_row_inner {
				width: 100%;
			}
		}
	
/* !!!!! */

/* MegaMenu */
/* Need to take website border into consideration */
.apo-ph-main_nav > ul > li .apo-megamenu-container .apo-megamenu-inner,
.apo-part_header_bar .apo-top_nav_container > ul > li .apo-megamenu-container .apo-megamenu-inner {
	width: 1240px;
}

.apo-boxed .apo-ph-main_nav > ul > li .apo-megamenu-container .apo-megamenu-inner,
.apo-boxed .apo-part_header_bar .apo-top_nav_container > ul > li .apo-megamenu-container .apo-megamenu-inner {
	width: 1240px;
}


/* Check if responsive layout is turned on */

	/* Breaking point ONLY for main menu & Heade Bar-> transform to button and use responsive menu *******************************/
	@media all and ( max-width: 1060px ) {

		/* Hide main wp nav */
		.apo-ph-main_nav .apo-ph-mn-main_nav {
			display: none !important;
		}

		/* Show responsive 2 buttons navigation */
		.apo-ph-main_nav .apo-ph-mn-resp_nav.apo-ph-mn-hidden {
			max-width: 100%;
			position: relative;
			display: table-cell !important;
			vertical-align: middle;
		}

		/* Hide main wp nav */
		.apo-hb-menu .apo-top_nav {
			display: none !important;
		}

		/* Show responsive 2 buttons navigation */
		.apo-hb-menu .apo-phb-resp_nav.apo-phb-hidden {
			display: block !important;
		}

	}

	/* Blog details only
	/* 1300px *********************************************************************************************************/
	@media all and ( min-width: 1300px ) 
	{
	    .apo-part_header_bar {
    height: 0px;
    visibility: hidden;
    background: #fff;
    margin-top: -40px;
}
		.single-post .apo-part_tagline.apo-tagline-image,
		.single-portfolio-post .apo-part_tagline.apo-tagline-image,
		.apo-part_tagline_featured {
			height: 800px;
		}
	}


	/* Row SC custom responsive breakingpoints - 960px and 1280px  ****************************************************/
	
@media all and ( min-width: 769px ) and ( max-width: 1280px ) {
.apo-part_header_bar {
    height: 0px;
    visibility: hidden;
    background: #fff;
    margin-top: -40px;
}
	
	/* WITHOUT SIDEBAR */
	/* Last shortcode bottom margin */
	.apo-part_content.apo-without-sidebar > .wpb_row.apo-resp-point-1280 > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .wpb_content_element:last-child,
	.apo-part_content.apo-without-sidebar > .wpb_row.apo-resp-point-1280 > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc-element:last-child,
		/* Last shortcodes bottom margin - nested */
	.apo-part_content.apo-without-sidebar > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .wpb_row.apo-resp-point-1280:last-child > .wpb_column .wpb_content_element:last-child,
	.apo-part_content.apo-without-sidebar > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .wpb_row.apo-resp-point-1280:last-child > .wpb_column .apo-sc-element:last-child,
		/* Last shortcodes bottom margin - nested in content elements */
	.apo-part_content.apo-without-sidebar > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc-element .wpb_row.apo-resp-point-1280:last-child > .wpb_column .wpb_wrapper > .wpb_content_element:last-child,
	.apo-part_content.apo-without-sidebar > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc-element .wpb_row.apo-resp-point-1280:last-child > .wpb_column .wpb_wrapper > .apo-sc-element:last-child {
		margin-bottom: 30px !important;
	}

	/* Removing from last element in last column */
	.apo-part_content.apo-without-sidebar > .wpb_row.apo-resp-point-1280 > .apo-vc_row_inner:last-child > .wpb_column:last-child > .wpb_wrapper > .wpb_content_element:last-child,
	.apo-part_content.apo-without-sidebar > .wpb_row.apo-resp-point-1280 > .apo-vc_row_inner:last-child > .wpb_column:last-child > .wpb_wrapper > .apo-sc-element:last-child,
	.apo-part_content.apo-without-sidebar > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .wpb_row.apo-resp-point-1280:last-child > .wpb_column:last-child .wpb_content_element:last-child,
	.apo-part_content.apo-without-sidebar > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .wpb_row.apo-resp-point-1280:last-child > .wpb_column:last-child .apo-sc-element:last-child,
	.apo-part_content.apo-without-sidebar > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc-element .wpb_row.apo-resp-point-1280:last-child > .wpb_column:last-child .wpb_content_element:last-child,
	.apo-part_content.apo-without-sidebar > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc-element .wpb_row.apo-resp-point-1280:last-child > .wpb_column:last-child .apo-sc-element:last-child {
		margin-bottom: 0 !important;
	}

	/* NEW FIX - Divider only one in the row - change the bottom margin to half */
	.apo-part_content.apo-without-sidebar > .wpb_row.apo-resp-point-1280 > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc-element.apo-sc_divider:first-child:last-child {
		margin-bottom: 30px !important;
	}

	/* WITH SIDEBAR */
	/* Last shortcode bottom margin */
	.apo-pc-content > .wpb_row.apo-resp-point-1280 > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .wpb_content_element:last-child,
	.apo-pc-content > .wpb_row.apo-resp-point-1280 > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc-element:last-child,
		/* Last shortcodes bottom margin - nested */
	.apo-pc-content > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .wpb_row.apo-resp-point-1280:last-child > .wpb_column .wpb_content_element:last-child,
	.apo-pc-content > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .wpb_row.apo-resp-point-1280:last-child > .wpb_column .apo-sc-element:last-child,
		/* Last shortcodes bottom margin - nested in content elements */
	.apo-pc-content > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc-element .wpb_row.apo-resp-point-1280:last-child > .wpb_column .wpb_wrapper > .wpb_content_element:last-child,
	.apo-pc-content > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc-element .wpb_row.apo-resp-point-1280:last-child > .wpb_column .wpb_wrapper > .apo-sc-element:last-child {
		margin-bottom: 30px !important;
	}

	/* Last shortcode bottom margin */
	.apo-pc-content > .wpb_row.apo-resp-point-1280 > .apo-vc_row_inner:last-child > .wpb_column:last-child > .wpb_wrapper > .wpb_content_element:last-child,
	.apo-pc-content > .wpb_row.apo-resp-point-1280 > .apo-vc_row_inner:last-child > .wpb_column:last-child > .wpb_wrapper > .apo-sc-element:last-child,
		/* Last shortcodes bottom margin - nested */
	.apo-pc-content > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .wpb_row.apo-resp-point-1280:last-child > .wpb_column:last-child .wpb_content_element:last-child,
	.apo-pc-content > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .wpb_row.apo-resp-point-1280:last-child > .wpb_column:last-child .apo-sc-element:last-child,
		/* Last shortcodes bottom margin - nested in content elements */
	.apo-pc-content > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc-element .wpb_row.apo-resp-point-1280:last-child > .wpb_column:last-child .wpb_wrapper > .wpb_content_element:last-child,
	.apo-pc-content > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc-element .wpb_row.apo-resp-point-1280:last-child > .wpb_column:last-child .wpb_wrapper > .apo-sc-element:last-child {
		margin-bottom: 0 !important;
	}

	/* NEW FIX - Divider only one in the row - change the bottom margin to half */
	.apo-pc-content > .wpb_row.apo-resp-point-1280 > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc-element.apo-sc_divider:first-child:last-child {
		margin-bottom: 30px !important;
	}

	/* Grid ----------------------------------------------------------------------------------------------------- */
	/* apo */
	.apo-resp-point-1280.wpb_row > .apo-vc_row_inner > [class*="apo-grid"],
	.apo-resp-point-1280.wpb_row > [class*="apo-grid"],
	.apo-resp-point-1280.wpb_row > .apo-vc_row_inner > .wpb_column,
	.apo-resp-point-1280.wpb_row > .wpb_column {
		float: none;
		width: 100%;
		margin-left: 0;
	}

	/* VC */
	.apo-resp-point-1280.wpb_row > .apo-vc_row_inner > .wpb_column,
	.apo-resp-point-1280.wpb_row > .wpb_column {
		float: none !important;
		width: 100% !important;
		margin-left: 0 !important;
	}

	/* Rows with no margins */
	.apo-resp-point-1280.wpb_row.apo-no-margins > .apo-vc_row_inner > .wpb_column,
	.apo-resp-point-1280.wpb_row.apo-no-margins > .wpb_column {
		float: none !important;
		width: 100% !important;
		margin-left: 0 !important;
		margin-bottom: 0 !important;
	}

	.apo-resp-point-1280.wpb_row.apo-no-margins > .apo-vc_row_inner > .wpb_column > .wpb_wrapper > *:last-child,
	.apo-resp-point-1280.wpb_row.apo-no-margins > .wpb_column > .wpb_wrapper > *:last-child {
		margin-bottom: 0 !important;
	}

	/* Rows - margin bottom none and half */
	.apo-resp-point-1280.wpb_row.apo-row_notsection.apo-bottom-margin-none {
		margin-bottom: -30px !important;
	}
	.apo-resp-point-1280.wpb_row.apo-row_notsection.apo-bottom-margin-half {
		margin-bottom: 0 !important;
	}

	/* Switching Column Positions */
	.apo-resp-point-1280.apo-resp-reorder,
	.apo-resp-point-1280.apo-resp-reorder > .apo-vc_row_inner {
		display: table !important;
		width: 100%;
	}

	.apo-resp-point-1280.apo-resp-reorder > .wpb_column.apo-show-as-first,
	.apo-resp-point-1280.apo-resp-reorder > .apo-vc_row_inner > .wpb_column.apo-show-as-first {
		display: table-header-group !important;
	}

	.apo-resp-point-1280.apo-resp-reorder > .wpb_column:first-child > .wpb_wrapper > *:last-child,
	.apo-resp-point-1280.apo-resp-reorder > .apo-vc_row_inner > .wpb_column:first-child > .wpb_wrapper > *:last-child{
		margin-bottom: 0 !important;
	}

	.apo-resp-point-1280.apo-resp-reorder > .wpb_column.apo-show-as-first:last-child > .wpb_wrapper > *:last-child,
	.apo-resp-point-1280.apo-resp-reorder > .apo-vc_row_inner > .wpb_column.apo-show-as-first:last-child > *:last-child {
		margin-bottom: 30px;
	}

	/* Content centering----------------------------------------------------------------------------------------- */
	.apo-resp-point-1280.apo-resp-centered [class^="apo-grid"],
	.apo-resp-point-1280.apo-resp-centered [class*=" apo-grid"],
	.apo-resp-point-1280.apo-resp-centered.vc_row-fluid [class^="wpb_column"],
	.apo-resp-point-1280.apo-resp-centered.vc_row-fluid [class*=" wpb_column"],
	.apo-part_content .apo-resp-centered .apo-resp-point-1280 .wpb_column,
	.apo-part_content .apo-resp-point-1280.apo-resp-centered .wpb_column > .wpb_wrapper,
	.apo-part_footer .apo-resp-point-1280.apo-resp-centered [class^="apo-grid"],
	.apo-part_footer .apo-resp-point-1280.apo-resp-centered [class*=" apo-grid"] {
		text-align: center;
	}

	.apo-resp-point-1280.apo-resp-centered .apo-sc-element.apo-left,
	.apo-resp-point-1280.apo-resp-centered .apo-sc-element.apo-right,
	.apo-resp-point-1280.apo-resp-centered .wpb_content_element.apo-left,
	.apo-resp-point-1280.apo-resp-centered .wpb_content_element.apo-right {
		text-align: center;
		float: none;
	}

    /* Shortcodes */
	.apo-resp-point-1280 .apo-sc-element,
	.apo-resp-point-1280 .wpb_content_element {
		margin-bottom: 30px !important;
	}

	/* Divider */
	.apo-resp-point-1280 .apo-sc_divider.apo-hide-in-mobile
	{
		display: none;
	}

	/* Quote */
	.apo-resp-point-1280.apo-resp-centered .apo-sc_quote cite
	{
		text-align: center;
	}

	/* Box */
	.apo-resp-point-1280 > .apo-vc_row_inner > .wpb_column > .wpb_wrapper > .apo-sc_box,
	.apo-resp-point-1280 > .wpb_column > .wpb_wrapper > .apo-sc_box
	{
		padding: 30px !important;
	}
	.apo-resp-point-1280 > .apo-vc_row_inner > .wpb_column > .wpb_wrapper > .apo-sc_box.apo-zero-padding,
	.apo-resp-point-1280 > .wpb_column > .wpb_wrapper > .apo-sc_box.apo-zero-padding
	{
		padding: 0 !important;
	}

	.apo-resp-point-1280 > .apo-vc_row_inner > .wpb_column > .wpb_wrapper > .apo-sc_box:not(.apo-bgimage):not([class*="apo-color"]):not([class*="apo-border-color"]),
	.apo-resp-point-1280 > .wpb_column > .wpb_wrapper > .apo-sc_box:not(.apo-bgimage):not([class*="apo-color"]):not([class*="apo-border-color"])
	{
		padding: 0 !important;
	}

	.apo-resp-point-1280.apo-row-full:not(.apo-row-full-padding) > .apo-vc_row_inner > .wpb_column > .wpb_wrapper > .apo-sc_box:not(.apo-bgimage):not([class*="apo-color"]):not([class*="apo-border-color"]),
	.apo-resp-point-1280.apo-row-full:not(.apo-row-full-padding) > .wpb_column > .wpb_wrapper > .apo-sc_box:not(.apo-bgimage):not([class*="apo-color"]):not([class*="apo-border-color"])
	{
		padding: 0 60px !important;
	}

	/* Icon Text */
	.apo-resp-point-1280 .apo-sc_icon_text.apo-resp-move [class*="apo-it-"]{
		display: block;
	}

	.apo-resp-point-1280 .apo-sc_icon_text.apo-resp-move .apo-it-icon .apo-sc-element{
		margin-bottom: 30px !important;
	}

	.apo-resp-point-1280 .apo-sc_icon_text.apo-resp-move.apo-right .apo-it-icon {
		display: table-header-group;
	}

	.apo-resp-point-1280 .apo-sc_icon_text.apo-resp-move.apo-right .apo-it-text {
		display: table-footer-group;
	}

	.apo-resp-point-1280.apo-resp-centered .apo-sc_icon_text.apo-resp-keep.apo-right{
		text-align: right;
	}
	.apo-resp-point-1280.apo-resp-centered .apo-sc_icon_text.apo-resp-keep.apo-left{
		text-align: left;
	}

    /* Separator */
	.apo-resp-point-1280.apo-resp-centered .apo-sc_separator
	{
		margin-left: auto !important;
		margin-right: auto !important;
	}

	.apo-resp-point-1280.apo-resp-centered .apo-sc_separator.apo-separator-text .apo-line
	{
		width: 50% !important;
	}

	.apo-resp-point-1280.apo-resp-centered .apo-sc_separator.apo-separator-text.apo-no-align .apo-text,
	.apo-resp-point-1280.apo-resp-centered .apo-sc_separator.apo-separator-text.apo-no-icon.apo-no-align .apo-text
	{
		padding-left: 10px !important;
	}

	.apo-resp-point-1280.apo-resp-centered .apo-sc_separator.apo-separator-text .apo-line,
	.apo-resp-point-1280.apo-resp-centered .apo-sc_separator.apo-separator-text .apo-icon + .apo-line,
	.apo-resp-point-1280.apo-resp-centered .apo-sc_separator.apo-separator-text .apo-text + .apo-line
	{
		/*width: 50% !important;*/
		display: table-cell;
		padding: 0 !important;
	}

	.apo-resp-point-1280.apo-resp-centered .apo-sc_separator.apo-separator-text .apo-line.apo-left,
	.apo-resp-point-1280.apo-resp-centered .apo-sc_separator.apo-separator-text .apo-line.apo-right
	{
		padding: 1px !important;
	}

	.apo-resp-point-1280.apo-resp-centered .apo-sc_separator.apo-separator-text .apo-icon,
	.apo-resp-point-1280.apo-resp-centered .apo-sc_separator.apo-separator-text.apo-left:not(.apo-text) .apo-icon.apo-left,
	.apo-resp-point-1280.apo-resp-centered .apo-sc_separator.apo-separator-text.apo-left:not(.apo-text) .apo-icon.apo-right,
	.apo-resp-point-1280.apo-resp-centered .apo-sc_separator.apo-separator-text .apo-text
	{
		padding-left: 10px !important;
		padding-right: 10px !important;
	}

	.apo-resp-point-1280.apo-resp-centered .apo-sc_separator.apo-separator-text .apo-icon + .apo-text,
	.apo-resp-point-1280.apo-resp-centered .apo-sc_separator.apo-separator-text .apo-text + .apo-icon
	{
		padding-left: 0 !important;
	}

}

	
@media all and ( min-width: 769px ) and ( max-width: 960px ) {
.apo-part_header_bar {
    height: 0px;
    visibility: hidden;
    background: #fff;
    margin-top: -40px;
}
	
	/* WITHOUT SIDEBAR */
	/* Last shortcode bottom margin */
	.apo-part_content.apo-without-sidebar > .wpb_row.apo-resp-point-960 > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .wpb_content_element:last-child,
	.apo-part_content.apo-without-sidebar > .wpb_row.apo-resp-point-960 > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc-element:last-child,
		/* Last shortcodes bottom margin - nested */
	.apo-part_content.apo-without-sidebar > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .wpb_row.apo-resp-point-960:last-child > .wpb_column .wpb_content_element:last-child,
	.apo-part_content.apo-without-sidebar > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .wpb_row.apo-resp-point-960:last-child > .wpb_column .apo-sc-element:last-child,
		/* Last shortcodes bottom margin - nested in content elements */
	.apo-part_content.apo-without-sidebar > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc-element .wpb_row.apo-resp-point-960:last-child > .wpb_column .wpb_wrapper > .wpb_content_element:last-child,
	.apo-part_content.apo-without-sidebar > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc-element .wpb_row.apo-resp-point-960:last-child > .wpb_column .wpb_wrapper > .apo-sc-element:last-child {
		margin-bottom: 30px !important;
	}

	/* Removing from last element in last column */
	.apo-part_content.apo-without-sidebar > .wpb_row.apo-resp-point-960 > .apo-vc_row_inner:last-child > .wpb_column:last-child > .wpb_wrapper > .wpb_content_element:last-child,
	.apo-part_content.apo-without-sidebar > .wpb_row.apo-resp-point-960 > .apo-vc_row_inner:last-child > .wpb_column:last-child > .wpb_wrapper > .apo-sc-element:last-child,
	.apo-part_content.apo-without-sidebar > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .wpb_row.apo-resp-point-960:last-child > .wpb_column:last-child .wpb_content_element:last-child,
	.apo-part_content.apo-without-sidebar > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .wpb_row.apo-resp-point-960:last-child > .wpb_column:last-child .apo-sc-element:last-child,
	.apo-part_content.apo-without-sidebar > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc-element .wpb_row.apo-resp-point-960:last-child > .wpb_column:last-child .wpb_content_element:last-child,
	.apo-part_content.apo-without-sidebar > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc-element .wpb_row.apo-resp-point-960:last-child > .wpb_column:last-child .apo-sc-element:last-child {
		margin-bottom: 0 !important;
	}

	/* NEW FIX - Divider only one in the row - change the bottom margin to half */
	.apo-part_content.apo-without-sidebar > .wpb_row.apo-resp-point-960 > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc-element.apo-sc_divider:first-child:last-child {
		margin-bottom: 30px !important;
	}

	/* WITH SIDEBAR */
	/* Last shortcode bottom margin */
	.apo-pc-content > .wpb_row.apo-resp-point-960 > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .wpb_content_element:last-child,
	.apo-pc-content > .wpb_row.apo-resp-point-960 > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc-element:last-child,
		/* Last shortcodes bottom margin - nested */
	.apo-pc-content > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .wpb_row.apo-resp-point-960:last-child > .wpb_column .wpb_content_element:last-child,
	.apo-pc-content > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .wpb_row.apo-resp-point-960:last-child > .wpb_column .apo-sc-element:last-child,
		/* Last shortcodes bottom margin - nested in content elements */
	.apo-pc-content > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc-element .wpb_row.apo-resp-point-960:last-child > .wpb_column .wpb_wrapper > .wpb_content_element:last-child,
	.apo-pc-content > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc-element .wpb_row.apo-resp-point-960:last-child > .wpb_column .wpb_wrapper > .apo-sc-element:last-child {
		margin-bottom: 30px !important;
	}

	/* Last shortcode bottom margin */
	.apo-pc-content > .wpb_row.apo-resp-point-960 > .apo-vc_row_inner:last-child > .wpb_column:last-child > .wpb_wrapper > .wpb_content_element:last-child,
	.apo-pc-content > .wpb_row.apo-resp-point-960 > .apo-vc_row_inner:last-child > .wpb_column:last-child > .wpb_wrapper > .apo-sc-element:last-child,
		/* Last shortcodes bottom margin - nested */
	.apo-pc-content > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .wpb_row.apo-resp-point-960:last-child > .wpb_column:last-child .wpb_content_element:last-child,
	.apo-pc-content > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .wpb_row.apo-resp-point-960:last-child > .wpb_column:last-child .apo-sc-element:last-child,
		/* Last shortcodes bottom margin - nested in content elements */
	.apo-pc-content > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc-element .wpb_row.apo-resp-point-960:last-child > .wpb_column:last-child .wpb_wrapper > .wpb_content_element:last-child,
	.apo-pc-content > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc-element .wpb_row.apo-resp-point-960:last-child > .wpb_column:last-child .wpb_wrapper > .apo-sc-element:last-child {
		margin-bottom: 0 !important;
	}

	/* NEW FIX - Divider only one in the row - change the bottom margin to half */
	.apo-pc-content > .wpb_row.apo-resp-point-960 > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc-element.apo-sc_divider:first-child:last-child {
		margin-bottom: 30px !important;
	}

	/* Grid ----------------------------------------------------------------------------------------------------- */
	/* apo */
	.apo-resp-point-960.wpb_row > .apo-vc_row_inner > [class*="apo-grid"],
	.apo-resp-point-960.wpb_row > [class*="apo-grid"],
	.apo-resp-point-960.wpb_row > .apo-vc_row_inner > .wpb_column,
	.apo-resp-point-960.wpb_row > .wpb_column {
		float: none;
		width: 100%;
		margin-left: 0;
	}

	/* VC */
	.apo-resp-point-960.wpb_row > .apo-vc_row_inner > .wpb_column,
	.apo-resp-point-960.wpb_row > .wpb_column {
		float: none !important;
		width: 100% !important;
		margin-left: 0 !important;
	}

	/* Rows with no margins */
	.apo-resp-point-960.wpb_row.apo-no-margins > .apo-vc_row_inner > .wpb_column,
	.apo-resp-point-960.wpb_row.apo-no-margins > .wpb_column {
		float: none !important;
		width: 100% !important;
		margin-left: 0 !important;
		margin-bottom: 0 !important;
	}

	.apo-resp-point-960.wpb_row.apo-no-margins > .apo-vc_row_inner > .wpb_column > .wpb_wrapper > *:last-child,
	.apo-resp-point-960.wpb_row.apo-no-margins > .wpb_column > .wpb_wrapper > *:last-child {
		margin-bottom: 0 !important;
	}

	/* Rows - margin bottom none and half */
	.apo-resp-point-960.wpb_row.apo-row_notsection.apo-bottom-margin-none {
		margin-bottom: -30px !important;
	}
	.apo-resp-point-960.wpb_row.apo-row_notsection.apo-bottom-margin-half {
		margin-bottom: 0 !important;
	}

	/* Switching Column Positions */
	.apo-resp-point-960.apo-resp-reorder,
	.apo-resp-point-960.apo-resp-reorder > .apo-vc_row_inner {
		display: table !important;
		width: 100%;
	}

	.apo-resp-point-960.apo-resp-reorder > .wpb_column.apo-show-as-first,
	.apo-resp-point-960.apo-resp-reorder > .apo-vc_row_inner > .wpb_column.apo-show-as-first {
		display: table-header-group !important;
	}

	.apo-resp-point-960.apo-resp-reorder > .wpb_column:first-child > .wpb_wrapper > *:last-child,
	.apo-resp-point-960.apo-resp-reorder > .apo-vc_row_inner > .wpb_column:first-child > .wpb_wrapper > *:last-child{
		margin-bottom: 0 !important;
	}

	.apo-resp-point-960.apo-resp-reorder > .wpb_column.apo-show-as-first:last-child > .wpb_wrapper > *:last-child,
	.apo-resp-point-960.apo-resp-reorder > .apo-vc_row_inner > .wpb_column.apo-show-as-first:last-child > *:last-child {
		margin-bottom: 30px;
	}

	/* Content centering----------------------------------------------------------------------------------------- */
	.apo-resp-point-960.apo-resp-centered [class^="apo-grid"],
	.apo-resp-point-960.apo-resp-centered [class*=" apo-grid"],
	.apo-resp-point-960.apo-resp-centered.vc_row-fluid [class^="wpb_column"],
	.apo-resp-point-960.apo-resp-centered.vc_row-fluid [class*=" wpb_column"],
	.apo-part_content .apo-resp-centered .apo-resp-point-960 .wpb_column,
	.apo-part_content .apo-resp-point-960.apo-resp-centered .wpb_column > .wpb_wrapper,
	.apo-part_footer .apo-resp-point-960.apo-resp-centered [class^="apo-grid"],
	.apo-part_footer .apo-resp-point-960.apo-resp-centered [class*=" apo-grid"] {
		text-align: center;
	}

	.apo-resp-point-960.apo-resp-centered .apo-sc-element.apo-left,
	.apo-resp-point-960.apo-resp-centered .apo-sc-element.apo-right,
	.apo-resp-point-960.apo-resp-centered .wpb_content_element.apo-left,
	.apo-resp-point-960.apo-resp-centered .wpb_content_element.apo-right {
		text-align: center;
		float: none;
	}

    /* Shortcodes */
	.apo-resp-point-960 .apo-sc-element,
	.apo-resp-point-960 .wpb_content_element {
		margin-bottom: 30px !important;
	}

	/* Divider */
	.apo-resp-point-960 .apo-sc_divider.apo-hide-in-mobile
	{
		display: none;
	}

	/* Quote */
	.apo-resp-point-960.apo-resp-centered .apo-sc_quote cite
	{
		text-align: center;
	}

	/* Box */
	.apo-resp-point-960 > .apo-vc_row_inner > .wpb_column > .wpb_wrapper > .apo-sc_box,
	.apo-resp-point-960 > .wpb_column > .wpb_wrapper > .apo-sc_box
	{
		padding: 30px !important;
	}
	.apo-resp-point-960 > .apo-vc_row_inner > .wpb_column > .wpb_wrapper > .apo-sc_box.apo-zero-padding,
	.apo-resp-point-960 > .wpb_column > .wpb_wrapper > .apo-sc_box.apo-zero-padding
	{
		padding: 0 !important;
	}

	.apo-resp-point-960 > .apo-vc_row_inner > .wpb_column > .wpb_wrapper > .apo-sc_box:not(.apo-bgimage):not([class*="apo-color"]):not([class*="apo-border-color"]),
	.apo-resp-point-960 > .wpb_column > .wpb_wrapper > .apo-sc_box:not(.apo-bgimage):not([class*="apo-color"]):not([class*="apo-border-color"])
	{
		padding: 0 !important;
	}

	.apo-resp-point-960.apo-row-full:not(.apo-row-full-padding) > .apo-vc_row_inner > .wpb_column > .wpb_wrapper > .apo-sc_box:not(.apo-bgimage):not([class*="apo-color"]):not([class*="apo-border-color"]),
	.apo-resp-point-960.apo-row-full:not(.apo-row-full-padding) > .wpb_column > .wpb_wrapper > .apo-sc_box:not(.apo-bgimage):not([class*="apo-color"]):not([class*="apo-border-color"])
	{
		padding: 0 60px !important;
	}

	/* Icon Text */
	.apo-resp-point-960 .apo-sc_icon_text.apo-resp-move [class*="apo-it-"]{
		display: block;
	}

	.apo-resp-point-960 .apo-sc_icon_text.apo-resp-move .apo-it-icon .apo-sc-element{
		margin-bottom: 30px !important;
	}

	.apo-resp-point-960 .apo-sc_icon_text.apo-resp-move.apo-right .apo-it-icon {
		display: table-header-group;
	}

	.apo-resp-point-960 .apo-sc_icon_text.apo-resp-move.apo-right .apo-it-text {
		display: table-footer-group;
	}

	.apo-resp-point-960.apo-resp-centered .apo-sc_icon_text.apo-resp-keep.apo-right{
		text-align: right;
	}
	.apo-resp-point-960.apo-resp-centered .apo-sc_icon_text.apo-resp-keep.apo-left{
		text-align: left;
	}

    /* Separator */
	.apo-resp-point-960.apo-resp-centered .apo-sc_separator
	{
		margin-left: auto !important;
		margin-right: auto !important;
	}

	.apo-resp-point-960.apo-resp-centered .apo-sc_separator.apo-separator-text .apo-line
	{
		width: 50% !important;
	}

	.apo-resp-point-960.apo-resp-centered .apo-sc_separator.apo-separator-text.apo-no-align .apo-text,
	.apo-resp-point-960.apo-resp-centered .apo-sc_separator.apo-separator-text.apo-no-icon.apo-no-align .apo-text
	{
		padding-left: 10px !important;
	}

	.apo-resp-point-960.apo-resp-centered .apo-sc_separator.apo-separator-text .apo-line,
	.apo-resp-point-960.apo-resp-centered .apo-sc_separator.apo-separator-text .apo-icon + .apo-line,
	.apo-resp-point-960.apo-resp-centered .apo-sc_separator.apo-separator-text .apo-text + .apo-line
	{
		/*width: 50% !important;*/
		display: table-cell;
		padding: 0 !important;
	}

	.apo-resp-point-960.apo-resp-centered .apo-sc_separator.apo-separator-text .apo-line.apo-left,
	.apo-resp-point-960.apo-resp-centered .apo-sc_separator.apo-separator-text .apo-line.apo-right
	{
		padding: 1px !important;
	}

	.apo-resp-point-960.apo-resp-centered .apo-sc_separator.apo-separator-text .apo-icon,
	.apo-resp-point-960.apo-resp-centered .apo-sc_separator.apo-separator-text.apo-left:not(.apo-text) .apo-icon.apo-left,
	.apo-resp-point-960.apo-resp-centered .apo-sc_separator.apo-separator-text.apo-left:not(.apo-text) .apo-icon.apo-right,
	.apo-resp-point-960.apo-resp-centered .apo-sc_separator.apo-separator-text .apo-text
	{
		padding-left: 10px !important;
		padding-right: 10px !important;
	}

	.apo-resp-point-960.apo-resp-centered .apo-sc_separator.apo-separator-text .apo-icon + .apo-text,
	.apo-resp-point-960.apo-resp-centered .apo-sc_separator.apo-separator-text .apo-text + .apo-icon
	{
		padding-left: 0 !important;
	}

}

	
	/* 1024px *********************************************************************************************************/
			@media all and ( max-width: 768px ) {
			.apo-boxed.apo-percent-width .apo-body {
				padding: 0 !important;
			}


		   .apo-boxed.apo-percent-width.apo-sticky-on .apo-part_header{
			   width: 100%;
		   }

			.apo-boxed.apo-percent-width .apo-part_header{
				width: 100%;
			}
		}
	

/* Screen (1200px) & less *********************************************************************/
@media all and ( max-width: 1200px )
{




	.woocommerce .apo-product-columns-6 ul.products li.product,
	.woocommerce.columns-6 ul.products li.product
	{
		width: 22.05%;
		clear: none;
		margin-right: 3.8%;
	}

	.woocommerce .apo-product-columns-6 ul.products li.product:nth-child(4n+4),
	.woocommerce.columns-6 ul.products li.product:nth-child(4n+4)
	{
		margin-right: 0;
	}

	.woocommerce .apo-product-columns-6 ul.products li.product:nth-child(4n+5),
	.woocommerce.columns-6 ul.products li.product:nth-child(4n+5)
	{
		clear: both;
	}



	/* Grid ----------------------------------------------------------------------------------------------------- */
	/* Layout --------------------------------------------------------------------------------------------------- */
	/* Content -------------------------------------------------------------------------------------------------- */
	/* Shortcodes ----------------------------------------------------------------------------------------------- */
	/* Blog ----------------------------------------------------------------------------------------------------- */
	/* Portfolio ------------------------------------------------------------------------------------------------ */
	/* Widgets -------------------------------------------------------------------------------------------------- */
	/* Plugins -------------------------------------------------------------------------------------------------- */
	/* Woocommerce */

	.woocommerce .apo-product-columns-5 ul.products li.product,
	.woocommerce.columns-5 ul.products li.product
	{
		width: 22.05%;
		clear: none;
		margin-right: 3.8%;
	}

	.woocommerce .apo-product-columns-5 ul.products li.product:nth-child(4n+4),
	.woocommerce.columns-5 ul.products li.product:nth-child(4n+4)
	{
		margin-right: 0;
	}

	.woocommerce .apo-product-columns-5 ul.products li.product:nth-child(4n+5),
	.woocommerce.columns-5 ul.products li.product:nth-child(4n+5)
	{
		clear: both;
	}

}


/* 1024px *********************************************************************************************************/
@media all and ( max-width: 1024px )
{




	/* Grid ----------------------------------------------------------------------------------------------------- */
	/* Layout --------------------------------------------------------------------------------------------------- */
	/* Content -------------------------------------------------------------------------------------------------- */
	/* Shortcodes ----------------------------------------------------------------------------------------------- */
	/* Blog ----------------------------------------------------------------------------------------------------- */
	/* Portfolio ------------------------------------------------------------------------------------------------ */
	/* Widgets -------------------------------------------------------------------------------------------------- */
	.widget_apostolou-dribbble-widget .dribbble-widget a img,
	.widget_apostolou-flickr-widget #flickr_badge_wrapper div,
	.widget_apostolou-recent-portfolio-widget .recent-projects-widget li,
	.widget.null-instagram-feed .instagram-pics li
	{
		width: 50% !important;
	}

	.apo-sidenav .widget_apostolou-dribbble-widget .dribbble-widget a img,
	.apo-sidenav .widget_apostolou-flickr-widget #flickr_badge_wrapper div,
	.apo-sidenav .widget_apostolou-recent-portfolio-widget .recent-projects-widget li,
	.apo-sidenav .widget.null-instagram-feed .instagram-pics li
	{
		width: 33.3% !important;
	}

	/* Plugins -------------------------------------------------------------------------------------------------- */
	/* Woocommerce */

	
		.woocommerce .apo-with-sidebar .apo-product-columns-6 ul.products li.product:nth-child(n),
		.apo-with-sidebar .woocommerce.columns-6 ul.products li.product:nth-child(n)
		{
			width: 30.75%;
			clear: none;
			margin-right: 3.8%;
		}

		.woocommerce .apo-with-sidebar .apo-product-columns-6 ul.products li.product:nth-child(3n+3),
		.apo-with-sidebar .woocommerce.columns-6 ul.products li.product:nth-child(3n+3)
		{
			margin-right: 0;
		}

		.woocommerce .apo-with-sidebar .apo-product-columns-6 ul.products li.product:nth-child(3n+4),
		.apo-with-sidebar .woocommerce.columns-6 ul.products li.product:nth-child(3n+4)
		{
			clear: both;
		}

	
		.woocommerce .apo-with-sidebar .apo-product-columns-5 ul.products li.product:nth-child(n),
		.apo-with-sidebar .woocommerce.columns-5 ul.products li.product:nth-child(n)
		{
			width: 30.75%;
			clear: none;
			margin-right: 3.8%;
		}

		.woocommerce .apo-with-sidebar .apo-product-columns-5 ul.products li.product:nth-child(3n+3),
		.apo-with-sidebar .woocommerce.columns-5 ul.products li.product:nth-child(3n+3)
		{
			margin-right: 0;
		}

		.woocommerce .apo-with-sidebar .apo-product-columns-5 ul.products li.product:nth-child(3n+4),
		.apo-with-sidebar .woocommerce.columns-5 ul.products li.product:nth-child(3n+4)
		{
			clear: both;
		}

	
		.woocommerce .apo-with-sidebar .apo-product-columns-4 ul.products li.product:nth-child(n),
		.apo-with-sidebar .woocommerce.columns-4 ul.products li.product:nth-child(n)
		{
			width: 30.75%;
			clear: none;
			margin-right: 3.8%;
		}

		.woocommerce .apo-with-sidebar .apo-product-columns-4 ul.products li.product:nth-child(3n+3),
		.apo-with-sidebar .woocommerce.columns-4 ul.products li.product:nth-child(3n+3)
		{
			margin-right: 0;
		}

		.woocommerce .apo-with-sidebar .apo-product-columns-4 ul.products li.product:nth-child(3n+4),
		.apo-with-sidebar .woocommerce.columns-4 ul.products li.product:nth-child(3n+4)
		{
			clear: both;
		}

	

}


/* Screen (960px) & less *********************************************************************/
@media all and ( max-width: 960px )
{



	/* Grid ----------------------------------------------------------------------------------------------------- */
	/* Layout --------------------------------------------------------------------------------------------------- */
	/* Content -------------------------------------------------------------------------------------------------- */
	/* Shortcodes ----------------------------------------------------------------------------------------------- */
	/* Blog ----------------------------------------------------------------------------------------------------- */
	.apo-part_content.apo-with-sidebar .apo-pc-content .apo-vc_row_inner .apo-single_navigation,
	.apo-part_content.apo-with-sidebar .apo-pc-content .apo-vc_row_inner .share_box_fixed
	{
		width: 100%;
		display: block;
		float: left;
		margin-left: 0;
	}

	.apo-part_content.apo-with-sidebar .apo-pc-content .apo-vc_row_inner .apo-single_navigation
	{
		margin-top: 0 !important;
	}

	.apo-blog-2columns .apo-format-link-url,
	.apo-blog-2columns .format-quote blockquote
	{
		padding: 30px;
	}

	.apo-blog-2columns .apo-post-media .apo-link-media
	{
		padding: 30px;
	}

	.apo-blog-2columns .apo-blog-post-content
	{
		padding: 0 30px;
	}



/* 2columns blog overview */
	.apo-part_content.apo-with-sidebar.apo-blog-2columns .apo-post-content,
	.apo-part_content.apo-with-sidebar.apo-blog-2columns .apo-post-media
	{
		display: table-header-group;
	}

	.apo-part_content.apo-with-sidebar.apo-blog-2columns .apo-post-media,
	.apo-part_content.apo-with-sidebar.apo-blog-2columns .apo-post-content,
	.apo-part_content.apo-with-sidebar.apo-blog-2columns .apo-blog-post-content
	{
		padding: 0 !important;
	}

	.apo-part_content.apo-with-sidebar.apo-blog-2columns .wpb_row.apo-content-align-right,
	.apo-part_content.apo-with-sidebar.apo-blog-2columns h2,
	.apo-part_content.apo-with-sidebar.apo-blog-2columns .apo-blog-post-details,
	.apo-part_content.apo-with-sidebar.apo-blog-2columns .apo-blog-video-content,
	.apo-part_content.apo-with-sidebar.apo-blog-2columns .apo-blog-audio-content,
	.apo-part_content.apo-with-sidebar.apo-blog-2columns .apo-blog-post-media,
	.apo-part_content.apo-with-sidebar.apo-blog-2columns .apo-blog-post-links,
	.apo-part_content.apo-with-sidebar.apo-blog-2columns .apo-blog-post-excerpt
	{
		text-align: left;
	}

	.apo-part_content.apo-with-sidebar.apo-blog-2columns h2
	{
		margin-top: 30px !important;
	}

	.apo-part_content.apo-with-sidebar.apo-blog-2columns .apo-post-content
	{
		display: table-footer-group;
	}

	.apo-part_content.apo-with-sidebar.apo-blog-2columns .apo-post-content,
	.apo-part_content.apo-with-sidebar.apo-blog-2columns .apo-post-media,
	.apo-part_content.apo-with-sidebar.apo-blog-2columns .apo-post-media a img
	{
		width: 100%;
	}

	.apo-part_content.apo-with-sidebar.apo-blog-2columns .apo-post-content:after
	{
		content: '';
		display: block;
		width: 100%;
		height: 1px;
		margin-top: 60px;
	}

	.apo-part_content.apo-with-sidebar.apo-blog-2columns .apo-pc-content>.wpb_row>.apo-vc_row_inner
	{
		/*padding-bottom: px !important;*/
	}

	/* set margin for home pagination separator */
	.apo-part_content.apo-with-sidebar.apo-blog-2columns .apo-sc_separator.apo-separator-home-pagination
	{
		margin-top: -60px !important;
	}

/* end 2columns blog overview */


	/*.apo-blog-classic .apo-blog-post-details,
	.apo-blog-classic .apo-blog-post-media,
	.apo-blog-classic .apo-blog-post-excerpt,
	.apo-blog-classic .apo-format-link-url,
	.apo-blog-classic .apo-blog-video-content,
	.apo-blog-classic .apo-blog-audio-content,
	.apo-blog-classic .apo-blog-quote-content
	{
		margin-bottom: px !important;
	}*/

	/* Portfolio ------------------------------------------------------------------------------------------------ */
	/* Widgets -------------------------------------------------------------------------------------------------- */
	/* Plugins -------------------------------------------------------------------------------------------------- */
	/* Woocommerce */

			.woocommerce .apo-product-columns-6 ul.products li.product:nth-child(n),
		.woocommerce.columns-6 ul.products li.product:nth-child(n)
		{
			width: 30.75%;
			clear: none;
			margin-right: 3.8%;
		}

		.woocommerce .apo-product-columns-6 ul.products li.product:nth-child(3n+3),
		.woocommerce.columns-6 ul.products li.product:nth-child(3n+3)
		{
			margin-right: 0;
		}

		.woocommerce .apo-product-columns-6 ul.products li.product:nth-child(3n+4),
		.woocommerce.columns-6 ul.products li.product:nth-child(3n+4)
		{
			clear: both;
		}

		.woocommerce .apo-with-sidebar .apo-product-columns-6 ul.products li.product:nth-child(n),
		.apo-with-sidebar .woocommerce.columns-6 ul.products li.product:nth-child(n)
		{
			width: 48%;
			clear: none;
			margin-right: 3.8%;
		}

		.woocommerce .apo-with-sidebar .apo-product-columns-6 ul.products li.product:nth-child(2n),
		.apo-with-sidebar .woocommerce.columns-6 ul.products li.product:nth-child(2n)
		{
			margin-right: 0;
		}

		.woocommerce .apo-with-sidebar .apo-product-columns-6 ul.products li.product:nth-child(2n+1),
		.apo-with-sidebar .woocommerce.columns-6 ul.products li.product:nth-child(2n+1)
		{
			clear: both;
		}


		.woocommerce .apo-product-columns-5 ul.products li.product:nth-child(n),
		.woocommerce.columns-5 ul.products li.product:nth-child(n)
		{
			width: 30.75%;
			clear: none;
			margin-right: 3.8%;
		}

		.woocommerce .apo-product-columns-5 ul.products li.product:nth-child(3n+3),
		.woocommerce.columns-5 ul.products li.product:nth-child(3n+3)
		{
			margin-right: 0;
		}

		.woocommerce .apo-product-columns-5 ul.products li.product:nth-child(3n+4),
		.woocommerce.columns-5 ul.products li.product:nth-child(3n+4)
		{
			clear: both;
		}

		.woocommerce .apo-with-sidebar .apo-product-columns-5 ul.products li.product:nth-child(n),
		.apo-with-sidebar .woocommerce.columns-5 ul.products li.product:nth-child(n)
		{
			width: 48%;
			clear: none;
			margin-right: 3.8%;
		}

		.woocommerce .apo-with-sidebar .apo-product-columns-5 ul.products li.product:nth-child(2n),
		.apo-with-sidebar .woocommerce.columns-5 ul.products li.product:nth-child(2n)
		{
			margin-right: 0;
		}

		.woocommerce .apo-with-sidebar .apo-product-columns-5 ul.products li.product:nth-child(2n+1),
		.apo-with-sidebar .woocommerce.columns-5 ul.products li.product:nth-child(2n+1)
		{
			clear: both;
		}


		.woocommerce .apo-product-columns-4 ul.products li.product:nth-child(n),
		.woocommerce.columns-4 ul.products li.product:nth-child(n)
		{
			width: 30.75%;
			clear: none;
			margin-right: 3.8%;
		}

		.woocommerce .apo-product-columns-4 ul.products li.product:nth-child(3n+3),
		.woocommerce.columns-4 ul.products li.product:nth-child(3n+3)
		{
			margin-right: 0;
		}

		.woocommerce .apo-product-columns-4 ul.products li.product:nth-child(3n+4),
		.woocommerce.columns-4 ul.products li.product:nth-child(3n+4)
		{
			clear: both;
		}

		.woocommerce .apo-with-sidebar .apo-product-columns-4 ul.products li.product:nth-child(n),
		.apo-with-sidebar .woocommerce.columns-4 ul.products li.product:nth-child(n)
		{
			width: 48%;
			clear: none;
			margin-right: 3.8%;
		}

		.woocommerce .apo-with-sidebar .apo-product-columns-4 ul.products li.product:nth-child(2n),
		.apo-with-sidebar .woocommerce.columns-4 ul.products li.product:nth-child(2n)
		{
			margin-right: 0;
		}

		.woocommerce .apo-with-sidebar .apo-product-columns-4 ul.products li.product:nth-child(2n+1),
		.apo-with-sidebar .woocommerce.columns-4 ul.products li.product:nth-child(2n+1)
		{
			clear: both;
		}



}



/* User defined breaking point (768px) & more *********************************************************************/
@media all and ( min-width: 769px )
{




	/* Grid ----------------------------------------------------------------------------------------------------- */
	/* Layout -------------------------------------------------------------------------------------------------- */
	/* WITHOUT SIDEBAR */

	/* Last shortcode bottom margin */
	.apo-part_content.apo-without-sidebar > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .wpb_content_element:last-child,
	.apo-part_content.apo-without-sidebar > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc-element:last-child,

	.apo-part_content.apo-with-sidebar > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .wpb_content_element:last-child,
	.apo-part_content.apo-with-sidebar > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc-element:last-child,

	/* Last shortcodes bottom margin - nested */
	.apo-part_content.apo-without-sidebar > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .wpb_row:last-child > .wpb_column .wpb_content_element:last-child,
	.apo-part_content.apo-without-sidebar > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .wpb_row:last-child > .wpb_column .apo-sc-element:last-child,

	/* Last shortcodes bottom margin - nested in content elements */
	.apo-part_content.apo-without-sidebar > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc-element .wpb_row:last-child > .wpb_column .wpb_wrapper > .wpb_content_element:last-child,
	.apo-part_content.apo-without-sidebar > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc-element .wpb_row:last-child > .wpb_column .wpb_wrapper > .apo-sc-element:last-child
	{
		margin-bottom: 0 !important;
	}

	/* NEW FIX - Divider only one in the row - don't remove bottom margin */
	.apo-part_content.apo-without-sidebar > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc-element.apo-sc_divider:first-child:last-child {
		margin-bottom: 60px !important;
	}

	/* Iconic box */
	/* Add bottom margin to last element in it */
	.apo-part_content.apo-without-sidebar > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc_global_iconic_box .apo-sc-element:last-child,
	.apo-part_content.apo-without-sidebar > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .wpb_row > .wpb_column .apo-sc_global_iconic_box .apo-sc-element:last-child,
	.apo-part_content.apo-without-sidebar > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc-element .wpb_row > .wpb_column .wpb_wrapper > .apo-sc_global_iconic_box .apo-sc-element:last-child{
		margin-bottom: 60px !important;
	}
	/* Remove bottom margin from all boxes in all columns  */
	.apo-part_content.apo-without-sidebar > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc_global_iconic_box,
	.apo-part_content.apo-without-sidebar > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .wpb_row > .wpb_column .apo-sc_global_iconic_box,
	.apo-part_content.apo-without-sidebar > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc-element .wpb_row > .wpb_column .wpb_wrapper > .apo-sc_global_iconic_box {
		margin-bottom: 0px !important;
	}
	/* Remove bottom margin from all last boxes in all columns  */
	.apo-part_content.apo-without-sidebar > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc_global_iconic_box:last-child,
	.apo-part_content.apo-without-sidebar > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .wpb_row:last-child > .wpb_column .apo-sc_global_iconic_box:last-child,
	.apo-part_content.apo-without-sidebar > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc-element .wpb_row:last-child > .wpb_column .wpb_wrapper > .apo-sc_global_iconic_box:last-child{
		margin-bottom: -60px !important;
	}
	/* Remove bottom margin - margin half  */
	.apo-part_content.apo-without-sidebar > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc_global_iconic_box.apo-bottom-margin-half,
	.apo-part_content.apo-without-sidebar > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .wpb_row > .wpb_column .apo-sc_global_iconic_box.apo-bottom-margin-half,
	.apo-part_content.apo-without-sidebar > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc-element .wpb_row > .wpb_column .wpb_wrapper > .apo-sc_global_iconic_box.apo-bottom-margin-half{
		margin-bottom: -30px !important;
	}
	/* Remove bottom margin - margin none  */
	.apo-part_content.apo-without-sidebar > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc_global_iconic_box.apo-bottom-margin-none,
	.apo-part_content.apo-without-sidebar > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .wpb_row > .wpb_column .apo-sc_global_iconic_box.apo-bottom-margin-none,
	.apo-part_content.apo-without-sidebar > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc-element .wpb_row > .wpb_column .wpb_wrapper > .apo-sc_global_iconic_box.apo-bottom-margin-none{
		margin-bottom: -60px !important;
	}


	/* Move -30px up if section goes after section */
	/*.apo-part_content.apo-without-sidebar > .wpb_row.apo-row_notsection + .wpb_row.apo-row_notsection
	{
		margin-top: -px;
	}*/

	/* set margin for home pagination separator */
	.apo-part_content.apo-without-sidebar .apo-sc_separator.apo-separator-home-pagination
	{
		margin-bottom: 60px !important;
	}

	/* Row Overrides */
	.apo-part_content .apo-blog-prevnext-container,
	.apo-part_content .apo-blog-comments-container
	{
		margin-top: 0 !important;
	}

	.apo-part_content.apo-without-sidebar .apo-sc_separator.apo-separator-home,
	.apo-part_content.apo-with-sidebar .apo-sc_separator.apo-separator-home
	{
		padding-top: 60px;
	}

	/* WITH SIDEBAR */
	/* Last shortcode bottom margin */
	.apo-pc-content > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .wpb_content_element:last-child,
	.apo-pc-content > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc-element:last-child,

	/* Last shortcodes bottom margin - nested */
	.apo-pc-content > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .wpb_row:last-child > .wpb_column .wpb_content_element:last-child,
	.apo-pc-content > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .wpb_row:last-child > .wpb_column .apo-sc-element:last-child,

	/* Last shortcodes bottom margin - nested in content elements */
	.apo-pc-content > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc-element .wpb_row:last-child > .wpb_column .wpb_wrapper > .wpb_content_element:last-child,
	.apo-pc-content > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc-element .wpb_row:last-child > .wpb_column .wpb_wrapper > .apo-sc-element:last-child
	{
		margin-bottom: 0 !important;
	}

	/* Iconic box */
	/* Add bottom margin to last element in it */
	.apo-pc-content > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc_global_iconic_box .apo-sc-element:last-child,
	.apo-pc-content > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .wpb_row > .wpb_column .apo-sc_global_iconic_box .apo-sc-element:last-child,
	.apo-pc-content > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc-element .wpb_row > .wpb_column .wpb_wrapper > .apo-sc_global_iconic_box .apo-sc-element:last-child{
		margin-bottom: 60px !important;
	}
	/* Remove bottom margin from all boxes in all columns  */
	.apo-pc-content > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc_global_iconic_box,
	.apo-pc-content > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .wpb_row > .wpb_column .apo-sc_global_iconic_box,
	.apo-pc-content > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc-element .wpb_row > .wpb_column .wpb_wrapper > .apo-sc_global_iconic_box {
		margin-bottom: 0px !important;
	}
	/* Remove bottom margin from all last boxes in all columns  */
	.apo-pc-content > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc_global_iconic_box:last-child,
	.apo-pc-content > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .wpb_row:last-child > .wpb_column .apo-sc_global_iconic_box:last-child,
	.apo-pc-content > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc-element .wpb_row:last-child > .wpb_column .wpb_wrapper > .apo-sc_global_iconic_box:last-child{
		margin-bottom: -60px !important;
	}
	/* Remove bottom margin - margin half  */
	.apo-pc-content > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc_global_iconic_box.apo-bottom-margin-half,
	.apo-pc-content > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .wpb_row > .wpb_column .apo-sc_global_iconic_box.apo-bottom-margin-half,
	.apo-pc-content > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc-element .wpb_row > .wpb_column .wpb_wrapper > .apo-sc_global_iconic_box.apo-bottom-margin-half{
		margin-bottom: -30px !important;
	}
	/* Remove bottom margin - margin none  */
	.apo-pc-content > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc_global_iconic_box.apo-bottom-margin-none,
	.apo-pc-content > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .wpb_row > .wpb_column .apo-sc_global_iconic_box.apo-bottom-margin-none,
	.apo-pc-content > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc-element .wpb_row > .wpb_column .wpb_wrapper > .apo-sc_global_iconic_box.apo-bottom-margin-none{
		margin-bottom: -60px !important;
	}

	/* Move -30px up if section goes after section */
	/*.apo-pc-content > .wpb_row.apo-row_notsection + .wpb_row.apo-row_notsection
	{
		margin-top: -px;
	}*/

	/* Clear top padding for next not-section row */
	.apo-pc-content > .wpb_row.apo-row_notsection + .wpb_row.apo-row_notsection > .apo-vc_row_inner
	{
		padding-top: 0 !important;
	}

	/* set padding for home content separator */
	.apo-sc_separator.apo-separator-home
	{
		padding-top: 30px;
	}

	/* set padding for home categories separator */
	.apo-sc_separator.apo-separator-home-categories,
	.apo-sc_separator.apo-separator-portfolio-pagination
	{
		margin-top: 60px !important;
	}

	/* set margin for home pagination separator */
	.apo-blog-classic .apo-sc_separator.apo-separator-home-pagination
	{
		margin-top: -60px !important;
	}


	/* Content -------------------------------------------------------------------------------------------------- */
	/* Shortcodes ----------------------------------------------------------------------------------------------- */
	/* Blog ----------------------------------------------------------------------------------------------------- */
	/* Portfolio ------------------------------------------------------------------------------------------------ */
	/* Widgets -------------------------------------------------------------------------------------------------- */
	/* Plugins -------------------------------------------------------------------------------------------------- */

}


/* User defined breaking point (768px) & less *********************************************************************/
@media all and ( max-width: 768px )
{




	/* Grid ----------------------------------------------------------------------------------------------------- */
	/* apo */
	[class^="apo-grid"], [class*=" apo-grid"]
	{
		float: none;
		width: 100%;
		margin-left: 0;
	}

	/* VC */
	.vc_row-fluid [class^="wpb_column"], .vc_row-fluid [class*=" wpb_column"]
	{
		float: none !important;
		width: 100% !important;
		margin-left: 0 !important;
	}


	/* Rows with no margins */
	.wpb_row.apo-no-margins > .apo-vc_row_inner > .wpb_column,
	.wpb_row.apo-no-margins > .wpb_column{
		float: none !important;
		width: 100% !important;
		margin-left: 0 !important;
		margin-bottom: 0 !important;
	}

	.wpb_row.apo-no-margins > .apo-vc_row_inner > .wpb_column > .wpb_wrapper > *:last-child,
	.wpb_row.apo-no-margins > .wpb_column > .wpb_wrapper > *:last-child{
		margin-bottom: 0 !important;
	}

	/* Rows - margin bottom none and half */
	.wpb_row.apo-row_notsection.apo-bottom-margin-none {
		margin-bottom: -30px !important;
	}
	.wpb_row.apo-row_notsection.apo-bottom-margin-half {
		margin-bottom: 0 !important;
	}


	/* Switching Column Positions */
	.apo-resp-reorder,
	.apo-resp-reorder > .apo-vc_row_inner {
		display: table !important;
		width: 100%;
	}

	.apo-resp-reorder > .wpb_column.apo-show-as-first,
	.apo-resp-reorder > .apo-vc_row_inner > .wpb_column.apo-show-as-first {
		display: table-header-group !important;
	}

	.apo-resp-reorder > .wpb_column:first-child > .wpb_wrapper > *:last-child,
	.apo-resp-reorder > .apo-vc_row_inner > .wpb_column:first-child > .wpb_wrapper > *:last-child{
		margin-bottom: 0 !important;
	}

	.apo-resp-reorder > .wpb_column.apo-show-as-first:last-child > .wpb_wrapper > *:last-child,
	.apo-resp-reorder > .apo-vc_row_inner > .wpb_column.apo-show-as-first:last-child > *:last-child{
		margin-bottom: 30px;
	}

	/* Content centering----------------------------------------------------------------------------------------- */
	.apo-resp-centered [class^="apo-grid"],
	.apo-resp-centered [class*=" apo-grid"],
	.apo-resp-centered.vc_row-fluid [class^="wpb_column"],
	.apo-resp-centered.vc_row-fluid [class*=" wpb_column"],
	.apo-part_content .apo-resp-centered .wpb_column > .wpb_wrapper,
	.apo-part_footer .apo-resp-centered [class^="apo-grid"],
	.apo-part_footer .apo-resp-centered [class*=" apo-grid"]
	{
		text-align: center;
	}

	.apo-resp-centered .apo-sc-element.apo-left,
	.apo-resp-centered .apo-sc-element.apo-right,
	.apo-resp-centered .wpb_content_element.apo-left,
	.apo-resp-centered .wpb_content_element.apo-right
	{
		text-align: center;
		float: none;
	}

	/* Layout --------------------------------------------------------------------------------------------------- */
	/* Add left and right padding to all inner rows */
	.apo-row_inner, .apo-vc_row_inner
	{
		padding-left: 30px;
		padding-right: 30px;
	}

	/* Fix 100vh on iOS 7 - http://support.apostolou.com/forums/topic/responsive-mobile-page-isnt-readable/ */
	.apo-row_section.apo-row-full-height
	{
		min-height: 0 !important;
	}

	/* Tagline */
	.apo-part_tagline
	{
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.apo-pt-taglines-additional
	{
		padding-top: 30px;
	}

	.apo-part_tagline .apo-bc-details-spacer
	{
		display: none;
	}

	.apo-part_tagline .apo-part_breadcrumbs,
	.apo-part_tagline .apo-blog-post-details
	{
		display: block;
	}

	.apo-part_tagline .apo-resp-centered .apo-pt-taglines-left:not(.apo-overlay-box) .apo-blog-post-details:before,
	.apo-part_tagline .apo-resp-centered .apo-pt-taglines-left:not(.apo-overlay-box) .apo-posts-count:before {
		 margin-left: auto;
		 margin-right: auto;
	}


	/* WITHOUT SIDEBAR */
	/* Add top and bottom padding to all inner rows */
	.apo-part_content.apo-without-sidebar > .apo-row > .apo-row_inner,
	.apo-part_content.apo-without-sidebar > .wpb_row > .apo-vc_row_inner
	{
		padding-bottom: 30px;
	}

	.apo-part_content.apo-without-sidebar > .wpb_row > .apo-vc_row_inner,
	.apo-part_content.apo-with-sidebar > .wpb_row > .apo-vc_row_inner
	{
		padding-top: 30px;
	}

	/* Last shortcode bottom margin */
	.apo-part_content.apo-without-sidebar > .wpb_row > .apo-vc_row_inner > .wpb_column:last-child > .wpb_wrapper > .wpb_content_element:last-child,
	.apo-part_content.apo-without-sidebar > .wpb_row > .apo-vc_row_inner > .wpb_column:last-child > .wpb_wrapper > .apo-sc-element:last-child,

	/* Last shortcode bottom margin - nested */
	.apo-part_content.apo-without-sidebar > .wpb_row > .apo-vc_row_inner > .wpb_column:last-child > .wpb_wrapper > .wpb_row:last-child > .wpb_column:last-child .wpb_content_element:last-child,
	.apo-part_content.apo-without-sidebar > .wpb_row > .apo-vc_row_inner > .wpb_column:last-child > .wpb_wrapper > .wpb_row:last-child > .wpb_column:last-child .apo-sc-element:last-child,

	/* Last shortcodes bottom margin - nested in content elements */
	.apo-part_content.apo-without-sidebar > .wpb_row > .apo-vc_row_inner > .wpb_column > .wpb_wrapper > .apo-sc-element .wpb_row:last-child > .wpb_column:last-child .wpb_wrapper > .wpb_content_element:last-child,
	.apo-part_content.apo-without-sidebar > .wpb_row > .apo-vc_row_inner > .wpb_column > .wpb_wrapper > .apo-sc-element .wpb_row:last-child > .wpb_column:last-child .wpb_wrapper > .apo-sc-element:last-child
	{
		margin-bottom: 0 !important;
	}

	/* Iconic box - Add bottom margin to last element in it */
	.apo-part_content.apo-without-sidebar > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc_global_iconic_box .apo-sc-element:last-child,
	.apo-part_content.apo-without-sidebar > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .wpb_row > .wpb_column .apo-sc_global_iconic_box .apo-sc-element:last-child,
	.apo-part_content.apo-without-sidebar > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .wpb_row:last-child > .wpb_column .apo-sc_global_iconic_box .apo-sc-element:last-child,
	.apo-part_content.apo-without-sidebar > .wpb_row > .apo-vc_row_inner > .wpb_column > .wpb_wrapper > .apo-sc-element .wpb_row > .wpb_column .wpb_wrapper > .apo-sc_global_iconic_box .apo-sc-element:last-child,
	.apo-part_content.apo-without-sidebar > .wpb_row > .apo-vc_row_inner > .wpb_column > .wpb_wrapper > .apo-sc-element .wpb_row:last-child > .wpb_column .wpb_wrapper > .apo-sc_global_iconic_box .apo-sc-element:last-child {
		margin-bottom: 30px !important;
	}
	/* Iconic box - Remove bottom margin from all last boxes in all columns  */
	.apo-part_content.apo-without-sidebar > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc_global_iconic_box:last-child,
	.apo-part_content.apo-without-sidebar > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .wpb_row > .wpb_column .apo-sc_global_iconic_box:last-child,
	.apo-part_content.apo-without-sidebar > .wpb_row > .apo-vc_row_inner > .wpb_column > .wpb_wrapper > .apo-sc-element .wpb_row > .wpb_column .wpb_wrapper > .apo-sc_global_iconic_box:last-child {
		margin-bottom: 0px !important;
	}
	/* Iconic box - Remove bottom margin from the box in the last column  */
	.apo-part_content.apo-without-sidebar > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column:last-child > .wpb_wrapper > .apo-sc_global_iconic_box:last-child,
	.apo-part_content.apo-without-sidebar > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .wpb_row:last-child > .wpb_column:last-child .apo-sc_global_iconic_box:last-child,
	.apo-part_content.apo-without-sidebar > .wpb_row > .apo-vc_row_inner > .wpb_column > .wpb_wrapper > .apo-sc-element .wpb_row:last-child > .wpb_column:last-child .wpb_wrapper > .apo-sc_global_iconic_box:last-child {
		margin-bottom: -30px !important;
	}

	/* Remove bottom margin - margin half  */
	.apo-part_content.apo-without-sidebar > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc_global_iconic_box.apo-bottom-margin-half,
	.apo-part_content.apo-without-sidebar > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .wpb_row > .wpb_column .apo-sc_global_iconic_box.apo-bottom-margin-half,
	.apo-part_content.apo-without-sidebar > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc-element .wpb_row > .wpb_column .wpb_wrapper > .apo-sc_global_iconic_box.apo-bottom-margin-half{
		margin-bottom: 0px !important;
	}
	/* Remove bottom margin - margin none  */
	.apo-part_content.apo-without-sidebar > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc_global_iconic_box.apo-bottom-margin-none,
	.apo-part_content.apo-without-sidebar > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .wpb_row > .wpb_column .apo-sc_global_iconic_box.apo-bottom-margin-none,
	.apo-part_content.apo-without-sidebar > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc-element .wpb_row > .wpb_column .wpb_wrapper > .apo-sc_global_iconic_box.apo-bottom-margin-none{
		margin-bottom: -30px !important;
	}

	/* set margin for home pagination separator */
	.apo-part_content.apo-without-sidebar .apo-sc_separator.apo-separator-home-pagination
	{
		margin-bottom: 30px !important;
	}

	/* NEW FIX - Divider only one in the row - change the bottom margin to half */
	.apo-part_content.apo-without-sidebar > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc-element.apo-sc_divider:first-child:last-child {
		margin-bottom: 30px !important;
	}

	/* WITH SIDEBAR */
	.apo-part_content.apo-with-sidebar .apo-pc-content > .wpb_row.apo-row-notfull > .apo-vc_row_inner
	/*.apo-part_content.apo-with-sidebar > .wpb_row.apo-row-notfull > .apo-vc_row_inner*/
	{
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}

	.apo-part_content.apo-with-sidebar>.wpb_row>.apo-vc_row_inner
	{
		/*padding-top: px !important;*/
	}

	.apo-part_content.apo-with-sidebar .apo-pc-content .apo-vc_row_inner .apo-single_navigation {
		/*margin-top: px !important;*/
	}

	.apo-part_content.apo-with-sidebar .apo-pc-content .apo-vc_row_inner .share_box_fixed
	{
		margin-top: 30px !important;
	}

	.apo-part_content .apo-display-social .share_box_fixed,
	.apo-part_content.apo-with-sidebar .apo-pc-content .apo-display-social .apo-vc_row_inner .share_box_fixed
	{
		margin-top: 0px !important;
	}

	.apo-part_content > .wpb_row.apo-blog-prevnext-container > .apo-vc_row_inner,
	.apo-part_content > .wpb_row.apo-blog-categories-container > .apo-vc_row_inner,
	.apo-part_content.apo-with-sidebar .apo-pc-content > .wpb_row.apo-blog-prevnext-container > .apo-vc_row_inner,
	.apo-part_content.apo-with-sidebar .apo-pc-content > .wpb_row.apo-blog-categories-container > .apo-vc_row_inner
	{
		padding-top: 0 !important;
	}

	/*.apo-part_content > .wpb_row.apo-blog-prevnext-container > .apo-vc_row_inner,*/
	/*.apo-part_content.apo-with-sidebar .apo-pc-content > .wpb_row.apo-blog-prevnext-container > .apo-vc_row_inner,*/
	/*.apo-part_content > .wpb_row.apo-blog-related-posts-container > .apo-vc_row_inner
	{
		padding-bottom: 0 !important;
	}*/

	.apo-part_content.apo-with-sidebar .apo-pc-content.apo-grid8.apo-with-sidebar
	{
		width: 100%;
	}

	.apo-part_content .apo-blog-prevnext-container .apo-vc_row_inner
	{
		padding-bottom: 30px;
	}


	/* Last shortcode bottom margin */
	.apo-pc-content > .wpb_row > .apo-vc_row_inner > .wpb_column:last-child > .wpb_wrapper > .wpb_content_element:last-child,
	.apo-pc-content > .wpb_row > .apo-vc_row_inner > .wpb_column:last-child > .wpb_wrapper > .apo-sc-element:last-child,

	/* Last shortcode bottom margin - nested */
	.apo-pc-content > .wpb_row > .apo-vc_row_inner > .wpb_column:last-child > .wpb_wrapper > .wpb_row:last-child > .wpb_column:last-child .wpb_content_element:last-child,
	.apo-pc-content > .wpb_row > .apo-vc_row_inner > .wpb_column:last-child > .wpb_wrapper > .wpb_row:last-child > .wpb_column:last-child .apo-sc-element:last-child,

	/* Last shortcodes bottom margin - nested in content elements */
	.apo-pc-content > .wpb_row > .apo-vc_row_inner > .wpb_column > .wpb_wrapper > .apo-sc-element .wpb_row:last-child > .wpb_column:last-child .wpb_wrapper > .wpb_content_element:last-child,
	.apo-pc-content > .wpb_row > .apo-vc_row_inner > .wpb_column > .wpb_wrapper > .apo-sc-element .wpb_row:last-child > .wpb_column:last-child .wpb_wrapper > .apo-sc-element:last-child
	{
		margin-bottom: 0 !important;
	}

	/* NEW FIX - Divider only one in the row - change the bottom margin to half */
	.apo-pc-content > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc-element.apo-sc_divider:first-child:last-child {
		margin-bottom: 30px !important;
	}

	/* Iconic box - Add bottom margin to last element in it */
	.apo-pc-content > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc_global_iconic_box .apo-sc-element:last-child,
	.apo-pc-content > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .wpb_row > .wpb_column .apo-sc_global_iconic_box .apo-sc-element:last-child,
	.apo-pc-content > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .wpb_row:last-child > .wpb_column .apo-sc_global_iconic_box .apo-sc-element:last-child,
	.apo-pc-content > .wpb_row > .apo-vc_row_inner > .wpb_column > .wpb_wrapper > .apo-sc-element .wpb_row > .wpb_column .wpb_wrapper > .apo-sc_global_iconic_box .apo-sc-element:last-child,
	.apo-pc-content > .wpb_row > .apo-vc_row_inner > .wpb_column > .wpb_wrapper > .apo-sc-element .wpb_row:last-child > .wpb_column .wpb_wrapper > .apo-sc_global_iconic_box .apo-sc-element:last-child{
		margin-bottom: 30px !important;
	}
	/* Iconic box - Remove bottom margin from all last boxes in all columns  */
	.apo-pc-content > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc_global_iconic_box:last-child,
	.apo-pc-content > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .wpb_row > .wpb_column .apo-sc_global_iconic_box:last-child,
	.apo-pc-content > .wpb_row > .apo-vc_row_inner > .wpb_column > .wpb_wrapper > .apo-sc-element .wpb_row > .wpb_column .wpb_wrapper > .apo-sc_global_iconic_box:last-child {
		margin-bottom: 0px !important;
	}
	/* Iconic box - Remove bottom margin from the box in the last column  */
	.apo-pc-content > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column:last-child > .wpb_wrapper > .apo-sc_global_iconic_box:last-child,
	.apo-pc-content > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .wpb_row:last-child > .wpb_column:last-child .apo-sc_global_iconic_box:last-child,
	.apo-pc-content > .wpb_row > .apo-vc_row_inner > .wpb_column > .wpb_wrapper > .apo-sc-element .wpb_row:last-child > .wpb_column:last-child .wpb_wrapper > .apo-sc_global_iconic_box:last-child {
		margin-bottom: -30px !important;
	}

	/* Remove bottom margin - margin half  */
	.apo-pc-content > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc_global_iconic_box.apo-bottom-margin-half,
	.apo-pc-content > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .wpb_row > .wpb_column .apo-sc_global_iconic_box.apo-bottom-margin-half,
	.apo-pc-content > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc-element .wpb_row > .wpb_column .wpb_wrapper > .apo-sc_global_iconic_box.apo-bottom-margin-half{
		margin-bottom: 0px !important;
	}
	/* Remove bottom margin - margin none  */
	.apo-pc-content > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc_global_iconic_box.apo-bottom-margin-none,
	.apo-pc-content > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .wpb_row > .wpb_column .apo-sc_global_iconic_box.apo-bottom-margin-none,
	.apo-pc-content > .wpb_row > .apo-vc_row_inner:last-child > .wpb_column > .wpb_wrapper > .apo-sc-element .wpb_row > .wpb_column .wpb_wrapper > .apo-sc_global_iconic_box.apo-bottom-margin-none{
		margin-bottom: -30px !important;
	}

	/* Move -30px up if section goes after section */
	/*.apo-pc-content > .wpb_row.apo-row_notsection + .wpb_row.apo-row_notsection
	{
		margin-top: -px;
	}*/

	/* Clear top padding for next not-section row */
	.apo-pc-content > .wpb_row.apo-row_notsection + .wpb_row.apo-row_notsection > .apo-vc_row_inner
	{
		padding-top: 0 !important;
	}

	/* Make last section margin half 50 -> 25 */
	.apo-part_content.apo-with-sidebar .apo-pc-content > .apo-row_section:last-child
	{
		margin-bottom: 30px !important;
	}

	/* 'Unboxed' layout */
	.apo-part_content > .apo-row > .apo-row_inner
	{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	/* Padding left & right for not section & sidebar */
	.apo-pc-content > .wpb_row.apo-row_notsection,
	.apo-main-sidebar
	{
		padding-left: 30px !important;
		padding-right: 30px !important;
	}

	/* Sidebar */
	.apo-main-sidebar
	{
		padding-top: 0 !important;
		padding-bottom: 30px !important;

		width: 100% !important;
		margin-left: 0 !important;
	}

	.apo-main-sidebar:before
	{
		display: none !important;
		content: '';
	}

	.apo-main-sidebar > .apo-row:first-child {
		padding-top: 35px;
	}
	.apo-main-sidebar > .apo-row:first-child:before {
		border-top: 1px solid;
		border-bottom: 1px solid;
		height: 4px;
		display: block;
		position: absolute;
		top: 0;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	/* Sidebar widgets */
	.apo-main-sidebar .widget
	{
		padding-top: 30px !important;
	}

	/* Search position & paddings */
	.apo-part_searchbar div input[type="text"]
	{
		padding-left: 30px;
		padding-right: 30px;
	}

	/* Expandable center + paddings - make top padding smaller */
	.apo-part_expandable .apo-pe-bg
	{
		padding-top: 30px;
	}

	/* Clear rows padding */
	.apo-part_expandable .apo-pe-bg > .apo-row
	{
		padding-bottom: 0;
	}

	/* Set bottom padding to each grid */
	.apo-part_expandable [class^="apo-grid"], .apo-part_expandable [class*=" apo-grid"]
	{
		padding-bottom: 30px;
	}

	/* Footer paddings */
	.apo-part_footer .apo-row .apo-row_inner
	{
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	.apo-part_footer .apo-row:first-child
	{
		padding-top: 30px;
	}

	/* Set bottom padding to each grid */
	.apo-part_footer .apo-row .apo-row_inner [class^="apo-grid"], .apo-part_footer .apo-row .apo-row_inner [class*=" apo-grid"]
	{
		padding-bottom: 30px;
	}

	/* Legals part padding fix */
	.apo-part_footer .apo-row-notfull + .apo-row.apo-footer-legals > .apo-row_inner > .apo-grid12
	{
		padding-top: 30px;
	}

	/* Content -------------------------------------------------------------------------------------------------- */
	/* Sticky position on native android browser - shadow bug */
	.apo-part_header.apo-sticky-scrolling
	{
		left: 0;
	}

	/* Hide tagline */
	.apo-ph-wp_tagline
	{
		display: none;
	}

	/* Make searchbar font smaller */
	.apo-part_searchbar div input[type="text"]
	{
		font-size: 31px;
	}

	/* Make margin between nav buttons smaller */
	.apo-ph-mn-resp_nav li
	{
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	/* Hide sticky on responsive layout */
	body.apo-sticky_resp-off
	{
		padding-top: 0;
	}

	.apo-sticky_resp-off .apo-part_header
	{
		position: absolute !important;
	}

	/* Non float for breadcrumbs */
	.apo-breadcrumbs, .apo-socials
	{
		float: none;
	}

	/* Full width categories */
	.apo-row-full .apo-section-filter
	{
		padding-top: 30px !important;
	}


	.apo-part_tagline .apo-pt-taglines .apo-posts-count{
		display: none;
	}
	.apo-part_tagline .apo-pt-taglines-additional .apo-posts-count{
		display: block;
	}

    .apo-resp-centered .apo-author-icons{
	    text-align: center !important;
    }

	.apo-resp-centered .apo-author-icons .apo-sc_icon:first-child{
		width: 2.5em !important;
    }


    /* Change Vertically aligned columns back to block */
	.apo-part_tagline .wpb_row.apo-valign-middle > .apo-vc_row_inner > .wpb_column,
	.apo-part_tagline .wpb_row.apo-valign-middle > .wpb_column,
	.apo-part_tagline .wpb_row.apo-valign-bottom > .apo-vc_row_inner > .wpb_column,
	.apo-part_tagline .wpb_row.apo-valign-bottom > .wpb_column,
	.apo-part_tagline .wpb_row.apo-valign-top > .apo-vc_row_inner > .wpb_column,
	.apo-part_tagline .wpb_row.apo-valign-top > .wpb_column
	{
		display: block !important;
	}

	.single-post .apo-blog-related-posts-container .apo-sc_recent_posts {
		margin-bottom: -30px !important;
	}

	/* Shortcodes ----------------------------------------------------------------------------------------------- */
	.apo-sc-element,
	.wpb_content_element {
		margin-bottom: 30px !important;
	}

	/* Sidebar shortcode*/
	.apo-sc_sidebar .apo-row .apo-row_inner
	{
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	.apo-sc_sidebar .apo-row .apo-row_inner [class^="apo-grid"], .apo-sc_sidebar .apo-row .apo-row_inner [class*=" apo-grid"]
	{
		padding-bottom: 30px;
	}

	.apo-sc_sidebar .apo-row:last-child .apo-row_inner [class^="apo-grid"]:last-child, .apo-sc_sidebar .apo-row:last-child .apo-row_inner [class*=" apo-grid"]:last-child
	{
		padding-bottom: 0;
	}

	/* Recent posts */
	.apo-sc_recent_posts .apo-row .apo-recent_posts_post
	{
		padding-bottom: 30px !important;
	}

	.apo-sc_recent_posts .apo-row:last-child .apo-recent_posts_post:last-child
	{
		padding-bottom: 0 !important;
	}

	.apo-unboxed [class^="apo-part_"] > .apo-row-full .vc_col-sm-12 .apo-sc_recent_posts.apo-rp-fullwidth.apo-rp-boxed .post > .apo-vc_row_inner,
	.apo-boxed [class^="apo-part_"] > .apo-row-full .vc_col-sm-12 .apo-sc_recent_posts.apo-rp-fullwidth .post > .apo-vc_row_inner
	{
		padding-left: 30px !important;
		padding-right: 30px !important;
	}

	.apo-unboxed [class^="apo-part_"] > .apo-row-full .vc_col-sm-12 .apo-sc_recent_posts.apo-rp-fullwidth.apo-rp-boxed .post:hover > .apo-vc_row_inner,
	.apo-boxed [class^="apo-part_"] > .apo-row-full .vc_col-sm-12 .apo-sc_recent_posts.apo-rp-fullwidth .post:hover > .apo-vc_row_inner
	{
		padding-left: 30px !important;
		padding-right: 30px !important;
	}

	.apo-sc_recent_posts.apo-rp-fullwidth .apo-post-icon,
	.apo-sc_recent_posts.apo-rp-fullwidth .apo-post-title,
	.apo-sc_recent_posts.apo-rp-fullwidth .rc-post-details
	{
		display: block !important;
		text-align: center;
		width: auto !important;
		padding: 0;
		margin: 0;
	}

	.apo-sc_recent_posts.apo-rp-fullwidth .apo-post-content
	{
		padding: 0px;
	}

	.apo-sc_recent_posts.apo-rp-fullwidth .apo-post-icon,
	.apo-sc_recent_posts.apo-rp-fullwidth .apo-post-title
	{
		margin-bottom: 10px !important;
	}

	/* left / right tabs switch to inline */
	.apo-tabs-navigation.apo-tabs-left ul li, .apo-tabs-navigation.apo-tabs-right ul li
	{
		display: inline-block;
		float: left;
		margin-left: 1px !important;
	}

	.apo-tabs-navigation.apo-tabs-left ul li:first-child, .apo-tabs-navigation.apo-tabs-right ul li:first-child
	{
		margin-left: 0 !important;
	}


	/* Separator */
	.apo-sc_separator{
		width: 100% !important;
	}


	/* Slidable */
	.apo-slidable .apo-slide.apo-bgimage {
		padding: 30px;
	}

	/* Divider */
	.apo-sc_divider.apo-hide-in-mobile {
		display: none;
	}


	/* Map */
	.apo-sc_map.apo-ignore-height {
		height: 400px !important;
	}


	/* .apo-resp-centered */
	.apo-resp-centered .apo-sc_quote cite
	{
		text-align: center;
	}

	.apo-resp-centered .apo-sc_skill
	{
		text-align: left;
	}

	.apo-resp-centered .apo-sc_social_share
	{
		margin-left: auto !important;
		margin-right: auto !important;
	}

	.apo-resp-centered .apo-sc_social_share .addthis_toolbox
	{
		display: inline-block;
	}

	.apo-resp-centered .apo-sc_chart
	{
		margin-left: auto !important;
		margin-right: auto !important;
	}

	.apo-resp-centered .apo-sc_portfolio_gallery .apo-portfolio-image img
	{
		margin-left: auto !important;
		margin-right: auto !important;
	}

	.apo-sc_portfolio .apo-p-col a .apo-p-overlay div .apo-p-title .apo-p-box
	{
		padding: 30px !important;
	}

	.apo-resp-centered .apo-sc_separator
	{
		margin-left: auto !important;
		margin-right: auto !important;
	}

	.apo-resp-centered .apo-sc_separator.apo-separator-text .apo-line
	{
		width: 50% !important;
	}

	.apo-resp-centered .apo-sc_separator.apo-separator-text.apo-no-align .apo-text,
	.apo-resp-centered .apo-sc_separator.apo-separator-text.apo-no-icon.apo-no-align .apo-text
	{
		padding-left: 10px !important;
	}

	/* To discuss */
	.apo-resp-centered .apo-sc_separator.apo-separator-thin-bold:before
	{
		left: 50%;
		margin-left: -35px;
	}

	.apo-resp-centered .apo-sc_separator.apo-separator-text .apo-line,
	.apo-resp-centered .apo-sc_separator.apo-separator-text .apo-icon + .apo-line,
	.apo-resp-centered .apo-sc_separator.apo-separator-text .apo-text + .apo-line
	{
		/*width: 50% !important;*/
		display: table-cell;
		padding: 0 !important;
	}

	.apo-resp-centered .apo-sc_separator.apo-separator-text .apo-line.apo-left,
	.apo-resp-centered .apo-sc_separator.apo-separator-text .apo-line.apo-right
	{
		padding: 1px !important;
	}

	.apo-resp-centered .apo-sc_separator.apo-separator-text .apo-icon,
	.apo-resp-centered .apo-sc_separator.apo-separator-text.apo-left:not(.apo-text) .apo-icon.apo-left,
	.apo-resp-centered .apo-sc_separator.apo-separator-text.apo-left:not(.apo-text) .apo-icon.apo-right,
	.apo-resp-centered .apo-sc_separator.apo-separator-text .apo-text
	{
		padding-left: 10px !important;
		padding-right: 10px !important;
	}

	.apo-resp-centered .apo-sc_separator.apo-separator-text .apo-icon + .apo-text,
	.apo-resp-centered .apo-sc_separator.apo-separator-text .apo-text + .apo-icon
	{
		padding-left: 0 !important;
	}

	/*.apo-resp-centered .apo-sc_separator.apo-separator-text .apo-text
	{
		display: block;
	}*/

	/* set padding for home categories separator */
	.apo-sc_separator.apo-separator-home-categories,
	.apo-sc_separator.apo-separator-portfolio-pagination,
	.apo-sc_portfolio .apo-pagination
	{
		margin-top: 30px !important;
	}

	.apo-resp-centered .apo-sc_table th,
	.apo-resp-centered .apo-sc_table tr,
	.apo-resp-centered .apo-sc_table td
	{
		text-align: center;
	}

	.apo-resp-centered .apo-sc_pricing_table th,
	.apo-resp-centered .apo-sc_pricing_table tr,
	.apo-resp-centered .apo-sc_pricing_table td
	{
		text-align: center;
	}

	.apo-resp-centered .apo-sc_map
	{
		text-align: initial;
	}

	.apo-resp-centered .apo-slidable .owl-pagination
	{
		text-align: center;
		width: 100%;
	}

	.apo-resp-centered .apo-slidable li
	{
		display: inline-block;
	}

	.apo-resp-centered .apo-sc_menu ul
	{
		text-align: left;
	}

    .apo-resp-centered .widget ul ul,
    .apo-resp-centered .widget li ul
    {
	    padding-left: 0;
    }

	/* Gallery */
	.apo-sc_gallery > .apo-row [class^="apo-grid"]:not(.apo-grid2):not(.apo-grid1),
	.apo-sc_gallery > .apo-row [class*=" apo-grid"]:not(.apo-grid2):not(.apo-grid1)
	{
		width: 33.33332%;
	}

	.apo-sc_gallery > .apo-row [class^="apo-grid"],
	.apo-sc_gallery > .apo-row [class*=" apo-grid"]
	{
		float: left;
	}

	.apo-sc_gallery.apo-sc-element:last-child {
		 margin-bottom: 30px !important;
	}

	/* Video BG */
	.wpb_row.apo-videobg video
	{
		display: none;
	}

	/* Box */
	.apo-sc_box {
		padding: 30px !important;
	}
	.apo-sc_box.apo-zero-padding {
		padding: 0 !important;
	}
	.apo-sc_box:not(.apo-bgimage):not([class*="apo-color"]):not([class*="apo-border-color"]){
		padding: 0 !important;
	}

	.apo-row-full:not(.apo-row-full-padding) .apo-sc_box:not(.apo-bgimage):not([class*="apo-color"]):not([class*="apo-border-color"]){
		padding: 0 30px !important;
	}


    /* Icon Text */
	.apo-sc_icon_text.apo-resp-move [class*="apo-it-"]{
		display: block;
		padding: 0 !important;
	}

	.apo-sc_icon_text.apo-resp-move .apo-it-icon .apo-sc-element{
		margin-bottom: 30px !important;
	}

	.apo-sc_icon_text.apo-resp-move.apo-right .apo-it-icon {
		display: table-header-group;
	}

	.apo-sc_icon_text.apo-resp-move.apo-right .apo-it-text {
		display: table-footer-group;
	}

	.apo-resp-centered .apo-sc_icon_text.apo-resp-keep.apo-right{
		text-align: right;
	}
	.apo-resp-centered .apo-sc_icon_text.apo-resp-keep.apo-left{
		text-align: left;
	}

	/* 404 padding fix ---------------------------------------------------------------------------------------------- */
	.error404 .apo-part_content .apo-vc_row_inner {
		padding-bottom: 30px !important;
	}

	/* Blog ----------------------------------------------------------------------------------------------------- */
	/* Add comment form */
	.apo-comments-form input,
	.apo-comments-form textarea
	{
		margin-top: 10px;
	}

	.apo-comments-form .apo-grid4:first-child input
	{
		margin-top: 0px;
	}

	.apo-comments-form
	{
		padding-top: 0;
	}

	.apo-comments-form .apo-sc_separator.apo-separator-text
	{
		margin-top: 30px !important;
	}

	/*.apo-row.apo-with-sidebar .apo-blog-comments-container
	{
		padding-top: px;
	}*/

	/*.apo-row.apo-with-sidebar .apo-blog-related-posts-container + .apo-blog-comments-container {*/
	.wpb_row.apo-blog-related-posts-container + .apo-blog-comments-container,
	.apo-row .apo-blog-related-posts-container + .apo-blog-comments-container {
		padding-top: 30px !important;
	}

	.apo-row.apo-with-sidebar .apo-blog-related-posts-container + .apo-blog-comments-container > .apo-vc_row_inner > .apo-comments-form > .apo-separator-double,
	.wpb_row.apo-blog-related-posts-container + .apo-blog-comments-container > .apo-vc_row_inner > .apo-comments-form > .apo-separator-double {
		margin-top: 0 !important;
	}

	/* Masonry layout fix */
	.apo-without-sidebar .apo-masonry-container + .wpb_row
	{
		padding-top: 30px !important;
	}

	.apo-with-sidebar .apo-masonry-container + .wpb_row
	{
		padding-top: 0 !important;
	}

	.apo-part_content.apo-with-sidebar .wpb_row.apo-masonry-container.apo-row-notfull .apo-vc_row_inner
	{
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	/* No categories - without sidebar */
	.apo-part_breadcrumbs + .apo-part_content.apo-without-sidebar > .apo-masonry-container.apo-row-notfull > .apo-vc_row_inner
	{
		padding-top: 30px !important;
	}

	.apo-part_content.apo-without-sidebar > .apo-section-filter + .apo-masonry-container.apo-row-notfull > .apo-vc_row_inner
	{
		padding-top: 0 !important;
	}

	/* No categories - with sidebar */
	.apo-part_breadcrumbs + .apo-part_content.apo-with-sidebar > .apo-row > .apo-row_inner > .apo-grid9 > .apo-masonry-container.apo-row-notfull > .apo-vc_row_inner
	{
		padding-top: 30px !important;
	}

	.apo-part_content.apo-with-sidebar > .apo-row > .apo-row_inner > .apo-grid9 > .apo-section-filter + .apo-masonry-container.apo-row-notfull > .apo-vc_row_inner
	{
		padding-top: 0 !important;
	}

	/* No pagination */
	.apo-masonry-container.apo-row-notfull
	{
		padding-bottom: 30px !important;
	}

	.apo-with-sidebar .apo-masonry-container.apo-row-full
	{
		padding-bottom: 30px !important;
	}

	/* With pagination */
	.apo-part_content .wpb_row.apo-masonry-container.apo-row-notfull + .wpb_row .apo-vc_row_inner
	{
		padding-top: 0 !important;
	}

	/* 2columns blog overview */
	.apo-blog-2columns .apo-post-content,
	.apo-blog-2columns .apo-post-media
	{
		/*margin: 0 !important;*/
		display: table-header-group;
	}

	.apo-blog-2columns .apo-post-media,
	.apo-blog-2columns .apo-post-content,
	.apo-blog-2columns .apo-blog-post-content
	{
		padding: 0 !important;
	}

	.apo-blog-2columns .wpb_row.apo-content-align-right,
	.apo-blog-2columns h2,
	.apo-blog-2columns .apo-blog-post-details,
	.apo-blog-2columns .apo-blog-video-content,
	.apo-blog-2columns .apo-blog-audio-content,
	.apo-blog-2columns .apo-blog-post-media,
	.apo-blog-2columns .apo-blog-post-links,
	.apo-blog-2columns .apo-blog-post-excerpt
	{
		text-align: left;
	}

	.apo-blog-2columns h2
	{
		margin-top: 30px !important;
	}

	.apo-blog-2columns .apo-post-content
	{
		display: table-footer-group;
	}

	.apo-blog-2columns .apo-post-content,
	.apo-blog-2columns .apo-post-media,
	.apo-blog-2columns .apo-post-media a img
	{
		width: 100%;
	}

	.apo-blog-2columns .apo-format-link-url,
	.apo-blog-2columns .format-quote blockquote
	{
		padding: 60px;
	}

	.apo-blog-2columns .apo-post-media .apo-link-media
	{
		padding: 60px;
	}

	.apo-blog-2columns .apo-post-content:after
	{
		content: '';
		display: block;
		width: 100%;
		height: 1px;
		margin-top: 30px !important;
	}

	/* Classic blog overview */
	.apo-blog-classic .apo-vc_row_inner:after
	{
		/*margin-top:
	 px;*/
	}

	/* Add top and bottom padding to all inner rows */
	.apo-blog-classic.apo-part_content.apo-without-sidebar > .apo-row > .apo-row_inner,
	.apo-blog-classic.apo-part_content.apo-without-sidebar > .wpb_row > .apo-vc_row_inner
	{
		/*padding-top: 0px !important;*/
		padding-bottom: 30px;
	}

	/* Add top padding for first child of inner rows */
	.apo-blog-classic.apo-part_content.apo-without-sidebar > .apo-row:first-child > .apo-row_inner,
	.apo-blog-classic.apo-part_content.apo-without-sidebar > .wpb_row:first-child > .apo-vc_row_inner
	{
		/*padding-top: px !important;*/
	}

	/* Responsive layout of overview page */
	.apo-blog-fullwidth .apo-post-content,
	.apo-blog-classic .apo-post-content
	{
		margin-left: 0;
		padding-left: 0;
	}

	.apo-blog-classic .apo-blog-post-details span, .apo-blog-classic .apo-blog-post-details a
	{
		line-height: 20px !important;
		display: inline-block;
		padding: 0 4px;
	}

	.apo-blog-classic .apo-blog-post-details .apo-spacer
	{
		/*display: none !important;*/
	}

	.apo-blog-classic .apo-post-content:after
	{
		margin-top: 30px;
	}

	/**/
	.apo-blog-fullwidth .apo-blog-responsive-post-details,
	.apo-blog-classic .apo-blog-responsive-post-details
	{
		display: block;
	}

	/* set margin for home pagination separator */
	.apo-sc_separator.apo-separator-home-pagination,
	.apo-part_content.apo-with-sidebar.apo-blog-2columns .apo-sc_separator.apo-separator-home-pagination
	{
		margin-top: -30px !important;
	}

	.apo-part_content.apo-with-sidebar.apo-blog-2columns .apo-sc_separator.apo-separator-home-pagination
	{
		padding-right: 30px;
		padding-left: 30px;
	}


	/* prev next post navigation + social icons */
	.apo-single_navigation,
	.share_box_fixed
	{
		display: inline-block;
		margin-bottom: 0px;
	}

	.share_box_fixed
	{
		margin-top: 30px;
	}

	.apo-display-social .share_box_fixed
	{
		margin-top: 0;
	}

	.apo-part_content .wpb_row .share_box_fixed,
	.apo-part_content .wpb_row .apo-single_navigation,
	.apo-part_content .wpb_row .apo-single_post_categories_and_tags
	{
		padding-top: 30px !important;
		padding-bottom: 30px;
	}

	.share_box_fixed
	{
		margin-bottom: 0;
	}

	/*.apo-single_navigation,*/
	.single-post .apo-single_post_categories_and_tags,
	.single-post .apo-single_post_categories_and_tags > div:last-child
	{
		margin-top: 0px;
	}

	.single-post .apo-single_post_categories_and_tags > div
	{
		text-align: center !important;
	}

	.apo-comments-headline
	{
		padding-top: 30px;
	}

	.single-post .apo-related-headline
	{
		padding: 30px 0;
	}

	.apo-comments li.comment > div, .apo-comments li.comment .comment-avatar
	{
		padding: 30px 0;
	}

	.apo-comments li.comment > div
	{
		padding-left: 90px;
	}

	.apo-comments + .apo-pagination
	{
		padding-top: 30px;
		margin-bottom: 30px;
	}

	.apo-comments-form .apo-comments-headline
	{
		padding-bottom: 30px;
	}

	.apo-comments-form form .apo-row:first-child
	{
		padding-bottom: 0 !important;
	}

	.apo-comments-form form .apo-row p
	{
		padding-bottom: 0px;
	}

	.apo-comments-form form .apo-row > div:last-child p
	{
		padding-bottom: 0 !important;
	}

	.apo-ct-tags
	{
		margin-top: 0 !important;
	}

	/* NEW ------------------------------------------------------------------------------------------------------ */
	.apo-blog-masonry.apo-blog-masonry-layout-grid-boxes .apo-blog-post-masonry > .apo-blog-post-content > div
	{
		padding: 75px !important;
	}

	/* Portfolio ------------------------------------------------------------------------------------------------ */
	.apo-sc_portfolio .apo-section-filter
	{
		margin-bottom: 30px !important;
	}

	/* Widgets -------------------------------------------------------------------------------------------------- */
	.apo-main-sidebar .widget .widget-title,
	.apo-sc_sidebar .widget .widget-title,
	.apo-part_expandable .widget .widget-title,
	.apo-part_footer .widget .widget-title
	{
		/*padding-bottom: px !important;*/
		padding-bottom: 0 !important;
	}

	.widget_apostolou-dribbble-widget .dribbble-widget a img,
	.widget_apostolou-flickr-widget #flickr_badge_wrapper div,
	.widget_apostolou-recent-portfolio-widget .recent-projects-widget li,
	.widget.null-instagram-feed .instagram-pics li
	{
		width: 16.65% !important;
	}

	.apo-sidenav .widget_apostolou-dribbble-widget .dribbble-widget a img,
	.apo-sidenav .widget_apostolou-flickr-widget #flickr_badge_wrapper div,
	.apo-sidenav .widget_apostolou-recent-portfolio-widget .recent-projects-widget li,
	.apo-sidenav .widget.null-instagram-feed .instagram-pics li
	{
		width: 33.3% !important;
	}

	.apo-sidenav .widget {
		padding-top: 30px;
	}

	.apo-sidenav .widget .widget-title {
		padding-bottom: 0 !important;
	}

    /* SEARCH RESULTS ----------------------------------------------------------------------------------------------- */
	.apo-search-result + .wpb_row > .apo-vc_row_inner > .apo-separator-home-pagination {
		margin-top: 0 !important;
	}

	/* Plugins ------------------------------------------------------------------------------------------------------ */
	/* Woocommerce */

	.woocommerce .apo-resp-centered ul.products li.product
	{
		text-align: center;
	}

	.apo-resp-centered .woocommerce .star-rating
	{
		margin-left: auto;
		margin-right: auto;
	}

	.woocommerce .woocommerce-shipping-fields
	{
		margin-top: 30px !important;
	}

	.calculated_shipping table th,
	.calculated_shipping table td,
	.woocommerce .cart-collaterals .cart_totals table th,
	.woocommerce .cart-collaterals .cart_totals table td,
	.woocommerce-page .cart-collaterals .cart_totals table th,
	.woocommerce-page .cart-collaterals .cart_totals table td
	{
		width: auto !important;
	}

	.woocommerce table.shop_table .coupon .input-text,
	.woocommerce-page table.shop_table .coupon .input-text
	{
		width: 48% !important;
	}

	.calculated_shipping .wc-proceed-to-checkout,
	.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout,
	.woocommerce-page .cart-collaterals .cart_totals .wc-proceed-to-checkout,
	.woocommerce .button[name="update_cart"]
	{
		width: 100% !important;
	}

	/*.woocommerce .cart_totals table th,
	.woocommerce .cart_totals table td,
	.woocommerce table.shop_table th,
	.woocommerce table.shop_table td
	{
		text-align: left;
	}*/

	.woocommerce .products .star-rating
	{
		display: inline-block;
	}

	.woocommerce form.login .form-row,
	.woocommerce-page form.login .form-row
	{
		width: 100%;
		margin-right: 0 !important;
	}

	.woocommerce-account .addresses .title h3
	{
		float: none;
	}

	.woocommerce .order_details li
	{
		width: 100%;
	}

	.woocommerce .woocommerce-product-rating
	{
		float: left;
		width: 100%;
	}

	.woocommerce table.cart td.actions .button[name="apply_coupon"]
	{
		width: 100%;
		margin: 4px 0 0 0 !important;
	}

	.woocommerce-cart table.cart td.actions .coupon .input-text
	{
		width: 100% !important;
		margin-top: 30px !important;
		margin-bottom: 6px !important;

	}

	.woocommerce .order_details
	{
		padding-left: 0;
	}

	.calculated_shipping,
	.woocommerce .cart-collaterals .cart_totals,
	.woocommerce-page .cart-collaterals .cart_totals
	{
		padding-top: 0;
	}

	/* woocommerce - product page */
	.woocommerce div.product div.summary,
	.woocommerce-page div.product div.summary,
	.woocommerce-checkout #order_review_heading:before
	{
		margin-top: 0;
	}

	.apo-product-prevnext-container .apo-vc_row_inner .apo-display-table
	{
		padding-top: 0;
		padding-bottom: 30px;
	}

	.woocommerce div.product .woocommerce-tabs .panel
	{
		padding-top: 30px;
	}

	.woocommerce-checkout #customer_details h3,
	.woocommerce .related.products h2,
	#cart_heading
	{
		padding-bottom: 30px;
	}

	.woocommerce-checkout #order_review_heading,
	.woocommerce-checkout #payment_heading
	{
		padding-top: 0;
		padding-bottom: 0;
	}

	.woocommerce #reviews #comments h2,
	.woocommerce-page #reviews #comments h2,
	.calculated_shipping h2,
	.woocommerce .cart-collaterals .cart_totals h2,
	.woocommerce-page .cart-collaterals .cart_totals h2,
	.woocommerce-page select,
	.woocommerce .products .star-rating,
	.woocommerce div.product span.price
	{
		margin-bottom: 0 !important;
	}

	.woocommerce .product-type-grouped table.group_table .quantity
	{
		margin-right: 30px !important;
	}

	.woocommerce #reviews h3,
	.woocommerce-page #reviews h3
	{
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	.woocommerce ul.woocommerce-error:after,
	.woocommerce div.woocommerce-message:after,
	.woocommerce div.woocommerce-info:after,
	.woocommerce-page ul.woocommerce-error:after,
	.woocommerce-page div.woocommerce-message:after,
	.woocommerce-page div.woocommerce-info:after
	{
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.woocommerce .apo-woocommerce-order-details-separator
	{
		margin-top: 30px !important;
		margin-bottom: 30px !important;
	}

	.woocommerce ul.woocommerce-error,
	.woocommerce div.woocommerce-message,
	.woocommerce div.woocommerce-info,
	.woocommerce-page ul.woocommerce-error,
	.woocommerce-page div.woocommerce-message,
	.woocommerce-page div.woocommerce-info,
	.woocommerce #reviews #comments ol.commentlist,
	.woocommerce .related.products:before,
	.woocommerce #reviews #comments .woocommerce-noreviews,
	.woocommerce #reviews #comments .woocommerce-pagination,
	.woocommerce .apo-woocommerce-shop-separator,
	/*.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product,*/
	.woocommerce div.product p.price,
	.woocommerce-checkout #order_review_heading:before,
	.woocommerce-account .addresses-title-separator:before,
	.woocommerce.add_to_cart_inline .product-price,
	.woocommerce .myaccount_user,
	.woocommerce-checkout #customer_details,
	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product,
	.woocommerce div.product .woocommerce-tabs .panel,
	.woocommerce .product-type-grouped table.group_table .quantity
	{
		margin-bottom: 30px !important;
	}

	/*.woocommerce ul.products li.product a:not(.button)
	{
		display: inline;
	}*/


			.woocommerce .apo-product-columns-6 ul.products li.product:nth-child(n),
		.woocommerce.columns-6 ul.products li.product:nth-child(n)
		{
			width: 48%;
			clear: none;
			margin-right: 3.8%;
		}

		.woocommerce .apo-product-columns-6 ul.products li.product:nth-child(2n),
		.woocommerce.columns-6 ul.products li.product:nth-child(2n)
		{
			margin-right: 0;
		}

		.woocommerce .apo-product-columns-6 ul.products li.product:nth-child(2n+1),
		.woocommerce.columns-6 ul.products li.product:nth-child(2n+1)
		{
			clear: both;
		}

			.woocommerce .apo-product-columns-5 ul.products li.product:nth-child(n),
		.woocommerce.columns-5 ul.products li.product:nth-child(n)
		{
			width: 48%;
			clear: none;
			margin-right: 3.8%;
		}

		.woocommerce .apo-product-columns-5 ul.products li.product:nth-child(2n),
		.woocommerce.columns-5 ul.products li.product:nth-child(2n)
		{
			margin-right: 0;
		}

		.woocommerce .apo-product-columns-5 ul.products li.product:nth-child(2n+1),
		.woocommerce.columns-5 ul.products li.product:nth-child(2n+1)
		{
			clear: both;
		}

			.woocommerce .apo-product-columns-4 ul.products li.product:nth-child(n),
		.woocommerce.columns-4 ul.products li.product:nth-child(n)
		{
			width: 48%;
			clear: none;
			margin-right: 3.8%;
		}

		.woocommerce .apo-product-columns-4 ul.products li.product:nth-child(2n),
		.woocommerce.columns-4 ul.products li.product:nth-child(2n)
		{
			margin-right: 0;
		}

		.woocommerce .apo-product-columns-4 ul.products li.product:nth-child(2n+1),
		.woocommerce.columns-4 ul.products li.product:nth-child(2n+1)
		{
			clear: both;
		}

			.woocommerce .apo-product-columns-3 ul.products li.product:nth-child(n),
		.woocommerce.columns-3 ul.products li.product:nth-child(n)
		{
			width: 48%;
			clear: none;
			margin-right: 3.8%;
		}

		.woocommerce .apo-product-columns-3 ul.products li.product:nth-child(2n),
		.woocommerce.columns-3 ul.products li.product:nth-child(2n)
		{
			margin-right: 0;
		}

		.woocommerce .apo-product-columns-3 ul.products li.product:nth-child(2n+1),
		.woocommerce.columns-3 ul.products li.product:nth-child(2n+1)
		{
			clear: both;
		}

	


}

/* User defined breaking point (768px - 1 ) & less ****************************************************************/
@media all and ( max-width: 767px )
{
    
    .apo-h3
{
    padding-bottom: 635px;
}

    .apo-sticky-on .apo-part_header.apo-sticky-scrolling {
    position: fixed;
    top: -80px !important;
}
	.apo-ph-mn-resp_nav > li > a > span
	{
		display: none;
	}
}



/* 480px **********************************************************************************************************/
@media all and ( max-width: 480px )
{

.apo-h3
{
    padding-bottom: 635px;
}
.apo-sticky-on .apo-part_header.apo-sticky-scrolling {
    position: fixed;
    top: -80px !important;
}

	/* Grid ----------------------------------------------------------------------------------------------------- */
	/* Layout --------------------------------------------------------------------------------------------------- */
	/* Content -------------------------------------------------------------------------------------------------- */
	/* Resp nav non-float */
	.apo-sidenav
	{
		padding-left: 30px;
		padding-right: 30px;
	}

	.apo-ph-main_nav, .apo-ph-logo
	{
		float: none;
		margin: 0 auto;
	}

	.apo-part_header.apo-sticky-scrolling .apo-ph-logo
	{
		display: none;
	}

	.apo-part_header:not(.apo-sticky-scrolling) .apo-ph-logo,
	.apo-part_header:not(.apo-sticky-scrolling) .apo-ph-main_nav
	{
		height: 50% !important;
	}

	.apo-part_header:not(.apo-sticky-scrolling) .apo-row_inner:before
	{
		left: 50%;
		margin-left: -35px;
	}

	/*.apo-part_header:not(.apo-sticky-scrolling) .apo-ph-main_nav > ul > li > a {
		padding: 0 10px !important;
	}*/

	.apo-ph-logo img
	{
		max-height: 49px !important;
		margin-top: 15px;
	}

	/* Resp breadcrumb bar */
	.apo-pb-breadcrumbs, .apo-pb-socials
	{
		float: none;
		width: 100%;
		display: table;
	}

	.apo-pb-breadcrumbs > div
	{
		margin: 0 auto;
		text-align: center;
	}

	.apo-pb-socials
	{
		text-align: center;
	}

	.apo-pb-socials > div
	{
		display: inline-block;
		float: none !important;
	}

	.apo-pb-breadcrumbs + .apo-pb-socials,
	.apo-pb-socials + .apo-pb-breadcrumbs
	{
		padding-top: 5px;
	}

	/* Hide socials / center top bar */
	.apo-part_header_bar .apo-hb-social
	{
		display: none;
	}

	/* Center Resp TopBar Menu */
	.apo-part_header_bar .apo-top_nav_container .apo-phb-resp_nav
	{
		display: block !important;
	}

	.apo-part_header_bar .apo-top_nav_container > ul > li
	{
		float: none;
	}

	.apo-part_header_bar .apo-hb-menu
	{
		float: none;
		text-align: center;
	}

	.apo-part_tagline h1
	{
		/*font-size: 200% !important;*/
		/*line-height: 120%;*/
	}

	.apo-blog-2columns .apo-format-link-url,
	.apo-blog-2columns .format-quote blockquote
	{
		padding: 30px;
	}

	.apo-blog-2columns .apo-post-media .apo-link-media
	{
		padding: 30px;
	}

	.apo-comments ul.children
	{
		padding-left: 30px;
	}

	.apo-comments li.comment .comment-avatar img
	{
		width: 50px;
		height: 50px;
	}

	.apo-comments li.comment > div
	{
		padding-left: 70px;
	}


	/* Website Border */
	
	/* Shortcodes ----------------------------------------------------------------------------------------------- */
	/* Gallery */
	.apo-sc_gallery > .apo-row [class^="apo-grid"]:not(.apo-grid1),
	.apo-sc_gallery > .apo-row [class*=" apo-grid"]:not(.apo-grid1)
	{
		width: 49.99999%;
	}

	/* Blog ----------------------------------------------------------------------------------------------------- */
	/* NEW ------------------------------------------------------------------------------------------------------ */
	.apo-blog-masonry.apo-blog-masonry-layout-grid-boxes .apo-blog-post-masonry > .apo-blog-post-content > div
	{
		padding: 30px !important;
	}

	/* Portfolio ------------------------------------------------------------------------------------------------ */
	/* Widgets -------------------------------------------------------------------------------------------------- */
	.widget_apostolou-dribbble-widget .dribbble-widget a img,
	.widget_apostolou-flickr-widget #flickr_badge_wrapper div,
	.widget_apostolou-recent-portfolio-widget .recent-projects-widget li,
	.widget.null-instagram-feed .instagram-pics li
	{
		width: 33.3% !important;
	}

	/* Plugins -------------------------------------------------------------------------------------------------- */
	/* WooCommerce */
	.woocommerce table.shop_table th,
	.woocommerce table.shop_table tr,
	.woocommerce table.shop_table td
	{
		word-wrap: break-word !important;
		padding: 3px !important;
		min-width: 0 !important;
	}

	.woocommerce table.cart td.actions .coupon,
	.woocommerce table.cart td.actions input,
	.woocommerce button,
	.woocommerce input,
	.woocommerce textarea,
	.woocommerce select,
	.woocommerce form .form-row-first,
	.woocommerce form .form-row-last,
	.woocommerce-page form .form-row-first,
	.woocommerce-page form .form-row-last
	{
		width: 100% !important;

	}

	.woocommerce input[type="checkbox"],
	.woocommerce input[type="radio"],
	.woocommerce input[value="Search"],
	.woocommerce #searchsubmit,
	.woocommerce form input[type="submit"]
	{
		width: auto !important;
	}

	.woocommerce table.cart td.actions .input-text
	{
		margin: 0 0 3px 0 !important;
	}

	.woocommerce table.cart td.actions input
	{
		margin: 0 0 6px 0 !important;
	}

	.woocommerce table.cart td.actions .coupon
	{
		padding-bottom: 0 !important;
	}

}

/* 400px **********************************************************************************************************/
@media all and ( max-width: 400px )
{
    
    .apo-sticky-on .apo-part_header.apo-sticky-scrolling {
    position: fixed;
    top: -80px !important;
}
.apo-h3
{
    padding-bottom: 635px;
}
.wp-caption-text
{
    visibility:hidden;
    display:none;
}

	/* Grid ----------------------------------------------------------------------------------------------------- */
	/* Layout --------------------------------------------------------------------------------------------------- */
	/* Content -------------------------------------------------------------------------------------------------- */
	/* Shortcodes ----------------------------------------------------------------------------------------------- */
	/* Blog ----------------------------------------------------------------------------------------------------- */
	/* Portfolio ------------------------------------------------------------------------------------------------ */
	/* Widgets -------------------------------------------------------------------------------------------------- */
	/* Plugins -------------------------------------------------------------------------------------------------- */
	/* Woocommerce */

			.woocommerce .apo-product-columns-6 ul.products li.product:nth-child(n),
		.woocommerce.columns-6 ul.products li.product:nth-child(n),
		.woocommerce .apo-with-sidebar .apo-product-columns-6 ul.products li.product:nth-child(n),
		.apo-with-sidebar .woocommerce.columns-6 ul.products li.product:nth-child(n)
		{
			width: 100%;
			clear: none;
			margin-right: 0;
		}

			.woocommerce .apo-product-columns-5 ul.products li.product:nth-child(n),
		.woocommerce.columns-5 ul.products li.product:nth-child(n),
		.woocommerce .apo-with-sidebar .apo-product-columns-5 ul.products li.product:nth-child(n),
		.apo-with-sidebar .woocommerce.columns-5 ul.products li.product:nth-child(n)
		{
			width: 100%;
			clear: none;
			margin-right: 0;
		}

			.woocommerce .apo-product-columns-4 ul.products li.product:nth-child(n),
		.woocommerce.columns-4 ul.products li.product:nth-child(n),
		.woocommerce .apo-with-sidebar .apo-product-columns-4 ul.products li.product:nth-child(n),
		.apo-with-sidebar .woocommerce.columns-4 ul.products li.product:nth-child(n)
		{
			width: 100%;
			clear: none;
			margin-right: 0;
		}

			.woocommerce .apo-product-columns-3 ul.products li.product:nth-child(n),
		.woocommerce.columns-3 ul.products li.product:nth-child(n),
		.woocommerce .apo-with-sidebar .apo-product-columns-3 ul.products li.product:nth-child(n),
		.apo-with-sidebar .woocommerce.columns-3 ul.products li.product:nth-child(n)
		{
			width: 100%;
			clear: none;
			margin-right: 0;
		}

			.woocommerce .apo-product-columns-2 ul.products li.product:nth-child(n),
		.woocommerce.columns-2 ul.products li.product:nth-child(n),
		.woocommerce .apo-with-sidebar .apo-product-columns-2 ul.products li.product:nth-child(n),
		.apo-with-sidebar .woocommerce.columns-2 ul.products li.product:nth-child(n)
		{
			width: 100%;
			clear: none;
			margin-right: 0;
		}

	
}


/* 320px **********************************************************************************************************/
@media all and ( max-width: 320px )
{

.apo-sticky-on .apo-part_header.apo-sticky-scrolling {
    position: fixed;
    top: -80px !important;
}
.apo-h3
{
    padding-bottom: 635px;
}
.wp-caption-text
{
    visibility:hidden;
    display:none;
}  

	/* Grid ----------------------------------------------------------------------------------------------------- */
	/* Layout --------------------------------------------------------------------------------------------------- */
	/* Content -------------------------------------------------------------------------------------------------- */
	/* Shortcodes ----------------------------------------------------------------------------------------------- */
	/* Gallery */
	.apo-sc_gallery > .apo-row [class^="apo-grid"],
	.apo-sc_gallery > .apo-row [class*=" apo-grid"]
	{
		width: 100% !important;
		/*background-clip: border-box;
		border: transparent;
		margin-bottom: px;*/
	}

	/* Blog ----------------------------------------------------------------------------------------------------- */
	/* Portfolio ------------------------------------------------------------------------------------------------ */
	/* Widgets -------------------------------------------------------------------------------------------------- */
	/* Plugins -------------------------------------------------------------------------------------------------- */

}




	/* Portfolio Custom breaking points********************************************************************************/
	@media all and ( max-width: 700px ){ .apo-sc_portfolio[data-count="2"] .apo-p-col{ width: 99.99999% !important;} .apo-p-packery.apo-sc_portfolio[data-count="2"] .apo-p-col-w2{ width: 99.99999% !important;}}
@media all and ( max-width: 1024px ){ .apo-sc_portfolio[data-count="3"] .apo-p-col{ width: 49.99999% !important;} .apo-p-packery.apo-sc_portfolio[data-count="3"] .apo-p-col-w2{ width: 99.99999% !important;}}
@media all and ( max-width: 600px ){ .apo-sc_portfolio[data-count="3"] .apo-p-col{ width: 99.99999% !important;} .apo-p-packery.apo-sc_portfolio[data-count="3"] .apo-p-col-w2{ width: 99.99999% !important;}}
@media all and ( max-width: 1150px ){ .apo-sc_portfolio[data-count="4"] .apo-p-col{ width: 33.3333233333% !important;} .apo-p-packery.apo-sc_portfolio[data-count="4"] .apo-p-col-w2{ width: 66.6666566667% !important;}}
@media all and ( max-width: 960px ){ .apo-sc_portfolio[data-count="4"] .apo-p-col{ width: 49.99999% !important;} .apo-p-packery.apo-sc_portfolio[data-count="4"] .apo-p-col-w2{ width: 99.99999% !important;}}
@media all and ( max-width: 610px ){ .apo-sc_portfolio[data-count="4"] .apo-p-col{ width: 99.99999% !important;} .apo-p-packery.apo-sc_portfolio[data-count="4"] .apo-p-col-w2{ width: 99.99999% !important;}}
@media all and ( max-width: 1240px ){ .apo-sc_portfolio[data-count="5"] .apo-p-col{ width: 24.99999% !important;} .apo-p-packery.apo-sc_portfolio[data-count="5"] .apo-p-col-w2{ width: 49.99999% !important;}}
@media all and ( max-width: 1016px ){ .apo-sc_portfolio[data-count="5"] .apo-p-col{ width: 33.3333233333% !important;} .apo-p-packery.apo-sc_portfolio[data-count="5"] .apo-p-col-w2{ width: 66.6666566667% !important;}}
@media all and ( max-width: 768px ){ .apo-sc_portfolio[data-count="5"] .apo-p-col{ width: 49.99999% !important;} .apo-p-packery.apo-sc_portfolio[data-count="5"] .apo-p-col-w2{ width: 99.99999% !important;}}
@media all and ( max-width: 500px ){ .apo-sc_portfolio[data-count="5"] .apo-p-col{ width: 99.99999% !important;} .apo-p-packery.apo-sc_portfolio[data-count="5"] .apo-p-col-w2{ width: 99.99999% !important;}}
@media all and ( max-width: 1240px ){ .apo-sc_portfolio[data-count="6"] .apo-p-col{ width: 19.99999% !important;} .apo-p-packery.apo-sc_portfolio[data-count="6"] .apo-p-col-w2{ width: 39.99999% !important;}}
@media all and ( max-width: 1054px ){ .apo-sc_portfolio[data-count="6"] .apo-p-col{ width: 24.99999% !important;} .apo-p-packery.apo-sc_portfolio[data-count="6"] .apo-p-col-w2{ width: 49.99999% !important;}}
@media all and ( max-width: 868px ){ .apo-sc_portfolio[data-count="6"] .apo-p-col{ width: 33.3333233333% !important;} .apo-p-packery.apo-sc_portfolio[data-count="6"] .apo-p-col-w2{ width: 66.6666566667% !important;}}
@media all and ( max-width: 630px ){ .apo-sc_portfolio[data-count="6"] .apo-p-col{ width: 49.99999% !important;} .apo-p-packery.apo-sc_portfolio[data-count="6"] .apo-p-col-w2{ width: 99.99999% !important;}}
@media all and ( max-width: 440px ){ .apo-sc_portfolio[data-count="6"] .apo-p-col{ width: 99.99999% !important;} .apo-p-packery.apo-sc_portfolio[data-count="6"] .apo-p-col-w2{ width: 99.99999% !important;}}
@media all and ( max-width: 1240px ){ .apo-sc_portfolio[data-count="7"] .apo-p-col{ width: 16.6666566667% !important;} .apo-p-packery.apo-sc_portfolio[data-count="7"] .apo-p-col-w2{ width: 33.3333233333% !important;}}
@media all and ( max-width: 1080px ){ .apo-sc_portfolio[data-count="7"] .apo-p-col{ width: 19.99999% !important;} .apo-p-packery.apo-sc_portfolio[data-count="7"] .apo-p-col-w2{ width: 39.99999% !important;}}
@media all and ( max-width: 920px ){ .apo-sc_portfolio[data-count="7"] .apo-p-col{ width: 24.99999% !important;} .apo-p-packery.apo-sc_portfolio[data-count="7"] .apo-p-col-w2{ width: 49.99999% !important;}}
@media all and ( max-width: 768px ){ .apo-sc_portfolio[data-count="7"] .apo-p-col{ width: 33.3333233333% !important;} .apo-p-packery.apo-sc_portfolio[data-count="7"] .apo-p-col-w2{ width: 66.6666566667% !important;}}
@media all and ( max-width: 600px ){ .apo-sc_portfolio[data-count="7"] .apo-p-col{ width: 49.99999% !important;} .apo-p-packery.apo-sc_portfolio[data-count="7"] .apo-p-col-w2{ width: 99.99999% !important;}}
@media all and ( max-width: 390px ){ .apo-sc_portfolio[data-count="7"] .apo-p-col{ width: 99.99999% !important;} .apo-p-packery.apo-sc_portfolio[data-count="7"] .apo-p-col-w2{ width: 99.99999% !important;}}
@media all and ( max-width: 1240px ){ .apo-sc_portfolio[data-count="8"] .apo-p-col{ width: 14.2857042857% !important;} .apo-p-packery.apo-sc_portfolio[data-count="8"] .apo-p-col-w2{ width: 28.5714185714% !important;}}
@media all and ( max-width: 1110px ){ .apo-sc_portfolio[data-count="8"] .apo-p-col{ width: 16.6666566667% !important;} .apo-p-packery.apo-sc_portfolio[data-count="8"] .apo-p-col-w2{ width: 33.3333233333% !important;}}
@media all and ( max-width: 980px ){ .apo-sc_portfolio[data-count="8"] .apo-p-col{ width: 19.99999% !important;} .apo-p-packery.apo-sc_portfolio[data-count="8"] .apo-p-col-w2{ width: 39.99999% !important;}}
@media all and ( max-width: 830px ){ .apo-sc_portfolio[data-count="8"] .apo-p-col{ width: 24.99999% !important;} .apo-p-packery.apo-sc_portfolio[data-count="8"] .apo-p-col-w2{ width: 49.99999% !important;}}
@media all and ( max-width: 625px ){ .apo-sc_portfolio[data-count="8"] .apo-p-col{ width: 33.3333233333% !important;} .apo-p-packery.apo-sc_portfolio[data-count="8"] .apo-p-col-w2{ width: 66.6666566667% !important;}}
@media all and ( max-width: 480px ){ .apo-sc_portfolio[data-count="8"] .apo-p-col{ width: 49.99999% !important;} .apo-p-packery.apo-sc_portfolio[data-count="8"] .apo-p-col-w2{ width: 99.99999% !important;}}
@media all and ( max-width: 350px ){ .apo-sc_portfolio[data-count="8"] .apo-p-col{ width: 99.99999% !important;} .apo-p-packery.apo-sc_portfolio[data-count="8"] .apo-p-col-w2{ width: 99.99999% !important;}}


	/* Blog masonry custom breaking points ****************************************************************************/
	@media all and ( max-width: 1200px ){ .apo-blog-masonry[data-count="2"] .apo-blog-post-masonry{ width: 99.99999% !important;} .apo-blog-masonry[data-count="2"] .apo-bpm-w2{ width: 99.99999% !important;}}
@media all and ( max-width: 1500px ){ .apo-blog-masonry[data-count="3"] .apo-blog-post-masonry{ width: 49.99999% !important;} .apo-blog-masonry[data-count="3"] .apo-bpm-w2{ width: 99.99999% !important;}}
@media all and ( max-width: 1200px ){ .apo-blog-masonry[data-count="3"] .apo-blog-post-masonry{ width: 99.99999% !important;} .apo-blog-masonry[data-count="3"] .apo-bpm-w2{ width: 99.99999% !important;}}
	@media all and ( max-width: 500px ) {
		[class*="apo-bpm"].apo-blog-post-masonry {
			/*border: 1px solid red !important;*/

			/*&:before {
				padding-top: 200% !important;
			}*/
		}

		.apo-blog-post-masonry:before {
			padding-top: 200%;
		}
	}
		.apo-part_header_bar{
		min-height: 40px;
	}

	.apo-part_header_bar{
		height: 40px;
	}

	.apo-part_header_bar .apo-sc_icon,
	.apo-part_header_bar .apo-sc_icon > span,
	.apo-part_header_bar .apo-sc_icon > a span {
		height: 40px;
	}

	.apo-part_header_bar .apo-sc_icon,
	.apo-part_header_bar .apo-top_nav_container,
	.apo-part_header_bar .apo-top_nav_container > ul > li > a {
		line-height: 40px;
	}


		body.apo-sticky-on .apo-body { padding-top: 150px; }
		.apo-sticky-on .apo-part_header + *:before { top: -150px; height: 150px; }
		.apo-sticky-on .apo-part_header + *:before { top: 0; height: 0; }
		.apo-part_header .apo-row_inner { height: 150px; }
		.apo-ph-logo img { max-height: 100px; }

		
		.apo-sticky-scrolling .apo-ph-logo img { max-height: 70px; }

	.apo-sidenav {
	width : 400px;
}
@media all and ( max-width: 560px ) {
	.apo-sidenav-opened .apo-sidenav {
		width: 100% !important;
		z-index: 99999 !important;
	}

	.apo-sidenav-opened {
		overflow: hidden;
	}
}

		/* Grid ----------------------------------------------------------------------------------------------------- */

		/* apo */
		.apo-sidenav [class^="apo-grid"], .apo-sidenav [class*=" apo-grid"] {
			float: none;
			width: 100%;
			margin-left: 0;
		}
		/* VC */
		.apo-sidenav .vc_row-fluid [class^="wpb_column"],
		.apo-sidenav .vc_row-fluid [class*=" wpb_column"] {
			float: none !important;
			width: 100% !important;
			margin-left: 0 !important;
		}
		.woocommerce-result-count,
.woocommerce ul.products li.product h3 {
	font-family: 'Comfortaa', cursive !important;
}

.woocommerce.add_to_cart_inline .amount
{
	font-family: 'Playfair Display', sans-serif !important;
	font-size:    34px !important;
	font-weight:  700;
	font-style:   italic;
}

.woocommerce.add_to_cart_inline del,
.woocommerce.add_to_cart_inline del .amount
{
	font-size:    24px !important;
}



.woocommerce ul.products li.product h3
{
	color: #8c9597;
}



.product-category a,
.product a,
.myaccount_user a,
.addresses a,
.product-category a mark,
.chosen-search input,
.shop_table.cart a
{
	color: #8c9597;
}

p.woocommerce-info { background: #1e85be !important; }
/*.woocommerce-info:before { color: #49a9e8 !important; }*/
p.woocommerce-message { background: #9ac54a !important; }
/*.woocommerce-message:before { color: #9ac54a !important; }*/
p.woocommerce-error { background: #fa594a !important; }
/*.woocommerce-error:before { color: #fa594a !important; }*/

.woocommerce-error, .woocommerce-message, .woocommerce-info,
.woocommerce-error a, .woocommerce-message a, .woocommerce-info a {
	color: #fff !important;
}

.woocommerce .woocommerce-error .woocommerce_message_text,
.woocommerce-page .woocommerce-error .woocommerce_message_text
{
	background: #fa594a;
}

.woocommerce .woocommerce-message .woocommerce_message_text,
.woocommerce-page .woocommerce-message .woocommerce_message_text
{
	background: #9ac54a;
}

.woocommerce .woocommerce-info .woocommerce_message_text,
.woocommerce-page .woocommerce-info .woocommerce_message_text
{
	background: #1e85be;
}

.woocommerce-info:before,
.woocommerce-message:before,
.woocommerce-error:before
{
	color: #fff !important;
}

.woocommerce ins,
.woocommerce a.remove,
.woocommerce a.remove:hover,
.woocommerce div.product p.price, .woocommerce div.product span.price,
.woocommerce .widget_layered_nav ul li.chosen a:before, .woocommerce .widget_layered_nav_filters ul li a:before,
.woocommerce div.product form.cart .button,
.woocommerce ul.products li.product .price,
.woocommerce .cart .button.checkout-button, .woocommerce-page .cart .button.checkout-button,
.woocommerce .cart-collaterals .shipping_calculator .button, .woocommerce-page .cart-collaterals .shipping_calculator .button,
.woocommerce ul.products li.product .star-rating,
.woocommerce .product .star-rating:before,
.woocommerce .star-rating span:before,
.woocommerce div.product p.stock,
.woocommerce .product_meta a,
.woocommerce p.stars a,
.woocommerce #reviews h3, .woocommerce-page #reviews h3,
.woocommerce-page #payment ul .payment_method_paypal .about_paypal,
.woocommerce-page table.shop_table tfoot td,
.woocommerce-page table.shop_table td.product-subtotal,
.woocommerce-page .cart_totals .amount,
.woocommerce.add_to_cart_inline a.button,
.woocommerce.add_to_cart_inline a.button:before,
.woocommerce.add_to_cart_inline a.added_to_cart,
.woocommerce .order_details li strong,
.woocommerce .product-type-grouped table.group_table td.price .amount
{
	color: #434949 !important;
}

.woocommerce.add_to_cart_inline a.button:hover,
.woocommerce.add_to_cart_inline a.added_to_cart:hover
{
	color: #2a3030 !important;
}

.woocommerce span.onsale,
.woocommerce span.onsale:after,
.product-category a h3
{
	border-color: #434949;
}


.woocommerce span.onsale,
.woocommerce span.onsale:after,
.woocommerce.add_to_cart_inline a.button,
.woocommerce.add_to_cart_inline a.added_to_cart
{
	border-color: #434949;
}


.woocommerce div.product form.cart .button,
.woocommerce .cart .button.checkout-button, .woocommerce-page .cart .button.checkout-button,
.woocommerce .shipping-calculator-button,
.woocommerce .cart-collaterals .shipping_calculator .button, .woocommerce-page .cart-collaterals .shipping_calculator .button,
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order
{
	/*border-color: rgba(67, 73, 73, 0.25) !important;*/
}

.woocommerce div.product form.cart .button:hover,
.woocommerce ul.products li.product a.button:hover, .woocommerce-page ul.products li.product a.button:hover,
.woocommerce .cart .button.checkout-button:hover, .woocommerce-page .cart .button.checkout-button:hover,
.woocommerce .shipping-calculator-button:hover,
.woocommerce .cart-collaterals .shipping_calculator .button:hover, .woocommerce-page .cart-collaterals .shipping_calculator .button:hover,
.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover
{
	/*border-color: rgba(67, 73, 73, 0.5) !important;*/
}

.demo_store,
.place-order .button,
.add_to_cart_button.button,
.single_add_to_cart_button.button,
.woocommerce-page .button,
.woocommerce a.button,
.woocommerce-page input[type='submit'],
/*.woocommerce .products .button,
.woocommerce div.product form.cart .button,*/
.woocommerce-pagination span.page-numbers,
.woocommerce #review_form #respond .form-submit input, .woocommerce-page #review_form #respond .form-submit input,
.woocommerce #review_form #respond .submit, .woocommerce-page #review_form #respond .submit,
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order,
/*.woocommerce .return-to-shop .button,*/
.price_slider .ui-slider-range,
.price_slider .ui-slider-handle,
.wc-forward.checkout-button.button,
.widget_price_filter button.button,
.widget_shopping_cart a.button,
.shipping-calculator-button,
.wc-backward.button,
.onsale,
.woocommerce-tabs .tabs a:hover,
.woocommerce-tabs .tabs .active a,
.woocommerce .shop_table.cart .quantity input.qty,
.wc-forward.button,
.wc-backward.button,
.price_slider_amount .button,
.coupon .button,
.coupon + .button,
.shipping-calculator-form .button,
.button[name='save_address'],
.button[name='save_account_details'],
.button[name='login'],
.button[name='wc_reset_password'],
.checkout_coupon .button
{
	background: #434949 !important;
}

.product-category a h3
{
	background: #434949 !important;
}

.place-order .button:hover,
.single_add_to_cart_button.button:hover,
.wc-forward.checkout-button.button:hover,
.widget_price_filter button.button:hover,
.widget_shopping_cart a.button:hover,
.shipping-calculator-button:hover,
.wc-backward.button:hover,
.woocommerce a.button:hover,
.woocommerce-page .button:hover,
.woocommerce-page input[type='submit']:hover,
/*.woocommerce .products .button:hover,
.woocommerce div.product form.cart .button:hover,*/
/*.woocommerce .return-to-shop .button:hover*/
.woocommerce #review_form #respond .form-submit input:hover, .woocommerce-page #review_form #respond .form-submit input:hover,
.woocommerce #review_form #respond .submit:hover, .woocommerce-page #review_form #respond .submit:hover,
.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover,
.add_to_cart_button.button:hover,
.wc-forward.button:hover,
.wc-backward.button:hover,
.price_slider_amount .button:hover,
.coupon .button:hover,
.coupon + .button:hover,
.shipping-calculator-form .button:hover,
.button[name='save_address']:hover,
.button[name='save_account_details']:hover,
.button[name='login']:hover,
.button[name='wc_reset_password']:hover,
.quantity .minus:hover, .quantity .plus:hover,
.form-submit #submit:hover,
.checkout_coupon .button:hover
{
	background: #2a3030 !important;
}

.price_slider .ui-slider-handle
{
	border-color: #2a3030 !important;
}

.place-order .button,
.single_add_to_cart_button.button,
.woocommerce-pagination span.page-numbers,
.wc-forward.checkout-button.button,
.wc-backward.button,
.shipping-calculator-button
{
	/*box-shadow: 0 3px 0 #2a3030 !important;*/
}

.place-order .button:hover,
.single_add_to_cart_button.button:hover,
.wc-forward.checkout-button.button:hover,
.wc-backward.button:hover,
.shipping-calculator-button:hover
{
	/*box-shadow: 0 3px 0 #111717 !important;*/
}

.product-category a h3, .product-category a h3 mark
{
	color: #f7f6f7 !important;
}

.s,
.woocommerce-pagination a.page-numbers,
.woocommerce .quantity input.qty,
.woocommerce #review_form #respond textarea, .woocommerce-page #review_form #respond textarea,
.woocommerce #review_form #respond input, .woocommerce-page #review_form #respond input,
.woocommerce-page textarea,
.woocommerce-page input,
.woocommerce-page select,
.woocommerce-page .select2-container .select2-choice
{
	background: #f7f6f7 !important;
}

.woocommerce-pagination a.page-numbers:hover
{
	background: #deddde !important;
}

.woocommerce .quantity input.qty {
	border-color: #bac2c4 !important;
}

.demo_store,
.wc-forward.button,
.price_slider_amount .button,
.coupon .button,
.coupon + .button,
.shipping-calculator-form .button,
.button[name='save_address'],
.button[name='save_account_details'],
.button[name='login'],
.button[name='wc_reset_password'],
/*.widget_product_tag_cloud a,*/
.wc-forward.checkout-button.button,
.widget_price_filter button.button,
.widget_shopping_cart a.button,
.shipping-calculator-button,
.quantity .minus, .quantity .plus,
.form-submit #submit,
.checkout_coupon .button,
.woocommerce-tabs .tabs a,
.chosen-single,
.place-order .button,
.single_add_to_cart_button.button,
.wc-backward.button,
.add_to_cart_button:before,
.woocommerce a.button,
.woocommerce input.button,
.woocommerce .button.view,
.woocommerce-error .wc-forward.button, .woocommerce-message .wc-forward.button, .woocommerce-info .wc-forward.button,
.woocommerce-page form.checkout_coupon .button, .woocommerce form.checkout_coupon .button,
.woocommerce .button[name='save_account_details'],
.woocommerce .button[name='save_address'],
.woocommerce .cart .button:not(.checkout-button), .woocommerce .cart input.button:not(.checkout-button), .woocommerce-page .cart .button:not(.checkout-button), .woocommerce-page .cart input.button:not(.checkout-button),
.woocommerce ul.products li.product a.button, .woocommerce-page ul.products li.product a.button,
.woocommerce #review_form #respond .form-submit input, .woocommerce-page #review_form #respond .form-submit input,
.woocommerce #review_form #respond .submit, .woocommerce-page #review_form #respond .submit,
.woocommerce div.product form.cart .button,
.woocommerce-pagination .page-numbers .current,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a,
.woocommerce .return-to-shop .button,
.woocommerce .shop_table.cart .quantity input.qty
{
	color: #ffffff !important;
}

.woocommerce-error .wc-forward.button, .woocommerce-message .wc-forward.button, .woocommerce-info .wc-forward.button
{
	background: #ffffff !important;
}

.woocommerce ul.products li.product a.button, .woocommerce-page ul.products li.product a.button
{
	border-color: rgba(255, 255, 255, 0.25) !important;
}

.woocommerce-error .wc-forward.button:hover, .woocommerce-message .wc-forward.button:hover, .woocommerce-info .wc-forward.button:hover
{
	background: #e6e6e6 !important;
}

.woocommerce-error .wc-forward.button, .woocommerce-message .wc-forward.button, .woocommerce-info .wc-forward.button
{
	/*box-shadow: 0 3px 0 #e6e6e6 !important;*/
}

.woocommerce-error .wc-forward.button:hover, .woocommerce-message .wc-forward.button:hover, .woocommerce-info .wc-forward.button:hover
{
	/*box-shadow: 0 3px 0 #cdcdcd !important;*/
}

.woocommerce-checkout .form-row .chosen-container-single .chosen-single,
.woocommerce .chosen-container .chosen-single,
.woocommerce-ordering .orderby, .widget_product_categories .dropdown_product_cat,
.woocommerce .shop_table a,
.woocommerce ul.products li.product .price del,
.woocommerce div.product p.price del,
.woocommerce div.product span.price del,
.woocommerce-result-count,
.payment_box,
.lost_password a,
.woocommerce.add_to_cart_inline del,
.woocommerce.add_to_cart_inline del .amount
{
	color: #bac2c4 !important;
}

.woocommerce-pagination .page-numbers,
.woocommerce-checkout #order_review #payment ul .payment_method_paypal .about_paypal:before
{
	color: #a1a9ab !important;
}

.woocommerce.add_to_cart_inline ins,
.woocommerce.add_to_cart_inline .amount,
.woocommerce table.shop_attributes th
{
	color: #565e60 !important;
}

.price_slider,
.quantity .minus, .quantity .plus,
.form-submit #submit,
.woocommerce-tabs .tabs a,
.chosen-single
{
	background: #bac2c4 !important;
}

.widget_product_tag_cloud a
{
	/*background: #a1a9ab !important;*/
}

.widget_product_tag_cloud a:hover
{
	/*background: #889092 !important;*/
}

.wc-forward.button,
.wc-backward.button,
.add_to_cart_button.button,
.price_slider_amount .button,
.coupon .button,
.coupon + .button,
.shipping-calculator-form .button,
.button[name='save_address'],
.button[name='save_account_details'],
.button[name='login'],
.button[name='wc_reset_password'],
.woocommerce-pagination a.page-numbers,
.form-submit #submit,
.checkout_coupon .button,
.woocommerce-tabs .tabs a
{
	/*box-shadow: 0 3px 0 #a1a9ab !important;*/
}

.wc-forward:hover.button,
.wc-backward:hover.button,
.add_to_cart_button.button:hover,
.price_slider_amount .button:hover,
.coupon .button:hover,
.coupon + .button:hover,
.shipping-calculator-form .button:hover,
.button[name='save_address']:hover,
.button[name='save_account_details']:hover,
.button[name='login']:hover,
.button[name='wc_reset_password']:hover,
.woocommerce-pagination a.page-numbers:hover,
.form-submit #submit:hover,
.checkout_coupon .button:hover,
.woocommerce-tabs .tabs a:hover, .woocommerce-tabs .tabs .active a
{
	/*box-shadow: 0 3px 0 #889092 !important;*/
}

.woocommerce-page div.product .woocommerce-tabs ul.tabs li a,
.woocommerce .quantity input.qty,
.woocommerce #review_form #respond textarea, .woocommerce-page #review_form #respond textarea,
.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text,
.woocommerce #review_form #respond .form-submit input, .woocommerce-page #review_form #respond .form-submit input,
.woocommerce #review_form #respond .submit, .woocommerce-page #review_form #respond .submit,
.woocommerce .cart .button:not(.checkout-button), .woocommerce .cart input.button:not(.checkout-button), .woocommerce-page .cart .button:not(.checkout-button), .woocommerce-page .cart input.button:not(.checkout-button),
.woocommerce-checkout .form-row .chosen-container-single .chosen-single,
.woocommerce-page form.checkout_coupon .button, .woocommerce form.checkout_coupon .button,
.woocommerce .button[name='save_account_details'],
.woocommerce .button[name='save_address'],
.woocommerce .chosen-container .chosen-single,
.widget_product_categories li,
.woocommerce-ordering .orderby, .widget_product_categories .dropdown_product_cat,
.woocommerce div.product .woocommerce-tabs .panel,
.woocommerce-checkout #order_review #payment ul li,
.woocommerce-page table tr th,
.woocommerce-page table tr td,
.woocommerce table.shop_attributes
{
	border-color: rgba(186, 194, 196, 0.2) !important;
}

.woocommerce-page div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce .quantity input.qty:hover,
.woocommerce #review_form #respond .form-submit input:hover, .woocommerce-page #review_form #respond .form-submit input:hover,
.woocommerce #review_form #respond .submit:hover, .woocommerce-page #review_form #respond .submit:hover,
.woocommerce .cart .button:not(.checkout-button):hover, .woocommerce .cart input.button:not(.checkout-button):hover, .woocommerce-page .cart .button:not(.checkout-button):hover, .woocommerce-page .cart input.button:not(.checkout-button):hover,
.woocommerce-page form.checkout_coupon .button:hover, .woocommerce form.checkout_coupon .button:hover,
.woocommerce .button[name='save_account_details']:hover,
.woocommerce .button[name='save_address']:hover,
.woocommerce-ordering .orderby:hover, .widget_product_categories .dropdown_product_cat:hover,
.woocommerce .woocommerce-message:after,
.woocommerce .woocommerce-error:after,
.woocommerce .woocommerce-info:after,
.woocommerce-checkout #order_review_heading:before,
.woocommerce .related.products:before,
/*.woocommerce-page table.shop_table.cart tr:nth-of-type(1) td,
.woocommerce-page table.shop_table.cart tr:nth-of-type(1) th,
.woocommerce-page table.shop_table.cart tr:last-of-type td,
.woocommerce-page table.shop_table.cart tr:last-of-type th,*/
.addresses-title-separator:before
{
	border-color: rgba(186, 194, 196, 0.5) !important;
}

.woocommerce .quantity .plus, .woocommerce .quantity .minus
{
	background: rgba(186, 194, 196, 0.25) !important;
}

.woocommerce .quantity .plus:hover, .woocommerce .quantity .minus:hover
{
	background: rgba(186, 194, 196, 0.5) !important;
}




.apo-part_expandable .widget_shopping_cart .total
{
	border-color: rgba(186, 194, 196, 0.5)  !important;
}
.apo-part_expandable .widget_shopping_cart .total,
.apo-part_expandable .widget a
/*.apo-part_footer .widget a.remove,
.apo-part_footer .widget_layered_nav_filters ul li.chosen a:before*/
{
	color: #bac2c4;
}

.apo-part_expandable .widget .star-rating span:before,
.apo-part_expandable .widget ins,
.apo-part_expandable .widget .star-rating span:before
{
	color: #bac2c4 !important;
}
.apo-part_expandable .widget input[type="text"],
.apo-part_expandable .widget input[type="submit"],
.apo-part_expandable .widget .button,
.apo-part_expandable .widget .price_slider .ui-slider-range,
.apo-part_expandable .widget .price_slider .ui-slider-handle,
.apo-part_expandable .widget .search-field
{
	background-color: #8c9597 !important;
}

.apo-part_expandable .widget .price_slider .ui-slider-handle
{
	border-color: #8c9597 !important;
}
.apo-part_expandable .widget input[type="submit"]:hover,
.apo-part_expandable .widget .button:hover
{
	background-color: #737c7e !important;
}
.apo-part_expandable .widget input[type="text"],
.apo-part_expandable .widget input[type="submit"],
.apo-part_expandable .widget .button,
.apo-part_expandable .widget .search-field
{
	color: #f9f9f9 !important;
}

.apo-part_expandable .widget input:-moz-placeholder{ color: rgba(249, 249, 249, 0.7); }
.apo-part_expandable .widget input::-webkit-input-placeholder{ color: rgba(249, 249, 249, 0.7); }
.apo-part_expandable .widget input.placeholder{ color: rgba(249, 249, 249, 0.7); }




.apo-sidenav .widget_shopping_cart .total
{
	border-color: rgba(186, 194, 196, 0.5)  !important;
}
.apo-sidenav .widget_shopping_cart .total,
.apo-sidenav .widget a
/*.apo-part_footer .widget a.remove,
.apo-part_footer .widget_layered_nav_filters ul li.chosen a:before*/
{
	color: #bac2c4;
}

.apo-sidenav .widget .star-rating span:before,
.apo-sidenav .widget ins,
.apo-sidenav .widget .star-rating span:before
{
	color: #bac2c4 !important;
}
.apo-sidenav .widget input[type="text"],
.apo-sidenav .widget input[type="submit"],
.apo-sidenav .widget .button,
.apo-sidenav .widget .price_slider .ui-slider-range,
.apo-sidenav .widget .price_slider .ui-slider-handle,
.apo-sidenav .widget .search-field
{
	background-color: #434949 !important;
}

.apo-sidenav .widget .price_slider .ui-slider-handle
{
	border-color: #434949 !important;
}
.apo-sidenav .widget input[type="submit"]:hover,
.apo-sidenav .widget .button:hover
{
	background-color: #2a3030 !important;
}
.apo-sidenav .widget input[type="text"],
.apo-sidenav .widget input[type="submit"],
.apo-sidenav .widget .button,
.apo-sidenav .widget .search-field
{
	color: #8c9597 !important;
}

.apo-sidenav .widget input:-moz-placeholder{ color: rgba(140, 149, 151, 0.7); }
.apo-sidenav .widget input::-webkit-input-placeholder{ color: rgba(140, 149, 151, 0.7); }
.apo-sidenav .widget input.placeholder{ color: rgba(140, 149, 151, 0.7); }


.apo-main-sidebar .widget_shopping_cart .total
{
	border-color: rgba(140, 149, 151, 0.5)  !important;
}
.apo-main-sidebar .widget_shopping_cart .total,
.apo-main-sidebar .widget a
/*.apo-part_footer .widget a.remove,
.apo-part_footer .widget_layered_nav_filters ul li.chosen a:before*/
{
	color: #8c9597;
}

.apo-main-sidebar .widget .star-rating span:before,
.apo-main-sidebar .widget ins,
.apo-main-sidebar .widget .star-rating span:before
{
	color: #8c9597 !important;
}
.apo-main-sidebar .widget input[type="text"],
.apo-main-sidebar .widget input[type="submit"],
.apo-main-sidebar .widget .button,
.apo-main-sidebar .widget .price_slider .ui-slider-range,
.apo-main-sidebar .widget .price_slider .ui-slider-handle,
.apo-main-sidebar .widget .search-field
{
	background-color: #e7f1f8 !important;
}

.apo-main-sidebar .widget .price_slider .ui-slider-handle
{
	border-color: #e7f1f8 !important;
}
.apo-main-sidebar .widget input[type="submit"]:hover,
.apo-main-sidebar .widget .button:hover
{
	background-color: #d8dada !important;
}
.apo-main-sidebar .widget input[type="text"],
.apo-main-sidebar .widget input[type="submit"],
.apo-main-sidebar .widget .button,
.apo-main-sidebar .widget .search-field
{
	color: #8c9597 !important;
}

.apo-main-sidebar .widget input:-moz-placeholder{ color: rgba(140, 149, 151, 0.7); }
.apo-main-sidebar .widget input::-webkit-input-placeholder{ color: rgba(140, 149, 151, 0.7); }
.apo-main-sidebar .widget input.placeholder{ color: rgba(140, 149, 151, 0.7); }



.apo-part_footer .widget_shopping_cart .total
{
	border-color: rgba(140, 149, 151, 0.5)  !important;
}
.apo-part_footer .widget_shopping_cart .total,
.apo-part_footer .widget a
/*.apo-part_footer .widget a.remove,
.apo-part_footer .widget_layered_nav_filters ul li.chosen a:before*/
{
	color: #bac2c4;
}

.apo-part_footer .widget .star-rating span:before,
.apo-part_footer .widget ins,
.apo-part_footer .widget .star-rating span:before
{
	color: #bac2c4 !important;
}
.apo-part_footer .widget input[type="text"],
.apo-part_footer .widget input[type="submit"],
.apo-part_footer .widget .button,
.apo-part_footer .widget .price_slider .ui-slider-range,
.apo-part_footer .widget .price_slider .ui-slider-handle,
.apo-part_footer .widget .search-field
{
	background-color: #e7f1f8 !important;
}

.apo-part_footer .widget .price_slider .ui-slider-handle
{
	border-color: #e7f1f8 !important;
}
.apo-part_footer .widget input[type="submit"]:hover,
.apo-part_footer .widget .button:hover
{
	background-color: #d8dada !important;
}
.apo-part_footer .widget input[type="text"],
.apo-part_footer .widget input[type="submit"],
.apo-part_footer .widget .button,
.apo-part_footer .widget .search-field
{
	color: #8c9597 !important;
}

.apo-part_footer .widget input:-moz-placeholder{ color: rgba(140, 149, 151, 0.7); }
.apo-part_footer .widget input::-webkit-input-placeholder{ color: rgba(140, 149, 151, 0.7); }
.apo-part_footer .widget input.placeholder{ color: rgba(140, 149, 151, 0.7); }
