/*
There are normalizating styles in the file.
* Normalize (https://github.com/necolas/normalize.css/)
* Licensed under MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)

Also in this file there are bootstrap styles.
* Bootstrap v3.3.7 (http://getbootstrap.com)
* Copyright 2011-2016 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
They was edited and the prefix "apexstrategy" is added,
so that the user does not get confused and does not try to use the bootstrap functionality,
which most part is not here. Also bootstrap and normalization are combined.
Removed duplicate css code and added a new one in accordance with the theme design.
This is done for better performance, so as not to load an unnecessary css in this theme
and not to overide the styles of the bootstrap through the style.css.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Header
  ## Menu
# Layout
	## Colors
  ## Fixed buttons
  ## Other
  ## Layout classes
  ## Tags
  ## Inputs
  ## Print
  ## Table
  ## Clearfix
# Single Post
# Single Page
  ## Latest posts
  ## About Author
# Comments
# Archives
  ## Post preview
  ## Sidebar
  ## Pagination
  ## Search Page
# Media
  ## Captions
  ## Alignments
# Footer
# 404 Page
# Apexstrategy Widgets
  ## Latest Posts
# WordPress Widgets
  ## Recent Comments
  ## Tag Cloud
	## Archives
	## Recent Posts
	## Search
	## Categories
	## Pages
	## Meta
	## Menu Widget
	## Gallery
	## Calendar
# Page Builders
  ## Elementor
# WooCommerce
# Media Requests
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
	.apexstrategy-site-header {
		position: relative;
		z-index: 9;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.apexstrategy-site-header-with-image {
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}

	/* For IE */
	.apexstrategy-site-header:after {
		content: '';
		min-height: inherit;
	}
	/* End for IE */

	.apexstrategy-header-wrapper {
		width: 100%;
	}

	.apexstrategy-site-logo {
		line-height: 0;
	}

	.apexstrategy-site-branding {
		padding: 15px 0;
	}

	.apexstrategy-site-branding img {
		transition: 0.5s;
	}

	.custom-logo-link {
		display: inline-block;
	}

	.apexstrategy-display-site-meta .custom-logo-link {
		margin-bottom: 15px;
	}

	.apexstrategy-site-menu > li:last-child {
		margin-right: 0;
		padding-right: 0;
	}

	.apexstrategy-site-menu > li.menu-item-has-children:last-child {
		padding-right: 30px;
		margin-right: 0;
	}

	.apexstrategy-main-site-navigation-wrapper,
	.apexstrategy-menu-logo-wrapper {
		display: flex;
		align-items: center;
		width: 100%;
	}

	.apexstrategy-logo-position-left .apexstrategy-main-site-navigation-wrapper {
		justify-content: flex-end;
	}

	.apexstrategy-main-navigation ul ul li {
		padding: 15px 30px;
	}

	.apexstrategy-site-title {
		font-size: 24px;
		line-height: 1.3;
		margin-bottom: 0;
	}

	.apexstrategy-site-description {
		margin-top: 5px;
		margin-bottom: 0;
		font-size: 16px;
		line-height: 22px;
	}

	.apexstrategy-sticky-header {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		transition: 0.5s;
	}

	.admin-bar .apexstrategy-sticky-header {
		top: 32px;
	}

	/*-------------------------------
	## Menu
	-------------------------------*/
	.apexstrategy-main-navigation ul ul ul {
		top: 0;
	}

	.apexstrategy-main-navigation ul ul li {
		display: block;
	}

	.apexstrategy-main-navigation ul ul li:hover > ul,
	.apexstrategy-main-navigation ul ul li.focus > ul {
		left: 100%;
	}

	#apexstrategy-masthead .apexstrategy-main-navigation a {
		display: block;
		text-decoration: none;
	}

	.apexstrategy-back-button-menu-wrapper,
	.apexstrategy-current-menu-item-text-wrapper {
		display: none;
	}

	.apexstrategy-back-button-menu svg path {
		transition: 0.5s;
	}

	#apexstrategy-masthead .apexstrategy-open-menu-button-wrapper {
		background-color: transparent;
		display: flex;
		padding: 0;
	}

	#apexstrategy-masthead .apexstrategy-open-menu-button-wrapper:hover {
		background-color: transparent;
	}

	.apexstrategy-open-menu-button-wrapper svg path {
		transition: 0.5s;
		stroke-width: 10px;
	}

	.apexstrategy-open-menu-button-wrapper:hover {
		cursor: pointer;
	}

	.apexstrategy-main-navigation ul ul {
		position: absolute;
		top: 100%;
		padding: 10px 0;
		z-index: 99999;
		text-align: left;
	}

	.apexstrategy-site-menu li {
		display: inline-block;
		position: relative;
		text-transform: uppercase;
	  font-size: 13px;
	}

	.apexstrategy-site-menu > li {
		margin-right: 60px;
		padding: 20px 0;
	}

	.apexstrategy-site-menu > .menu-item-has-children {
		padding-right: 30px;
	}

	.apexstrategy-site-menu .menu-item a {
		transition: 0.5s;
	}

	.apexstrategy-open-sub-menu-button {
		position: relative;
		display: inline-block;
    width: 1px;
    height: 7px;
    transition: 0.5s
	}

	.apexstrategy-site-menu .apexstrategy-open-sub-menu-button-wrapper {
		display: none;
	}

	.apexstrategy-site-menu .menu-item-has-children > .apexstrategy-open-sub-menu-button-wrapper {
		display: block;
	}

	.apexstrategy-site-menu .apexstrategy-open-sub-menu-button-wrapper {
		background-color: transparent;
		text-align: right;
    position: absolute;
    width: 15px;
    top: 20px;
    right: 0;
    padding: 0;
    transition: 0.5s;
	}

	.apexstrategy-site-menu .apexstrategy-open-sub-menu-button-wrapper:hover {
		background-color: transparent;
	}

	#apexstrategy-site-navigation .apexstrategy-site-menu .apexstrategy-menu-item-change-position {
    left: auto;
    right: 100%;
  }

  #apexstrategy-site-navigation .apexstrategy-site-menu > .menu-item-has-children > .apexstrategy-menu-item-change-position {
  	right: 0;
  }

  .apexstrategy-site-menu .sub-menu {
  	border-top: 2px solid;
  }

	.apexstrategy-site-menu .menu-item-has-children .apexstrategy-open-sub-menu-button-element-1 {
		-ms-transform: rotate(-45deg);
	  -webkit-transform: rotate(-45deg);
	  -moz-transform: rotate(-45deg);
	  -o-transform: rotate(-45deg);
	  transform: rotate(-45deg);
	}

	.apexstrategy-site-menu .menu-item-has-children .apexstrategy-open-sub-menu-button-element-2 {
		-ms-transform: rotate(45deg);
	  -webkit-transform: rotate(45deg);
	  -moz-transform: rotate(45deg);
	  -o-transform: rotate(45deg);
	  transform: rotate(45deg);
	}

	.apexstrategy-site-menu > .menu-item-has-children .apexstrategy-open-sub-menu-button-element-1 {
		right: 8px;
	}

	.apexstrategy-site-menu > .menu-item-has-children .apexstrategy-open-sub-menu-button-element-2 {
		right: 4px;
	}

	.apexstrategy-site-menu .menu-item-has-children:hover > .apexstrategy-open-sub-menu-button-wrapper {
		opacity: 0;
		top: 54%;
	}

	.apexstrategy-site-menu .menu-item-has-children .menu-item-has-children .apexstrategy-open-sub-menu-button-wrapper {
		right: 20px;
		top: 25%;
		text-align: right;
	}

	.apexstrategy-site-menu .menu-item-has-children .menu-item-has-children .apexstrategy-open-sub-menu-button-element-1 {
		height: 6px;
		top: 0;
		right: 0;
	}

	.apexstrategy-site-menu .menu-item-has-children .menu-item-has-children .apexstrategy-open-sub-menu-button-element-2 {
		height: 6px;
		top: 4px;
		right: 1px;
	}

	.apexstrategy-site-menu .menu-item-has-children .menu-item-has-children:hover > .apexstrategy-open-sub-menu-button-wrapper {
		opacity: 0;
		right: 0;
	}

	#apexstrategy-page #apexstrategy-site-navigation ul {
		padding-left: 0;
	}

	#apexstrategy-masthead .apexstrategy-back-button-menu {
		background-color: transparent;
		display: inline-block;
		padding: 0;
		margin-bottom: 5px;
	}

	.apexstrategy-back-button-menu:hover {
		background-color: transparent;
		cursor: pointer;
	}

