/*!
Theme Name: Axis
Theme URI: https://elearncommerce.com/
Author: eLearnCommerce
Author URI: https://elearncommerce.com/
Description: Build your eLearning Platform, Membership Website, Social Platform on Axis.
Version: 2.2.0.2
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: axis
Tags: custom-background, custom-logo, custom-menu, featured-images, translation-ready
*/
:root {
  --axis-navbar-padding-left-lg: 320px;
  --axis-navbar-padding-left-sm: 110px;
  --axis-navbar-padding-right: 50px;
  --axis-navbar-padding-left-md: 290px;
  --axis-navbar-padding-right-md: 120px;
  --axis-sidebar-collapsed-width: 79px;
  --axis-sidebar-width: 273px;
  --axis-layout-box-shadow: 0 0 1rem rgba( 40,84,115,0.11 );
  --axis-layout-primary-content-spacing-lg: 48px;
  --axis-layout-primary-content-spacing-md: 20px;
  --axis-layout-primary-content-spacing-sm: 0; }

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  overflow: hidden; }

/* Sections */
/* Remove the margin in all browsers. */
body {
  margin: 0;
  color: var(--axis-body-color); }

[data-axis-post-type-container="index"] {
  padding: 35px 40px; }
  [data-axis-post-type-container="index"] > [data-axis-post-type-container="index-body"] {
    display: flex;
    flex-direction: column; }
    [data-axis-post-type-container="index"] > [data-axis-post-type-container="index-body"] > [data-axis-post-type-container="index-card"] {
      border-bottom: 1px solid var(--axis-border-gray);
      margin: 0 0 40px; }
      [data-axis-post-type-container="index"] > [data-axis-post-type-container="index-body"] > [data-axis-post-type-container="index-card"]:last-child {
        border-bottom: none;
        margin: 0; }
      [data-axis-post-type-container="index"] > [data-axis-post-type-container="index-body"] > [data-axis-post-type-container="index-card"] > [data-axis-post-type-container="index-card-title"] {
        line-height: 43px;
        font-size: 37px;
        font-weight: 400;
        margin: 0; }
      [data-axis-post-type-container="index"] > [data-axis-post-type-container="index-body"] > [data-axis-post-type-container="index-card"] > [data-axis-post-type-container="index-card-subtitle"] {
        margin: 20px 0 30px;
        display: flex;
        align-items: center; }
        [data-axis-post-type-container="index"] > [data-axis-post-type-container="index-body"] > [data-axis-post-type-container="index-card"] > [data-axis-post-type-container="index-card-subtitle"] > * {
          margin: 0 15px 0 0; }
        [data-axis-post-type-container="index"] > [data-axis-post-type-container="index-body"] > [data-axis-post-type-container="index-card"] > [data-axis-post-type-container="index-card-subtitle"] img {
          border-radius: 50%; }
        [data-axis-post-type-container="index"] > [data-axis-post-type-container="index-body"] > [data-axis-post-type-container="index-card"] > [data-axis-post-type-container="index-card-subtitle"] a {
          color: var(--axis-content-link);
          text-decoration: none; }
        [data-axis-post-type-container="index"] > [data-axis-post-type-container="index-body"] > [data-axis-post-type-container="index-card"] > [data-axis-post-type-container="index-card-subtitle"] .vr {
          color: var(--ec-text-color-quaternary); }
      [data-axis-post-type-container="index"] > [data-axis-post-type-container="index-body"] > [data-axis-post-type-container="index-card"] > [data-axis-post-type-container="index-card-content"] {
        font-size: 18px;
        line-height: 32px; }
      [data-axis-post-type-container="index"] > [data-axis-post-type-container="index-body"] > [data-axis-post-type-container="index-card"] > [data-axis-post-type-container="index-card-link"] {
        display: flex;
        max-width: 210px;
        height: 55px;
        align-items: center;
        font-size: var(--axis-p);
        justify-content: center;
        text-decoration: none;
        background: var(--axis-content-success);
        color: white;
        margin: 40px 0; }

/* WordPress Core */
.alignnone {
  margin: 5px 20px 20px 0; }

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto; }

.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

a img.alignnone {
  margin: 5px 20px 20px 0; }

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center; }
  .wp-caption.alignnone {
    margin: 5px 20px 20px 0; }
  .wp-caption.alignleft {
    margin: 5px 20px 20px 0; }
  .wp-caption.alignright {
    margin: 5px 0 20px 20px; }
  .wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto; }
  .wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px; }

/* Text meant only for screen readers. */
.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 !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */ }
  .screen-reader-text:focus {
    background-color: #eee;
    clip: auto !important;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */ }

/* Render the `main` element consistently in IE. */
main {
  display: block; }

.admin-bar .axis-fixed-top {
  top: 32px; }

.admin-bar .axis-sidebar {
  position: fixed;
  top: 32px; }

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/*utility*/
.axis-shadow {
  -webkit-box-shadow: 0 0 1rem rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.15); }
  .axis-shadow-blue {
    -webkit-box-shadow: 0 0 1rem rgba(40, 84, 115, 0.11);
    box-shadow: 0 0 1rem rgba(40, 84, 115, 0.11); }

.axis-border-top {
  border-top: 1px solid var(--ec-layout-core-background-color) !important; }

.axis-rounded-pill {
  -webkit-border-radius: 50rem !important;
  border-radius: 50rem !important; }

/*position*/
.axis-position-relative {
  position: relative !important; }

/*display*/
.axis-d-flex {
  display: flex !important; }

.axis-d-block {
  display: block !important; }

.axis-d-inline-block {
  display: inline-block !important; }

.axis-d-none {
  display: none !important; }

.axis-align-items-center {
  align-items: center !important; }

.axis-justify-content-center {
  justify-content: center !important; }

.axis-flex-column {
  flex-direction: column !important; }

.axis-flex-wrap {
  flex-wrap: wrap; }

/*width/height*/
.axis-w-100 {
  width: 100% !important; }

/*text*/
.axis-text-center {
  text-align: center !important; }

.axis-ml-1 {
  margin-left: 0.25rem; }

.axis-ml-2 {
  margin-left: 0.5rem; }

.axis-ml-3 {
  margin-left: 1rem; }

.axis-ml-5 {
  margin-left: 2rem; }

.axis-mr-2 {
  margin-right: 0.5rem; }

.axis-mr-3 {
  margin-right: 1rem; }

.axis-mr-4 {
  margin-right: 1.5rem; }

.axis-mt-1 {
  margin-top: 0.25rem !important; }

.axis-mt-2 {
  margin-top: 0.5rem !important; }

.axis-mx-2 {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important; }

.axis-mx-3 {
  margin-left: 1rem !important;
  margin-right: 1rem !important; }

.axis-mb-1 {
  margin-bottom: 0.25rem; }

.axis-mb-3 {
  margin-bottom: 1rem; }

.axis-m-0 {
  margin: 0; }

.axis-p-0 {
  padding: 0; }

.axis-p-1 {
  padding: 0.25rem; }

.axis-p-2 {
  padding: 0.5rem; }

.axis-pt-1 {
  padding-top: 0.25rem !important; }

.axis-pt-3 {
  padding-top: 1rem !important; }

.axis-pr-3 {
  padding-right: 1rem !important; }

.axis-py-3 {
  padding-top: 1rem;
  padding-bottom: 1rem; }

.axis-px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem; }

.axis-px-3 {
  padding-left: 1rem;
  padding-right: 1rem; }

.axis-pl-5 {
  padding-left: 2rem; }

.axis-pl-3 {
  padding-left: 1rem; }

/*font*/
.axis-font-size-14 {
  font-size: 14px; }

.axis-font-size-18 {
  font-size: 18px; }

.axis-font-size-20 {
  font-size: 20px !important; }

.axis-bg-white {
  background-color: white; }

.axis-text-secondary {
  color: var(--axis-secondary); }

.axis-btn {
  display: inline-block;
  font-weight: 400;
  color: var(--axis-dark-gray);
  text-align: center;
  vertical-align: middle;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  outline: none;
  cursor: pointer;
  -webkit-border-radius: 0.25rem;
  border-radius: 0.25rem; }

body {
  background: var(--ec-layout-core-background-color);
  margin: 0;
  font-family: var(--ec-font-family);
  display: flex;
  flex-direction: column;
  height: 100vh;
  font-weight: var(--axis-p-weight);
  -webkit-transition: var(--ec-transition);
  -o-transition: var(--ec-transition);
  transition: var(--ec-transition); }

.axis-navbar,
.axis-main,
.axis-footer {
  display: block; }

.axis-main {
  position: relative;
  height: 100% !important;
  width: 100%; }

.axis-footer {
  position: relative;
  font-size: 14px;
  flex-shrink: 0;
  margin-top: auto;
  -webkit-box-shadow: 0 0 1rem rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.15); }
  .axis-footer .axis-footer-custom-content {
    margin: 0 0 1rem 0; }

.axis-navbar ul,
.axis-sidebar ul,
.axis-footer ul {
  list-style: none;
  font-weight: 400;
  margin: 0; }

.axis-navbar a,
.axis-sidebar a,
.axis-footer a {
  text-decoration: none; }

.axis-navbar .axis-nav-link,
.axis-dropdown-menu .axis-nav-link {
  display: inline-block;
  font-size: 14px !important;
  font-weight: 400 !important;
  padding: 10px 1rem !important;
  opacity: 0.8 !important; }

.axis-navbar .axis-nav-link:hover,
.axis-dropdown-menu .axis-nav-link:hover {
  opacity: 1 !important; }

.axis-nav-link {
  color: var(--axis-primary); }

.axis-main-navbar {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  background-color: var(--axis-header-bg); }
  .axis-main-navbar .custom-logo-link {
    display: flex;
    align-items: center; }
  .axis-main-navbar .axis-text-logo h1 {
    margin: 0;
    font-size: 1rem;
    color: var(--axis-primary);
    text-align: center;
    white-space: nowrap;
    max-width: 300px;
    overflow: hidden;
    text-overflow: ellipsis; }
  .axis-main-navbar .axis-nav-link {
    color: var(--axis-header-color);
    display: flex !important;
    align-items: center !important; }
    .axis-main-navbar .axis-nav-link > span {
      margin-right: 6px; }
      .axis-main-navbar .axis-nav-link > span > svg {
        width: 24px;
        height: 24px; }
    .axis-main-navbar .axis-nav-link > svg path {
      stroke: var(--axis-header-color); }
  .axis-main-navbar > * {
    margin-top: auto;
    margin-bottom: auto; }
  .axis-main-navbar > .axis-brand-container + .axis-nav-icons {
    margin-right: auto; }
  .axis-main-navbar > .axis-nav-items {
    margin-right: auto; }
  .axis-main-navbar #axis-primary-mobile-menu-button {
    display: none !important; }

html.darkmode [data-ec-library="chart"] {
  background-color: #FFFFFF; }

html.darkmode [data-axis-light-dark-image="light"] {
  display: none !important; }

html.darkmode [data-axis-light-dark-image="dark"] {
  display: block !important; }

html:not(.darkmode) [data-axis-light-dark-image="light"] {
  display: block !important; }

html:not(.darkmode) [data-axis-light-dark-image="dark"] {
  display: none !important; }

.axis-main-navbar,
#axis-primary-container {
  transition: var(--ec-transition), all 0.1s; }

#axis-primary-container {
  min-height: 70vh;
  justify-content: center;
  flex: 1 0 auto; }

.navbar-sm-padding {
  padding-left: var(--axis-navbar-padding-left-sm) !important; }

.navbar-lg-padding {
  padding-left: var(--axis-navbar-padding-left-lg); }

