.is-style-cs-about .wp-block-social-links .wp-social-link .wp-block-social-link-anchor {
	color: var(--cs-dark-primary-color) !important;
}

.is-style-cs-about .wp-block-social-links .wp-social-link:hover svg {
	fill: var(--cs-color-accent) !important;
}

.is-style-cs-about .wp-block-social-links .wp-social-link.wp-social-link-twitter .wp-block-social-link-anchor::after,
.is-style-cs-about .wp-block-social-links .wp-social-link.wp-social-link-instagram .wp-block-social-link-anchor::after{
	background-color: var(--cs-dark-primary-color) !important;
}

.is-style-cs-about .wp-block-social-links .wp-social-link.wp-social-link-twitter:hover .wp-block-social-link-anchor::after,
.is-style-cs-about .wp-block-social-links .wp-social-link.wp-social-link-instagram:hover .wp-block-social-link-anchor::after{
	background-color: var(--cs-color-accent) !important;
}

:where(.wp-block-columns) {
	margin-bottom: 0 !important;
}

#ez-toc-container {
	border-radius: 12px;
	padding: 16px 24px;
	box-shadow: none;
}

div#ez-toc-container ul li, div#ez-toc-container ul li a {
	font-size: 1rem;
}

#ez-toc-container a {
	color: var(--cs-color-secondary);
  background-color: transparent;
  transition: color 0.25s;
}

#ez-toc-container a:hover {
	text-decoration: underline;
}

#ez-toc-container li, #ez-toc-container ul, #ez-toc-container ul li, div.ez-toc-widget-container, div.ez-toc-widget-container li {
	line-height: 1.75;
	margin: 0.2rem 0;
}

.show-mobile {
  display: none;
}

.show-desktop {
  display: block;
}

@media (max-width: 767px) {
  .show-mobile {
    display: block;
  }
	
	.show-desktop {
    display: none;
  }
}

.cs-header__nav-inner > li.menu-item-2966 > a  {
	font-weight: 700 !important;
}

.cs-header__nav-inner > li.menu-item-2966::after {
	display: none;
}

.cs-header__nav-inner > li.menu-item-2966 > a > span > span,
.widget_nav_menu li.menu-item-2966 a {
	text-align: center;
	padding: 0.5rem 1rem;
	border: 2px solid #FF7B43;
	border-radius: 8px;
  background-color: #FF7B43;
	background-image: linear-gradient(270deg, #FF7B43 0%, #FF7B43 80%, #F84E08 100%);
  background-size: 100%;
  background-repeat: repeat;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; 
  -moz-background-clip: text;
  -moz-text-fill-color: transparent;
	transition: 0.25s;
}

.cs-header__nav-inner > li.menu-item-2966:hover > a > span > span,
.widget_nav_menu li.menu-item-2966 a:hover {
	-webkit-background-clip: padding-box;
  -webkit-text-fill-color: currentcolor;
  -moz-background-clip: padding-box;
  -moz-text-fill-color: currentcolor;
	color: #fff !important;
	border-color: #FF7B43;
	transition: 0.25s;
}

.cs-header__custom-button {
  padding: 0.535rem 1rem !important;
}

.cs-offcanvas__button a {
	display: block;
	font-size: 1.125rem;
	text-align: center;
	  padding: 0.635rem 1rem !important;
}

.wp-block-image a {
	background: none !important;
}
body {
  margin: 0;
  padding: 0;
  height: fix;
  background-color: #181825;
  background-image:
    radial-gradient(circle at 1% 20%, rgba(113, 89, 255, 0.4), transparent 10%),
    radial-gradient(circle at 90% 90%, rgba(243, 12, 83, 0.4), transparent 10%);
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

@media (max-width: 991.98px) {
	.cs-display-header-overlay .cs-entry__media-large .cs-entry__media-wrap:before {
		padding-bottom: 0;
		min-height: calc(100vh - var(--cs-header-height) + var(--cs-header-border-width) - 40vh);
	}
}

@media (min-width: 992px) {
	.cs-ratio-wide:before {
		min-height: calc(100vh - var(--cs-header-initial-height) + var(--cs-header-border-width) - 40vh);
	}
}

.cs-display-header-overlay .cs-site-primary { margin-top: 0 !important;}

@media (max-width: 780px) {
	.mobile-order-2 {
		order: 2 !important;
	}
}

@media (min-width: 992px) {
  .cs-display-header-overlay .cs-entry__media-large .cs-entry__media-wrap .cs-breadcrumbs-overlay {
    top: 0;
  }
}

	.cs-entry__media-large {
   margin-bottom: -1.5rem;
  }