/*--------------------------------------------------------------
# Layout
--------------------------------------------------------------*/
	.apexstrategy-wrapper-content-archive,
	.apexstrategy-wrapper-content-single,
	.apexstrategy-wrapper-content-page,
	.apexstrategy-sidebar-wrapper,
	.apexstrategy-page-pagination a .apexstrategy-page-pagination-item,
	.apexstrategy-comment-area-wrapper,
	.gallery-caption,
	.wp-caption .wp-caption-text,
	code,
	pre,
	kbd,
	body {
	  background-color: #f7f7f7;
	}

	a:hover {
	  color: #333333;
	}

	.apexstrategy-page-pagination a .apexstrategy-page-pagination-item,
	.apexstrategy-comment-area-wrapper,
	.gallery-caption,
	.wp-caption .wp-caption-text,
	.apexstrategy-comments-area .nav-links a,
	.comment-form a,
	code,
	pre,
	kbd,
	body,
	body ::placeholder {
	  color: #333333;
	}

	.apexstrategy-single-latest-posts-wrapper,
	.apexstrategy-single-about-author-wrapper,
	.apexstrategy-comment-area-wrapper,
	.apexstrategy-sidebar .widget,
	.apexstrategy-pagination-numbers .page-numbers,
	.apexstrategy-single-post-content-wrapper,
	.apexstrategy-single-post-widget-area,
	.apexstrategy-post-preview,
	.apexstrategy-fixed-button,
	.apexstrategy-comments-area .comment-body,
	.apexstrategy-page-content,
	.apexstrategy-no-results-content,
	.galay-404-content-wrapper,
	.apexstrategy-site-content input:not([type="button"]):not([type="reset"]):not([type="submit"]),
	.apexstrategy-site-content select,
	.apexstrategy-site-content textarea {
	  background-color: #ffffff;
	}

	.apexstrategy-search-meta-wrapper .search-form .search-field {
	  border-color: #ffffff;
	}

	.apexstrategy-single-about-author-wrapper,
	.apexstrategy-sidebar .widget,
	.apexstrategy-pagination-numbers .page-numbers,
	.apexstrategy-single-post-content-wrapper,
	.apexstrategy-single-post-widget-area,
	.apexstrategy-post-preview,
	.apexstrategy-single-about-author-wrapper a,
	.apexstrategy-sidebar .widget a,
	.apexstrategy-pagination-numbers .page-numbers a,
	.apexstrategy-single-post-widget-area a,
	.apexstrategy-single-post-widget-area a:hover,
	.apexstrategy-single-post-widget-area a:visited,
	.apexstrategy-single-post-widget-area a:active,
	.apexstrategy-post-preview-meta-info-wrapper a,
	.apexstrategy-post-preview-meta-info-wrapper a:active,
	.apexstrategy-post-preview-meta-info-wrapper a:visited,
	.apexstrategy-post-preview-title a,
	.apexstrategy-post-preview-title a:active,
	.apexstrategy-post-preview-title a:visited,
	.apexstrategy-single-post-meta-wrapper a,
	.apexstrategy-single-post-meta-wrapper a:active,
	.apexstrategy-single-post-meta-wrapper a:visited,
	.apexstrategy-latest-post-title a,
	.apexstrategy-latest-post-title a:hover,
	.apexstrategy-latest-post-title a:visited,
	.apexstrategy-latest-post-title a:active,
	#cancel-comment-reply-link,
	#cancel-comment-reply-link:hover,
	.apexstrategy-fixed-button,
	.apexstrategy-comments-area .comment-body,
	.apexstrategy-comments-area .apexstrategy-comment-list .comment-body .comment-meta a,
	.apexstrategy-comments-area .apexstrategy-comment-list .comment-body .reply a,
	.apexstrategy-page-content,
	.apexstrategy-no-results-content,
	.galay-404-content-wrapper,
	.apexstrategy-site-content input:not([type="submit"]),
	.apexstrategy-site-content select,
	.apexstrategy-site-content textarea {
	  color: #333333;
	}

	#apexstrategy-content .apexstrategy-fixed-button,
	#apexstrategy-content .widget_recent_comments ul li,
	#apexstrategy-content .widget_archive ul li,
	#apexstrategy-content .widget_recent_entries ul li,
	#apexstrategy-content .widget_categories ul li,
	#apexstrategy-content .widget_pages ul li,
	#apexstrategy-content .widget_meta ul li,
	#apexstrategy-content .widget_nav_menu ul li,
	#apexstrategy-content input:not([type="submit"]),
	#apexstrategy-content textarea,
	#apexstrategy-content select,
	#apexstrategy-content fieldset,
	#apexstrategy-content abbr,
	#apexstrategy-content acronym,
	#apexstrategy-content tr,
	#apexstrategy-content tr:first-child,
	#apexstrategy-content td,
	#apexstrategy-content th {
	  border-color: #dddddd;
	}

	hr {
	  background-color: #dddddd;
	}

	.apexstrategy-site-header {
	  background-color: #ffffff;
	}

	.apexstrategy-site-menu .sub-menu {
	  background-color: #ffffff;
	}

	.apexstrategy-site-header,
	.apexstrategy-site-header a,
	.apexstrategy-site-menu li a,
	.apexstrategy-site-menu li a:visited,
	.apexstrategy-site-menu li a:active,
	.apexstrategy-site-header .apexstrategy-back-button-menu:hover i {
	  color: #333333;
	}

	.apexstrategy-site-menu .apexstrategy-open-sub-menu-button {
	  background-color: #333333;
	}

	.apexstrategy-site-header {
	  box-shadow: 0 0 10px 0 #dddddd;
	}

	.apexstrategy-main-navigation ul ul {
	  box-shadow: 0 2px 5px 0 #dddddd;
	}

	.apexstrategy-site-title a,
	.apexstrategy-site-description {
	  color: #333333;
	}

	.apexstrategy-copyright-area {
	  background-color: #ffffff;
	}

	.apexstrategy-footer-widget-areas-wrapper,
	.apexstrategy-footer-widget-areas-wrapper input:not([type="submit"]),
	.apexstrategy-footer-widget-areas-wrapper select,
	.apexstrategy-footer-widget-areas-wrapper textarea {
	  background-color: #ffffff;
	}

	.apexstrategy-footer-widget-areas-wrapper,
	.apexstrategy-footer-widget-areas-wrapper a,
	.apexstrategy-footer-widget-areas-wrapper a:hover,
	.apexstrategy-footer-widget-areas-wrapper a:visited,
	.apexstrategy-footer-widget-areas-wrapper a:active,
	.apexstrategy-footer-widget-areas-wrapper .apexstrategy-latest-post-title a,
	.apexstrategy-footer-widget-areas-wrapper input:not([type="submit"]),
	.apexstrategy-footer-widget-areas-wrapper select,
	.apexstrategy-footer-widget-areas-wrapper textarea {
	  color: #333333;
	}

	.apexstrategy-footer-widget-areas-wrapper,
	.apexstrategy-footer-widget-areas-wrapper .widget_recent_comments ul li,
	.apexstrategy-footer-widget-areas-wrapper .widget_archive ul li,
	.apexstrategy-footer-widget-areas-wrapper .widget_recent_entries ul li,
	.apexstrategy-footer-widget-areas-wrapper .widget_categories ul li,
	.apexstrategy-footer-widget-areas-wrapper .widget_pages ul li,
	.apexstrategy-footer-widget-areas-wrapper .widget_meta ul li,
	.apexstrategy-footer-widget-areas-wrapper .widget_nav_menu ul li,
	.apexstrategy-footer-widget-areas-wrapper input:not([type="submit"]),
	.apexstrategy-footer-widget-areas-wrapper textarea,
	.apexstrategy-footer-widget-areas-wrapper select,
	.apexstrategy-footer-widget-areas-wrapper fieldset,
	.apexstrategy-footer-widget-areas-wrapper abbr,
	.apexstrategy-footer-widget-areas-wrapper acronym,
	.apexstrategy-footer-widget-areas-wrapper tr,
	.apexstrategy-footer-widget-areas-wrapper tr:first-child,
	.apexstrategy-footer-widget-areas-wrapper td,
	.apexstrategy-footer-widget-areas-wrapper th {
	  border-color: #dddddd;
	}

	.apexstrategy-footer-widget-areas-wrapper hr {
	  background-color: #dddddd;
	}

	.apexstrategy-overlay {
	  background-color: rgba(0, 0, 0, 0.3);
	}

	.apexstrategy-single-post-widget-area .widget {
	  width: 100%;
	}

	.apexstrategy-footer-widget-area-1 {
	  width: 25%;
	}

	.apexstrategy-footer-widget-area-2 {
	  width: 25%;
	}

	.apexstrategy-footer-widget-area-3 {
	  width: 25%;
	}

	.apexstrategy-footer-widget-area-4 {
	  width: 25%;
	}

	.apexstrategy-site-header {
	  min-height: 100px;
	}

	.apexstrategy-site-have-sticky-header {
	  margin-top: 100px;
	}

	.apexstrategy-site-branding img {
	  width: 80%;
	}

	.apexstrategy-sticky-header.apexstrategy-small-fixed-header {
	  min-height: 80px;
	}

	.apexstrategy-sticky-header.apexstrategy-small-fixed-header .apexstrategy-site-branding img {
	  width: 70%;
	}

	.apexstrategy-container {
	  max-width: 1170px;
	}

	strong,
	b,
	dt,
	kbd,
	th,
	optgroup,
	.apexstrategy-site-menu li,
	.apexstrategy-comments-area .apexstrategy-comment-list .comment-meta a,
	.apexstrategy-comments-area .comment-reply-link,
	.apexstrategy-comments-area .comment-reply-login,
	.apexstrategy-comments-area .apexstrategy-no-comments,
	.apexstrategy-single-about-author-name,
	.widget_recent_comments .comment-author-link,
	.widget_recent_entries .post-date,
	#wp-calendar tfoot a,
	#wp-calendar #today,
	.apexstrategy-post-cat-list span,
	.apexstrategy-post-tag-list span {
	  font-weight: bold;
	}

	.apexstrategy-overflow-hidden {
		overflow-y: hidden;
	}

	.apexstrategy-overlay {
    width: 100%;
    height: 100%;
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
	}

	ul {
    padding-left: 35px;
	}

	.apexstrategy-wrapper-content-archive,
	.apexstrategy-wrapper-content-single {
		padding: 100px 0;
	}

	.apexstrategy-widget-title {
		margin-bottom: 25px;
		font-size: 24px;
	}

	.apexstrategy-wrapper-content-page,
	.apexstrategy-wrapper-content-404 {
		padding: 100px 0;
	}

	#apexstrategy-content .apexstrategy-wrapper-content-simple-page {
		padding: 0;
	}

	.apexstrategy-single-post-thumbnail-wrapper img,
	.apexstrategy-page-thumbnail-wrapper img {
		width: 100%;
	}

	.apexstrategy-close-button-comment,
  .apexstrategy-close-button-sidebar {
  	margin-bottom: 30px;
  }

  .apexstrategy-post-preview-one .apexstrategy-post-preview-thumbnail {
		width: 35%;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
	}

	.apexstrategy-latest-post-thumbnail {
		width: 60px;
	  display: inline-block;
	  line-height: 0;
	}

  /*-------------------------------
	## Colors
	-------------------------------*/
	.apexstrategy-page-pagination .apexstrategy-page-pagination-item,
	#apexstrategy-content .apexstrategy-pagination-numbers .page-numbers.current,
	.apexstrategy-pagination-numbers .page-numbers.current:hover,
	#wp-calendar #today,
	#apexstrategy-content .mejs-controls .mejs-time-rail .mejs-time-current,
	.apexstrategy-readmore-button,
	.apexstrategy-post-preview-sticky,
	.apexstrategy-fixed-button:hover,
	.apexstrategy-single-post-links-nav .nav-links a,
	button,
	input[type="button"],
	input[type="reset"],
	input[type="submit"],
	.apexstrategy-archive-meta-wrapper,
	.apexstrategy-search-meta-wrapper,
	.widget_tag_cloud .tagcloud .tag-cloud-link,
	.apexstrategy-latest-post .apexstrategy-latest-post-no-thumbnail,
	.apexstrategy-post-preview .apexstrategy-post-preview-no-thumbnail,
	mark,
	ins,
	::selection,
	.apexstrategy-site-menu .current-menu-item > .apexstrategy-open-sub-menu-button-wrapper .apexstrategy-open-sub-menu-button,
	#apexstrategy-site-navigation .apexstrategy-site-menu li:hover > .apexstrategy-open-sub-menu-button-wrapper .apexstrategy-open-sub-menu-button,
	.apexstrategy-post-preview-one .apexstrategy-post-preview-thumbnail,
	.apexstrategy-latest-post-thumbnail,
	.woocommerce-page #apexstrategy-main .page-numbers li span.current,
	.woocommerce-MyAccount-navigation li.is-active a,
	#apexstrategy-main span.onsale,
	#apexstrategy-main .button,
	#apexstrategy-main input[type="submit"],
	#apexstrategy-main #respond input[type="submit"] {
	  background-color: #3f6fe0;
	}

	.apexstrategy-close-button svg path,
	.apexstrategy-open-menu-button-wrapper svg path,
	.apexstrategy-close-button-menu svg path,
	.apexstrategy-back-button-menu svg path {
	  fill: #3f6fe0;
	}

	#apexstrategy-main .search-form .search-submit,
	#apexstrategy-main form.post-password-form input[type="submit"],
	#apexstrategy-main blockquote {
	  border-color: #3f6fe0;
	}

	a,
	a:visited,
	a:active,
	.apexstrategy-site-header .apexstrategy-current-menu-item-text,
	.apexstrategy-site-menu .current-menu-item > a,
	.apexstrategy-site-menu .current-menu-item > a:active,
	.apexstrategy-site-menu .current-menu-item > a:visited,
	#apexstrategy-site-navigation .apexstrategy-site-menu li:hover > a,
	.woocommerce div.product p.price,
	.woocommerce div.product span.price,
	.woocommerce-info::before,
	.woocommerce #apexstrategy-main ul.products li.product .price,
	#apexstrategy-main div.product .stock {
	  color: #3f6fe0;
	}

	.apexstrategy-open-menu-button-wrapper svg path,
	.apexstrategy-close-button-menu svg path,
	.apexstrategy-back-button-menu svg path {
	  stroke: #3f6fe0;
	}

	.apexstrategy-site-menu .sub-menu,
	.apexstrategy-site-header .apexstrategy-current-menu-item-text-wrapper,
	.woocommerce-info {
	  border-color: #3f6fe0;
	}

	.apexstrategy-page-pagination .apexstrategy-page-pagination-item,
	.apexstrategy-pagination .page-numbers.current,
	#apexstrategy-content .apexstrategy-pagination-numbers .page-numbers.current:hover,
	#wp-calendar #today,
	.apexstrategy-fixed-button:hover,
	.apexstrategy-post-preview-sticky,
	#apexstrategy-content .apexstrategy-readmore-button,
	#apexstrategy-content .apexstrategy-readmore-button:active,
	#apexstrategy-content .apexstrategy-readmore-button:visited,
	.apexstrategy-single-post-links-nav .nav-links a,
	.apexstrategy-single-post-links-nav .nav-links a:active,
	.apexstrategy-single-post-links-nav .nav-links a:visited,
	button,
	input[type="button"],
	input[type="reset"],
	input[type="submit"],
	.apexstrategy-archive-meta-wrapper,
	.apexstrategy-archive-meta-wrapper a,
	.widget_tag_cloud .tagcloud .tag-cloud-link,
	.apexstrategy-search-meta-wrapper,
	::selection,
	.woocommerce-page #apexstrategy-main .page-numbers li span.current,
	.woocommerce-MyAccount-navigation li.is-active a,
	#apexstrategy-content .apexstrategy-readmore-button:hover,
	.apexstrategy-single-post-links-nav .nav-links a:hover,
	.widget_tag_cloud .tagcloud .tag-cloud-link:hover,
	.apexstrategy-page-pagination a .apexstrategy-page-pagination-item:hover,
	.apexstrategy-pagination-numbers .page-numbers:hover,
	.apexstrategy-search-meta-wrapper .search-form .search-submit,
	button:hover,
	body input[type="button"]:hover,
	body input[type="reset"]:hover,
	body input[type="submit"]:hover,
	.woocommerce #apexstrategy-main #respond input#submit,
	.woocommerce #apexstrategy-main a.button,
	.woocommerce #apexstrategy-main button.button,
	.woocommerce #apexstrategy-main input.button,
	#apexstrategy-main .woocommerce-breadcrumb,
	#apexstrategy-main .woocommerce-breadcrumb a,
	#apexstrategy-main .woocommerce-breadcrumb a:hover,
	#apexstrategy-main .woocommerce-breadcrumb a:focus,
	#apexstrategy-main .woocommerce-breadcrumb a:visited,
	.woocommerce #apexstrategy-main #respond input#submit,
	.woocommerce #apexstrategy-main a.button,
	.woocommerce #apexstrategy-main button.button,
	.woocommerce #apexstrategy-main input.button,
	#apexstrategy-main .button,
	#apexstrategy-main input[type="submit"],
	#apexstrategy-main #respond input[type="submit"],
	mark {
	  color: #ffffff;
	}

	.apexstrategy-fixed-button:hover svg path,
	.apexstrategy-close-button:hover svg path {
	  fill: #ffffff;
	  stroke: #ffffff;
	}

	.apexstrategy-readmore-button:hover,
	.apexstrategy-single-post-links-nav .nav-links a:hover,
	.widget_tag_cloud .tagcloud .tag-cloud-link:hover,
	.apexstrategy-page-pagination a .apexstrategy-page-pagination-item:hover,
	.apexstrategy-pagination-numbers .page-numbers:hover,
	.apexstrategy-search-meta-wrapper .search-form .search-submit,
	button:hover,
	input[type="button"]:hover,
	input[type="reset"]:hover,
	input[type="submit"]:hover {
	  background-color: #333333;
	}

	.search-form .search-submit:hover,
	.apexstrategy-search-meta-wrapper .search-form .search-submit {
	  border-color: #333333;
	}

	.apexstrategy-fixed-button svg path,
	.apexstrategy-open-menu-button-wrapper:hover svg path,
	.apexstrategy-close-button-menu:hover svg path,
	.apexstrategy-back-button-menu:hover svg path {
	  fill: #333333;
	  stroke: #333333;
	}

	.apexstrategy-copyright-area,
	.apexstrategy-copyright-area a,
	.apexstrategy-copyright-area a:active,
	.apexstrategy-copyright-area a:focus,
	.apexstrategy-copyright-area a:visited {
	  color: #333333;
	}

  /*-------------------------------
	## Fixed buttons
	-------------------------------*/
	.apexstrategy-fixed-button-wrapper {
	  position: fixed;
    top: 0;
    z-index: 8;
    height: 100%;
    right: 0;
    display: flex;
    justify-content: center;
    flex-flow: column;
    transition: 0.5s;
  }

  .apexstrategy-fixed-button-wrapper-transform {
  	-ms-transform: translateX(100%);
	  -webkit-transform: translateX(100%);
	  -moz-transform: translateX(100%);
	  -o-transform: translateX(100%);
	  transform: translateX(100%);
  }

  .apexstrategy-fixed-button {
  	display: flex;
  	align-items: center;
  	flex-wrap: wrap;
  	padding: 12px;
  	transition: 0.5s;
  	border-bottom: 1px solid;
  }

  .apexstrategy-fixed-button svg path {
  	transition: 0.5s;
  }

  .apexstrategy-fixed-button-text {
  	margin-left: 10px;
  }

  .apexstrategy-fixed-button:last-child {
  	border: none;
  }

  .apexstrategy-fixed-button-transform {
  	-ms-transform: translateX(-45px);
	  -webkit-transform: translateX(-45px);
	  -moz-transform: translateX(-45px);
	  -o-transform: translateX(-45px);
	  transform: translateX(-45px);
  }

  .apexstrategy-fixed-button-transform:hover {
  	-ms-transform: translateX(-100%);
	  -webkit-transform: translateX(-100%);
	  -moz-transform: translateX(-100%);
	  -o-transform: translateX(-100%);
	  transform: translateX(-100%);
  	border: none;
  }

  .apexstrategy-fixed-button:hover,
  .apexstrategy-close-button:hover {
  	cursor: pointer;
  }

  #apexstrategy-masthead .apexstrategy-close-button {
  	background-color: transparent;
  	display: inline-block;
  	position: relative;
  	z-index: 1;
  	padding: 0 10px;
  }

  #apexstrategy-masthead .apexstrategy-close-button:hover {
  	background-color: transparent;
  }

  .apexstrategy-close-button-wrapper {
  	text-align: right;
  }

  .apexstrategy-close-button svg path {
  	transition: 0.5s;
  }

  .page-template-simple-page {
  	background-color: #ffffff;
  }

  body:not(.elementor-editor-active) #apexstrategy-content {
  	overflow-x: hidden;
  }

  /*-------------------------------
	## Other
  -------------------------------*/
  .screen-reader-text {
		border: 0;
		clip: rect(1px, 1px, 1px, 1px);
		clip-path: inset(50%);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
		word-wrap: normal;
	}

	.screen-reader-text:focus {
		background-color: #f1f1f1;
		clip: auto !important;
		clip-path: none;
		color: #21759b;
		display: block;
		font-size: 14px;
		font-weight: bold;
		height: auto;
		left: 5px;
		line-height: normal;
		padding: 10px 15px;
		text-decoration: none;
		top: 5px;
		width: auto;
		z-index: 100000;
	}

	/* Do not show the outline on the skip link target. */
	#apexstrategy-content[tabindex="-1"]:focus {
		outline: 0;
	}

	.bypostauthor {
		display: block;
	}

	/*--------------------------------------------------------------
	## Bootstrap and normalize
	--------------------------------------------------------------*/
	/*
	 * Bootstrap v3.3.7 (http://getbootstrap.com)
	 * Copyright 2011-2016 Twitter, Inc.
	 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
	 * normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css
	 * --------------------------------------------------------------------------
	 * Next are the bootstrap and normalize styles.
	 * They are edited, removed extra styles, added new ones.
	 * The bootstrap classes of the columns are renamed (the prefix "apexstrategy" is added),
	 * so that the users does not get confused and does not start using the capabilities of the bootstrap, which is not here.
	*/

	*,
	*:before,
	*:after {
	  box-sizing: inherit;
	}

	* {
	  -webkit-box-sizing: border-box;
	     -moz-box-sizing: border-box;
	          box-sizing: border-box;
	}

	*:before,
	*:after {
	  -webkit-box-sizing: border-box;
	     -moz-box-sizing: border-box;
	          box-sizing: border-box;
	}

	[role="button"] {
	  cursor: pointer;
	}

	/*-------------------------------
  ## Layout classes
  -------------------------------*/
  .apexstrategy-container {
	  margin-right: auto;
	  margin-left: auto;
	}

	.apexstrategy-row {
		display: flex;
		flex-wrap: wrap;
	}

	.apexstrategy-col-xs-1, .apexstrategy-col-sm-1, .apexstrategy-col-md-1, .apexstrategy-col-lg-1,
	.apexstrategy-col-xs-2, .apexstrategy-col-sm-2, .apexstrategy-col-md-2, .apexstrategy-col-lg-2,
	.apexstrategy-col-xs-3, .apexstrategy-col-sm-3, .apexstrategy-col-md-3, .apexstrategy-col-lg-3,
	.apexstrategy-col-xs-4, .apexstrategy-col-sm-4, .apexstrategy-col-md-4, .apexstrategy-col-lg-4,
	.apexstrategy-col-xs-5, .apexstrategy-col-sm-5, .apexstrategy-col-md-5, .apexstrategy-col-lg-5,
	.apexstrategy-col-xs-6, .apexstrategy-col-sm-6, .apexstrategy-col-md-6, .apexstrategy-col-lg-6,
	.apexstrategy-col-xs-7, .apexstrategy-col-sm-7, .apexstrategy-col-md-7, .apexstrategy-col-lg-7,
	.apexstrategy-col-xs-8, .apexstrategy-col-sm-8, .apexstrategy-col-md-8, .apexstrategy-col-lg-8,
	.apexstrategy-col-xs-9, .apexstrategy-col-sm-9, .apexstrategy-col-md-9, .apexstrategy-col-lg-9,
	.apexstrategy-col-xs-10, .apexstrategy-col-sm-10, .apexstrategy-col-md-10, .apexstrategy-col-lg-10,
	.apexstrategy-col-xs-11, .apexstrategy-col-sm-11, .apexstrategy-col-md-11, .apexstrategy-col-lg-11,
	.apexstrategy-col-xs-12, .apexstrategy-col-sm-12, .apexstrategy-col-md-12, .apexstrategy-col-lg-12 {
	  position: relative;
	  min-height: 1px;
	  padding-right: 15px;
	  padding-left: 15px;
	}

	.apexstrategy-col-xs-12 {
	  width: 100%;
	}

	.apexstrategy-col-xs-11 {
	  width: 91.66666667%;
	}

	.apexstrategy-col-xs-10 {
	  width: 83.33333333%;
	}

	.apexstrategy-col-xs-9 {
	  width: 75%;
	}

	.apexstrategy-col-xs-8 {
	  width: 66.66666667%;
	}

	.apexstrategy-col-xs-7 {
	  width: 58.33333333%;
	}

	.apexstrategy-col-xs-6 {
	  width: 50%;
	}

	.apexstrategy-col-xs-5 {
	  width: 41.66666667%;
	}

	.apexstrategy-col-xs-4 {
	  width: 33.33333333%;
	}

	.apexstrategy-col-xs-3 {
	  width: 25%;
	}

	.apexstrategy-col-xs-2 {
	  width: 16.66666667%;
	}

	.apexstrategy-col-xs-1 {
	  width: 8.33333333%;
	}

	/*-------------------------------
  ## Tags
  -------------------------------*/
	html {
	  line-height: 1.15;
	  font-family: sans-serif;
	  box-sizing: border-box;
	  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	  -webkit-text-size-adjust: 100%;
	      -ms-text-size-adjust: 100%;
	}

	body {
		font-family: 'Montserrat';
		font-weight: normal;
		overflow-x: hidden;
		margin: 0;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		font-family: 'Inconsolata';
		font-weight: bold;
	}

	article,
	aside,
	details,
	figcaption,
	figure,
	footer,
	header,
	hgroup,
	main,
	menu,
	nav,
	section,
	summary {
	  display: block;
	}

	summary {
	  display: list-item;
	}

	figcaption {
	  font-size: 14px;
	  line-height: 20px;
	  padding: 10px;
	}

	audio,
	canvas,
	progress,
	video {
	  display: inline-block;
	  vertical-align: baseline;
	}

	audio:not([controls]) {
	  display: none;
	  height: 0;
	}

	[hidden],
	template {
	  display: none;
	}

	a {
	  text-decoration: none;
	  background-color: transparent;
	  transition: 0.5s;
	}

	a:active,
	a:hover,
	a:focus {
	  outline: 0;
	  text-decoration: none;
	}

	body,
	button,
	input,
	select,
	optgroup,
	textarea {
	  font-size: 16px;
	  line-height: 1.5;
	}

	embed,
	iframe,
	object {
	  max-width: 100%;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
	  clear: both;
	  font-family: 'Inconsolata', monospace;
	  margin-top: 0;
	  margin-bottom: 20px;
	}

	h1 {
	  font-size: 34px;
	}

	h2 {
	  font-size: 30px;
	}

	h3 {
	  font-size: 24px;
	}

	h4 {
	  font-size: 18px;
	}

	h5 {
	  font-size: 14px;
	}

	h6 {
	  font-size: 12px;
	}

	p {
		margin-top: 0;
	  margin-bottom: 25px;
	}

	p:last-child,
	p:empty,
	ul:last-child,
	ol:last-child {
	  margin-bottom: 0;
	}

	abbr[title] {
	  border-bottom: 1px dotted;
	}

	dfn,
	cite,
	em,
	i {
	  font-style: italic;
	}

	mark,
	ins {
	  text-decoration: none;
	}

	sub,
	sup {
	  position: relative;
	  line-height: 0;
	  vertical-align: baseline;
	}

	big {
	  font-size: 125%;
	}

	sup {
	  top: -0.5em;
	}

	sub {
	  bottom: -0.25em;
	}

	img {
	  border: none;
	  vertical-align: middle;
	  height: auto;
	  max-width: 100%;
	}

	svg:not(:root) {
	  overflow: hidden;
	}

	hr {
	  height: 0;
	  -webkit-box-sizing: content-box;
	     -moz-box-sizing: content-box;
	          box-sizing: content-box;
	  overflow: visible;
	}

	pre {
	  overflow: auto;
	}

	code,
	kbd,
	pre,
	samp,
	tt,
	var  {
	  font-family: monospace, monospace;
	}

	figure {
	  margin: 0;
	}

	hr {
	  margin-top: 20px;
	  margin-bottom: 20px;
	  border: none;
	  height: 1px;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
	  line-height: 1.2;
	  color: inherit;
	}

	h1 small,
	h2 small,
	h3 small,
	h4 small,
	h5 small,
	h6 small {
	  line-height: 1;
	}

	h1 small,
	h2 small,
	h3 small {
	  font-size: 65%;
	}

	h4 small,
	h5 small,
	h6 small {
	  font-size: 75%;
	}

	small {
	  font-size: 80%;
	}

	ul,
	ol {
	  margin-top: 0;
	  margin-bottom: 20px;
	}

	ul {
	  list-style: disc;
	}

	ol {
	  list-style: decimal;
	}

	dl {
	  margin-top: 0;
	  margin-bottom: 20px;
	}

	dt,
	dd {
	  line-height: 1.42857143;
	}

	dd {
	  padding: 10px 0 10px 30px;
	  margin: 0;
	}

	abbr,
	acronym {
	  border-bottom: 1px dotted;
	  cursor: help;
	}

	abbr[title],
	abbr[data-original-title] {
	  cursor: help;
	  border-bottom: none; /* 1 */
	  text-decoration: underline; /* 2 */
	  text-decoration: underline dotted;
	}

	blockquote {
	  padding: 10px 20px;
	  margin: 0 0 20px;
	  font-size: 16px;
	  border-left: 5px solid;
	}

	blockquote p:last-child,
	blockquote ul:last-child,
	blockquote ol:last-child {
	  margin-bottom: 0;
	}

	blockquote footer,
	blockquote small {
	  display: block;
	  font-size: 80%;
	  line-height: 1.42857143;
	}

	blockquote footer:before,
	blockquote small:before {
	  content: '\2014 \00A0';
	}

	address {
	  margin-bottom: 20px;
	  font-style: normal;
	  line-height: 1.42857143;
	}

	code,
	kbd,
	pre,
	samp {
	  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
	}

	code,
	kbd {
	  padding: 2px 4px;
	  border-radius: 0;
	  display: inline-block;
	  padding: 5px 15px;
	}

	kbd kbd {
	  padding: 0;
	  font-size: 100%;
	  -webkit-box-shadow: none;
	          box-shadow: none;
	}

	pre {
	  display: block;
	  word-break: break-all;
	  word-wrap: break-word;
	  border-radius: 0;
	  font-family: "Courier 10 Pitch", Courier, monospace;
	  font-size: 14px;
	  line-height: 20px;
	  margin-bottom: 20px;
	  max-width: 100%;
	  overflow: auto;
	  padding: 15px;
	}

	pre code {
	  padding: 0;
	  font-size: inherit;
	  color: inherit;
	  white-space: pre-wrap;
	  background-color: transparent;
	  border-radius: 0;
	}

	caption {
	  padding-top: 8px;
	  padding-bottom: 8px;
	  text-align: left;
	}

	output {
	  display: block;
	  padding-top: 7px;
	  font-size: 14px;
	  line-height: 1.42857143;
	  color: #555;
	}

	fieldset {
	  min-width: 0;
	  padding: 5px 15px 15px 15px;
	  margin: 0;
	  border: 1px solid;
	}

	legend {
	  border: none;
	  display: block;
	  margin-bottom: 15px;
	  line-height: inherit;
	  border: none;
	  box-sizing: border-box; /* 1 */
	  color: inherit; /* 2 */
	  max-width: 100%; /* 1 */
	  padding: 0 10px; /* 3 */
	  white-space: normal;
	}

	label {
	  display: inline-block;
	  max-width: 100%;
	}

	/*-------------------------------
  ## Inputs
  -------------------------------*/
	input,
	optgroup,
	select,
	textarea {
	  color: inherit;
	  font-family: inherit;
	  margin: 0;
	}

	input,
	textarea {
	  border: 1px solid;
	  width: 100%;
	  padding: 10px 15px;
	  margin-bottom: 15px;
	  font-weight: normal;
	}

	input[type="checkbox"],
	input[type="radio"] {
		width: auto;
		border: none;
		padding: 0;
		margin: 0 5px 0 0;
	}

	input[type="number"] {
		width: auto;
	}

	input[type="color"] {
	  height: 50px;
	  padding: 0;
	  background-color: transparent;
	  border: none;
	}

	button,
	input[type="button"],
	input[type="reset"],
	input[type="submit"] {
	  border: none;
	  font-size: 13px;
	  padding: 14px 20px;
	  text-transform: uppercase;
	  box-shadow: none;
	  font-family: inherit;
	  margin: 0;
	  width: auto;
	  transition: 0.5s;
	}

	input,
	textarea:focus {
	  outline: none;
	}

	select {
	  width: 100%;
	  padding: 10px 15px;
	  border: 1px solid;
	}

	button,
	input {
	  overflow: visible;
	}

	button,
	select {
	  text-transform: none;
	}

	input,
	button,
	select,
	textarea {
	  font-family: inherit;
	  font-size: inherit;
	  line-height: inherit;
	}

	button,
	input[type="button"],
	input[type="reset"],
	input[type="submit"] {
	  -webkit-appearance: button;
	  cursor: pointer;
	}

	button::-moz-focus-inner,
	input[type="button"]::-moz-focus-inner,
	input[type="reset"]::-moz-focus-inner,
	input[type="submit"]::-moz-focus-inner {
	  border-style: none;
	}

	button:-moz-focusring,
	input[type="button"]:-moz-focusring,
	input[type="reset"]:-moz-focusring,
	input[type="submit"]:-moz-focusring {
	  outline: none;
	}

	button[disabled],
	input[disabled] {
	  cursor: default;
	}

	button::-moz-focus-inner,
	input::-moz-focus-inner {
	  border: 0;
	}

	input {
	  line-height: normal;
	}

	input[type="checkbox"],
	input[type="radio"] {
	  -webkit-box-sizing: border-box;
	     -moz-box-sizing: border-box;
	          box-sizing: border-box;
	  padding: 0;
	}

	input[type="number"]::-webkit-inner-spin-button,
	input[type="number"]::-webkit-outer-spin-button {
	  height: auto;
	}

	input[type="search"] {
	  -webkit-box-sizing: content-box;
	     -moz-box-sizing: content-box;
	          box-sizing: content-box;
	  -webkit-appearance: textfield;
	}

	input[type="search"]::-webkit-search-cancel-button,
	input[type="search"]::-webkit-search-decoration {
	  -webkit-appearance: none;
	}

	input[type="search"] {
	  -webkit-box-sizing: border-box;
	     -moz-box-sizing: border-box;
	          box-sizing: border-box;
	}

	input[type="radio"],
	input[type="checkbox"] {
	  line-height: normal;
	  box-sizing: border-box; /* 1 */
	  padding: 0;
	}

	input[type="file"] {
	  display: block;
	}

	input[type="range"] {
	  display: block;
	  width: 100%;
	}

	select[multiple],
	select[size] {
	  height: auto;
	}

	input[type="file"]:focus,
	input[type="radio"]:focus,
	input[type="checkbox"]:focus {
	  outline: 5px auto -webkit-focus-ring-color;
	  outline-offset: -2px;
	}

	input[type="search"] {
	  -webkit-appearance: none;
	}

	textarea {
	  overflow: auto;
	  width: 100%;
	}

	::-webkit-file-upload-button {
	  -webkit-appearance: button;
	  font: inherit;
	}

	/*-------------------------------
	## Print
	-------------------------------*/
	/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
	@media print {
	  *,
	  *:before,
	  *:after {
	    color: #333333;
	    text-shadow: none;
	    background: transparent;
	    -webkit-box-shadow: none;
	            box-shadow: none;
	  }

	  a,
	  a:visited {
	    text-decoration: underline;
	  }

	  a[href]:after {
	    content: " (" attr(href) ")";
	  }

	  abbr[title]:after {
	    content: " (" attr(title) ")";
	  }

	  a[href^="#"]:after,
	  a[href^="javascript:"]:after {
	    content: "";
	  }

	  pre,
	  blockquote {
	    border: 1px solid;

	    page-break-inside: avoid;
	  }

	  thead {
	    display: table-header-group;
	  }

	  tr,
	  img {
	    page-break-inside: avoid;
	  }

	  img {
	    max-width: 100% !important;
	  }

	  p,
	  h2,
	  h3 {
	    orphans: 3;
	    widows: 3;
	  }

	  h2,
	  h3 {
	    page-break-after: avoid;
	  }
	}

	/*-------------------------------
	## Table
	-------------------------------*/
	table {
	  border-spacing: 0;
	  border-collapse: collapse;
	  background-color: transparent;
	  margin: 0 0 20px 0;
	  width: 100%;
	}

	tr:first-child {
	  border-top: 1px solid;
	}

	tr {
	  border-bottom: 1px solid;
	}

	td,
	th {
	  padding: 10px 15px;
	  border-right: 1px solid #dddddd;
	}

	td:last-child,
	th:last-child {
		border: none;
	}

	th {
	  text-align: left;
	}

	table col[class*="col-"] {
	  position: static;
	  display: table-column;
	  float: none;
	}

	table td[class*="col-"],
	table th[class*="col-"] {
	  position: static;
	  display: table-cell;
	  float: none;
	}

	/*-------------------------------
	## Clearfix
	-------------------------------*/
	.clearfix:before,
	.clearfix:after {
	  display: table;
	  content: " ";
	}

	.clearfix:after {
	  clear: both;
	}
	/*--------------------------------------------------------------
	## End Bootstrap and normalize
	--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Single Post
--------------------------------------------------------------*/
	.apexstrategy-single-post-content-wrapper {
		padding: 30px 30px 35px 30px;
	}

	.apexstrategy-single-post-meta-wrapper a,
	.apexstrategy-single-post-meta-wrapper a:hover,
	.apexstrategy-single-post-meta-wrapper a:visited,
	.apexstrategy-single-post-meta-wrapper a:focus {
		color: #333333;
	}

	.apexstrategy-single-post-meta-wrapper {
		font-size: 14px;
	}

	.apexstrategy-single-post-meta-info .apexstrategy-meta-item {
		display: inline-block;
	}

	.apexstrategy-meta-item:after {
		content: '/';
		margin: 0 3px;
	}

	.apexstrategy-meta-item:last-child:after {
		display: none;
	}

	.apexstrategy-post-cat-list,
	.apexstrategy-post-tag-list {
		display: block;
	}

	.apexstrategy-post-cat-list span,
	.apexstrategy-post-tag-list span {
		margin-right: 3px;
	}

	.apexstrategy-post-meta:last-child {
		margin-bottom: 20px;
	}

	.apexstrategy-single-post-links-nav {
		margin-top: 30px;
	}

	.apexstrategy-single-post-content-wrapper .apexstrategy-page-pagination {
		margin-top: 30px;
	}

	.nav-links:before,
	.nav-links:after {
		display: table;
  	content: " ";
	}

	.nav-links:after {
		clear: both;
	}

	.navigation.comment-navigation {
		margin-bottom: 30px;
	}

	.comment-navigation .nav-links a {
		font-size: 13px;
    text-transform: uppercase;
	}

	.comment-navigation .nav-previous {
		width: 50%;
	}

	.comment-navigation .nav-next {
		text-align: right;
		width: 50%;
	}

	.posts-navigation .nav-previous,
	.post-navigation .nav-previous {
		width: 100%;
	}

	.posts-navigation .nav-next,
	.post-navigation .nav-next {
		text-align: right;
		width: 100%;
	}


	.apexstrategy-single-post-links-nav .nav-links a {
    padding: 10px 20px;
    display: inline-block;
    min-width: 150px;
    text-align: center;
    font-size: 13px;
    text-transform: uppercase;
	}

	.apexstrategy-single-post-widget-area {
    padding: 30px 20px 0 20px;
    margin-top: 30px;
	}

	.apexstrategy-single-post-widget-area .widget {
    display: inline-block;
    padding: 0 10px;
	}

	form.post-password-form input[type="password"] {
	  margin-top: 10px;
	  margin-bottom: 0;
	}
	
	form.post-password-form input[type="submit"] {
		padding: 13px 20px;
    margin-left: -5px;
    border: 1px solid;
    position: relative;
    top: -1px;
	}

	form.post-password-form label {
		margin-bottom: 0;
	}

	.sticky {
		display: block;
	}

	.updated:not(.published) {
		display: none;
	}

	.apexstrategy-single-post-content-section figure,
	.apexstrategy-content-page figure {
		margin-bottom: 30px;
	}

	.apexstrategy-single-post-content {
		word-break: break-word;
	}

	.post-navigation .nav-links {
		display: flex;
	}

	.apexstrategy-single-about-author {
		display: flex;
		flex-wrap: wrap;
	}

  /*-------------------------------
  ## Latest posts
  -------------------------------*/
	.apexstrategy-single-latest-posts {
		display: flex;
		flex-wrap: wrap;
	}

  .apexstrategy-single-latest-posts .apexstrategy-latest-post {
  	display: flex;
  	flex-wrap: wrap;
  	align-items: center;
  	width: 50%;
  	padding: 0 10px;
  }

  .apexstrategy-latest-post {
	  margin-bottom: 15px;
	}

	.apexstrategy-single-latest-posts-wrapper {
	  padding: 30px 20px 15px 20px;
	  margin-top: 30px;
	}

	.apexstrategy-single-latest-post-title {
		font-size: 24px;
		margin-bottom: 25px;
		padding: 0 10px;
	}

	/*-------------------------------
	## About author
	-------------------------------*/
	.apexstrategy-single-about-author-wrapper {
    padding: 30px;
    margin-top: 30px;
	}

	.apexstrategy-single-about-author-avatar {
		width: 96px;
	}

	.apexstrategy-single-about-author-info-wrapper {
  	width: calc(100% - 96px);
  	padding-left: 20px;
	}

	.apexstrategy-single-about-author-avatar img {
		border-radius: 100%;
	}

	.apexstrategy-single-about-author-name {
		margin-bottom: 5px;
	}