.axis-navbar-nav {
  font-size: 14px;
  padding-left: 0;
  padding-right: 0; }
  .axis-navbar-nav > li svg[data-ec-type="fill"] path, .axis-navbar-nav > li svg[data-ec-type="fill"] rect {
    fill: var(--axis-header-color);
    -webkit-transition: fill 0.3s ease;
    -o-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .axis-navbar-nav > li svg[data-ec-type="stroke"] path, .axis-navbar-nav > li svg[data-ec-type="stroke"] rect {
    stroke: var(--axis-header-color);
    -webkit-transition: stroke 0.3s ease;
    -o-transition: stroke 0.3s ease;
    transition: stroke 0.3s ease; }

.axis-sidebar-item {
  color: var(--axis-sidebar-link-color); }

.axis-sidebar-item:hover,
.axis-navbar-nav .axis-sidebar-item:hover i {
  color: var(--axis-white);
  background: var(--axis-content-link); }

.axis-navbar-nav .axis-active .axis-sidebar-item,
.axis-navbar-nav .axis-active .axis-sidebar-item i {
  color: var(--axis-white);
  background: var(--axis-sidebar-link-color); }

.axis-navbar-nav .axis-sidebar-item i {
  color: var(--axis-sidebar-icon-color); }

.axis-navbar-nav > .axis-essential [data-ec-component="discussion-menu-notifications"] > .ec-application-loader-wrapper {
  margin: 10px 1rem !important; }

.axis-sidebar {
  width: var(--axis-sidebar-width);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 10000;
  background-color: var(--axis-sidebar-bg);
  -webkit-transition: 0.1s;
  -o-transition: 0.1s;
  transition: 0.1s; }
  .axis-sidebar .axis-sidebar-item {
    display: flex;
    align-items: center;
    padding: 13px 18px;
    margin-bottom: 5px;
    line-height: 1.2;
    -webkit-border-radius: 5px;
    border-radius: 5px; }
    .axis-sidebar .axis-sidebar-item svg, .axis-sidebar .axis-sidebar-item i {
      font-size: 20px;
      margin-right: 10px;
      min-width: 27px;
      text-align: center; }
  .axis-sidebar-top-notification {
    left: 15px !important;
    top: -8px !important; }
  .axis-sidebar-collapsed {
    width: var(--axis-sidebar-collapsed-width) !important;
    -webkit-transition: 0.1s;
    -o-transition: 0.1s;
    transition: 0.1s; }
    .axis-sidebar-collapsed a > .axis-sidebar-item-notification {
      position: absolute;
      left: 32px;
      top: 3px; }
    .axis-sidebar-collapsed a > span:not(.axis-notification) {
      display: none !important; }
    .axis-sidebar-collapsed .axis-sidebar-item svg {
      display: flex;
      justify-content: center;
      margin: 0 !important; }
    .axis-sidebar-collapsed .sidebar-item {
      display: flex;
      justify-content: center;
      padding-left: 0 !important;
      padding-right: 0 !important; }

.axis-notification {
  position: absolute;
  background: var(--axis-danger);
  color: var(--axis-white);
  font-size: 11px;
  line-height: 1.5;
  min-width: 16px;
  text-align: center;
  min-height: 16px;
  left: 30px;
  top: 2px;
  -webkit-border-radius: 50%;
  border-radius: 50%; }
  .axis-notification.axis-sidebar-item-notification {
    position: static;
    margin-left: auto; }

.axis-fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 9000; }

@media (max-width: 767px) {
  .axis-main-navbar {
    padding-left: 0 !important;
    padding-right: 0 !important; }
    .axis-main-navbar > *:not(.axis-essential, .axis-nav-icons),
    .axis-main-navbar > .axis-nav-icons .axis-navbar-nav > li:not(.axis-essential) {
      display: none !important; }
    .axis-main-navbar > .axis-nav-icons,
    .axis-main-navbar > .axis-brand-container {
      margin-right: 0; }
    .axis-main-navbar #axis-primary-mobile-menu-button {
      display: flex !important; }
  .admin-bar .axis-fixed-top,
  .admin-bar .axis-sidebar {
    top: 47px; }
  .axis-sidebar-collapsed {
    width: 0 !important;
    padding: 0 !important; }
  .axis-sidebar-collapsed .axis-sidebar-item svg {
    display: none; } }

@media (min-width: 767px) {
  .axis-d-md-none {
    display: none !important; }
  .axis-d-md-block {
    display: block !important; }
  .axis-d-md-flex {
    display: flex !important; }
  .axis-justify-content-md-start {
    justify-content: left !important; }
  .axis-pt-md-0 {
    padding-top: 0 !important; }
  .axis-main-navbar {
    padding-left: var(--axis-navbar-padding-left-lg);
    padding-right: var(--axis-navbar-padding-right); }
  .axis-sidebar-collapsed .axis-sidebar-toggle-icon .axis-sidebar-open-icon {
    display: none !important; }
  .axis-sidebar-collapsed .axis-sidebar-toggle-icon .axis-sidebar-close-icon {
    display: block !important; } }

@media (min-width: 1632px) {
  .axis-content {
    margin-left: 0 !important; }
  #axis-primary-container {
    margin-left: 0 !important;
    margin-right: 0 !important;
    position: relative;
    left: calc(50% + 275px / 2);
    max-width: 1500px;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); }
  .axis-main {
    display: flex;
    justify-content: center; } }

@media (max-width: 1632px) {
  .axis-sidebar.axis-sidebar-collapsed + .axis-content #axis-primary-container {
    margin-left: 79px;
    width: calc(100% - 79px); }
  .axis-main-navbar {
    padding-left: 110px !important;
    padding-right: 0 !important; } }

@media (max-width: 992px) {
  .axis-main-navbar {
    padding-left: var(--axis-navbar-padding-left-md);
    padding-right: var(--axis-navbar-padding-right-md); } }

@media (max-width: 767px) {
  .axis-py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; } }

@media (max-width: 767px) {
  .axis-main-navbar {
    padding-left: 0 !important;
    padding-right: 0 !important; }
    .axis-main-navbar > .axis-my-auto.axis-d-flex.axis-pr-3 {
      padding-right: 0 !important; } }

/*dropdown*/
.axis-dropdown {
  position: relative; }
  .axis-dropdown-item, .axis-dropdown-menu .axis-nav-link {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    width: auto;
    padding: 8px 15px;
    font-weight: 400;
    color: var(--axis-dark-gray) !important;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
    font-size: 14px;
    cursor: pointer; }
    .axis-dropdown-item > svg, .axis-dropdown-menu .axis-nav-link > svg {
      margin: 0 0 0 7px; }
  .axis-dropdown.axis-dropdown-item [data-action="dropdown"] {
    width: 100% !important;
    display: flex !important;
    justify-content: space-between !important; }
  .axis-dropdown-item:hover, .axis-dropdown.axis-dropdown-item:hover, .axis-dropdown-menu .axis-nav-link:hover {
    background: var(--ec-layout-core-background-color); }
  .axis-dropdown-divider {
    height: 0;
    margin: 0.5rem 0;
    overflow: hidden;
    border-top: 1px solid var(--axis-blue); }
  .axis-dropdown > .axis-dropdown-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 15;
    float: left;
    min-width: 10rem;
    padding: 0.25rem 0;
    margin: 0.125rem 0 0;
    font-size: 1rem;
    color: var(--axis-dark-gray);
    background-color: var(--axis-white);
    border: 1px solid var(--axis-primary-border-color);
    -webkit-border-radius: 0.25rem;
    border-radius: 0.25rem; }
    .axis-dropdown > .axis-dropdown-menu .axis-dropdown > .axis-dropdown-menu {
      top: 0;
      left: 100%; }
  .axis-dropdown.axis-show > .axis-dropdown-menu {
    display: block !important; }

.axis-close-btn-mobile {
  left: 16px;
  /* top: 10px; */
  /* padding-top: 11px; */
  align-self: center; }

.axis-toggle,
.axis-navbar i,
.axis-footer i,
.axis-sidebar i,
.axis-navbar svg,
.axis-sidebar svg,
.axis-footer svg,
.axis-sidebar-open-icon,
.axis-sidebar-close-icon,
[data-action="dropdown"] > span {
  touch-action: none !important;
  pointer-events: none !important; }

/*search*/
.axis-search {
  z-index: 15;
  display: flex;
  border: 1px solid var(--axis-secondary);
  color: var(--axis-secondary);
  height: 35px;
  padding-left: 10px;
  background: white;
  width: 100%;
  -webkit-border-radius: 50px;
  border-radius: 50px; }
  .axis-search-mobile .axis-search {
    min-width: 200px; }
  .axis-search-input {
    outline: none;
    border: 0;
    background: transparent;
    width: 100%;
    color: var(--axis-primary); }
    .axis-search-input::placeholder {
      color: var(--axis-primary);
      opacity: 0.7; }
    .axis-search-input:focus::placeholder {
      opacity: 1; }

.axis-sidebar-collapsed .axis-sidebar-top-elements {
  justify-content: center !important;
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important; }

.axis-sidebar-top-elements {
  padding-left: 7px !important;
  padding-right: 8px !important;
  padding-top: 12px; }
  .axis-sidebar-top-elements .axis-navbar-nav {
    margin-left: 25px !important; }
  @media (max-width: 767px) {
    .axis-sidebar-top-elements {
      padding-top: 7px !important; } }
.axis-input-group-append {
  display: flex;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 10px; }

.entry-footer > .edit-link > .post-edit-link {
  color: var(--axis-link);
  text-decoration: none; }
  .entry-footer > .edit-link > .post-edit-link:hover {
    text-decoration: underline; }