/*--------------------------------------------------------------
# Single Page
--------------------------------------------------------------*/
	.apexstrategy-single-page .apexstrategy-page-pagination {
		margin-top: 30px;
	}

	.apexstrategy-page-pagination .apexstrategy-page-pagination-item {
    display: inline-block;
    padding: 8px 16px;
    margin-right: 7px;
    margin-bottom: 11px;
    transition: 0.5s;
	}

	.apexstrategy-page-pagination a {
		display: inline-block;
	}

	.apexstrategy-page-pagination .apexstrategy-page-pagination-title {
		display: block;
		margin-bottom: 10px;
	}

	.apexstrategy-page-content {
		padding: 30px;
	}

	/*-------------------------------
	## Simple Page
	-------------------------------*/
	.post-template-simple-page {
		color: #333333;
		background-color: #ffffff;
	}

/*--------------------------------------------------------------
# Comments
--------------------------------------------------------------*/
	.apexstrategy-comment-area-wrapper {
		padding: 30px 30px 35px 30px;
		margin-top: 30px;
	}

	.apexstrategy-comments-area .apexstrategy-comments-title {
		font-size: 24px;
		margin-bottom: 30px;
	}

	#apexstrategy-content .apexstrategy-comments-area .apexstrategy-comment-list {
		padding-left: 0;
		margin-bottom: 0;
		list-style: none;
	}

	#apexstrategy-content .apexstrategy-comments-area .apexstrategy-comment-list .comment {
		list-style: none;
	}

	.apexstrategy-comments-area .apexstrategy-comment-list .comment-body p,
	.apexstrategy-comments-area .apexstrategy-comment-list .comment-meta p {
		font-size: 14px;
		line-height: 22px;
	}

	.apexstrategy-comments-area a.comment-edit-link {
	  font-weight: normal;
	}

	.apexstrategy-comments-area .comment-reply-link,
	.apexstrategy-comment-area .comment-reply-login {
	  font-size: 12px;
	  display: inline-block;
	  margin-top: 10px;
	}

	.apexstrategy-comments-area .comment-meta {
		margin-bottom: 15px;
		position: relative;
	}

	.apexstrategy-comments-area .apexstrategy-comments-avatar .comment-meta {
		margin-left: 60px;
	}

	.apexstrategy-comments-area .comment-author img {
		position: absolute;
		left: -60px;
		width: 50px;
		height: 50px;
		object-fit: cover;
		border-radius: 100px;
	}

	.apexstrategy-comments-area .comment-author span {
		display: none;
	}

	.apexstrategy-comments-area .comment-author {
		font-size: 14px;
	}

	.apexstrategy-comments-area .comment-metadata {
		font-size: 12px;
	}

	.comment-awaiting-moderation {
		font-size: 12px;
		line-height: 17px;
		display: block;
		margin-top: 5px;
	}

	.apexstrategy-comments-area .comment-body {
		padding-bottom: 20px;
		margin-bottom: 20px;
		border-bottom: 1px solid #dddddd;
	}

	.apexstrategy-comments-area .comment-respond {
		margin-top: 50px;
	}

	.apexstrategy-comment-list .comment-respond {
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.apexstrategy-comment-form-field input, 
	.apexstrategy-comment-form-field textarea {
		display: block;
		margin-bottom: 20px;
		border: 1px solid #dddddd;
	}

	.apexstrategy-comments-area .comment-reply-title {
		margin-bottom: 5px;
	}

	.comment-content a {
		word-wrap: break-word;
	}

	.comment-reply-title small {
		display: block;
		margin: 5px 0 20px 0;
	}

	.apexstrategy-comments-area .comment-content {
		padding-left: 60px;
		margin-top: -7px;
	}

	.apexstrategy-comments-area .reply {
		padding-left: 60px;
	}

/*--------------------------------------------------------------
# Archives
--------------------------------------------------------------*/
	.apexstrategy-archive-meta-wrapper {
		padding: 30px;
		margin-bottom: 30px;
	}

	.apexstrategy-archive-title {
		margin-bottom: 0;
		font-size: 26px;
		line-height: 34px;
	}

	.apexstrategy-archive-description {
		margin-top: 15px;
	}

	.apexstrategy-no-results-content {
		padding: 30px;
	}

	/*-------------------------------
	## Post preview one
	-------------------------------*/
	.apexstrategy-post-preview.apexstrategy-post-preview-one {
		position: relative;
		display: flex;
		flex-wrap: wrap;
		margin-bottom: 30px;
	}

	.apexstrategy-post-preview.apexstrategy-post-preview-one:last-child {
		margin-bottom: 0;
	}

	.apexstrategy-post-preview-one .apexstrategy-post-preview-thumbnail {
		width: 35%;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
	}

	.apexstrategy-post-preview-one .apexstrategy-post-preview-content {
		width: 65%;
		padding: 30px;
	}

	.apexstrategy-post-preview-one .apexstrategy-post-preview-without-thumbnail {
		width: 100%;
	}

	.apexstrategy-post-preview-one .apexstrategy-post-preview-title {
		margin-bottom: 16px;
	  font-size: 26px;
	  line-height: 32px
	}

	.apexstrategy-readmore-button {
	  display: inline-block;
	  padding: 10px 20px;
	  text-transform: uppercase;
	  font-size: 13px;
	  transition: 0.5s;
	}

	.apexstrategy-post-preview-one .apexstrategy-post-preview-readmore-wrapper {
		display: inline-block;
	}

	.apexstrategy-post-preview-one .apexstrategy-post-preview-meta-info-wrapper {
	  font-size: 12px;
	  margin-bottom: 15px;
	}

	.apexstrategy-post-preview-one .apexstrategy-post-preview-excerpt {
		margin-bottom: 15px;
	}

	.apexstrategy-post-cat-list a,
	.apexstrategy-post-tag-list a {
		font-style: italic;
	}

	.apexstrategy-post-preview-one .apexstrategy-post-preview-sticky {
		font-size: 12px;
    text-transform: uppercase;
		position: absolute;
    top: 0;
    right: 0;
    padding: 2px 15px;
	}

	/*-------------------------------
	## Sidebar
	-------------------------------*/
	.apexstrategy-sidebar .widget {
		padding: 30px;
	}

	.apexstrategy-sidebar .widget:last-child {
		margin-bottom: 0;
	}

	/*-------------------------------
	## Pagination
	-------------------------------*/
	.apexstrategy-wrapper-content-archive .apexstrategy-pagination .pagination {
		margin-top: 50px;
	}

	.apexstrategy-pagination-numbers {
		text-align: center;
	}

	.apexstrategy-pagination-numbers .page-numbers {
		display: inline-block;
	  padding: 12px 20px;
	  margin: 0 5px;
	  font-size: 13px;
	  text-transform: uppercase;
	}

	/*-------------------------------
	## Search Page
	-------------------------------*/
	.apexstrategy-search-meta-wrapper {
		padding: 30px;
	}

	.apexstrategy-main-sidebar-wrapper .apexstrategy-search-meta-wrapper {
		margin-bottom: 30px;
	}

	.apexstrategy-search-title {
		margin-bottom: 20px;
		font-size: 26px;
		line-height: 34px;
	}

	.apexstrategy-search-description {
		margin-top: 15px;
		margin-bottom: 25px;
	}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
	.apexstrategy-site-wrapper .wp-smiley {
		border: none;
		margin-bottom: 0;
		margin-top: 0;
		padding: 0;
	}

	/*-------------------------------
	## Captions
	-------------------------------*/
	.wp-caption {
		max-width: 100%;
	}

	.wp-caption img[class*="wp-image-"] {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.wp-caption .wp-caption-text {
		padding: 10px;
	}

	.wp-caption-text {
		text-align: center;
	}

	/*-------------------------------
	# Alignments
	-------------------------------*/
	.alignleft {
		display: inline;
		float: left;
		margin-right: 30px;
		margin-bottom: 30px;
	}

	.alignright {
		display: inline;
		float: right;
		margin-left: 30px;
		margin-bottom: 30px;
	}

	.aligncenter {
		clear: both;
		display: block;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 30px;
	}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
	.apexstrategy-copyright-area {
		padding: 45px 0;
		text-align: center;
	}

	.apexstrategy-footer-widget-areas-wrapper {
		padding: 100px 0 50px 0;
		border-bottom: 1px solid;
	}

	.apexstrategy-footer-widget-areas {
		display: flex;
		flex-wrap: wrap;
		margin: 0 -15px;
	}

	.apexstrategy-footer-widget-area {
		padding: 0 15px;
		min-height: 1px;
	}

	.apexstrategy-footer-widget-area .widget {
		margin-bottom: 50px;
	}

/*--------------------------------------------------------------
# 404 Page
--------------------------------------------------------------*/
	.galay-404-content-wrapper {
		padding: 30px;
	}

/*--------------------------------------------------------------
# Apexstrategy Widgets
--------------------------------------------------------------*/
	/*-------------------------------
	## Latest Posts
	-------------------------------*/
	.apexstrategy-latest-post-thumbnail a {
    width: 60px;
    height: 60px;
    display: inline-block;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
	}

	.apexstrategy-latest-post-thumbnail {
		width: 60px;
    display: inline-block;
    line-height: 0;
	}

	.apexstrategy-latest-post-content {
		width: calc(100% - 60px);
    display: inline-block;
	}

	.apexstrategy-latest-post-title,
	.apexstrategy-latest-posts-postdate {
		margin: 0 0 0 13px;
	}

	.apexstrategy-latest-posts-postdate {
		font-size: 13px;
	}

	.widget_apexstrategy_latest_posts .apexstrategy-latest-post:last-child {
	  margin-bottom: 0;
	}

/*--------------------------------------------------------------
# WordPress Widgets
--------------------------------------------------------------*/
	.widget {
		margin-bottom: 30px;
	}

	.widget select {
		width: 100%;
	}

	/*-------------------------------
	## Recent Comments
	-------------------------------*/
	#apexstrategy-page .widget_recent_comments ul {
		padding-left: 0;
		list-style: none;
	}

	.widget_recent_comments ul li {
		padding: 10px 0;
		border-bottom: 1px solid;
	}

	.widget_recent_comments ul li:first-child {
		padding-top: 0;
	}

	.widget_recent_comments ul li:last-child {
		padding-bottom: 0;
		border-bottom: none;
	}

	/*-------------------------------
	## Tag Cloud
	-------------------------------*/
	.widget_tag_cloud .tagcloud {
		display: flex;
		flex-wrap: wrap;
		margin-bottom: -5px;
	}

	.widget_tag_cloud .tag-cloud-link {
    font-size: 13px !important;
    text-transform: uppercase;
    padding: 10px 15px;
    margin-right: 8px;
    margin-bottom: 8px;
    display: inline-block;
	}

	.widget_tag_cloud .tagcloud:before,
	.widget_tag_cloud .tagcloud:after {
		display: table;
  	content: " ";
	}

	.widget_tag_cloud .tagcloud:after {
		clear: both;
	}

	/*-------------------------------
	## Archives
	-------------------------------*/
	#apexstrategy-page .widget_archive ul {
		list-style: none;
		padding-left: 0;
	}

	.widget_archive ul li {
		padding: 10px 0;
		border-bottom: 1px solid;
	}

	.widget_archive ul li:first-child {
		padding-top: 0;
	}

	.widget_archive ul li:last-child {
		padding-bottom: 0;
		border-bottom: none;
	}

	/*-------------------------------
	## Recent Posts
	-------------------------------*/
	#apexstrategy-page .widget_recent_entries ul {
		list-style: none;
		padding-left: 0;
	}

	.widget_recent_entries ul li {
		padding: 10px 0;
		border-bottom: 1px solid;
	}

	.widget_recent_entries ul li:first-child {
		padding-top: 0;
	}

	.widget_recent_entries ul li:last-child {
		padding-bottom: 0;
		border-bottom: none;
	}

	.widget_recent_entries .post-date {
    display: block;
    font-size: 14px;
	}

	/*-------------------------------
	## Search
	-------------------------------*/
	.search-form {
		display: flex;
	}

	.search-field {
		height: 100%;
	}

	.search-form label {
		margin: 0;
		width: 100%;
	}

	.search-form .search-field {
		margin-bottom: 0;
	}

	.search-form .search-submit {
		padding-top: 12px;
		padding-bottom: 12px;
		border: 1px solid;
	}

	.wp-block-search__inside-wrapper  {
		display: flex;
	}

	.wp-block-search__input {
		margin: 0;
	}

	.wp-block-search__label {
		display: none;
	}

	/*-------------------------------
	## Categories
	-------------------------------*/
	#apexstrategy-page .widget_categories ul {
		list-style: none;
		padding-left: 0;
	}

	.widget_categories ul li {
		padding: 10px 0;
		border-bottom: 1px solid;
	}

	.widget_categories ul li:first-child {
		padding-top: 0;
	}

	.widget_categories ul li:last-child {
		padding-bottom: 0;
		border-bottom: none;
	}

	#apexstrategy-page .widget_categories ul ul {
		padding-left: 20px;
	}

	.widget_categories ul ul li {
		padding: 5px 0;
		border: none;
	}

	.widget_categories ul ul li:first-child {
		padding-top: 5px;
	}

	/*-------------------------------
	## Pages
	-------------------------------*/
	#apexstrategy-page .widget_pages ul {
		list-style: none;
		padding-left: 0;
	}

	.widget_pages ul li {
		padding: 10px 0;
		border-bottom: 1px solid;
	}

	.widget_pages ul li:first-child {
		padding-top: 0;
	}

	.widget_pages ul li:last-child {
		padding-bottom: 0;
		border-bottom: none;
	}

	#apexstrategy-page .widget_pages ul ul {
		padding-left: 20px;
	}

	.widget_pages ul ul li {
		padding: 5px 0;
		border: none;
	}

	.widget_pages ul ul li:first-child {
		padding-top: 5px;
	}

	/*-------------------------------
	## Meta
	-------------------------------*/
	#apexstrategy-page .widget_meta ul {
		list-style: none;
		padding-left: 0;
	}

	.widget_meta ul li {
		padding: 10px 0;
		border-bottom: 1px solid;
	}

	.widget_meta ul li:first-child {
		padding-top: 0;
	}

	.widget_meta ul li:last-child {
		padding-bottom: 0;
		border-bottom: none;
	}

	/*-------------------------------
	## Menu Widget
	-------------------------------*/
	#apexstrategy-page .widget_nav_menu ul {
		list-style: none;
		padding-left: 0;
	}

	.widget_nav_menu ul li {
		padding: 10px 0;
		border-bottom: 1px solid;
	}

	.widget_nav_menu ul li:first-child {
		padding-top: 0;
	}

	.widget_nav_menu ul li:last-child {
		padding-bottom: 0;
		border-bottom: none;
	}

	#apexstrategy-page .widget_nav_menu ul ul {
		padding-left: 20px;
	}

	.widget_nav_menu ul ul li {
		padding: 5px 0;
		border: none;
	}

	.widget_nav_menu ul ul li:first-child {
		padding-top: 5px;
	}

	/*-------------------------------
	## Gallery
	-------------------------------*/
	.gallery-item {
		display: inline-block;
		text-align: center;
		vertical-align: top;
	}

	.gallery-item img {
		width: 100%;
	}

	.gallery-caption {
		display: block;
		padding: 10px;
	}

	.gallery-columns-1 .gallery-item {
		width: 100%;
		padding: 10px;
	}

	.gallery-columns-1 {
		margin: -10px;
	}

	.gallery-columns-2 .gallery-item {
		width: 50%;
		padding: 5px;
	}

	.gallery-columns-2 {
		margin: -5px;
	}

	.gallery-columns-3 .gallery-item {
		width: 33.33%;
	}

	.gallery-columns-3 .gallery-item,
	.gallery-columns-4 .gallery-item,
	.gallery-columns-5 .gallery-item,
	.gallery-columns-6 .gallery-item,
	.gallery-columns-7 .gallery-item,
	.gallery-columns-8 .gallery-item,
	.gallery-columns-9 .gallery-item {
		padding: 3px;
	}

	.gallery.gallery-columns-3,
	.gallery.gallery-columns-4,
	.gallery.gallery-columns-5,
	.gallery.gallery-columns-6,
	.gallery.gallery-columns-7,
	.gallery.gallery-columns-8,
	.gallery.gallery-columns-9 {
		margin: -3px;
	}

	.gallery-columns-4 .gallery-item {
		width: 25%;
	}

	.gallery-columns-5 .gallery-item {
		width: 20%;
	}

	.gallery-columns-6 .gallery-item {
		width: 16.66%;
	}

	.gallery-columns-7 .gallery-item {
		width: 14.28%;
	}

	.gallery-columns-8 .gallery-item {
		width: 12.5%;
	}

	.gallery-columns-9 .gallery-item {
		width: 11.11%;
	}

	.apexstrategy-single-post-content-section .gallery-columns-1 .gallery-item,
	.apexstrategy-content-page .gallery-columns-1 .gallery-item,
	.apexstrategy-single-post-content-section .gallery-columns-2 .gallery-item,
	.apexstrategy-content-page .gallery-columns-2 .gallery-item  {
		padding: 10px;
	}

	.apexstrategy-single-post-content-section .gallery-columns-1,
	.apexstrategy-content-page .gallery-columns-1,
	.apexstrategy-single-post-content-section .gallery-columns-2,
	.apexstrategy-content-page .gallery-columns-2 {
		margin: -10px -10px 20px -10px;
	}

	.apexstrategy-single-post-content-section .gallery-columns-3 .gallery-item,
	.apexstrategy-content-page .gallery-columns-3 .gallery-item {
		padding: 8px;
	}

	.apexstrategy-single-post-content-section .gallery.gallery-columns-3,
	.apexstrategy-content-page .gallery-columns-3 {
		margin: -8px -8px 22px -8px;
	}

	.apexstrategy-single-post-content-section .gallery-columns-4 .gallery-item,
	.apexstrategy-single-post-content-section .gallery-columns-5 .gallery-item,
	.apexstrategy-single-post-content-section .gallery-columns-6 .gallery-item,
	.apexstrategy-content-page .gallery-columns-4 .gallery-item,
	.apexstrategy-content-page .gallery-columns-5 .gallery-item,
	.apexstrategy-content-page .gallery-columns-6 .gallery-item {
		padding: 5px;
	}

	.apexstrategy-single-post-content-section .gallery.gallery-columns-4,
	.apexstrategy-single-post-content-section .gallery.gallery-columns-5,
	.apexstrategy-single-post-content-section .gallery.gallery-columns-6,
	.apexstrategy-content-page .gallery-columns-4,
	.apexstrategy-content-page .gallery-columns-5,
	.apexstrategy-content-page .gallery-columns-6 {
		margin: -5px -5px 25px -5px;
	}

	.apexstrategy-single-post-content-section .gallery-columns-7 .gallery-item,
	.apexstrategy-single-post-content-section .gallery-columns-8 .gallery-item,
	.apexstrategy-single-post-content-section .gallery-columns-9 .gallery-item,
	.apexstrategy-content-page .gallery-columns-7 .gallery-item,
	.apexstrategy-content-page .gallery-columns-8 .gallery-item,
	.apexstrategy-content-page .gallery-columns-9 .gallery-item {
		padding: 3px;
	}

	.apexstrategy-single-post-content-section .gallery.gallery-columns-7,
	.apexstrategy-single-post-content-section .gallery.gallery-columns-8,
	.apexstrategy-single-post-content-section .gallery.gallery-columns-9,
	.apexstrategy-content-page .gallery-columns-7,
	.apexstrategy-content-page .gallery-columns-8,
	.apexstrategy-content-page .gallery-columns-9 {
		margin: -3px -3px 27px 3px;
	}

	/*-------------------------------
	## Calendar
	-------------------------------*/
	#wp-calendar {
		margin: 0;
	}

	#wp-calendar tr,
	#wp-calendar td,
	#wp-calendar th {
		border: none;
	}

	#wp-calendar caption {
		padding: 0;
		margin-bottom: 10px;
		text-align: center;
	}

	#wp-calendar #next {
		text-align: right;
	}

	#wp-calendar #next,
	#wp-calendar #prev {
		padding-top: 10px;
	}

	#wp-calendar thead th,
	#wp-calendar tbody td {
		text-align: center;
		padding: 5px;
	}