#axis-footer {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 32px 20px 48px;
  background-color: var(--axis-header-bg); }
  #axis-footer > [data-axis-block-footer="container_logo"] {
    height: 28px;
    margin: 0 0 32px; }
    #axis-footer > [data-axis-block-footer="container_logo"] img {
      max-height: 100%;
      display: block;
      width: auto; }
  #axis-footer > #footer-menu {
    display: flex;
    list-style: none;
    margin: 0 0 32px;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding: 0; }
    #axis-footer > #footer-menu > li {
      margin: 0 15px; }
      #axis-footer > #footer-menu > li > a {
        font-size: 14px;
        line-height: 17px;
        text-decoration: none;
        color: var(--axis-content-link);
        opacity: 0.8; }
        #axis-footer > #footer-menu > li > a:hover {
          opacity: 1; }
  #axis-footer > [data-axis-block-footer="social_network_list"] {
    margin: 0 0 24px;
    display: flex;
    align-items: center;
    gap: 6px;
    flex-wrap: wrap; }
    #axis-footer > [data-axis-block-footer="social_network_list"] > a {
      text-decoration: none; }
      #axis-footer > [data-axis-block-footer="social_network_list"] > a > span {
        width: 30px;
        height: 30px;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #FFFFFF;
        border-radius: 5px; }
        #axis-footer > [data-axis-block-footer="social_network_list"] > a > span:before {
          margin: 0; }
    #axis-footer > [data-axis-block-footer="social_network_list"] [data-ec-social-icon]::before {
      font-size: 25px;
      width: 25px; }
  #axis-footer > [data-axis-block-footer="custom_content"] {
    --ec-editor-content-default-font-size: 14px;
    --ec-editor-content-default-line-height: 24px;
    font-family: var(--ec-font-family);
    font-size: var(--ec-text-default-font-size);
    font-style: var(--ec-text-default-font-style);
    font-weight: var(--ec-text-default-font-weight);
    line-height: var(--ec-text-default-line-height);
    color: var(--ec-text-default-color);
    overflow-wrap: break-word; }
    #axis-footer > [data-axis-block-footer="custom_content"] > a,
    #axis-footer > [data-axis-block-footer="custom_content"] > ul > li,
    #axis-footer > [data-axis-block-footer="custom_content"] > ul > li > a,
    #axis-footer > [data-axis-block-footer="custom_content"] > p > ul > li,
    #axis-footer > [data-axis-block-footer="custom_content"] > p > ul > li a,
    #axis-footer > [data-axis-block-footer="custom_content"] > p > ol > li,
    #axis-footer > [data-axis-block-footer="custom_content"] > p > ol > li a,
    #axis-footer > [data-axis-block-footer="custom_content"] > p > code,
    #axis-footer > [data-axis-block-footer="custom_content"] > p > code a,
    #axis-footer > [data-axis-block-footer="custom_content"] > p > pre,
    #axis-footer > [data-axis-block-footer="custom_content"] > p > pre a,
    #axis-footer > [data-axis-block-footer="custom_content"] > p,
    #axis-footer > [data-axis-block-footer="custom_content"] > p a,
    #axis-footer > [data-axis-block-footer="custom_content"] > p > blockquote,
    #axis-footer > [data-axis-block-footer="custom_content"] > p > blockquote a,
    #axis-footer > [data-axis-block-footer="custom_content"] > code,
    #axis-footer > [data-axis-block-footer="custom_content"] > code a,
    #axis-footer > [data-axis-block-footer="custom_content"] > pre,
    #axis-footer > [data-axis-block-footer="custom_content"] > pre a {
      font-family: var(--ec-font-family);
      font-size: var(--ec-editor-content-default-font-size);
      font-style: var(--ec-editor-content-default-font-style);
      font-weight: var(--ec-editor-content-default-font-weight);
      line-height: var(--ec-editor-content-default-line-height);
      color: var(--ec-editor-content-default-color);
      margin: 0; }
    #axis-footer > [data-axis-block-footer="custom_content"] > ul,
    #axis-footer > [data-axis-block-footer="custom_content"] > ol {
      padding: 0 0 0 30px;
      margin: 0; }
    #axis-footer > [data-axis-block-footer="custom_content"] > ul > li,
    #axis-footer > [data-axis-block-footer="custom_content"] > ol > li,
    #axis-footer > [data-axis-block-footer="custom_content"] > p, #axis-footer > [data-axis-block-footer="custom_content"] p,
    #axis-footer > [data-axis-block-footer="custom_content"] > h1, #axis-footer > [data-axis-block-footer="custom_content"] > h2, #axis-footer > [data-axis-block-footer="custom_content"] > h3, #axis-footer > [data-axis-block-footer="custom_content"] > h4, #axis-footer > [data-axis-block-footer="custom_content"] > h5, #axis-footer > [data-axis-block-footer="custom_content"] > h6 {
      margin: 0 0 10px 0; }
    #axis-footer > [data-axis-block-footer="custom_content"] > p:last-child {
      margin-bottom: 0; }
    #axis-footer > [data-axis-block-footer="custom_content"] > h1, #axis-footer > [data-axis-block-footer="custom_content"] > h2, #axis-footer > [data-axis-block-footer="custom_content"] > h3, #axis-footer > [data-axis-block-footer="custom_content"] > h4, #axis-footer > [data-axis-block-footer="custom_content"] > h5, #axis-footer > [data-axis-block-footer="custom_content"] > h6 {
      font-weight: bold;
      line-height: var(--ec-editor-content-default-line-height); }
    #axis-footer > [data-axis-block-footer="custom_content"] > h1 {
      font-size: var(--ec-editor-content-h1-font-size); }
    #axis-footer > [data-axis-block-footer="custom_content"] > h2 {
      font-size: var(--ec-editor-content-h2-font-size); }
    #axis-footer > [data-axis-block-footer="custom_content"] > h3 {
      font-size: var(--ec-editor-content-h3-font-size); }
    #axis-footer > [data-axis-block-footer="custom_content"] > h4 {
      font-size: var(--ec-editor-content-h4-font-size); }
    #axis-footer > [data-axis-block-footer="custom_content"] > h5 {
      font-size: var(--ec-editor-content-h5-font-size); }
    #axis-footer > [data-axis-block-footer="custom_content"] > h6 {
      font-size: var(--ec-editor-content-h6-font-size); }
    #axis-footer > [data-axis-block-footer="custom_content"] blockquote {
      --ec-editor-content-default-font-style: italic;
      padding: var(--ec-spacing-type-block-element) 0 var(--ec-spacing-type-block-element) var(--ec-spacing-type-block-wide);
      margin: var(--ec-spacing-type-block-element);
      border-left: 3px solid var(--ec-layout-tertiary-border-color); }
    #axis-footer > [data-axis-block-footer="custom_content"] iframe, #axis-footer > [data-axis-block-footer="custom_content"] .issuuembed {
      max-width: 100%; }
    #axis-footer > [data-axis-block-footer="custom_content"] > img,
    #axis-footer > [data-axis-block-footer="custom_content"] > ul img,
    #axis-footer > [data-axis-block-footer="custom_content"] > ol img,
    #axis-footer > [data-axis-block-footer="custom_content"] > p img {
      display: block;
      max-width: 100%;
      height: auto;
      margin: 0;
      padding: 0; }
      #axis-footer > [data-axis-block-footer="custom_content"] > img.alignleft,
      #axis-footer > [data-axis-block-footer="custom_content"] > ul img.alignleft,
      #axis-footer > [data-axis-block-footer="custom_content"] > ol img.alignleft,
      #axis-footer > [data-axis-block-footer="custom_content"] > p img.alignleft {
        float: left;
        margin: 10px 15px 10px 0; }
      #axis-footer > [data-axis-block-footer="custom_content"] > img.aligncenter,
      #axis-footer > [data-axis-block-footer="custom_content"] > ul img.aligncenter,
      #axis-footer > [data-axis-block-footer="custom_content"] > ol img.aligncenter,
      #axis-footer > [data-axis-block-footer="custom_content"] > p img.aligncenter {
        margin: 10px auto 10px; }
      #axis-footer > [data-axis-block-footer="custom_content"] > img.alignright,
      #axis-footer > [data-axis-block-footer="custom_content"] > ul img.alignright,
      #axis-footer > [data-axis-block-footer="custom_content"] > ol img.alignright,
      #axis-footer > [data-axis-block-footer="custom_content"] > p img.alignright {
        float: right;
        margin: 10px 0 10px 15px; }
    #axis-footer > [data-axis-block-footer="custom_content"] a:not([data-ec-button]) {
      color: var(--ec-primary-color);
      text-decoration: underline; }
    #axis-footer > [data-axis-block-footer="custom_content"] p {
      text-align: center; }
    #axis-footer > [data-axis-block-footer="custom_content"] a {
      text-decoration: none !important; }

#axis-page-container {
  position: absolute;
  overflow-y: auto;
  display: grid;
  grid-template-rows: 1fr auto;
  height: 100vh;
  width: 100%; }
  #axis-page-container #axis-content-wrapper {
    display: flex;
    margin: var(--axis-layout-primary-content-spacing-lg);
    min-width: 300px;
    padding: 0 12px; }
    #axis-page-container #axis-content-wrapper > #axis-content-container {
      width: 100%; }
  #axis-page-container[data-axis-container-type="contained"] > #axis-content-wrapper > #axis-content-container, #axis-page-container[data-axis-container-type="contained-no-layout"] > #axis-content-wrapper > #axis-content-container {
    max-width: 1200px; }
  #axis-page-container[data-axis-container-type="contained-wide"] > #axis-content-wrapper > #axis-content-container, #axis-page-container[data-axis-container-type="contained-wide-no-layout"] > #axis-content-wrapper > #axis-content-container {
    max-width: 1600px; }
  #axis-page-container[data-axis-container-type="full"] > #axis-content-wrapper > #axis-content-container, #axis-page-container[data-axis-container-type="full-no-layout"] > #axis-content-wrapper > #axis-content-container, #axis-page-container[data-axis-container-type="full-stretched"] > #axis-content-wrapper > #axis-content-container {
    max-width: 100%; }
  #axis-page-container[data-axis-container-type="contained"] > #axis-content-wrapper > #axis-content-container, #axis-page-container[data-axis-container-type="contained-wide-no-layout"] > #axis-content-wrapper > #axis-content-container, #axis-page-container[data-axis-container-type="contained-wide"] > #axis-content-wrapper > #axis-content-container, #axis-page-container[data-axis-container-type="contained-no-layout"] > #axis-content-wrapper > #axis-content-container, #axis-page-container[data-axis-container-type="full"] > #axis-content-wrapper > #axis-content-container {
    margin: 0 auto; }
  #axis-page-container[data-axis-container-type="contained"] > #axis-content-wrapper > #axis-content-container, #axis-page-container[data-axis-container-type="contained-wide"] > #axis-content-wrapper > #axis-content-container, #axis-page-container[data-axis-container-type="full"] > #axis-content-wrapper > #axis-content-container {
    background: var(--axis-content-layout-bg);
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: var(--axis-layout-box-shadow);
    box-shadow: var(--axis-layout-box-shadow); }
  #axis-page-container[data-axis-container-type="full-stretched"] > #axis-content-wrapper {
    margin: 0 !important; }

.entry-content > p > a, .entry-content > a {
  color: var(--axis-link);
  text-decoration: none; }
  .entry-content > p > a:hover, .entry-content > a:hover {
    text-decoration: underline; }

.admin-bar #axis-primary-sidebar-menu {
  top: 32px;
  position: fixed; }
  @media (max-width: 767px) {
    .admin-bar #axis-primary-sidebar-menu {
      top: 47px; } }
#axis-primary-sidebar-menu {
  top: 0;
  left: 0;
  bottom: 0;
  width: var(--axis-sidebar-width);
  margin: 0;
  padding: 0;
  z-index: 10000;
  position: absolute;
  background: var(--axis-header-bg);
  -webkit-transition: 0.1s;
  -o-transition: 0.1s;
  transition: 0.1s;
  -webkit-box-shadow: 4px 0px 10px rgba(0, 0, 0, 0.031);
  box-shadow: 4px 0px 10px rgba(0, 0, 0, 0.031); }
  #axis-primary-sidebar-menu.axis-sidebar-collapsed .axis-sidebar-top-elements,
  #axis-primary-sidebar-menu.axis-sidebar-collapsed [data-axis-container-type="sidebar_navigation_content"] {
    overflow: hidden;
    justify-content: center !important; }
  #axis-primary-sidebar-menu ul {
    margin: 0;
    list-style: none;
    font-weight: 400; }
  #axis-primary-sidebar-menu .axis-sidebar-item {
    display: flex;
    align-items: center;
    padding: 13px 18px;
    margin-bottom: 5px;
    line-height: 1.2;
    text-decoration: none;
    -webkit-border-radius: 5px;
    border-radius: 5px; }
    #axis-primary-sidebar-menu .axis-sidebar-item svg, #axis-primary-sidebar-menu .axis-sidebar-item i {
      font-size: 20px;
      margin-right: 10px;
      min-width: 27px;
      text-align: center;
      width: 20px;
      height: 20px; }
  #axis-primary-sidebar-menu .axis-sidebar-top-notification {
    left: 15px !important;
    top: -8px !important; }
  #axis-primary-sidebar-menu .axis-sidebar-collapsed {
    width: var(--axis-sidebar-collapsed-width) !important;
    -webkit-transition: 0.1s;
    -o-transition: 0.1s;
    transition: 0.1s; }
    #axis-primary-sidebar-menu .axis-sidebar-collapsed a > .axis-sidebar-item-notification {
      position: absolute;
      left: 32px;
      top: 3px; }
    #axis-primary-sidebar-menu .axis-sidebar-collapsed a > span:not(.axis-notification) {
      display: none !important; }
    #axis-primary-sidebar-menu .axis-sidebar-collapsed .axis-sidebar-item svg {
      display: flex;
      justify-content: center;
      margin: 0 !important; }
    #axis-primary-sidebar-menu .axis-sidebar-collapsed .sidebar-item {
      display: flex;
      justify-content: center;
      padding-left: 0 !important;
      padding-right: 0 !important; }
  #axis-primary-sidebar-menu .axis-sidebar-top-elements {
    display: flex !important;
    padding: 15px 12px 25px 12px !important; }
    #axis-primary-sidebar-menu .axis-sidebar-top-elements .axis-btn {
      padding: 15px !important;
      display: flex !important; }
    #axis-primary-sidebar-menu .axis-sidebar-top-elements .axis-navbar-nav {
      width: 100%;
      display: flex;
      align-items: center !important; }
      #axis-primary-sidebar-menu .axis-sidebar-top-elements .axis-navbar-nav a {
        text-decoration: none; }
        #axis-primary-sidebar-menu .axis-sidebar-top-elements .axis-navbar-nav a:hover {
          color: #1D86FF; }
  #axis-primary-sidebar-menu [data-axis-container-type="sidebar_navigation_content"] {
    padding: 0 12px;
    overflow-x: hidden;
    overflow-y: auto;
    height: calc( 100% - 89px); }
    #axis-primary-sidebar-menu [data-axis-container-type="sidebar_navigation_content"] .axis-navbar-nav {
      margin: 0;
      font-size: 16px;
      padding: 0 !important; }
      #axis-primary-sidebar-menu [data-axis-container-type="sidebar_navigation_content"] .axis-navbar-nav:last-child {
        padding-bottom: 15px !important; }
      #axis-primary-sidebar-menu [data-axis-container-type="sidebar_navigation_content"] .axis-navbar-nav li {
        padding: 0;
        margin: 0 0 16px 0; }
        #axis-primary-sidebar-menu [data-axis-container-type="sidebar_navigation_content"] .axis-navbar-nav li.axis-active > a {
          --ec-icon-primary-color: var( --ec-accent-color );
          --ec-text-small-color: var( --ec-accent-color );
          background: var(--ec-primary-color) !important; }
        #axis-primary-sidebar-menu [data-axis-container-type="sidebar_navigation_content"] .axis-navbar-nav li a {
          color: var(--ec-text-small-color);
          margin: 0;
          padding: 12px 15px;
          font-weight: 500;
          line-height: 24px;
          background: transparent; }
          #axis-primary-sidebar-menu [data-axis-container-type="sidebar_navigation_content"] .axis-navbar-nav li a > svg[data-ec-type="fill"] {
            fill: var(--ec-icon-primary-color); }
          #axis-primary-sidebar-menu [data-axis-container-type="sidebar_navigation_content"] .axis-navbar-nav li a > svg[data-ec-type="stroke"] {
            stroke: var(--ec-icon-primary-color); }
          #axis-primary-sidebar-menu [data-axis-container-type="sidebar_navigation_content"] .axis-navbar-nav li a:hover {
            --ec-icon-primary-color: var( --ec-accent-color );
            --ec-text-small-color: var( --ec-accent-color );
            background: var(--ec-primary-color) !important; }
        #axis-primary-sidebar-menu [data-axis-container-type="sidebar_navigation_content"] .axis-navbar-nav li .sub-menu {
          padding: 16px 0 0 15px; }
  @media (max-width: 767px) {
    #axis-primary-sidebar-menu .axis-sidebar-top-elements {
      padding: 9px 0 15px 0 !important; }
      #axis-primary-sidebar-menu .axis-sidebar-top-elements .axis-btn {
        padding: 9px !important; } }
body[data-axis-has-top-header="1"] #axis-page-container {
  margin-top: 79px;
  height: calc( 100vh - 79px); }

body[data-axis-has-sidebar-menu="1"] #axis-page-container {
  width: calc( 100% - var( --axis-sidebar-collapsed-width ));
  margin-left: var(--axis-sidebar-collapsed-width); }

body[data-axis-has-sidebar-menu="1"] #axis-primary-sidebar-menu:not(.axis-sidebar-collapsed) + #axis-page-container {
  width: calc( 100% - var( --axis-sidebar-width ));
  margin: var(--axis-sidebar-width); }

@media (max-width: 992px) {
  #axis-page-container > #axis-content-wrapper {
    margin: var(--axis-layout-primary-content-spacing-md); } }

@media (max-width: 767px) {
  #axis-page-container > #axis-content-wrapper {
    margin: var(--axis-layout-primary-content-spacing-sm); }
  #axis-primary-sidebar-menu.axis-sidebar-collapsed [data-axis-container-type="sidebar_navigation_content"] {
    padding: 0; }
  body[data-axis-has-sidebar-menu="1"] #axis-page-container {
    width: 100%;
    margin-left: 0; } }

@media (min-width: 767px) {
  body[data-axis-has-sidebar-menu='0'] #axis-page-wrapper #axis-primary-container {
    transform: none !important;
    left: 0 !important;
    margin: 0 auto !important;
    width: 100% !important; }
  body[data-axis-has-sidebar-menu='0'] #axis-page-wrapper #axis-primary-sidebar-menu {
    display: none !important; }
  body[data-axis-has-sidebar-menu='0'] #axis-page-wrapper > .axis-main-navbar {
    padding-left: 1.5rem !important; }
    body[data-axis-has-sidebar-menu='0'] #axis-page-wrapper > .axis-main-navbar > .axis-close-btn-mobile {
      display: none !important; } }

/*svg*/
.axis-sidebar-item:hover > svg {
  filter: brightness(0) invert(1) !important; }

.axis-nav-link:hover svg {
  filter: opacity(1); }

.axis-nav-link svg {
  filter: opacity(0.8); }

.button-theme-switcher {
  display: flex !important;
  justify-content: center;
  gap: 24px;
  border: none;
  cursor: pointer;
  background: none;
  appearance: none;
  -webkit-appearance: none; }
  .button-theme-switcher:hover, .button-theme-switcher:hover:active {
    background: none; }
  .button-theme-switcher .button-theme-switcher-container {
    margin: 0;
    padding: 0;
    width: 58px;
    height: 32px;
    position: relative;
    background-color: var(--ec-theme-switcher-background-color);
    -webkit-border-radius: 32px;
    border-radius: 32px;
    -webkit-transition: var(--ec-transition);
    -o-transition: var(--ec-transition);
    transition: var(--ec-transition); }
    .button-theme-switcher .button-theme-switcher-container .button-theme-switcher-icon {
      top: 3px;
      left: 3px;
      width: 26px;
      height: 26px;
      display: flex;
      position: absolute;
      align-items: center;
      justify-content: center;
      background-color: var(--ec-theme-switcher-button-background-color);
      transition: background-color .2s ease, transform .2s ease;
      -webkit-border-radius: 26px;
      border-radius: 26px;
      -webkit-box-shadow: none;
      box-shadow: none; }
      .button-theme-switcher .button-theme-switcher-container .button-theme-switcher-icon svg {
        -webkit-transition: opacity 0.2s ease;
        -o-transition: opacity 0.2s ease;
        transition: opacity 0.2s ease; }
        .button-theme-switcher .button-theme-switcher-container .button-theme-switcher-icon svg[data-ec-type="fill"] path, .button-theme-switcher .button-theme-switcher-container .button-theme-switcher-icon svg[data-ec-type="fill"] rect {
          fill: var(--ec-theme-switcher-icon-color);
          -webkit-transition: fill 0.3s ease;
          -o-transition: fill 0.3s ease;
          transition: fill 0.3s ease; }
        .button-theme-switcher .button-theme-switcher-container .button-theme-switcher-icon svg[data-ec-type="stroke"] path, .button-theme-switcher .button-theme-switcher-container .button-theme-switcher-icon svg[data-ec-type="stroke"] rect {
          stroke: var(--ec-theme-switcher-icon-color);
          -webkit-transition: stroke 0.3s ease;
          -o-transition: stroke 0.3s ease;
          transition: stroke 0.3s ease; }
      .button-theme-switcher .button-theme-switcher-container .button-theme-switcher-icon [data-ec-svg="sun"] {
        opacity: 1;
        transform: translateX(6px);
        width: 40px; }
      .button-theme-switcher .button-theme-switcher-container .button-theme-switcher-icon [data-ec-svg="moon"] {
        opacity: 0;
        transform: translateX(-6px);
        width: 40px; }

.darkmode .button-theme-switcher .button-theme-switcher-container .button-theme-switcher-icon {
  -ms-transform: translateX(25px) !important;
  -webkit-transform: translateX(25px) !important;
  transform: translateX(25px) !important; }
  .darkmode .button-theme-switcher .button-theme-switcher-container .button-theme-switcher-icon [data-ec-svg="sun"] {
    opacity: 0 !important; }
  .darkmode .button-theme-switcher .button-theme-switcher-container .button-theme-switcher-icon [data-ec-svg="moon"] {
    opacity: 1 !important; }

/*heading*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--ec-font-family); }

.axis-content {
  /*link*/
  /*p*/
  /*hr*/
  /*list*/ }
  .axis-content h1 {
    font-size: var(--axis-h1);
    line-height: 71px;
    font-weight: var(--axis-h1-weight); }
  .axis-content h2 {
    font-size: var(--axis-h2);
    line-height: 57px;
    font-weight: var(--axis-h2-weight); }
    .axis-content h2.post-title {
      line-height: 43px; }
  .axis-content h3 {
    font-size: var(--axis-h3);
    line-height: 46px;
    font-weight: var(--axis-h3-weight); }
  .axis-content h4 {
    font-size: var(--axis-h4);
    line-height: 37px;
    font-weight: var(--axis-h4-weight); }
  .axis-content h5 {
    font-size: var(--axis-h5);
    line-height: 30px;
    font-weight: var(--axis-h5-weight); }
  .axis-content h6 {
    font-size: var(--axis-h6);
    line-height: 24px;
    font-weight: var(--axis-h6-weight); }
  .axis-content h1,
  .axis-content h2,
  .axis-content h3,
  .axis-content h4,
  .axis-content h5,
  .axis-content h6 {
    font-weight: normal;
    margin-top: 1.2rem;
    margin-bottom: 1.2rem; }
  .axis-content a {
    color: var(--axis-content-link);
    text-decoration: none; }
  .axis-content p {
    margin-top: 1rem;
    margin-bottom: 1rem;
    line-height: 1.8; }
  .axis-content hr {
    margin-top: 3rem;
    margin-bottom: 3rem;
    border: 1px solid var(--axis-border-gray);
    border-top: 0; }
  .axis-content dl {
    margin-top: 2rem;
    margin-bottom: 2rem; }
    .axis-content dl dt {
      font-weight: bold; }
    .axis-content dl dd {
      margin-left: 30px;
      margin-top: 10px; }
  .axis-content ol li, .axis-content ul li {
    line-height: 1.8; }
  .axis-content .vr {
    margin-left: 0.7rem;
    margin-right: 0.7rem;
    color: var(--axis-sidebar-search-color); }

@media screen and (max-width: 900px) {
  .search .page-title {
    font-size: 29px; } }

/*.card*/
.axis-card button,
.axis-media button,
.axis-content-main form:not(.et-fb-form) button {
  background: var(--axis-content-success);
  color: white;
  font-size: var(--axis-p);
  border: 0;
  padding: 1rem 2rem;
  margin-top: 1rem;
  cursor: pointer;
  outline: 0;
  -webkit-border-radius: 5px;
  border-radius: 5px; }

.axis-card button:hover,
.axis-media button:hover,
.axis-content-main form button:hover {
  background: var(--axis-content-success-hover); }

.axis-card .axis-card-subtitle {
  display: flex;
  align-items: center;
  line-height: 1.8;
  margin-top: 23px;
  margin-bottom: 30px; }
  .axis-card .axis-card-subtitle img {
    margin-right: 1rem;
    -webkit-border-radius: 50%;
    border-radius: 50%; }

.axis-card > img {
  width: 100%; }