/*--------------------------------------------------------------
# Page Builders
--------------------------------------------------------------*/
	/*-------------------------------
	## Elementor
	-------------------------------*/
	/* So that the header does not override the settings in the first section */
	.elementor-editor-active .apexstrategy-site-header {
		z-index: 1;
	}

/*--------------------------------------------------------------
# WooCommerce
--------------------------------------------------------------*/
	#apexstrategy-main .coupon {
		display: flex;
	}

	#apexstrategy-main .coupon .input-text {
		margin: 0;
		width: 200px;
		padding: 10px 20px;
	}

	#apexstrategy-main .cart-subtotal th,
	#apexstrategy-main .order-total th {
		border-right: 1px solid #dddddd;
	}

	.apexstrategy-product-content,
	.woocommerce-tabs.wc-tabs-wrapper,
	.related.products {
		background-color: #ffffff;
		padding: 35px 30px 30px 30px;
		margin-bottom: 30px;
	}

	.apexstrategy-product-content:last-child,
	.woocommerce-tabs.wc-tabs-wrapper:last-child,
	.related.products:last-child {
		margin-bottom: 0;
	}

	.apexstrategy-products-comments-wrapper {
		margin-bottom: 0;
	}

	.woocommerce div.product div.images .flex-control-thumbs li {
		padding: 3px;
	}

	#apexstrategy-main .woocommerce-product-gallery__image a img {
		width: calc(100% - 6px);
		margin: auto;
	}

	.woocommerce-product-gallery .flex-viewport {
		margin: 0 -3px 3px -3px;
	}

	.woocommerce div.product div.images.woocommerce-product-gallery,
	.woocommerce div.product div.summary {
		margin-bottom: 0;
	}

	#apexstrategy-main .woocommerce-product-gallery .flex-control-thumbs {
		display: flex;
		flex-wrap: wrap;
		margin: 0 -3px;
	}

	.woocommerce-product-details__short-description {
		margin-bottom: 20px;
	}

	.entry-summary .price {
		margin-bottom: 15px;
	}

	.product_meta .posted_in,
	.product_meta .tagged_as {
		font-weight: bold;
		display: block;
	}

	.product_meta .posted_in a,
	.product_meta .tagged_as a {
		font-weight: normal;
		font-style: italic;
		color: #333333;
	}

	.product_meta .posted_in a:hover,
	.product_meta .posted_in a:focus,
	.product_meta .posted_in a:visited,
	.product_meta .tagged_as a:hover,
	.product_meta .tagged_as a:focus,
	.product_meta .tagged_as a:visited {
		color: #333333;
	}

	.woocommerce #apexstrategy-main #respond input#submit,
	.woocommerce #apexstrategy-main a.button,
	.woocommerce #apexstrategy-main button.button,
	.woocommerce #apexstrategy-main input.button {
		font-size: 14px;
		line-height: 1.2;
		text-transform: uppercase;
		padding: 12px 20px;
		border-radius: 0;
	}

	.quantity .qty {
		height: 100%;
		margin: 0;
	}

	.woocommerce div.product form.cart div.quantity .qty {
		margin-right: 10px;
	}

	.woocommerce div.product form.cart div.quantity {
		margin: 0;
	}

	form.cart {
		display: flex;
		flex-wrap: wrap;
	}

	.woocommerce div.product .woocommerce-tabs .panel {
		margin-bottom: 0;
	}

	#apexstrategy-main .tabs.wc-tabs {
		display: flex;
		flex-wrap: wrap;
		padding: 0;
		border-bottom: 1px solid #eeeeee;
	}

	#apexstrategy-main .tabs.wc-tabs li {
		background-color: #ffffff;
		padding: 0;
		margin: 0;
		border: none;
		border-radius: 0;
	}

	#apexstrategy-main .tabs.wc-tabs li.active {
		background-color: #eeeeee;
	}

	#apexstrategy-main .tabs.wc-tabs li a {
		padding: 10px 25px;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
	.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before,
	.woocommerce div.product .woocommerce-tabs ul.tabs::before {
		display: none;
	}

	.apexstrategy-products-comments-wrapper h2 {
		font-size: 24px;
		margin-bottom: 30px;
	}

	.comment-reply-title {
		font-size: 24px;
		font-weight: bold;
	}

	.woocommerce-Reviews #comments {
		margin-bottom: 30px;
	}

	#commentform label {
		display: block;
		margin-bottom: 10px;
	}

	.woocommerce-Reviews #review_form textarea {
		display: block;
		margin-bottom: 0;
	}

	#apexstrategy-main .commentlist {
		padding: 0;
	}

	.woocommerce #reviews #comments ol.commentlist li img.avatar {
		background-color: none;
    width: 50px;
    height: 50px;
    padding: 0;
    border: none;
    border-radius: 100px;
	}

	.woocommerce #reviews #comments ol.commentlist li .comment-text {
		padding: 0;
		margin-left: 60px;
		border: none;
	}

	.woocommerce #reviews #comments ol.commentlist li .comment-text .meta {
		font-weight: bold;
		margin-bottom: 10px;
	}

	.woocommerce #reviews #comments ol.commentlist li .comment-text .woocommerce-review__author,
	.woocommerce #reviews #comments ol.commentlist li .comment-text .woocommerce-review__published-date {
		color: #333333;
		display: block;
	}

	.woocommerce #reviews #comments ol.commentlist li .comment-text .woocommerce-review__author {
		font-size: 14px;
	}

	.woocommerce #reviews #comments ol.commentlist li .comment-text .woocommerce-review__published-date {
		font-size: 12px;
	}

	.woocommerce #reviews #comments ol.commentlist li .comment-text .woocommerce-review__dash {
		display: none;
	}

	.woocommerce #reviews #comments ol.commentlist li .description {
		font-size: 14px;
	}

	.woocommerce #reviews #comments ol.commentlist li {
		padding-bottom: 20px;
		border-bottom: 1px solid #dddddd;
	}

	.woocommerce #reviews #comments ol.commentlist li p:last-child {
		margin-bottom: 0;
	}

	.woocommerce #respond input#submit,
	.woocommerce a.button,
	.woocommerce button.button,
	.woocommerce input.button {
		font-weight: normal;
	}

	.woocommerce #review_form #respond p {
		margin-bottom: 20px;
	}

	.woocommerce #review_form #respond .form-submit {
		margin-bottom: 0;
	}

	.woocommerce #review_form #respond input,
	.woocommerce #review_form #respond textarea {
		margin-bottom: 0;
	}

	#commentform .comment-form-cookies-consent label {
		display: inline;
		margin-bottom: 0;
	}

	.woocommerce-error,
	.woocommerce-info,
	.woocommerce-message {
		background-color: #ffffff;
		margin-bottom: 30px;
	}

	#apexstrategy-main ul.woocommerce-error,
	#apexstrategy-main ul.woocommerce-info,
	#apexstrategy-main ul.woocommerce-message {
		padding-left: 60px;
	}

	#apexstrategy-main .woocommerce-error .button,
	#apexstrategy-main .woocommerce-info .button,
	#apexstrategy-main .woocommerce-message .button {
		margin-left: 20px;
		margin-bottom: 20px;
	}

	.woocommerce-page .apexstrategy-archive-title {
		margin-bottom: 15px;
	}

	#apexstrategy-main .woocommerce-breadcrumb {
		margin-bottom: 0;
	}

	#apexstrategy-main .woocommerce-ordering {
		margin-bottom: 0;
	}

	.apexstrategy-products-data-wrapper {
		background-color: #ffffff;
		padding: 30px;
		margin-bottom: 30px;
	}

	#apexstrategy-main ul.products {
		display: flex;
		flex-wrap: wrap;
		margin: -15px;
	}

	#apexstrategy-main ul.products:not(:last-child) {
		margin-bottom: 35px;
	}

	#apexstrategy-main ul.products .product {
		background-color: #ffffff;
		position: relative;
		width: calc(25% - 30px);
		padding: 20px 20px 70px 20px;
		margin: 15px;
	}

	#apexstrategy-main .related.products ul.products .product {
		padding: 0 0 50px 0;
	}

	#apexstrategy-main ul.products.columns-1 .product {
		width: calc(100% - 30px);
	}

	#apexstrategy-main ul.products.columns-2 .product {
		width: calc(50% - 30px);
	}

	#apexstrategy-main ul.products.columns-3 .product {
		width: calc(33.3333% - 30px);
	}

	#apexstrategy-main ul.products.columns-4 .product {
		width: calc(25% - 30px);
	}

	#apexstrategy-main ul.products.columns-5 .product {
		width: calc(20% - 30px);
	}

	#apexstrategy-main ul.products.columns-6 .product {
		width: calc(16.6666% - 30px);
	}

	#apexstrategy-main .woocommerce-loop-product__title {
		font-size: 20px;
		padding: 0;
		margin-bottom: 10px;
	}

	.woocommerce #apexstrategy-main #respond input#submit,
	.woocommerce #apexstrategy-main a.button,
	.woocommerce #apexstrategy-main button.button,
	.woocommerce #apexstrategy-main input.button {
		font-size: 14px;
		line-height: 1.2;
		text-transform: uppercase;
		padding: 12px 20px;
		border-radius: 0;
	}

	#apexstrategy-main ul.products .product .add_to_cart_button {
		position: absolute;
		bottom: 20px;
	}

	#apexstrategy-main .related.products ul.products .product .add_to_cart_button {
		bottom: 0;
	}

	.woocommerce-page #apexstrategy-main .page-numbers {
		display: flex;
		justify-content: center;
		border: none;
	}

	.woocommerce-page #apexstrategy-main .page-numbers li span,
	.woocommerce-page #apexstrategy-main .page-numbers li a {
		background-color: #ffffff;
		padding: 15px 20px;
	}

	.woocommerce-page #apexstrategy-main .page-numbers li {
		font-size: 13px;
		border: none;
		margin: 0 7px;
	}

	#apexstrategy-main .woocommerce-form-coupon {
		display: flex;
		flex-wrap: wrap;
		border-radius: 0;
	}

	#apexstrategy-main .woocommerce-form-coupon p {
		width: 100%;
	}

	#apexstrategy-main .woocommerce-form-coupon .form-row {
		padding: 0;
	}

	#apexstrategy-main .woocommerce-form-coupon input {
		height: 100%;
	}

	#apexstrategy-main .woocommerce-form-coupon .form-row-first {
		width: calc(100% - 200px);
		margin-bottom: 0;
	}

	#apexstrategy-main .woocommerce-form-coupon .form-row-last {
		width: 200px;
		margin-bottom: 0;
	}

	#apexstrategy-main .woocommerce-form-coupon .form-row-last button {
		width: 100%;
	}

	#apexstrategy-main .select2-container--default .select2-selection--single {
		height: auto;
		padding: 7px 0;
		border: 1px solid #dddddd;
		border-radius: 0;
	}

	.select2-dropdown,
	.select2-container--default .select2-search--dropdown .select2-search__field {
		border: 1px solid #dddddd;
	}

	.select2-container--default .select2-selection--single .select2-selection__rendered {
		color: #333333;
	}

	.woocommerce-checkout .woocommerce-input-wrapper {
		display: block;
	}

	form.woocommerce-checkout .form-row,
	.woocommerce-cart #apexstrategy-main .form-row {
		padding: 0;
		margin-bottom: 20px;
	}

	form.woocommerce-checkout .form-row:last-child {
		margin-bottom: 0;
	}

	#apexstrategy-main .woocommerce-checkout .form-row {
		width: 100%;
	}

	#apexstrategy-main .woocommerce-checkout .col-1,
	#apexstrategy-main .woocommerce-checkout .col-2 {
		width: 100%;
	}

	#apexstrategy-main .woocommerce-checkout .col-1 {
		margin-bottom: 30px;
	}

	form.woocommerce-checkout {
		display: flex;
		flex-wrap: wrap;
		margin: 0 -15px;
	}

	form.woocommerce-checkout .col2-set,
	form.woocommerce-checkout #order_review {
		width: 50%;
		padding: 0 15px;
	}

	.woocommerce-NoticeGroup {
		width: 100%;
		padding: 0 15px;
		margin-bottom: 20px;
	}

	#apexstrategy-main #add_payment_method #payment,
	#apexstrategy-main #payment {
		background-color: transparent;
		border-radius: 0;
	}

	#apexstrategy-main form.woocommerce-checkout .wc_payment_methods {
		padding: 0 0 10px 0;
		margin-bottom: 30px;
	}

	#apexstrategy-main form.woocommerce-checkout .form-row.place-order {
		padding: 0;
	}

	#apexstrategy-main .woocommerce-terms-and-conditions-wrapper {
		margin-bottom: 20px;
	}

	#apexstrategy-main #payment #place_order {
		float: none;
	}

	form.woocommerce-checkout table.shop_table {
		margin-bottom: 30px;
		border-radius: 0;
	}

	#apexstrategy-main table.shop_table tbody th,
	#apexstrategy-main table.shop_table tfoot td,
	#apexstrategy-main table.shop_table tfoot th {
		font-weight: normal;
	}

	.form-row.notes textarea {
		min-height: 150px;
	}

	#apexstrategy-main #payment ul.payment_methods li input {
		margin-right: 5px;
	}

	#apexstrategy-main #payment .payment_box {
		background-color: #f7f7f7;
	}

	#apexstrategy-main #payment .payment_box:before {
		border-bottom-color: #f7f7f7;
	}

	#apexstrategy-main table {
		border-radius: 0;
	}

	.woocommerce-bacs-bank-details ul,
	.woocommerce-order-overview {
		padding-left: 0;
	}

	#apexstrategy-main .woocommerce-thankyou-order-failed-actions a {
		margin-right: 10px;
	}

	.woocommerce ul.order_details {
		padding-bottom: 50px;
		margin-bottom: 50px;
		border-bottom: 1px solid #dddddd;
	}

	#apexstrategy-main .woocommerce-customer-details address {
		padding: 15px;
	}

	.woocommerce-account .apexstrategy-page-header {
		display: none;
	}

	.woocommerce form.checkout_coupon,
	.woocommerce form.login,
	.woocommerce form.register {
		border-radius: 0;
	}

	.woocommerce-privacy-policy-text {
		margin-bottom: 20px;
	}

	.woocommerce-MyAccount-navigation ul {
		list-style: none;
		padding: 0;
	}

	.woocommerce-MyAccount-navigation li a {
		display: block;
		padding: 15px 30px;
	}

	#apexstrategy-main .woocommerce-account .woocommerce-MyAccount-navigation {
		width: 30%;
		border-right: 1px solid #dddddd;
	}

	#apexstrategy-main .woocommerce-MyAccount-content {
		width: 70%;
		padding: 50px 30px;
	}

	.woocommerce-account .woocommerce {
		display: flex;
		flex-wrap: wrap;
	}

	.woocommerce-account fieldset {
		margin-bottom: 30px;
	}

	.woocommerce-account #apexstrategy-main form .form-row {
		width: 100%;
	}

	.woocommerce-MyAccount-navigation {
		background-color: #fbfbfb;
	}

	#apexstrategy-main .woocommerce-orders-table__cell-order-actions a:not(:last-child) {
		margin-right: 10px;
	}

	#apexstrategy-main table.shop_attributes {
		border: 1px solid #dddddd;
	}

	#apexstrategy-main table.shop_attributes tr {
		border-top: none;
		border-bottom: 1px solid #dddddd;
	}

	#apexstrategy-main table.shop_attributes tr:last-child {
		border-bottom: none;
	}

	#apexstrategy-main table.shop_attributes td,
	#apexstrategy-main table.shop_attributes th {
		background-color: transparent;
		padding: 10px 20px;
		border-bottom: none;
	}

	#apexstrategy-main table.shop_attributes td p {
		padding: 0;
	}

	#apexstrategy-main div.product form.cart .variations select {
		margin: 0;
	}

	#apexstrategy-main .variations_form tr {
		border-color: #dddddd;
	}

	.woocommerce-variation-add-to-cart {
		display: flex;
		flex-wrap: wrap;
	}

	.woocommerce ul.products li.product img {
		object-fit: contain;
	}

	#apexstrategy-main ul.products.columns-1 .product img {
		height: auto;
	}

	#apexstrategy-main ul.products.columns-2 .product img {
		height: 300px;
	}

	#apexstrategy-main ul.products.columns-3 .product img {
		height: 200px;
	}

	#apexstrategy-main ul.products.columns-4 .product img {
		height: 200px;
	}

	#apexstrategy-main ul.products.columns-5 .product img {
		height: 150px;
	}

	#apexstrategy-main ul.products.columns-6 .product img {
		height: 150px;
	}

	.woocommerce-account  .woocommerce-notices-wrapper {
		width: 100%;
	}

	.woocommerce-account  .woocommerce-notices-wrapper ul {
		margin-bottom: 20px;
	}

	@media (max-width: 768px) {
		#apexstrategy-main .woocommerce-product-gallery .flex-control-thumbs li {
			width: 16.6666%;
		}

		.woocommerce div.product div.images.woocommerce-product-gallery {
			margin-bottom: 50px;
		}

		.apexstrategy-product-content,
		.woocommerce-tabs.wc-tabs-wrapper,
		.related.products {
			padding-left: 20px;
			padding-right: 20px;
		}

		#apexstrategy-main ul.products.columns-4 .product {
			width: calc(33.3333% - 30px);
		}

		#apexstrategy-main ul.products.columns-5 .product {
			width: calc(33.3333% - 30px);
		}

		#apexstrategy-main ul.products.columns-6 .product {
			width: calc(33.3333% - 30px);
		}

		.apexstrategy-products-data-wrapper {
			padding-left: 20px;
			padding-right: 20px;
		}

		#apexstrategy-main ul.products:not(:last-child) {
			margin-bottom: 20px;
		}

		form.woocommerce-checkout .col2-set,
		form.woocommerce-checkout #order_review {
			width: 100%;
		}

		form.woocommerce-checkout .col2-set {
			margin-bottom: 30px;
		}

		#apexstrategy-main .woocommerce-MyAccount-content {
			width: 100%;
			padding: 50px 0;
		}
	}

	@media (max-width: 600px) {
		#apexstrategy-main ul.products.columns-2 .product {
			width: calc(100% - 30px);
		}

		#apexstrategy-main ul.products.columns-3 .product {
			width: calc(100% - 30px);
		}

		#apexstrategy-main ul.products.columns-4 .product {
			width: calc(100% - 30px);
		}

		#apexstrategy-main ul.products.columns-5 .product {
			width: calc(100% - 30px);
		}

		#apexstrategy-main ul.products.columns-6 .product {
			width: calc(100% - 30px);
		}

		#apexstrategy-main ul.products.columns-1 .product img,
		#apexstrategy-main ul.products.columns-2 .product img,
		#apexstrategy-main ul.products.columns-3 .product img,
		#apexstrategy-main ul.products.columns-4 .product img,
		#apexstrategy-main ul.products.columns-5 .product img,
		#apexstrategy-main ul.products.columns-6 .product img {
			height: auto;
		}
	}

	@media (max-width: 550px) {
		#apexstrategy-main .woocommerce-product-gallery .flex-control-thumbs li {
			width: 25%;
		}

		#apexstrategy-main .tabs.wc-tabs li a {
			padding: 10px 15px;
		}

		#apexstrategy-main .woocommerce-error .button,
		#apexstrategy-main .woocommerce-info .button,
		#apexstrategy-main .woocommerce-message .button {
			white-space: nowrap;
			float: none;
			margin: 0 100% 20px 0;
		}

		.woocommerce-page #apexstrategy-main .page-numbers li span,
		.woocommerce-page #apexstrategy-main .page-numbers li a {
			padding: 12px 15px;
		}

		.woocommerce-page #apexstrategy-main .page-numbers li {
			margin: 0 5px;
		}

		#apexstrategy-main .woocommerce-form-coupon .form-row-first {
			width: 100%;
			margin-bottom: 15px;
		}

		#apexstrategy-main .woocommerce-form-coupon .form-row-last {
			width: 100%;
		}
	}