[data-axis-post-type-container="single"] {
  display: flex;
  flex-direction: column;
  padding: 35px 40px; }
  [data-axis-post-type-container="single"] > [data-axis-post-type-container="single-body"] > [data-axis-post-type-container="single-body-card"] > [data-axis-post-type-container="single-body-title"] {
    line-height: 43px;
    font-size: 37px;
    font-weight: 400;
    margin: 0; }
  [data-axis-post-type-container="single"] > [data-axis-post-type-container="single-body"] > [data-axis-post-type-container="single-body-card"] > [data-axis-post-type-container="single-body-subtitle"] {
    margin: 20px 0;
    display: flex;
    align-items: center; }
    [data-axis-post-type-container="single"] > [data-axis-post-type-container="single-body"] > [data-axis-post-type-container="single-body-card"] > [data-axis-post-type-container="single-body-subtitle"] > * {
      margin: 0 15px 0 0; }
    [data-axis-post-type-container="single"] > [data-axis-post-type-container="single-body"] > [data-axis-post-type-container="single-body-card"] > [data-axis-post-type-container="single-body-subtitle"] img {
      border-radius: 50%; }
    [data-axis-post-type-container="single"] > [data-axis-post-type-container="single-body"] > [data-axis-post-type-container="single-body-card"] > [data-axis-post-type-container="single-body-subtitle"] a {
      color: var(--axis-content-link);
      text-decoration: none; }
    [data-axis-post-type-container="single"] > [data-axis-post-type-container="single-body"] > [data-axis-post-type-container="single-body-card"] > [data-axis-post-type-container="single-body-subtitle"] .vr {
      color: var(--ec-text-color-quaternary); }
  [data-axis-post-type-container="single"] > [data-axis-post-type-container="axis-change-article"] {
    display: flex;
    justify-content: space-between;
    margin: 10px 0 0;
    gap: 10px; }
    [data-axis-post-type-container="single"] > [data-axis-post-type-container="axis-change-article"] > [data-axis-post-type-container="axis-change-article-btn"] {
      display: flex;
      align-items: center;
      padding: 16px 24px;
      color: #000000;
      text-decoration: none;
      background: var(--axis-white);
      font-weight: bold;
      font-size: var(--axis-h4);
      border: 0;
      padding: 1rem 1.5rem;
      display: flex;
      align-items: center;
      outline: 0;
      cursor: pointer;
      -webkit-border-radius: 5px;
      border-radius: 5px; }
      [data-axis-post-type-container="single"] > [data-axis-post-type-container="axis-change-article"] > [data-axis-post-type-container="axis-change-article-btn"]:hover {
        background: var(--axis-content-success);
        color: var(--axis-white); }
        [data-axis-post-type-container="single"] > [data-axis-post-type-container="axis-change-article"] > [data-axis-post-type-container="axis-change-article-btn"]:hover svg > path {
          fill: var(--axis-white); }
    [data-axis-post-type-container="single"] > [data-axis-post-type-container="axis-change-article"] > [data-axis-post-type-container-btn="left"] svg {
      margin-right: 16px; }
    [data-axis-post-type-container="single"] > [data-axis-post-type-container="axis-change-article"] > [data-axis-post-type-container-btn="right"] svg {
      margin-left: 16px; }
  [data-axis-post-type-container="single"] > [data-axis-post-type-container="axis-media-author"] {
    margin: 75px 0 20px;
    display: flex;
    align-items: flex-start; }
    [data-axis-post-type-container="single"] > [data-axis-post-type-container="axis-media-author"] > [data-axis-post-type-container="axis-media-author-body"] {
      display: flex;
      align-items: center;
      flex-direction: column;
      padding: 0 32px; }
      [data-axis-post-type-container="single"] > [data-axis-post-type-container="axis-media-author"] > [data-axis-post-type-container="axis-media-author-body"] img {
        height: 140px;
        width: 140px;
        margin: 0 0 16px;
        border-radius: 50%; }
      [data-axis-post-type-container="single"] > [data-axis-post-type-container="axis-media-author"] > [data-axis-post-type-container="axis-media-author-body"] span {
        font-size: 18px;
        line-height: 26px; }
      [data-axis-post-type-container="single"] > [data-axis-post-type-container="axis-media-author"] > [data-axis-post-type-container="axis-media-author-body"] > [data-axis-post-type-container="axis-media-author-social"] {
        margin: 12px 0 0; }

/*media*/
.axis-media-head {
  text-align: center;
  padding-left: 2rem;
  padding-right: 2rem;
  margin-top: 1rem;
  height: 100%; }
  .axis-media-head h5 {
    margin-top: 0.1rem;
    margin-bottom: 1rem; }
  .axis-media-head img {
    margin-bottom: 1rem;
    margin-left: 0.1rem;
    margin-right: 0.1rem;
    -webkit-border-radius: 50%;
    border-radius: 50%; }

.axis-media {
  margin-top: 2rem;
  margin-bottom: 2rem; }

.axis-no-padding {
  padding: 0 !important; }

@media (min-width: 767px) {
  .axis-media-body {
    padding-left: 2rem;
    padding-right: 2rem; } }

@media (min-width: 1312px) {
  .axis-media-head {
    border-right: 1px solid var(--axis-media-border-color); }
  .axis-about .axis-media p {
    margin-top: -0.4rem !important; } }

/*form*/
.axis-content-main form input,
.axis-content-main textarea {
  font-family: var(--ec-font-family);
  padding: 1rem 0.5rem;
  font-size: var(--axis-p);
  border: 1px solid var(--axis-primary);
  margin-top: 15px;
  margin-bottom: 20px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

.axis-content-main form fieldset {
  border: 1px solid var(--axis-fieldset-border);
  padding-left: 18px;
  padding-right: 18px; }

.axis-content-main form textarea {
  width: 100%;
  resize: vertical;
  min-height: 56px;
  max-height: 250px; }

.axis-content-main form input:focus:not([type="radio"]), .axis-content-main form textarea:focus, .axis-content-main form select:focus, .axis-content-main .axis-container-checkbox input:focus + .axis-checkmark {
  outline: 0 !important;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.axis-content-main form input[type="radio"]:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.axis-content-main form select {
  margin-top: 15px;
  margin-bottom: 20px;
  padding: 0.8rem 4rem 0.8rem 0.5rem !important;
  border: 1px solid var(--axis-form-border);
  font-size: var(--axis-p);
  outline: none;
  -webkit-border-radius: 4px;
  border-radius: 4px; }

/*custom radio*/
.radio-container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 1.1rem;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .radio-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer; }
    .radio-container input:checked ~ .radio-checkmark {
      background-color: var(--axis-primary);
      border: 1px solid var(--axis-primary);
      -webkit-box-shadow: inset 0 0 0 6px var(--axis-white);
      box-shadow: inset 0 0 0 6px var(--axis-white); }
  .radio-container:hover input ~ .radio-checkmark {
    background-color: var(--ec-layout-core-background-color); }

.radio-checkmark {
  position: absolute;
  top: -2px;
  left: 0;
  height: 25px;
  width: 25px;
  border: 1px solid var(--axis-form-border);
  -webkit-border-radius: 50%;
  border-radius: 50%; }

/*custom checkbox*/
.axis-container-checkbox {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: var(--axis-p);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .axis-container-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer; }
    .axis-container-checkbox input:checked ~ .axis-checkmark {
      background-color: var(--axis-primary); }
    .axis-container-checkbox input:checked ~ .axis-checkmark:after {
      display: block; }
  .axis-container-checkbox .axis-checkmark {
    position: absolute;
    top: -1px;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: var(--axis-white);
    border: 1px solid var(--axis-primary);
    -webkit-border-radius: 5px;
    border-radius: 5px; }
  .axis-container-checkbox:hover input ~ .axis-checkmark {
    background-color: var(--ec-layout-core-background-color); }
  .axis-container-checkbox .axis-checkmark:after {
    content: "";
    position: absolute;
    display: none;
    left: 8px;
    top: 4px;
    width: 7px;
    height: 12px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); }

/*about page*/
.axis-about > h1 {
  text-align: center;
  margin-top: 3rem;
  margin-bottom: 3rem; }

.axis-about .axis-media img {
  width: 100%;
  height: 100%; }
  @media (min-width: 1312px) {
    .axis-about .axis-media img {
      max-width: 580px !important; } }
@media (max-width: 1312px) {
  .axis-about .axis-media .axis-media-body {
    padding-left: 0 !important;
    padding-right: 0 !important; } }

.axis-navbar .axis-nav-link.axis-position-relative[data-ec-component="discussion-menu-notifications"] {
  opacity: 1 !important;
  padding: 0 !important; }
  .axis-navbar .axis-nav-link.axis-position-relative[data-ec-component="discussion-menu-notifications"] > [data-ec-component-dmn-section="title_container"] {
    padding: 10px 1rem !important; }
    .axis-navbar .axis-nav-link.axis-position-relative[data-ec-component="discussion-menu-notifications"] > [data-ec-component-dmn-section="title_container"] > [data-ec-component-dmn-section="icon_container"] {
      margin: -3px 0 0 0px !important; }

.woocommerce-error {
  background-color: rgba(184, 28, 35, 0.15);
  border: none;
  border-radius: 4px; }
  .woocommerce-error > li {
    color: #b81c23; }

[data-axis-container-type="contained"] .woocommerce .woocommerce-MyAccount-navigation,
[data-axis-container-type="contained"] .woocommerce .woocommerce-MyAccount-content {
  margin: 2rem 0 0 0; }

.woocommerce-MyAccount-navigation > ul {
  list-style: none;
  padding: 0;
  margin: 0 0 10px 0; }
  .woocommerce-MyAccount-navigation > ul > li {
    color: var(--axis-secondary);
    background: var(--axis-white);
    padding: 10px;
    border-radius: 5px; }
    .woocommerce-MyAccount-navigation > ul > li > a {
      color: var(--axis-secondary); }
      .woocommerce-MyAccount-navigation > ul > li > a:hover {
        color: var(--axis-dark); }
    .woocommerce-MyAccount-navigation > ul > li.is-active {
      color: var(--axis-dark); }
      .woocommerce-MyAccount-navigation > ul > li.is-active > a {
        color: var(--axis-dark); }

@media (min-width: 767px) {
  body[data-axis-has-cta-content="1"] .axis-header-call-to-action-top {
    position: absolute;
    right: 60px;
    background: var(--axis-primary);
    z-index: 999999;
    padding: 5px 10px;
    font-size: 15px;
    line-height: 20px;
    color: #fff;
    border-radius: 0 0 5px 5px;
    text-decoration: none; }
  body[data-axis-has-cta-content="1"] > #axis-page-wrapper > #axis-primary-header-menu {
    padding-top: 30px; }
  body[data-axis-has-cta-content="1"].admin-bar .axis-header-call-to-action-top {
    top: 32px; } }

.axis-woo-cart {
  margin-right: 24px; }
  .axis-woo-cart > a {
    position: relative; }
    .axis-woo-cart > a > span {
      position: absolute;
      top: -12px;
      right: -12px;
      background-color: #dfdcde;
      height: 16px;
      min-height: 16px;
      max-height: 16px;
      min-width: 20px;
      border-radius: 20px;
      display: flex;
      align-items: center;
      justify-content: center;
      color: #4a4d5e;
      padding: 10px 5px;
      font-size: 14px;
      font-weight: 600; }
    .axis-woo-cart > a > svg {
      width: 24px; }
      .axis-woo-cart > a > svg > path {
        fill: var(--axis-header-color); }

.woocommerce .woocommerce-info {
  border: none;
  background-color: rgba(30, 133, 190, 0.18);
  border-radius: 4px;
  padding: 12px 24px; }
  .woocommerce .woocommerce-info:before {
    display: none; }

.woocommerce .woocommerce-message {
  border: none;
  background-color: rgba(143, 174, 27, 0.1);
  color: var(--axis-dark-gray);
  border-radius: 4px;
  padding: 12px 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 12px; }
  .woocommerce .woocommerce-message:before, .woocommerce .woocommerce-message:after {
    display: none; }
  .woocommerce .woocommerce-message .button {
    background-color: #8fae1b;
    color: #FFFFFF;
    transition: 0.3s ease; }
    .woocommerce .woocommerce-message .button:hover {
      background-color: #a9ce20;
      color: #FFFFFF; }

.woocommerce textarea,
.woocommerce input[type="text"],
.woocommerce input[type="email"],
.woocommerce input[type="tel"],
.woocommerce input[type="search"],
.woocommerce input[type="password"],
.woocommerce input[type="date"] {
  margin: 0;
  width: 100%;
  padding: 11px 15px;
  display: block;
  outline: none;
  border-radius: 4px;
  background-color: var(--axis-white);
  border: 1px solid var(--axis-primary-border-color);
  color: var(--axis-dark-gray); }
  .woocommerce textarea:hover, .woocommerce textarea:focus, .woocommerce textarea:active,
  .woocommerce input[type="text"]:hover,
  .woocommerce input[type="text"]:focus,
  .woocommerce input[type="text"]:active,
  .woocommerce input[type="email"]:hover,
  .woocommerce input[type="email"]:focus,
  .woocommerce input[type="email"]:active,
  .woocommerce input[type="tel"]:hover,
  .woocommerce input[type="tel"]:focus,
  .woocommerce input[type="tel"]:active,
  .woocommerce input[type="search"]:hover,
  .woocommerce input[type="search"]:focus,
  .woocommerce input[type="search"]:active,
  .woocommerce input[type="password"]:hover,
  .woocommerce input[type="password"]:focus,
  .woocommerce input[type="password"]:active,
  .woocommerce input[type="date"]:hover,
  .woocommerce input[type="date"]:focus,
  .woocommerce input[type="date"]:active {
    border: 1px solid #5a92b9; }

.woocommerce textarea {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 100% !important;
  min-height: 72px !important;
  max-height: 172px !important; }

.woocommerce .select2-selection {
  height: 40px;
  display: flex;
  align-items: center;
  border: 1px solid #AAAAAA; }
  .woocommerce .select2-selection:hover {
    border: 1px solid #5a92b9; }
  .woocommerce .select2-selection > .select2-selection__rendered {
    height: 100%;
    display: flex;
    align-items: center; }
  .woocommerce .select2-selection > .select2-selection__arrow {
    height: 100%; }

.woocommerce-cart .entry-content > .woocommerce, .woocommerce-page .entry-content > .woocommerce {
  margin-bottom: 24px; }
  .woocommerce-cart .entry-content > .woocommerce > .woocommerce-cart-form > table.shop_table, .woocommerce-page .entry-content > .woocommerce > .woocommerce-cart-form > table.shop_table {
    background-color: var(--axis-white);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.031);
    border: none; }
    .woocommerce-cart .entry-content > .woocommerce > .woocommerce-cart-form > table.shop_table td, .woocommerce-page .entry-content > .woocommerce > .woocommerce-cart-form > table.shop_table td {
      border: none; }
    .woocommerce-cart .entry-content > .woocommerce > .woocommerce-cart-form > table.shop_table > tbody > tr.cart_item, .woocommerce-page .entry-content > .woocommerce > .woocommerce-cart-form > table.shop_table > tbody > tr.cart_item {
      border-bottom: 1px solid rgba(40, 84, 115, 0.09); }
      .woocommerce-cart .entry-content > .woocommerce > .woocommerce-cart-form > table.shop_table > tbody > tr.cart_item:nth-child(odd), .woocommerce-page .entry-content > .woocommerce > .woocommerce-cart-form > table.shop_table > tbody > tr.cart_item:nth-child(odd) {
        background-color: rgba(40, 84, 115, 0.09); }
      .woocommerce-cart .entry-content > .woocommerce > .woocommerce-cart-form > table.shop_table > tbody > tr.cart_item > .product-name > a, .woocommerce-page .entry-content > .woocommerce > .woocommerce-cart-form > table.shop_table > tbody > tr.cart_item > .product-name > a {
        color: var(--axis-dark-gray);
        text-decoration: none; }
        .woocommerce-cart .entry-content > .woocommerce > .woocommerce-cart-form > table.shop_table > tbody > tr.cart_item > .product-name > a:hover, .woocommerce-page .entry-content > .woocommerce > .woocommerce-cart-form > table.shop_table > tbody > tr.cart_item > .product-name > a:hover {
          text-decoration: underline; }
      .woocommerce-cart .entry-content > .woocommerce > .woocommerce-cart-form > table.shop_table > tbody > tr.cart_item td, .woocommerce-page .entry-content > .woocommerce > .woocommerce-cart-form > table.shop_table > tbody > tr.cart_item td {
        border-bottom: 1px solid rgba(40, 84, 115, 0.09); }
    .woocommerce-cart .entry-content > .woocommerce > .woocommerce-cart-form > table.shop_table > tbody > tr > .actions > .coupon, .woocommerce-page .entry-content > .woocommerce > .woocommerce-cart-form > table.shop_table > tbody > tr > .actions > .coupon {
      width: 100%;
      max-width: 50%;
      display: flex; }
      .woocommerce-cart .entry-content > .woocommerce > .woocommerce-cart-form > table.shop_table > tbody > tr > .actions > .coupon > input, .woocommerce-page .entry-content > .woocommerce > .woocommerce-cart-form > table.shop_table > tbody > tr > .actions > .coupon > input {
        width: 100%;
        background-color: var(--axis-white);
        border-color: var(--axis-primary-border-color);
        color: var(--axis-dark-gray); }
      .woocommerce-cart .entry-content > .woocommerce > .woocommerce-cart-form > table.shop_table > tbody > tr > .actions > .coupon > button, .woocommerce-page .entry-content > .woocommerce > .woocommerce-cart-form > table.shop_table > tbody > tr > .actions > .coupon > button {
        white-space: nowrap;
        background-color: var(--axis-blue);
        color: var(--axis-dark-gray); }
    .woocommerce-cart .entry-content > .woocommerce > .woocommerce-cart-form > table.shop_table > tbody > tr > .actions > button, .woocommerce-page .entry-content > .woocommerce > .woocommerce-cart-form > table.shop_table > tbody > tr > .actions > button {
      background-color: var(--axis-blue);
      color: var(--axis-dark-gray); }
    .woocommerce-cart .entry-content > .woocommerce > .woocommerce-cart-form > table.shop_table > tbody > tr td, .woocommerce-page .entry-content > .woocommerce > .woocommerce-cart-form > table.shop_table > tbody > tr td {
      background: none; }
  .woocommerce-cart .entry-content > .woocommerce > .cart-collaterals > .cart_totals, .woocommerce-page .entry-content > .woocommerce > .cart-collaterals > .cart_totals {
    background-color: var(--axis-white);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.031);
    padding: 24px;
    border-radius: 4px; }
    .woocommerce-cart .entry-content > .woocommerce > .cart-collaterals > .cart_totals > h2, .woocommerce-page .entry-content > .woocommerce > .cart-collaterals > .cart_totals > h2 {
      margin-top: 0; }
    .woocommerce-cart .entry-content > .woocommerce > .cart-collaterals > .cart_totals > .shop_table, .woocommerce-page .entry-content > .woocommerce > .cart-collaterals > .cart_totals > .shop_table {
      border: 1px solid var(--axis-primary-border-color); }
      .woocommerce-cart .entry-content > .woocommerce > .cart-collaterals > .cart_totals > .shop_table a, .woocommerce-page .entry-content > .woocommerce > .cart-collaterals > .cart_totals > .shop_table a {
        color: #1e85be; }
      .woocommerce-cart .entry-content > .woocommerce > .cart-collaterals > .cart_totals > .shop_table > tbody > tr > th, .woocommerce-cart .entry-content > .woocommerce > .cart-collaterals > .cart_totals > .shop_table > tbody > tr > td, .woocommerce-page .entry-content > .woocommerce > .cart-collaterals > .cart_totals > .shop_table > tbody > tr > th, .woocommerce-page .entry-content > .woocommerce > .cart-collaterals > .cart_totals > .shop_table > tbody > tr > td {
        border-top: 1px solid var(--axis-primary-border-color); }
      .woocommerce-cart .entry-content > .woocommerce > .cart-collaterals > .cart_totals > .shop_table > tbody:first-child > tr:first-child > th, .woocommerce-cart .entry-content > .woocommerce > .cart-collaterals > .cart_totals > .shop_table > tbody:first-child > tr:first-child > td, .woocommerce-page .entry-content > .woocommerce > .cart-collaterals > .cart_totals > .shop_table > tbody:first-child > tr:first-child > th, .woocommerce-page .entry-content > .woocommerce > .cart-collaterals > .cart_totals > .shop_table > tbody:first-child > tr:first-child > td {
        border-top: 0; }
    .woocommerce-cart .entry-content > .woocommerce > .cart-collaterals > .cart_totals > .wc-proceed-to-checkout, .woocommerce-page .entry-content > .woocommerce > .cart-collaterals > .cart_totals > .wc-proceed-to-checkout {
      padding-bottom: 0; }
      .woocommerce-cart .entry-content > .woocommerce > .cart-collaterals > .cart_totals > .wc-proceed-to-checkout > .checkout-button, .woocommerce-page .entry-content > .woocommerce > .cart-collaterals > .cart_totals > .wc-proceed-to-checkout > .checkout-button {
        background-color: var(--axis-primary);
        transition: background-color 0.3s ease;
        margin: 0; }
        .woocommerce-cart .entry-content > .woocommerce > .cart-collaterals > .cart_totals > .wc-proceed-to-checkout > .checkout-button:hover, .woocommerce-page .entry-content > .woocommerce > .cart-collaterals > .cart_totals > .wc-proceed-to-checkout > .checkout-button:hover {
          background-color: var(--axis-secondary); }

@media (max-width: 767px) {
  .woocommerce-cart .entry-content > .woocommerce > .woocommerce-cart-form > table.shop_table > tbody > tr > .actions > .coupon {
    max-width: 100%; } }

.woocommerce-checkout .entry-content > .woocommerce {
  margin-bottom: 24px; }
  .woocommerce-checkout .entry-content > .woocommerce > .woocommerce-form-coupon-toggle > .woocommerce-info {
    border: none;
    background-color: rgba(30, 133, 190, 0.18);
    border-radius: 4px;
    padding: 12px 24px;
    color: var(--axis-dark-gray); }
    .woocommerce-checkout .entry-content > .woocommerce > .woocommerce-form-coupon-toggle > .woocommerce-info:before {
      display: none; }
    .woocommerce-checkout .entry-content > .woocommerce > .woocommerce-form-coupon-toggle > .woocommerce-info .showcoupon {
      text-decoration: none;
      color: #1e85be; }
  .woocommerce-checkout .entry-content > .woocommerce > .woocommerce-form-coupon {
    margin-top: 12px;
    background-color: var(--axis-white);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.031);
    padding: 24px;
    border-radius: 4px;
    border: none; }
    .woocommerce-checkout .entry-content > .woocommerce > .woocommerce-form-coupon > p {
      margin: 0; }
      .woocommerce-checkout .entry-content > .woocommerce > .woocommerce-form-coupon > p:not(.form-row) {
        margin: 0 0 12px; }
      .woocommerce-checkout .entry-content > .woocommerce > .woocommerce-form-coupon > p.form-row {
        height: 41px;
        width: 50%; }
      .woocommerce-checkout .entry-content > .woocommerce > .woocommerce-form-coupon > p > input {
        height: 100%;
        background-color: var(--axis-white);
        border-color: var(--axis-primary-border-color);
        color: var(--axis-dark-gray); }
      .woocommerce-checkout .entry-content > .woocommerce > .woocommerce-form-coupon > p > button {
        color: var(--axis-white);
        background-color: var(--ec-primary-color); }
  .woocommerce-checkout .entry-content > .woocommerce > .woocommerce-checkout .form-row > label {
    font-size: 14px; }
    .woocommerce-checkout .entry-content > .woocommerce > .woocommerce-checkout .form-row > label > .required, .woocommerce-checkout .entry-content > .woocommerce > .woocommerce-checkout .form-row > label > .optional {
      font-size: 10px; }
  .woocommerce-checkout .entry-content > .woocommerce > .woocommerce-checkout > .col2-set > .col-1, .woocommerce-checkout .entry-content > .woocommerce > .woocommerce-checkout > .col2-set > .col-2 {
    background-color: var(--axis-white);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.031);
    padding: 24px;
    border-radius: 4px; }
  .woocommerce-checkout .entry-content > .woocommerce > .woocommerce-checkout > .woocommerce-checkout-review-order > table.shop_table {
    background-color: var(--axis-white);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.031);
    padding: 24px;
    border-radius: 4px;
    border: none; }
    .woocommerce-checkout .entry-content > .woocommerce > .woocommerce-checkout > .woocommerce-checkout-review-order > table.shop_table a {
      color: #1e85be; }
    .woocommerce-checkout .entry-content > .woocommerce > .woocommerce-checkout > .woocommerce-checkout-review-order > table.shop_table > tbody tr > th, .woocommerce-checkout .entry-content > .woocommerce > .woocommerce-checkout > .woocommerce-checkout-review-order > table.shop_table > tbody tr > td, .woocommerce-checkout .entry-content > .woocommerce > .woocommerce-checkout > .woocommerce-checkout-review-order > table.shop_table > tfoot tr > th, .woocommerce-checkout .entry-content > .woocommerce > .woocommerce-checkout > .woocommerce-checkout-review-order > table.shop_table > tfoot tr > td {
      border-top: 1px solid var(--axis-primary-border-color); }
  .woocommerce-checkout .entry-content > .woocommerce > .woocommerce-checkout > .woocommerce-checkout-review-order > .woocommerce-checkout-payment {
    background-color: var(--axis-white) !important; }
    .woocommerce-checkout .entry-content > .woocommerce > .woocommerce-checkout > .woocommerce-checkout-review-order > .woocommerce-checkout-payment > .payment_methods {
      border-color: var(--axis-primary-border-color) !important; }
      .woocommerce-checkout .entry-content > .woocommerce > .woocommerce-checkout > .woocommerce-checkout-review-order > .woocommerce-checkout-payment > .payment_methods .woocommerce-info {
        border: none;
        background-color: rgba(30, 133, 190, 0.18);
        border-radius: 4px;
        padding: 12px 24px;
        color: #1e85be; }
        .woocommerce-checkout .entry-content > .woocommerce > .woocommerce-checkout > .woocommerce-checkout-review-order > .woocommerce-checkout-payment > .payment_methods .woocommerce-info:before {
          display: none; }
      .woocommerce-checkout .entry-content > .woocommerce > .woocommerce-checkout > .woocommerce-checkout-review-order > .woocommerce-checkout-payment > .payment_methods > .wc_payment_method > .payment_box > p:last-child {
        margin-top: 0; }
    .woocommerce-checkout .entry-content > .woocommerce > .woocommerce-checkout > .woocommerce-checkout-review-order > .woocommerce-checkout-payment > .place-order {
      text-align: center; }
      .woocommerce-checkout .entry-content > .woocommerce > .woocommerce-checkout > .woocommerce-checkout-review-order > .woocommerce-checkout-payment > .place-order > .woocommerce-terms-and-conditions-wrapper > .woocommerce-privacy-policy-text > p > a {
        text-decoration: none;
        color: #1e85be; }
        .woocommerce-checkout .entry-content > .woocommerce > .woocommerce-checkout > .woocommerce-checkout-review-order > .woocommerce-checkout-payment > .place-order > .woocommerce-terms-and-conditions-wrapper > .woocommerce-privacy-policy-text > p > a:hover {
          text-decoration: underline; }
      .woocommerce-checkout .entry-content > .woocommerce > .woocommerce-checkout > .woocommerce-checkout-review-order > .woocommerce-checkout-payment > .place-order > #place_order {
        float: unset !important;
        background-color: var(--axis-primary);
        transition: background-color 0.3s ease; }
        .woocommerce-checkout .entry-content > .woocommerce > .woocommerce-checkout > .woocommerce-checkout-review-order > .woocommerce-checkout-payment > .place-order > #place_order:hover {
          background-color: var(--axis-secondary); }

.single-product div.product > .onsale {
  border-radius: 100px;
  min-width: 50px;
  min-height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  max-height: 30px;
  top: 12px;
  left: 12px;
  padding: 0 10px; }

.single-product div.product > .woocommerce-product-gallery {
  background-color: #FFFFFF;
  padding: 12px;
  border-radius: 4px;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.031); }

.single-product div.product > .summary > .product_title {
  font-size: 24px;
  position: relative;
  padding-bottom: 24px;
  margin-bottom: 24px; }
  .single-product div.product > .summary > .product_title:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100px;
    height: 2px;
    background-color: #1e85be; }

.single-product div.product > .summary > .woocommerce-product-rating > .star-rating > span {
  color: #f4db0b; }

.single-product div.product > .summary > .woocommerce-product-rating > .woocommerce-review-link {
  color: #1e85be;
  text-decoration: none;
  font-size: 14px;
  margin-left: 6px; }
  .single-product div.product > .summary > .woocommerce-product-rating > .woocommerce-review-link:hover {
    text-decoration: underline; }

.single-product div.product > .summary > .price {
  color: var(--axis-dark-gray);
  font-size: 18px; }

.single-product div.product > .summary .stock {
  width: fit-content;
  padding: 4px 8px;
  border-radius: 50px;
  color: var(--axis-white); }
  .single-product div.product > .summary .stock.in-stock {
    background-color: #77a464; }
  .single-product div.product > .summary .stock.out-of-stock {
    background-color: red; }
  .single-product div.product > .summary .stock.available-on-backorder {
    background-color: orange; }

.single-product div.product > .summary > .variations_form > .variations {
  background-color: var(--axis-white);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.031);
  padding: 12px;
  border-radius: 4px; }
  .single-product div.product > .summary > .variations_form > .variations > tbody > tr > th.label {
    text-align: left; }
  .single-product div.product > .summary > .variations_form > .variations > tbody > tr > td.value > select {
    margin: 0;
    padding: 8px 9px;
    outline: none;
    background-color: transparent;
    border: 1px solid var(--axis-primary-border-color);
    border-radius: 4px;
    transition: 0.3s ease;
    color: var(--axis-dark-gray); }
    .single-product div.product > .summary > .variations_form > .variations > tbody > tr > td.value > select:hover, .single-product div.product > .summary > .variations_form > .variations > tbody > tr > td.value > select:focus, .single-product div.product > .summary > .variations_form > .variations > tbody > tr > td.value > select:active {
      border: 1px solid #5a92b9; }
  .single-product div.product > .summary > .variations_form > .variations > tbody > tr > td.value > a.reset_variations {
    margin-left: 6px;
    color: #1e85be; }

.single-product div.product > .summary > .variations_form > .single_variation_wrap > .woocommerce-variation > .woocommerce-variation-price {
  margin-bottom: 24px; }
  .single-product div.product > .summary > .variations_form > .single_variation_wrap > .woocommerce-variation > .woocommerce-variation-price > .price {
    color: #548db5;
    font-size: 26px;
    font-weight: 700; }

.single-product div.product > .summary > .variations_form > .single_variation_wrap > .woocommerce-variation-add-to-cart {
  display: flex;
  flex-direction: column;
  align-items: flex-start; }
  .single-product div.product > .summary > .variations_form > .single_variation_wrap > .woocommerce-variation-add-to-cart > .quantity {
    margin-bottom: 12px; }
  .single-product div.product > .summary > .variations_form > .single_variation_wrap > .woocommerce-variation-add-to-cart > .single_add_to_cart_button {
    background-color: var(--axis-primary);
    transition: background-color 0.3s ease; }
    .single-product div.product > .summary > .variations_form > .single_variation_wrap > .woocommerce-variation-add-to-cart > .single_add_to_cart_button:hover {
      background-color: var(--axis-secondary); }

.single-product div.product > .summary > form.cart {
  display: flex;
  flex-direction: column;
  align-items: flex-start; }
  .single-product div.product > .summary > form.cart > .quantity {
    margin-bottom: 12px; }
  .single-product div.product > .summary > form.cart > .single_add_to_cart_button {
    background-color: var(--axis-primary);
    transition: background-color 0.3s ease; }
    .single-product div.product > .summary > form.cart > .single_add_to_cart_button:hover {
      background-color: var(--axis-secondary); }

.single-product div.product > .summary > .product_meta {
  display: flex;
  flex-direction: column;
  gap: 6px; }
  .single-product div.product > .summary > .product_meta > .posted_in > a {
    text-decoration: none;
    color: #1e85be; }
    .single-product div.product > .summary > .product_meta > .posted_in > a:hover {
      text-decoration: underline; }

.single-product div.product > .woocommerce-tabs > ul.tabs:before {
  border-color: var(--axis-primary-border-color); }

.single-product div.product > .woocommerce-tabs > ul.tabs > li {
  border-color: var(--axis-primary-border-color);
  background: var(--axis-primary-border-color); }
  .single-product div.product > .woocommerce-tabs > ul.tabs > li.active {
    background: var(--ec-layout-core-background-color);
    border-bottom-color: var(--ec-layout-core-background-color);
    color: var(--axis-dark-gray); }
    .single-product div.product > .woocommerce-tabs > ul.tabs > li.active:before {
      box-shadow: 2px 2px 0 var(--ec-layout-core-background-color); }
    .single-product div.product > .woocommerce-tabs > ul.tabs > li.active:after {
      box-shadow: -2px 2px 0 var(--ec-layout-core-background-color); }
  .single-product div.product > .woocommerce-tabs > ul.tabs > li > a {
    font-size: 14px;
    color: var(--axis-dark-gray); }
  .single-product div.product > .woocommerce-tabs > ul.tabs > li:before, .single-product div.product > .woocommerce-tabs > ul.tabs > li:after {
    border-color: var(--axis-primary-border-color);
    transition: 0.2s ease; }
  .single-product div.product > .woocommerce-tabs > ul.tabs > li:before {
    box-shadow: 2px 2px 0 var(--axis-primary-border-color); }
  .single-product div.product > .woocommerce-tabs > ul.tabs > li:after {
    box-shadow: -2px 2px 0 var(--axis-primary-border-color); }

.single-product div.product > .woocommerce-tabs > .woocommerce-Tabs-panel h2 {
  font-size: 18px; }

.single-product div.product > .woocommerce-tabs > .woocommerce-Tabs-panel > table.woocommerce-product-attributes {
  background-color: var(--axis-white);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.031);
  border-radius: 4px; }
  .single-product div.product > .woocommerce-tabs > .woocommerce-Tabs-panel > table.woocommerce-product-attributes > tbody > tr > th {
    text-align: left; }
  .single-product div.product > .woocommerce-tabs > .woocommerce-Tabs-panel > table.woocommerce-product-attributes > tbody > tr > td {
    padding-left: 12px; }

.single-product div.product > .woocommerce-tabs > .woocommerce-Tabs-panel .woocommerce-Reviews .woocommerce-Reviews-title {
  margin-bottom: 24px; }

.single-product div.product > .woocommerce-tabs > .woocommerce-Tabs-panel .woocommerce-Reviews .commentlist {
  padding: 0; }
  .single-product div.product > .woocommerce-tabs > .woocommerce-Tabs-panel .woocommerce-Reviews .commentlist > .review > .comment_container > img.avatar {
    width: 40px;
    max-width: 40px;
    min-width: 40px;
    height: 40px;
    max-height: 40px;
    min-height: 40px;
    border-radius: 40px;
    object-fit: fill;
    border: none !important;
    background: none !important;
    padding: 0; }
  .single-product div.product > .woocommerce-tabs > .woocommerce-Tabs-panel .woocommerce-Reviews .commentlist > .review > .comment_container > .comment-text {
    border-color: #d3ced2 !important; }
    .single-product div.product > .woocommerce-tabs > .woocommerce-Tabs-panel .woocommerce-Reviews .commentlist > .review > .comment_container > .comment-text > .star-rating:before {
      color: #d3ced2; }
    .single-product div.product > .woocommerce-tabs > .woocommerce-Tabs-panel .woocommerce-Reviews .commentlist > .review > .comment_container > .comment-text > .star-rating > span {
      color: #f4db0b; }
    .single-product div.product > .woocommerce-tabs > .woocommerce-Tabs-panel .woocommerce-Reviews .commentlist > .review > .comment_container > .comment-text > .meta > .woocommerce-review__author, .single-product div.product > .woocommerce-tabs > .woocommerce-Tabs-panel .woocommerce-Reviews .commentlist > .review > .comment_container > .comment-text > .meta > .woocommerce-review__dash, .single-product div.product > .woocommerce-tabs > .woocommerce-Tabs-panel .woocommerce-Reviews .commentlist > .review > .comment_container > .comment-text > .meta > .woocommerce-review__published-date {
      font-size: 12px; }
    .single-product div.product > .woocommerce-tabs > .woocommerce-Tabs-panel .woocommerce-Reviews .commentlist > .review > .comment_container > .comment-text > .meta > .woocommerce-review__author {
      font-weight: 700; }
    .single-product div.product > .woocommerce-tabs > .woocommerce-Tabs-panel .woocommerce-Reviews .commentlist > .review > .comment_container > .comment-text > .description * {
      font-size: 14px; }

.single-product div.product > .woocommerce-tabs > .woocommerce-Tabs-panel .woocommerce-Reviews #review_form #respond {
  border: 1px solid var(--axis-primary-border-color);
  border-radius: 4px;
  padding: 24px; }
  .single-product div.product > .woocommerce-tabs > .woocommerce-Tabs-panel .woocommerce-Reviews #review_form #respond > .comment-reply-title {
    margin-bottom: 24px;
    font-size: 18px;
    font-weight: 700;
    display: block; }
  .single-product div.product > .woocommerce-tabs > .woocommerce-Tabs-panel .woocommerce-Reviews #review_form #respond > form.comment-form > .comment-form-rating > label {
    margin-bottom: 6px;
    display: block; }
    .single-product div.product > .woocommerce-tabs > .woocommerce-Tabs-panel .woocommerce-Reviews #review_form #respond > form.comment-form > .comment-form-rating > label > span {
      color: red;
      font-size: 12px; }
  .single-product div.product > .woocommerce-tabs > .woocommerce-Tabs-panel .woocommerce-Reviews #review_form #respond > form.comment-form > .comment-form-rating > .stars > span > a:before {
    color: #f4db0b; }
  .single-product div.product > .woocommerce-tabs > .woocommerce-Tabs-panel .woocommerce-Reviews #review_form #respond > form.comment-form > p > label {
    margin-bottom: 6px;
    display: block; }
    .single-product div.product > .woocommerce-tabs > .woocommerce-Tabs-panel .woocommerce-Reviews #review_form #respond > form.comment-form > p > label > span {
      color: red;
      font-size: 12px; }
  .single-product div.product > .woocommerce-tabs > .woocommerce-Tabs-panel .woocommerce-Reviews #review_form #respond > form.comment-form > p > textarea {
    border: 1px solid var(--axis-primary-border-color);
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
    min-height: 102px !important;
    max-height: 202px !important; }
  .single-product div.product > .woocommerce-tabs > .woocommerce-Tabs-panel .woocommerce-Reviews #review_form #respond > form.comment-form > p > input {
    border: 1px solid var(--axis-primary-border-color); }
  .single-product div.product > .woocommerce-tabs > .woocommerce-Tabs-panel .woocommerce-Reviews #review_form #respond > form.comment-form > .form-submit > .submit {
    background-color: var(--axis-primary);
    color: #FFFFFF;
    border-radius: 4px;
    border: none;
    font-size: 14px;
    padding: 12px 24px;
    transition: background-color 0.3s ease; }
    .single-product div.product > .woocommerce-tabs > .woocommerce-Tabs-panel .woocommerce-Reviews #review_form #respond > form.comment-form > .form-submit > .submit:hover {
      background-color: var(--axis-secondary); }