/*--------------------------------------------------------------
# Media Requests
--------------------------------------------------------------*/
	@media (min-width: 1200px) {
		/*-------------------------------
		# Bootstrap classes
		# with the prefix "apexstrategy" 
		-------------------------------*/
		  .apexstrategy-col-lg-12 {
		    width: 100%;
		  }

		  .apexstrategy-col-lg-11 {
		    width: 91.66666667%;
		  }

		  .apexstrategy-col-lg-10 {
		    width: 83.33333333%;
		  }

		  .apexstrategy-col-lg-9 {
		    width: 75%;
		  }

		  .apexstrategy-col-lg-8 {
		    width: 66.66666667%;
		  }

		  .apexstrategy-col-lg-7 {
		    width: 58.33333333%;
		  }

		  .apexstrategy-col-lg-6 {
		    width: 50%;
		  }

		  .apexstrategy-col-lg-5 {
		    width: 41.66666667%;
		  }

		  .apexstrategy-col-lg-4 {
		    width: 33.33333333%;
		  }

		  .apexstrategy-col-lg-3 {
		    width: 25%;
		  }

		  .apexstrategy-col-lg-2 {
		    width: 16.66666667%;
		  }

		  .apexstrategy-col-lg-1 {
		    width: 8.33333333%;
		  }
	}

	@media (min-width: 992px) {
		/*-------------------------------
		# Layout
		-------------------------------*/
			.apexstrategy-left-side-content {
				padding-right: 25px;
			}

			.apexstrategy-right-side-content {
				padding-left: 25px;
			}

		/*-------------------------------
		# Bootstrap classes
		# with the prefix "apexstrategy" 
		-------------------------------*/
		  .apexstrategy-col-md-12 {
		    width: 100%;
		  }

		  .apexstrategy-col-md-11 {
		    width: 91.66666667%;
		  }

		  .apexstrategy-col-md-10 {
		    width: 83.33333333%;
		  }

		  .apexstrategy-col-md-9 {
		    width: 75%;
		  }

		  .apexstrategy-col-md-8 {
		    width: 66.66666667%;
		  }

		  .apexstrategy-col-md-7 {
		    width: 58.33333333%;
		  }

		  .apexstrategy-col-md-6 {
		    width: 50%;
		  }

		  .apexstrategy-col-md-5 {
		    width: 41.66666667%;
		  }

		  .apexstrategy-col-md-4 {
		    width: 33.33333333%;
		  }

		  .apexstrategy-col-md-3 {
		    width: 25%;
		  }

		  .apexstrategy-col-md-2 {
		    width: 16.66666667%;
		  }

		  .apexstrategy-col-md-1 {
		    width: 8.33333333%;
		  }
	}

	@media (min-width: 993px) {
		/*-------------------------------
		# Layout
		-------------------------------*/
			.apexstrategy-sidebar-open-button,
			.apexstrategy-close-button-sidebar {
				display: none;
			}
	}

	@media (min-width: 768px) and (max-width: 992px) {
		/*-------------------------------
		# Layout
		-------------------------------*/
			.apexstrategy-footer-widget-area-1 {
			  width: 50%;
			}

			.apexstrategy-footer-widget-area-2 {
			  width: 50%;
			}

			.apexstrategy-footer-widget-area-3 {
			  width: 50%;
			}

			.apexstrategy-footer-widget-area-4 {
			  width: 50%;
			}

			.apexstrategy-site-header {
			  min-height: 80px;
			}

			.apexstrategy-site-have-sticky-header {
			  margin-top: 80px;
			}

			.apexstrategy-site-branding img {
			  width: 100%;
			}

			.apexstrategy-sticky-header.apexstrategy-small-fixed-header {
			  min-height: 60px;
			}

			.apexstrategy-sticky-header.apexstrategy-small-fixed-header .apexstrategy-site-branding img {
			  width: 70%;
			}
	}

	@media (min-width: 640px) and (max-width: 992px) {
		/*-------------------------------
		# Gallery
		-------------------------------*/
			.gallery-columns-3 .gallery-item,
			.gallery-columns-4 .gallery-item,
			.gallery-columns-5 .gallery-item {
				padding: 5px;
			}

			.gallery.gallery-columns-3,
			.gallery.gallery-columns-4,
			.gallery.gallery-columns-5 {
				margin: -5px;
			}

			.gallery-columns-2 .gallery-item {
				padding: 10px;
			}

			.gallery.gallery-columns-2 {
				margin: -10px;
			}
	}

	@media (min-width: 768px) {
		/*-------------------------------
		# Bootstrap classes
		# with the prefix "apexstrategy" 
		-------------------------------*/
		  .apexstrategy-col-sm-12 {
		    width: 100%;
		  }

		  .apexstrategy-col-sm-11 {
		    width: 91.66666667%;
		  }

		  .apexstrategy-col-sm-10 {
		    width: 83.33333333%;
		  }

		  .apexstrategy-col-sm-9 {
		    width: 75%;
		  }

		  .apexstrategy-col-sm-8 {
		    width: 66.66666667%;
		  }

		  .apexstrategy-col-sm-7 {
		    width: 58.33333333%;
		  }

		  .apexstrategy-col-sm-6 {
		    width: 50%;
		  }

		  .apexstrategy-col-sm-5 {
		    width: 41.66666667%;
		  }

		  .apexstrategy-col-sm-4 {
		    width: 33.33333333%;
		  }

		  .apexstrategy-col-sm-3 {
		    width: 25%;
		  }

		  .apexstrategy-col-sm-2 {
		    width: 16.66666667%;
		  }

		  .apexstrategy-col-sm-1 {
		    width: 8.33333333%;
		  }
	}

	@media (max-width: 992px) {
		/*-------------------------------
		# Sidebar
		-------------------------------*/
			.apexstrategy-sidebar-wrapper {
		    position: fixed;
		    height: 100%;
		    width: 80%;
		    top: 0;
		    right: 0;
		    z-index: 999999;
		    overflow-y: auto;
		    -ms-transform: translateX(100%);
			  -webkit-transform: translateX(100%);
			  -moz-transform: translateX(100%);
			  -o-transform: translateX(100%);
			  transform: translateX(100%);
		    transition: 0.3s;
		    visibility: hidden;
		  }

		  .apexstrategy-sidebar-content {
		  	padding: 50px 30px;
		  }

		  .apexstrategy-sidebar-wrapper-open {
		  	-ms-transform: translateX(0);
			  -webkit-transform: translateX(0);
			  -moz-transform: translateX(0);
			  -o-transform: translateX(0);
			  transform: translateX(0);
		    visibility: visible;
		    transition: 0.5s;
		    box-shadow: 0 0 10px 0 #d8d8d8;
		  }

		/*-------------------------------
		# Header
		-------------------------------*/
			.apexstrategy-site-title {
				font-size: 16px;
			}

			.apexstrategy-site-description {
				font-size: 12px;
	    	line-height: 18px;
			}

		/*-------------------------------
		# Layout
		-------------------------------*/
			.apexstrategy-site-header {
			  min-height: 60px;
			}

			.apexstrategy-site-have-sticky-header {
			  margin-top: 60px;
			}

			.apexstrategy-site-branding img {
			  width: 80%;
			}

			.apexstrategy-sticky-header.apexstrategy-small-fixed-header {
			  min-height: 50px;
			}

			.apexstrategy-sticky-header.apexstrategy-small-fixed-header .apexstrategy-site-branding img {
			  width: 70%;
			}

			.apexstrategy-main-navigation-wrapper {
			  position: fixed;
			  width: 100%;
			  height: 100vh;
			  z-index: 999999;
			  left: 0;
			  top: 0;
			  text-align: center;
			  overflow-y: auto;
			  opacity: 0;
			  transition: 0.3s;
			  transform: translateY(-100%);
			  background-color: #ffffff;
			}

			.apexstrategy-main-navigation-wrapper .apexstrategy-main-navigation {
			  display: flex;
			  align-items: center;
			  justify-content: center;
			  min-height: 100vh;
			  width: 100%;
			  padding: 210px 100px 100px 100px;
			}

			.apexstrategy-main-navigation-visible {
			  opacity: 1;
			  transition: 0.5s;
			  transform: translateY(0);
			}

			.apexstrategy-main-navigation-wrapper .apexstrategy-close-button-wrapper {
			  position: absolute;
			  top: 100px;
			  right: 100px;
			}

			#apexstrategy-site-navigation .apexstrategy-site-menu > li {
			  font-size: 25px;
			  display: block;
			  padding: 20px 0;
			}

			#apexstrategy-site-navigation .apexstrategy-site-menu .apexstrategy-active-menu-item {
			  padding: 0;
			}

			.apexstrategy-site-menu .menu-item-has-children {
			  margin: 0;
			}

			#apexstrategy-masthead .apexstrategy-site-menu .menu-item-has-children > .apexstrategy-open-sub-menu-button-wrapper {
			  width: 50px;
			  position: relative;
			  display: inline-block;
			  top: 0;
			  left: 0;
			  z-index: 9;
			  opacity: 1;
			  text-align: center;
			}

			.apexstrategy-site-menu .menu-item-has-children > .apexstrategy-open-sub-menu-button-wrapper:hover {
			  cursor: pointer;
			}

			#apexstrategy-masthead .apexstrategy-site-menu .apexstrategy-open-sub-menu-button {
			  height: 12px;
			}

			#apexstrategy-masthead .apexstrategy-site-menu .menu-item-has-children .apexstrategy-open-sub-menu-button-element-1 {
			  right: 4px;
			  top: 0;
			}

			#apexstrategy-masthead .apexstrategy-site-menu .menu-item-has-children .apexstrategy-open-sub-menu-button-element-2 {
			  right: -3px;
			  top: 0;
			}

			.apexstrategy-site-menu .menu-all-pages-container {
			  width: 100%;
			}

			.apexstrategy-site-menu .sub-menu.apexstrategy-sub-menu-open {
			  display: block;
			  position: relative;
			  top: 0;
			  left: 0;
			}

			.apexstrategy-site-menu,
			.apexstrategy-site-menu ul {
			  list-style: none;
			  margin: 0;
			  padding-left: 0;
			  position: relative;
			}

			.apexstrategy-site-menu .menu-item {
			  transition: 0.5s;
			}

			.apexstrategy-site-menu .apexstrategy-hide-menu-item {
			  transform: translateY(-100vh);
			  opacity: 0;
			  padding: 0 !important;
			  height: 0;
			  overflow: hidden;
			}

			.apexstrategy-site-menu .sub-menu {
			  transition: 0.5s;
			  transform: translateY(100vh) !important;
			  height: 0;
			  opacity: 0;
			  left: 0 !important;
			  overflow-y: hidden;
			  padding: 0;
			  box-shadow: none;
			  width: auto;
			  text-align: center;
			}

			.apexstrategy-main-navigation .apexstrategy-site-menu .apexstrategy-menu-animation {
			  opacity: 0;
			}

			.apexstrategy-site-menu .apexstrategy-active-menu-item .apexstrategy-menu-animation {
			  opacity: 1;
			  transform: none !important;
			  height: auto;
			}

			#apexstrategy-masthead .apexstrategy-site-menu .menu-item a {
			  display: inline-block;
			}

			#apexstrategy-site-navigation .apexstrategy-site-menu a.apexstrategy-menu-item-additional-style,
			#apexstrategy-site-navigation .apexstrategy-site-menu .apexstrategy-open-sub-menu-button-wrapper.apexstrategy-menu-item-additional-style.apexstrategy-hide-menu-item {
			  position: absolute;
			}

			.apexstrategy-current-menu-item-text-wrapper {
			  border-bottom: 1px solid;
			  padding-bottom: 10px;
			  margin-bottom: 10px;
			  text-transform: uppercase;
			}

			.apexstrategy-visible-menu-controls {
			  display: block;
			}

			.apexstrategy-main-navigation .apexstrategy-site-menu .sub-menu li {
			  padding: 10px 0;
			  font-size: 20px;
			}

			#apexstrategy-masthead .apexstrategy-site-menu .sub-menu {
			  border-top: none;
			  background-color: transparent;
			}
	}

	@media (max-width: 782px) {
		/*-------------------------------
		# Header
		-------------------------------*/
		.admin-bar .apexstrategy-sticky-header {
			top: 46px;
		}
	}

	@media (max-width: 768px) {
		/*-------------------------------
		# Comments
		-------------------------------*/
			.apexstrategy-comment-area-wrapper {
				width: 100%;
			}

			.apexstrategy-comments-area .comment-body {
				margin-bottom: 20px;
			}

			.apexstrategy-comments-area .comment-respond {
				margin-top: 60px;
				margin-bottom: 0;
			}

			.apexstrategy-comment-list .comment-respond {
				margin-top: 20px;
				margin-bottom: 20px;
			}

		/*-------------------------------
		# Single Post
		-------------------------------*/
			/*-------------------------------
			## Latest Posts
			-------------------------------*/
			.apexstrategy-single-latest-posts .apexstrategy-latest-post {
		  	width: 100%;
		  }

		  #apexstrategy-content .apexstrategy-single-post-widget-area .widget {
		    width: 100%;
			}

			.apexstrategy-single-latest-posts-wrapper {
				padding: 30px 10px;
			}

			/*-------------------------------
			## Widget area
			-------------------------------*/
			.apexstrategy-single-post-widget-area {
				padding: 30px 10px 0 10px;
			}

		/*-------------------------------
		# Archives
		-------------------------------*/
			.apexstrategy-post-preview-one .apexstrategy-post-preview-thumbnail {
				width: 100%;
				height: 350px;
			}

			.apexstrategy-post-preview-one .apexstrategy-post-preview-content {
				width: 100%;
				padding: 20px;
			}

			.apexstrategy-wrapper-content-archive .apexstrategy-pagination .pagination {
			  margin-top: 35px;
			}

			.apexstrategy-post-preview-title {
				font-size: 24px;
				line-height: 28px;
			}

		/*-------------------------------
		# Sidebar
		-------------------------------*/
			.apexstrategy-sidebar-wrapper {
				width: 100%;
			}

		/*-------------------------------
		# Layout
		-------------------------------*/
			.apexstrategy-single-post-content-wrapper,
			.apexstrategy-single-about-author-wrapper,
			.apexstrategy-comment-area-wrapper,
			.apexstrategy-sidebar .widget,
			.apexstrategy-sidebar-content,
			.apexstrategy-archive-meta-wrapper,
			.apexstrategy-page-content,
			.apexstrategy-no-results-content,
			.galay-404-content-wrapper {
				padding-left: 20px;
				padding-right: 20px;
			}

			ul {
				padding-left: 15px;
			}

			.apexstrategy-wrapper-content-archive,
			.apexstrategy-wrapper-content-single,
			.apexstrategy-wrapper-content-page,
			.apexstrategy-wrapper-content-404 {
				padding: 50px 0;
			}

			.apexstrategy-copyright-area {
				padding: 30px 0;
			}

			h1 {
			  font-size: 28px;
			}

			h2 {
			  font-size: 24px;
			}

			h3 {
			  font-size: 22px;
			}

			.apexstrategy-footer-widget-area-1 {
			  width: 100%;
			}

			.apexstrategy-footer-widget-area-2 {
			  width: 100%;
			}

			.apexstrategy-footer-widget-area-3 {
			  width: 100%;
			}

			.apexstrategy-footer-widget-area-4 {
			  width: 100%;
			}

		/*-------------------------------
		# Menu
		-------------------------------*/
			.apexstrategy-main-navigation-wrapper #apexstrategy-site-navigation.apexstrategy-main-navigation {
				padding: 70px 30px 30px 30px;
			}

			.apexstrategy-main-site-navigation-wrapper .apexstrategy-main-navigation-wrapper .apexstrategy-close-button-wrapper {
				top: 30px;
				right: 30px;
			}

			.admin-bar .apexstrategy-main-site-navigation-wrapper .apexstrategy-main-navigation-wrapper .apexstrategy-close-button-wrapper {
				top: 70px;
			}

			.apexstrategy-site-menu li {
				font-size: 20px;
				padding: 15px 0;
			}

		/*-------------------------------
		# Footer
		-------------------------------*/
			.apexstrategy-footer-widget-areas-wrapper {
				padding: 50px 0 0 0;
			}
	}

	@media (max-width: 640px) {
		/*-------------------------------
		# Single post
		-------------------------------*/
			.apexstrategy-single-about-author-avatar {
				width: 100%;
				margin-bottom: 20px;
			}

			.apexstrategy-single-about-author-info-wrapper {
		    width: 100%;
		    padding-left: 0;
			}

		/*-------------------------------
		# Gallery widget
		-------------------------------*/
			.apexstrategy-single-post-content-section .gallery-columns-1 .gallery-item,
			.apexstrategy-content-page .gallery-columns-1 .gallery-item {
				padding: 8px;
			}

			.apexstrategy-single-post-content-section .gallery-columns-1,
			.apexstrategy-content-page .gallery-columns-1{
				margin: -8px -8px 22px-8px;
			}

			.apexstrategy-single-post-content-section .gallery-columns-2 .gallery-item,
			.apexstrategy-content-page .gallery-columns-2 .gallery-item,
			.apexstrategy-single-post-content-section .gallery-columns-3 .gallery-item,
			.apexstrategy-content-page .gallery-columns-3 .gallery-item {
				padding: 5px;
			}

			.apexstrategy-single-post-content-section .gallery-columns-2,
			.apexstrategy-content-page .gallery-columns-2,
			.apexstrategy-single-post-content-section .gallery.gallery-columns-3,
			.apexstrategy-content-page .gallery-columns-3 {
				margin: -5px -5px 25px -5px;
			}

			.apexstrategy-single-post-content-section .gallery-columns-4 .gallery-item,
			.apexstrategy-single-post-content-section .gallery-columns-5 .gallery-item,
			.apexstrategy-single-post-content-section .gallery-columns-6 .gallery-item,
			.apexstrategy-single-post-content-section .gallery-columns-7 .gallery-item,
			.apexstrategy-single-post-content-section .gallery-columns-8 .gallery-item,
			.apexstrategy-single-post-content-section .gallery-columns-9 .gallery-item,
			.apexstrategy-content-page .gallery-columns-4 .gallery-item,
			.apexstrategy-content-page .gallery-columns-5 .gallery-item,
			.apexstrategy-content-page .gallery-columns-6 .gallery-item,
			.apexstrategy-content-page .gallery-columns-7 .gallery-item,
			.apexstrategy-content-page .gallery-columns-8 .gallery-item,
			.apexstrategy-content-page .gallery-columns-9 .gallery-item {
				padding: 3px;
			}

			.apexstrategy-single-post-content-section .gallery.gallery-columns-4,
			.apexstrategy-single-post-content-section .gallery.gallery-columns-5,
			.apexstrategy-single-post-content-section .gallery.gallery-columns-6,
			.apexstrategy-single-post-content-section .gallery.gallery-columns-7,
			.apexstrategy-single-post-content-section .gallery.gallery-columns-8,
			.apexstrategy-single-post-content-section .gallery.gallery-columns-9,
			.apexstrategy-content-page .gallery-columns-4,
			.apexstrategy-content-page .gallery-columns-5,
			.apexstrategy-content-page .gallery-columns-6,
			.apexstrategy-content-page .gallery-columns-7,
			.apexstrategy-content-page .gallery-columns-8,
			.apexstrategy-content-page .gallery-columns-9 {
				margin: -3px -3px 27px -3px;
			}
	}

	@media (max-width: 600px) {
		/*-------------------------------
		# Header
		-------------------------------*/
		/* Change header position at small screen resolutions when admin menu is enabled. */
		.admin-bar .apexstrategy-sticky-header {
	    position: relative;
	    top: 0;
		}

		.admin-bar .apexstrategy-site-have-sticky-header {
			margin-top: 0 !important;
		}
	}

	@media (max-width: 540px) {
		/*-------------------------------
		# Layout
		-------------------------------*/
			.apexstrategy-pagination-numbers .page-numbers {
			  padding: 8px 12px;
			  margin: 0px 2px;
			  font-size: 10px;
			}

			.apexstrategy-page-pagination .apexstrategy-page-pagination-item {
				font-size: 10px;
				padding: 8px 12px;
				margin-right: 2px;
				margin-bottom: 6px;
			}

			.apexstrategy-single-post-links-nav .nav-links a {
				padding: 10px;
		    min-width: 115px;
		    font-size: 10px;
			}

			.apexstrategy-site-branding-wrapper,
			.apexstrategy-main-site-navigation-wrapper {
				width: 50%;
			}

			.apexstrategy-fixed-button-transform {
				-ms-transform: translateX(-33px);
			  -webkit-transform: translateX(-33px);
			  -moz-transform: translateX(-33px);
			  -o-transform: translateX(-33px);
			  transform: translateX(-33px);
			}

			.apexstrategy-fixed-button {
				font-size: 14px;
			  padding: 8px;
			}

			.apexstrategy-fixed-button svg {
				width: 20px;
				height: 12px;
			}

			.apexstrategy-fixed-button .apexstrategy-fixed-button-text {
				margin-left: 5px;
			}
	}

	@media (max-width: 480px) {
		/*-------------------------------
		# Archives
		-------------------------------*/
			.apexstrategy-post-preview-one .apexstrategy-post-preview-meta-info-wrapper {
				width: 100%;
			}

			.apexstrategy-post-preview-one .apexstrategy-post-preview-info {
				margin-top: 20px;
			}
	}

	@media (max-width: 442px) {
		/*-------------------------------
		# Post Password Form
		-------------------------------*/
			form.post-password-form input[type="password"] {
			  margin-bottom: 15px;
			}

			form.post-password-form input[type="submit"] {
				width: 100%;
		    margin-left: 0;
			}

			form.post-password-form label {
				width: 100%;
			}
	}