.single-product div.product > .products {
  position: relative;
  padding-top: 12px; }
  .single-product div.product > .products:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: var(--axis-primary-border-color); }
  .single-product div.product > .products > h2 {
    font-size: 18px;
    text-align: center; }
  .single-product div.product > .products > ul.products {
    display: grid;
    gap: 24px; }
    .single-product div.product > .products > ul.products.columns-2 {
      grid-template-columns: repeat(2, 1fr); }
    .single-product div.product > .products > ul.products.columns-3 {
      grid-template-columns: repeat(3, 1fr); }
    .single-product div.product > .products > ul.products.columns-4 {
      grid-template-columns: repeat(4, 1fr); }
    .single-product div.product > .products > ul.products:before, .single-product div.product > .products > ul.products:after {
      display: none !important; }
    .single-product div.product > .products > ul.products > li.product {
      background-color: var(--axis-white);
      box-shadow: 0 10px 20px rgba(0, 0, 0, 0.031);
      padding: 12px;
      border-radius: 4px;
      text-align: center;
      margin: 0 !important;
      width: auto !important;
      float: unset !important;
      clear: unset !important;
      display: flex;
      flex-direction: column; }
      .single-product div.product > .products > ul.products > li.product > a.woocommerce-loop-product__link {
        margin-bottom: 12px; }
        .single-product div.product > .products > ul.products > li.product > a.woocommerce-loop-product__link > .onsale {
          border-radius: 100px;
          min-width: 50px;
          min-height: 30px;
          display: flex;
          align-items: center;
          justify-content: center;
          max-height: 30px;
          top: 12px;
          right: 12px;
          padding: 0 10px; }
        .single-product div.product > .products > ul.products > li.product > a.woocommerce-loop-product__link > img {
          width: auto;
          height: 260px;
          margin: 0 auto 24px;
          object-fit: contain; }
        .single-product div.product > .products > ul.products > li.product > a.woocommerce-loop-product__link > h2.woocommerce-loop-product__title {
          color: #1e85be; }
        .single-product div.product > .products > ul.products > li.product > a.woocommerce-loop-product__link > .star-rating {
          margin: 12px auto; }
          .single-product div.product > .products > ul.products > li.product > a.woocommerce-loop-product__link > .star-rating > span {
            color: #f4db0b; }
        .single-product div.product > .products > ul.products > li.product > a.woocommerce-loop-product__link > .price {
          color: var(--axis-dark-gray); }
      .single-product div.product > .products > ul.products > li.product > a.button {
        margin-top: auto;
        background-color: #1e85be;
        color: var(--axis-white); }
      .single-product div.product > .products > ul.products > li.product > a.added_to_cart {
        display: block;
        color: #1e85be; }

@media only screen and (max-width: 992px) {
  .single-product div.product > .products > ul.products.columns-2 {
    grid-template-columns: repeat(2, 1fr); }
  .single-product div.product > .products > ul.products.columns-3 {
    grid-template-columns: repeat(3, 1fr); }
  .single-product div.product > .products > ul.products.columns-4 {
    grid-template-columns: repeat(2, 1fr); } }

@media only screen and (max-width: 767px) {
  .single-product div.product > .products > ul.products.columns-3 {
    grid-template-columns: repeat(2, 1fr) !important; }
  .single-product div.product > .products > ul.products.columns-4 {
    grid-template-columns: repeat(2, 1fr) !important; } }

@media only screen and (max-width: 480px) {
  .single-product div.product > .products > ul.products.columns-2, .single-product div.product > .products > ul.products.columns-3, .single-product div.product > .products > ul.products.columns-4 {
    grid-template-columns: 100% !important; } }

.woocommerce-shop p.woocommerce-result-count {
  margin: 0.5em 0 1em; }

.woocommerce-shop form.woocommerce-ordering > select.orderby {
  margin: 0;
  width: 100%;
  padding: 8px 9px;
  display: block;
  outline: none;
  background-color: transparent;
  border: 1px solid var(--axis-primary-border-color);
  color: var(--axis-dark-gray);
  border-radius: 4px;
  transition: 0.2s ease; }
  .woocommerce-shop form.woocommerce-ordering > select.orderby:hover, .woocommerce-shop form.woocommerce-ordering > select.orderby:focus, .woocommerce-shop form.woocommerce-ordering > select.orderby:active {
    border: 1px solid #5a92b9; }

.woocommerce-shop ul.products {
  display: grid;
  gap: 24px; }
  .woocommerce-shop ul.products.columns-2 {
    grid-template-columns: repeat(2, 1fr); }
  .woocommerce-shop ul.products.columns-3 {
    grid-template-columns: repeat(3, 1fr); }
  .woocommerce-shop ul.products.columns-4 {
    grid-template-columns: repeat(4, 1fr); }
  .woocommerce-shop ul.products:before, .woocommerce-shop ul.products:after {
    display: none !important; }
  .woocommerce-shop ul.products > li.product {
    background-color: var(--axis-white);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.031);
    padding: 12px;
    border-radius: 4px;
    text-align: center;
    margin: 0 !important;
    width: auto !important;
    float: unset !important;
    clear: unset !important;
    display: flex;
    flex-direction: column; }
    .woocommerce-shop ul.products > li.product > a.woocommerce-loop-product__link {
      margin-bottom: 12px; }
      .woocommerce-shop ul.products > li.product > a.woocommerce-loop-product__link > .onsale {
        border-radius: 100px;
        min-width: 50px;
        min-height: 30px;
        display: flex;
        align-items: center;
        justify-content: center;
        max-height: 30px;
        top: 12px;
        right: 12px;
        padding: 0 10px; }
      .woocommerce-shop ul.products > li.product > a.woocommerce-loop-product__link > img {
        width: auto;
        height: 320px;
        margin: 0 auto 24px;
        object-fit: contain; }
      .woocommerce-shop ul.products > li.product > a.woocommerce-loop-product__link > h2.woocommerce-loop-product__title {
        color: #1e85be; }
      .woocommerce-shop ul.products > li.product > a.woocommerce-loop-product__link > .star-rating {
        margin: 12px auto; }
        .woocommerce-shop ul.products > li.product > a.woocommerce-loop-product__link > .star-rating > span {
          color: #f4db0b; }
      .woocommerce-shop ul.products > li.product > a.woocommerce-loop-product__link > .price {
        color: var(--axis-dark-gray);
        margin-top: 12px; }
    .woocommerce-shop ul.products > li.product > a.button {
      margin-top: auto;
      background-color: #1e85be;
      color: var(--axis-white); }
    .woocommerce-shop ul.products > li.product > a.added_to_cart {
      display: block;
      color: #1e85be; }

@media only screen and (max-width: 992px) {
  .woocommerce-shop ul.products.columns-2 {
    grid-template-columns: repeat(2, 1fr); }
  .woocommerce-shop ul.products.columns-3 {
    grid-template-columns: repeat(3, 1fr); }
  .woocommerce-shop ul.products.columns-4 {
    grid-template-columns: repeat(2, 1fr); } }

@media only screen and (max-width: 767px) {
  .woocommerce-shop ul.products.columns-3 {
    grid-template-columns: repeat(2, 1fr) !important; }
  .woocommerce-shop ul.products.columns-4 {
    grid-template-columns: repeat(2, 1fr) !important; } }

@media only screen and (max-width: 480px) {
  .woocommerce-shop p.woocommerce-result-count {
    width: 100%; }
  .woocommerce-shop form.woocommerce-ordering {
    width: 100%; }
  .woocommerce-shop ul.products.columns-2, .woocommerce-shop ul.products.columns-3, .woocommerce-shop ul.products.columns-4 {
    grid-template-columns: 100% !important; } }

.woocommerce-order-received .entry-content > .woocommerce > .woocommerce-order > ul.woocommerce-order-overview {
  background-color: var(--axis-white);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.031);
  padding: 24px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px; }
  .woocommerce-order-received .entry-content > .woocommerce > .woocommerce-order > ul.woocommerce-order-overview:before, .woocommerce-order-received .entry-content > .woocommerce > .woocommerce-order > ul.woocommerce-order-overview:after {
    display: none; }

.woocommerce-order-received .entry-content > .woocommerce > .woocommerce-order > .woocommerce-order-details > .woocommerce-table--order-details {
  background-color: var(--axis-white);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.031);
  border-radius: 4px;
  border: none; }
  .woocommerce-order-received .entry-content > .woocommerce > .woocommerce-order > .woocommerce-order-details > .woocommerce-table--order-details a {
    text-decoration: none;
    color: #1e85be; }
    .woocommerce-order-received .entry-content > .woocommerce > .woocommerce-order > .woocommerce-order-details > .woocommerce-table--order-details a:hover {
      text-decoration: underline; }
  .woocommerce-order-received .entry-content > .woocommerce > .woocommerce-order > .woocommerce-order-details > .woocommerce-table--order-details .wc-item-meta {
    padding: 0; }
  .woocommerce-order-received .entry-content > .woocommerce > .woocommerce-order > .woocommerce-order-details > .woocommerce-table--order-details > tbody {
    background-color: rgba(40, 84, 115, 0.09); }

.woocommerce-order-received .entry-content > .woocommerce > .woocommerce-order > .woocommerce-customer-details > address {
  background-color: var(--axis-white);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.031);
  padding: 24px;
  border-radius: 4px;
  border: none; }
  .woocommerce-order-received .entry-content > .woocommerce > .woocommerce-order > .woocommerce-customer-details > address > p {
    position: relative; }
    .woocommerce-order-received .entry-content > .woocommerce > .woocommerce-order > .woocommerce-customer-details > address > p:before {
      top: -3px;
      transform: scaleX(-1); }

.axis-search-container {
  margin-left: auto !important;
  padding-right: 0 !important; }

.axis-brand-container + .axis-header-call-to-action-mobile {
  margin-right: auto; }

.axis-header-call-to-action-mobile {
  margin-right: 10px !important;
  margin-left: auto;
  color: var(--axis-dark-gray);
  text-decoration: underline !important; }

@media (min-width: 767px) {
  .axis-essential[data-axis-has-mobile-logo="1"] > .custom-logo-link.custom-logo-link-mobile {
    display: none; } }

@media (max-width: 767px) {
  .axis-essential[data-axis-has-mobile-logo="1"] > .custom-logo-link:not(.custom-logo-link-mobile) {
    display: none; } }
