
/* ========== Global CSS ========== */
/*:root {
  --nectar-accent-color: #c10230;
  --nectar-extra-color-1: #582c83;
  --nectar-extra-color-2: #385e9d;
  --nectar-extra-color-3: #d72c34;
  --nectar-black: #000000;
  --nectar-white: #ffffff;
  --nectar-grey: #f5f5f5;
}*/
:root {
  --gradient-color-1: #613F86;
  --gradient-color-2: #1B7DAF;
  --gradient-color-3: #64C592;
  --gradient-color-4: #F8D026;
  --gradient-color-5: #DB6435;
  --gradient-color-6: #EF3F42;
  --gradient-color-7: #ED66A3;
  /* Custom Sizes */
  --filter-col: 14%;
  --type-heading: aeromaticsbold;
  --type-sub-heading: aeromaticsregular;
  --type-light: Supremelight;
  --type-reg: Supremeregular;
  --type-medium: Suprememedium;
}
/* ===== Text Styling ===== */
.sr-only, .sr-only * {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border-width: 0 !important;
}
h1,
body .row .col h1,
body .row .col .h1-style,
body .h1-style,
.h1-style {
  font-family: var(--type-sub-heading);
  text-transform: uppercase;
  font-size: 60px;
  line-height: 1;
  font-weight: 400;
}
h2,
body .row .col h2,
body .row .col .h2-style *,
body .h2-style,
.h2-style {
  font-family: var(--type-sub-heading);
  text-transform: uppercase;
  font-size: 48px;
  line-height: 1.25;
  font-weight: 400;
}
h3,
body .row .col h3,
.newsletter-title,
body .row .col .h3-style *,
body .h3-style,
.h3-style {
  font-family: var(--type-sub-heading);
  font-size: 36px;
  line-height: 1.25;
  font-weight: 400;
  text-transform: uppercase;
}
h4,
body .row .col h4,
body .row .col .h4-style *,
body .h4-style,
body .geek-gallery-control .geek-gallery-control-title,
.h4-style {
  font-family: var(--type-sub-heading);
  font-size: 24px;
  line-height: 1.5;
  font-weight: 400;
  text-transform: uppercase;
}
h5,
body .row .col h5,
body .row .col .h5-style *,
body .h5-style,
body .geek-gallery-control .geek-gallery-control-tabs > .geek-gallery-control-tab > span,
.h5-style {
  font-family: var(--type-sub-heading);
  font-size: 24px;
  line-height: 1.5;
  font-weight: 400;
  text-transform: uppercase;
}
h6,
body .row .col h6,
body .row .col .h6-style *,
body .h6-style,
.h6-style {
  font-family: var(--type-reg);
  font-size: 21px;
  line-height: 1.5;
  font-weight: 400;
}
/* == Strong Headers == */
h1 > strong,
h2 > strong,
h3 > strong,
h4 > strong,
h5 > strong {
  font-family: var(--type-heading);
  font-family: inherit; 
}
body h1.reg,
body h2.reg,
body h3.reg,
body h4.reg,
body h5.reg {
  font-family: var(--type-reg);
}
body .row .col .condensed-htag h5 {
  font-size: 18px;
  line-height: 24px;
}
.bold, 
strong, 
b { 
  font-family: var(--type-medium);
  font-weight: 400;
}
.spaced-list li {
  margin-bottom: 1rem;
}

/* ===== Buttons ===== */
.inline-btn-group .wpb_wrapper {
  display: flex;
  flex-direction: row;
  gap: 20px;
}
body .swiper-slide .button.solid_color a,
body .container-wrap a.nectar-button,
body .container-wrap .input-group .wpcf7-form-control.wpcf7-submit[type=submit] {
  background-color: var(--nectar-black) !important;
  border-color: var(--nectar-black) !important;
  border-radius: 10px !important;
  text-transform: capitalize;
  padding: 10px 20px !important;
  font-family: var(--type-light);
  font-size: 16px;
  font-weight: 400;
  letter-spacing: normal;
  transition: all 0.3s ease-in-out;
}
body .container-wrap a.white-btn {
  background-color: var(--nectar-white) !important;
  border-color: var(--nectar-white) !important;
  color: var(--nectar-black) !important;
}
body .container-wrap a.white-btn > span{
  color: var(--nectar-black) !important;
}
body .container-wrap a.white-btn:hover span {
  color: var(--nectar-white) !important;
}
body .container-wrap #newsletter-inline-form .input-group {

}
body .container-wrap #newsletter-inline-form .input-group .wpcf7-form-control.wpcf7-submit[type=submit] {
  min-width: 100%;
}
body .container-wrap .red-btn .wpcf7-form-control.wpcf7-submit[type=submit],
body .container-wrap .red-btn,
body .container-wrap a.red-btn,
body .container-wrap a.nectar_video_lightbox {
  background-color: var(--nectar-accent-color) !important;
  border-color: var(--nectar-accent-color) !important;
}
body .container-wrap .red-btn .wpcf7-form-control.wpcf7-submit[type=submit] { 
  border: none !important;
}
body .swiper-slide .button.solid_color a:hover,
body[data-button-style="slightly_rounded_shadow"] .container-wrap .nectar-button:hover,
body .container-wrap .input-group .wpcf7-form-control.wpcf7-submit:hover {
  background-color: var(--nectar-accent-color) !important;
  border-color: var(--nectar-accent-color) !important;
  color: var(--nectar-white) !important;
  transform: translateX(-2px)translateY(0px) !important;
}
body .container-wrap .nectar-button.bold-btn {
  text-transform: uppercase;
  padding: 1.25rem 2.0rem !important;
  font-family: aeromaticsregular;
  font-size: 24px;
}
/* ===== Header ===== */
#header-space {
  max-height: 45px;
}
#header-outer #logo, 
#header-outer .logo-clone, 
#header-outer .logo-spacing,
#header-outer.small-nav #logo, 
#header-outer.small-nav .logo-clone, 
#header-outer.small-nav .logo-spacing {
  margin-top: 12px;
  margin-bottom: 14px; 
}
/* ===== Navigation ===== */
body #header-outer .sf-menu li ul,
.sf-menu > li ul {
  padding: 20px;
  width: auto;
  text-align: center;
  border-radius: 0 0 10px 10px;
}
body #header-outer .sf-menu li ul li a,
.sf-menu li ul li a{
  transition: all 0.3s ease-in-out;
}
#top nav ul li a, 
#search-outer input, 
#top #logo, 
#header-outer .sf-menu li ul li a,
#top nav ul #nectar-user-account a span, 
#top nav ul #search-btn a span, 
#header-outer .cart-menu .cart-icon-wrap .icon-salient-cart, 
.nectar-mobile-only.mobile-header {
  color: var(--nectar-white);
}
/* == Dropdown == */
body #header-outer .sf-menu li ul li a {
  margin-bottom: 0.5rem;
}
body #header-outer .sf-menu li ul li a:hover {
  border-radius: 10px;
}
/* ===== Rainbow ===== */
.rainbow::before,
#header-outer::before {
  background-image: linear-gradient(
    90deg, 
    var(--gradient-color-1), 
    var(--gradient-color-2), 
    var(--gradient-color-3), 
    var(--gradient-color-4), 
    var(--gradient-color-5), 
    var(--gradient-color-6), 
    var(--gradient-color-7)
  );
  content: "";
  width: 100%;
  height: min(5px, 0.5vh);
  position: relative;
  display: block;
  top: 0;
  left: 0;
  z-index: 10;
}
.rainbow.bottom {
  &::before {
    display: none!important;
  }
  &::after {
    background-image: linear-gradient(
      90deg, 
      var(--gradient-color-1), 
      var(--gradient-color-2), 
      var(--gradient-color-3), 
      var(--gradient-color-4), 
      var(--gradient-color-5), 
      var(--gradient-color-6), 
      var(--gradient-color-7)
    );
    content: "";
    width: 100%;
    height: min(5px, 0.5vh);
    position: relative;
    display: block;
    top: 0;
    left: 0;
    z-index: 10;
  }
}
.rainbow.only-desktop::before,
.rainbow.only-desktop::after {
  display: block;
}
.rainbow.only-mobile::before,
.rainbow.only-mobile::after {
  display: none;
}
.rainbow.inner {
  flex-flow: column;
}

/* ===== Slider Style ===== */ 
body .swiper-slide .content {
  width: 50%;
}
body .swiper-slide .image-bg {
  background-size: auto 100%;
}
body .swiper-slide .content .ns-heading-el {
  text-align: center;
  margin-bottom: 20px;
}
body .swiper-slide .content h2 {
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.75);
}
body .swiper-slide .content p {
  font-family: var(--type-reg)
  text-align: center;
  line-height: 1;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.75);
}
body .swiper-slide .content h1,
body .swiper-slide .content h2 {
  /* font-family: aeromaticsregular; */
  font-size: min(60px, 3.5vw);
  font-weight: 400;
}
body .swiper-slide .content p { 
  font-family: aeromaticsregular;
  font-size: 24px;
  line-height: 1.5;
  font-weight: 400;
  max-width: 400px;
  display: block;
  margin: 0 auto 20px auto !important;
}
body .swiper-slide .content .buttons {
  display: flex;
  justify-content: center;
}
body.page .container-wrap .slider-pagination {
  display: flex;
  justify-content: center;
  gap: 10px;
  margin: 20px 0 2vh 0;
  align-items: center;
}
body.page .container-wrap .slider-pagination .swiper-pagination-switch {
  display: block !important;
  background-color: transparent !important;
  border-radius: 0 !important;
  border: none !important;
  opacity: 1 !important;
  margin: 0 !important;
  height: min(20px, 2vh);
  width: min(100px, 5vw);
}
body.page .container-wrap .slider-pagination .swiper-pagination-switch::before {
  display: block !important;
  height: min(5px, 0.5vh);
  width: 100% !important;
  border-radius: 0 !important;
  border: 0px !important;
  margin: 0 !important;
  box-shadow: none !important;
  background-color: var(--nectar-black) !important;
  transform: scale(1) !important;
}
body.page .container-wrap .slider-pagination .swiper-pagination-switch.swiper-active-switch::before {
  transform: scale(1) !important;
  border: none !important;
  box-shadow: none !important;
  background-color: var(--nectar-accent-color) !important;
}
/* ===== Column Link Styling ===== */ 
.ec-column-link .column-link,
.ec-column-link .vc_column-inner {
  box-shadow: 0 0 0px var(--nectar-accent-color);
  transition: all 0.3s ease-in-out;
}
.ec-column-link .column-link:hover {
  box-shadow: 0 0 30px var(--nectar-accent-color);
}
.ec-column-link:hover .vc_column-inner {
  transform: scale(1.05);
}
.ec-column-link.white .column-link,
.ec-column-link.white .vc_column-inner {
  box-shadow: 0 0 0px var(--nectar-white);
}
.ec-column-link.white .column-link:hover {
  box-shadow: 0 0 30px var(--nectar-white);
}
.ec-column-link.yellow .column-link,
.ec-column-link.yellow .vc_column-inner {
  box-shadow: 0 0 0px var(--gradient-color-4);
}
.ec-column-link.yellow .column-link:hover {
  box-shadow: 0 0 30px var(--gradient-color-4);
}
.ec-column-link.blue .column-link,
.ec-column-link.blue .vc_column-inner {
  box-shadow: 0 0 0px var(--gradient-color-2);
}
.ec-column-link.blue .column-link:hover {
  box-shadow: 0 0 30px var(--gradient-color-2);
}
/* ===== Community Link Styling ===== */
.community-link .img-with-aniamtion-wrap {
  z-index: 9;
}
.community-link .img-with-aniamtion-wrap .hover-wrap {
  margin: 0 !important;
}
.community-link .img-with-aniamtion-wrap img {
  width: 100%;
  height: auto;
  display: block;
}
.community-link .wpb_text_column {
  display: block;
  position: absolute;
  width: 100%;
  z-index: 10;
  bottom: 10%;
}
/* ===== CF7 ===== */ 
.wpcf7-form {
  display: flex;
  width: 100%;
}
.input-group .newsletter-title {
  width: 100%;
  display: block;
  font-size: 36px;
  line-height: 1.2;
}
body .container-wrap #newsletter-inline-form .input-group {
  background-color: transparent !important;
}
.input-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  width: 100%;
}
.input-group {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 5;
  gap: 5px;
  width: 100%;
}
body .container-wrap .input-group input.wpcf7-form-control,
body .container-wrap .input-group textarea.wpcf7-form-control,
body .container-wrap .input-group select.wpcf7-form-control {
  width: 100%;
  padding: 0.5rem 1rem;
  border-radius: 10px;
  border: 2px solid var(--nectar-grey);
  background-color: var(--nectar-grey);
  font-family: var(--type-light);
  font-size: 16px !important;
  transition: border 0.3s ease-in-out;
}
body .container-wrap .input-group input.wpcf7-form-control:focus,
body .container-wrap .input-group textarea.wpcf7-form-control:focus,
body .container-wrap .input-group select.wpcf7-form-control:focus {
  border-color: var(--nectar-black);
}
.title-group {

}
.submit-group {
  flex: 1;
}
.submit-group > p {
  display: flex;
  flex-direction: row;
}
.input-group > p {
  width: 100%;
}
.input-group .wpcf7-form-control {
  width: 100%;
  display: flex;
}
.input-group .wpcf7-form-control.wpcf7-submit {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  padding: 0.5rem;
}
.wpcf7 form .wpcf7-response-output {
  display: block;
  text-align: center;
  font-family: var(--type-reg);
  margin: 0 !important;
  padding: 1rem;
  background-color: var(--nectar-accent-color);
  color: var(--nectar-white);
  border: none;
  border-radius: 10px;
}
.wpcf7-spinner {
  display: inline-block;
  background-color: var(--nectar-extra-color-1);
  opacity: 1;
  width: 42px;
  height: 24px;
  transition: all 0.3s ease-in-out;
}
.wpcf7-spinner::before {
  background-color: var(--nectar-white);
}
.newsletter-footer .wpcf7-form {
  display: flex;
  flex-direction: column;
}
.wpcf7-form .wpcf7-not-valid-tip {
  box-shadow: none;
  background: transparent;
  font-size: 16px;
  line-height: 1.5;
}
/* ===== Toggles ===== */ 
.evercade-toggle-wrap {
  padding: 0 0 1.5rem 0;
}
.evercade-toggle-wrap .vc_column-inner {
  border-radius: 10px !important;
  border: 1px solid var(--nectar-white) !important;
  padding: 1.5rem 3rem !important;
  transition: all 0.3s ease-in-out;
}
.evercade-toggle-wrap.hide .vc_column-inner {
  border-color: transparent !important;
}
.evercade-toggle-wrap .toggle-accordion {
  margin: 0 auto 1.5rem;
  width: fit-content;
  text-align: center;
  display: block;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}
.toggles {
  display: grid;
  gap: 3rem;
  height: auto;
  grid-template-columns: repeat(2, 1fr);
  overflow: hidden;
  transition: all 0.75s ease-in-out;
}
.evercade-toggle-wrap .toggles .toggle {
  border-bottom: 1px solid var(--nectar-white) !important;
}
.evercade-toggle-wrap .toggles .toggle:last-child,
.evercade-toggle-wrap .toggles .toggle:nth-last-child(2){
  border-bottom: none !important;
}
.evercade-toggle-wrap .toggles .toggle.open {
  border: 5px solid var(--nectar-accent-color) !important;
  border-radius: 10px !important;
  grid-row: span 3;
}
.evercade-toggle-wrap .toggles .toggle .toggle-title > a,
.evercade-toggle-wrap .toggles .toggle.open .toggle-title > a {
  color: var(--nectar-white) !important;
  text-transform: uppercase;
  font-size: 24px;
  line-height: 30px;
  padding: 1.0rem 2rem 1.0rem 1.5rem ;
}
.evercade-toggle-wrap .toggles .toggle .inner-toggle-wrap {
  padding: 0 1.5rem !important;
}
.evercade-toggle-wrap .toggles .toggle.open > div {
  margin-bottom: 1.5rem !important;
}
div[data-style="minimal"] .toggles .toggle.default a > i,
.evercade-toggle-wrap .toggles .toggle .toggle-title > a > i {
  background-color: transparent !important;
  border: 2px solid var(--nectar-accent-color) !important;
}
div[data-style="minimal"] .toggles .toggle.default a > i::before,
div[data-style="minimal"] .toggles .toggle.default a > i::after,
.evercade-toggle-wrap .toggles .toggle .toggle-title > a > i::before,
.evercade-toggle-wrap .toggles .toggle .toggle-title > a > i::after {
  background-color: var(--nectar-accent-color) !important;
}
div[data-style="minimal"] .toggles .toggle.default.open a > i,
.evercade-toggle-wrap .toggles .toggle.open .toggle-title > a > i {
  border: 1px solid var(--nectar-white) !important;
  right: 1rem;
}
div[data-style="minimal"] .toggles .toggle.default.open a > i::before,
div[data-style="minimal"] .toggles .toggle.default.open a > i::after,
.evercade-toggle-wrap .toggles .toggle.open .toggle-title > a > i::before,
.evercade-toggle-wrap .toggles .toggle.open .toggle-title > a > i::after {
  background-color: var(--nectar-white) !important;
  left: 7px;
}
/* ===== Support Toggle ===== */
.support-toggle-wrap .vc_column-inner {
  border-radius: 10px !important;
  border: 0px solid var(--nectar-white) !important;
  padding: 0 !important;
}
.support-toggle-wrap .toggles {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.support-toggle-wrap .toggles .toggle .toggle-title > a {
  border-bottom: 1px solid var(--nectar-white) !important;
}
.support-toggle-wrap .toggles .toggle.open .toggle-title > a {
  border-bottom: none !important;
}
.support-toggle-wrap .toggles .toggle .toggle-title > a > i {
  right: 2%;
}
/* ===== Special Styling ===== */ 
.numbered {
  margin-bottom: 0;
}
.numbered .wpb_wrapper {
  display: flex;
  text-transform: uppercase;
  justify-content: center !important;
  flex-direction: row !important;
  align-items: center;
  gap: 20px;
}
.numbered .wpb_wrapper::before {
  content: "1";
  counter-increment: numbered;
  font-family: aeromaticsbold;
  font-size: 48px;
  min-width: 24px;
  text-align: center;
  line-height: 60px;
  color: var(--nectar-black);
  background-color: var(--nectar-white);
  padding: 1rem 2rem;
  border-radius: 50%;
}
#num-2 .wpb_wrapper::before {
  content: "2";
}
#num-3 .wpb_wrapper::before {
  content: "3";
}
.numbered .wpb_wrapper h3 {
  display: inline;
  width: max-content;
}
.bg-contain .row-bg-wrap .inner-wrap > .using-image {
  background-size: contain;
}
.bg-contain .column-image-bg-wrap > .inner-wrap > .column-image-bg {
  background-size: contain !important;
  background-repeat: no-repeat !important;
}
/* ===== Console Styling ===== */
.glowing-bg .column-image-bg {
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: bottom left !important;
  background-size: 90% !important;
}
.rainbow-banner .row-bg {
  background-image: linear-gradient(
    90deg, 
    var(--gradient-color-7) 0%,
    var(--gradient-color-6) 10%,
    var(--gradient-color-5) 30%,
    var(--gradient-color-4) 32%,
    var(--gradient-color-3) 42%,
    var(--gradient-color-2) 66%,
    var(--gradient-color-1) 100%
  );
}
.image-scale-hover .hover-wrap-inner {
  border: 1px solid var(--nectar-accent-color);
  border-radius: 10px;
  padding: 0 1rem;
  margin-bottom: 1rem;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
  img {
    transition: all 0.3s ease-in-out;
    width: 100%;
    height: auto;
    display: block;
  }
  &:hover img {
    transform: scale(1.4) !important;
  }
}
.specification-column-bordered {
  border: 1px solid var(--nectar-accent-color) !important;
  border-right: 0 !important;
  border-radius: 27px 0 0 27px  !important;
}
/* ===== Scrolling Carousel ===== */
body .scrolling-carousel-container {
  position: relative;
}
body .scrolling-carousel-container.hover-drag {
  cursor: auto;
}
body .scrolling-carousel-nav {
  height: 100%;
}
body .scrolling-carousel-item .overlay {
  background: transparent !important;
}
body .scrolling-carousel-prev, 
body .scrolling-carousel-next,
body .scrolling-carousel-prev:hover, 
body .scrolling-carousel-next:hover  {
  background-color: transparent;
  transition: all 0.3s ease-in-out;
}
body .scrolling-carousel-prev:hover, 
body .scrolling-carousel-next:hover {
  transform: translate(-2px, 0);
}
body .scrolling-carousel-prev i, 
body .scrolling-carousel-next i {
  font-size: 48px;
  color: var(--nectar-accent-color);
  font-family: var(--type-reg);
}
body .scrolling-carousel-item .scrolling-carousel-item-image {
  padding: 0 0.5rem;
}
body .scrolling-carousel-item .scrolling-carousel-item-content {
  display: none;
}
body .scrolling-carousel-item .scrolling-carousel-item-content {
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
}
body .scrolling-carousel-item .scrolling-carousel-item-content > a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  cursor: pointer;
}
/* ===== Retailer Filter ===== */ 
.retailer-search-filter .h2-style {
  display: block;
  text-align: center;
}
.retailer-search-filter .h3-style {
  font-family: var(--type-sub-heading);
  display: block;
  text-align: center;
}
.retailer-search-filter .select-wrapper select {
  display: block;
  width: fit-content;
  padding: 0.5rem 1rem;
  margin: 2rem auto;
  border-radius: 10px;
  border: none;
  background-color: var(--nectar-accent-color);
  color: var(--nectar-white);
  font-family: aeromaticsregular;
  font-size: 24px;
  line-height: 30px;
  text-align: center;
  transition: all 0.3s ease-in-out;
}
.retailer-search-filter.purple-search .select-wrapper select {
  background-color: var(--nectar-extra-color-1);
}
.retailer-search-filter .select-wrapper select option {
  padding: 0;
  margin: 0;
  text-align: center;
  transition: all 0.3s ease;
  font-family: aeromaticsregular;
}
.retailer-search-filter .select-wrapper select:focus option {
  margin-left: -5px;
}
.retailer-search-filter .select-wrapper select option:hover {
  background-color: var(--nectar-black);
  color: var(--nectar-white);
}
.retailers-wrapper {
  display: flex;
  flex-direction: row;
  gap: calc(26px + 4%);
  justify-content: center;
  align-items: center;
  margin: 5rem 0 3rem 0;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(var(--filter-col), 1fr));
  grid-template-rows: auto;
}
.minimal-results {
  display: flex;
}
.retailers-wrapper.minimal-results > a {
  max-width: 160px !important;
}
.retailer-row {
  display: flex;
  flex-direction: row;
  gap: 20px;
  justify-content: center;
  align-items: center;
}
.retailer-row::after {
  display: none;
}
.retailers-wrapper .a-retailer-block {
  display: none;
  flex: 0;
  max-width: 0;
  transition: all 0.3s ease-in-out;
}
.retailers-wrapper .a-retailer-block.show {
  display: block;
  flex: 1;
  max-width: 100%;
}
.retailers-wrapper .a-retailer-block .a-retailer {
  position: relative;
  display: block;
}
.retailers-wrapper .a-retailer > img.flag {
  width: min(106px, 25vw);
  height: min(106px, 25vw);
  display: block;
  position: absolute;
  top: -53px;
  right: -53px;
  z-index: 99;
}
.retailers-wrapper .a-retailer > .shop-img {
  width: min(30vw, 100%) !important;
  height: auto;
  display: block;
  position: relative;
  transition: all 0.3s ease-in-out;
  aspect-ratio: 1/1;
  z-index: 50;
  border-radius: 35px;
  box-shadow: 0 0 30px var(--nectar-accent-color);
  transition: all 0.3s ease-in-out;
}
.retailers-wrapper .a-retailer > .shop-img:hover {
  transform: scale(1.05);
  box-shadow: 0 0 30px var(--nectar-accent-color);
}

.retailers-wrapper .a-retailer-block .a-retailer:hover .shop-img {
  transform: scale(0.95);
  box-shadow: 0 0 20px var(--nectar-accent-color);
}
.retailer-search-filter.purple-search .retailers-wrapper .a-retailer > .shop-img {
  box-shadow: 0 0 30px var(--nectar-extra-color-1);
}
.retailer-search-filter.purple-search .retailers-wrapper .a-retailer > .shop-img:hover {
  box-shadow: 0 0 30px var(--nectar-extra-color-1);
}
.retailer-search-filter.purple-search .retailers-wrapper .a-retailer-block .a-retailer:hover .shop-img {
  box-shadow: 0 0 20px var(--nectar-extra-color-1);
}
/* ===== Testimonials / Reviews ===== */
.testimonials-section-wrapper {
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: center;
  justify-content: center;
  margin: 5rem 0 3rem 0;
}
.testimonials-section-wrapper .h3-style {
  font-family:  var(--type-sub-heading);
}
.testimonials-section-wrapper > .testimonials-wrapper {
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  grid-template-rows: auto;
  justify-content: center;
  align-items: center;
}
.testimonials-section-wrapper > .testimonials-wrapper > .testimonial {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 0px;
  height: 100%;
  padding: 1.5rem;
  border-radius: 10px;
  border: 4px solid var(--nectar-accent-color);
  transition: all 0.3s ease-in-out;
}
.testimonials-section-wrapper > .testimonials-wrapper > .testimonial p {
  font-family: aeromaticsregular;
  text-transform: uppercase;
  font-size: 36px;
  line-height: 1.2;
  padding: 0;
}
.testimonials-section-wrapper > .testimonials-wrapper > .testimonial p.red {
  color: var(--nectar-accent-color);
  font-family: var(--type-reg);
}
.testimonials-section-wrapper > .testimonials-wrapper > .testimonial .logo {
  display: block;
  align-self: flex-end;
  margin: 2rem auto 1rem;
}
/* ===== Cartridge Search Filter ===== */
.cartridge-search-filter .h2-style {
  display: block;
  text-align: center;
}
.cartridge-search-filter .h3-style {
  font-family:  var(--type-sub-heading);
  display: block;
  text-align: center;
}
.cartridge-search-filter .filter-search {
  display: flex;
  flex-direction: row;
  gap: 20px;
  justify-content: center;
  align-items: center;
  width: min(80%, 80vw);
  margin: 2rem auto;
}
.cartridge-search-filter .filter-search .select-wrapper {
  flex: 6;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
}
.cartridge-search-filter .filter-search .select-wrapper#order-by {
  flex: 2;
}
.cartridge-search-filter .filter-search .select-wrapper label {
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  font-family: aeromaticsregular;
  font-size: 24px;
  line-height: 30px;
  text-transform: uppercase;
  color: var(--nectar-white);
}
.cartridge-search-filter .filter-search .select-wrapper select {
  flex: 4;
  padding: 0.5rem 1rem;
  border-radius: 10px;
  border: 2px solid var(--nectar-grey);
  background-color: var(--nectar-grey);
  font-family: var(--type-light);
  font-size: 16px !important;
  transition: all 0.3s ease-in-out;
}
select#order-cartridge {
  flex: 2;
}
.cartridge-search-filter .filter-search .select-wrapper select:focus {
  border-color: var(--nectar-accent-color);
  background-color: var(--nectar-accent-color);
  color: var(--nectar-white);
}
.cartridge-search-filter .filter-search .select-wrapper select:hover {
  border-color: var(--nectar-accent-color);
}
.cartridge-search-filter .filter-search .select-wrapper select option:hover {
  background-color: var(--nectar-black) !important;
  color: var(--nectar-white);
}
/* == Cartridge Search Results == */
.cartridge-search-results {
  display: grid;
  gap: 20px;
  /* 4 Columns */
  grid-template-columns: repeat(4, minmax(200px, 1fr));
  grid-template-rows: auto;
  justify-content: center;
  align-items: top;
  margin: 2rem 0 6rem 0;
}
.cartridge-item {
  display: flex;
  position: relative;
  flex-direction: column;
  gap: 1rem;
  align-items: center;
  justify-content: top;
  padding: 0rem;
  transition: all 0.3s ease-in-out;
}
.cartridge-item .cartridge-image {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  background-position: center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  transition: all 0.3s ease-in-out;
}
.cartridge-item .cartridge-tag {
  position: absolute;
  top: 0%;
  right: 0%;
  background-color: var(--nectar-accent-color);
  font-weight: 400;
  color: var(--nectar-white);
  padding: 0.5rem 1.5rem;
  border-radius: 10px;
}
.cartridge-item .cartridge-content {
  display: block;
  width: 100%;
  padding: 0rem;
}
.cartridge-item .cartridge-content .cartridge-title {
  display: block;
  text-align: left;
  font-family: aeromaticsregular;
  color: var(--nectar-white);
  text-transform: uppercase;
  font-size: 24px;
  line-height: 30px;
}
.cartridge-item:hover {
  transform: scale(1.05);
}
span.limit-reached {
  grid-area: 4 / 1 / 5 / 5;
  display: block;
  text-align: center;
  font-family:  var(--type-sub-heading);
  text-transform: uppercase;
  font-size: 24px;
  line-height: 30px;
  margin-top: 1rem;
}
.hide-search-filters .filter-search,
.hide-search-filters .limit-reached {
  display: none !important;
}
/* ===== Tables ===== */
body .container-wrap .main-content table,
body .container-wrap .main-content table thead tr,
body .container-wrap .main-content table tbody tr,
body .container-wrap .main-content table tr:nth-child(2n+1),
body .container-wrap .main-content table thead tr th,
body .container-wrap .main-content table tbody tr td {
  background-color: transparent;
  border: none;
  font-size: 16px;
  line-height: 1;
}
body .container-wrap .main-content table tbody tr td,
body .container-wrap .main-content table thead tr th {
  border-right: 1px solid var(--nectar-white);
  padding: 0.5rem 0.75rem;
}
body .container-wrap .main-content table tbody tr td:first-child,
body .container-wrap .main-content table thead tr th:first-child {
  border-left: none;
}
body .container-wrap .main-content table tbody tr td:last-child,
body .container-wrap .main-content table thead tr th:last-child {
  border-right: none;
}
body .container-wrap .main-content table thead tr th {
  font-family: aeromaticsregular;
  font-size: 24px;
  line-height: 30px;
  font-weight: 400;
  text-transform: uppercase;
  border-bottom: 2px solid var(--nectar-accent-color) !important;
}
.games-table-section-wrapper .dataTables_wrapper .dataTables_length, 
.games-table-section-wrapper .dataTables_wrapper .dataTables_filter, 
.games-table-section-wrapper .dataTables_wrapper .dataTables_info, 
.games-table-section-wrapper .dataTables_wrapper .dataTables_processing, 
.games-table-section-wrapper .dataTables_wrapper .dataTables_paginate {
  color: var(--nectar-white);
}
table.dataTable thead>tr>th.sorting:before, 
table.dataTable thead>tr>th.sorting:after {
  color: var(--nectar-white);
  opacity: 1 !important;
}
table.dataTable thead>tr>th.sorting_asc:before, 
table.dataTable thead>tr>th.sorting_desc:after, 
table.dataTable thead>tr>td.sorting_asc:before, 
table.dataTable thead>tr>td.sorting_desc:after,
table.dataTable a {
  color: var(--nectar-accent-color);
  font-family: var(--type-reg);
  opacity: 1 !important;
}
table.dataTable a:hover {
  color: var(--nectar-white);
}
.games-table-section-wrapper .h2-style {
  display: block;
  text-align: center;
  margin-bottom: 1rem;
}
.games-table-section-wrapper .h3-style {
  display: block;
  margin-bottom: 1rem;
  font-family: var(--type-sub-heading);
  text-align: center;
}
.games-table-section-wrapper .dataTables_wrapper label {
  font-family: var(--type-sub-heading);
  font-size: 20px;
  line-height: 1;
  font-weight: 400;
  text-transform: uppercase;
  color: var(--nectar-white);
}
.games-table-section-wrapper .dataTables_wrapper .dataTables_length select {
  background-color: var(--nectar-white);
  border: 2px solid var(--nectar-white);
  color: var(--nectar-black);
  padding: 0.5rem 1rem;
  margin: 0 1rem 1rem;
  border-radius: 10px;
  font-family: var(--type-light);
  font-size: 16px;
  transition: all 0.3s ease-in-out;
}
.games-table-section-wrapper .dataTables_wrapper .dataTables_filter input {
  background-color: var(--nectar-white);
  border: 2px solid var(--nectar-white);
  color: var(--nectar-black);
  text-transform: capitalize;
  width: min(300px, 80vw);
  padding: 0.5rem 1rem;
  margin: 0 1rem 1rem;
  border-radius: 10px;
  font-family: var(--type-light);
  font-size: 16px;
  transition: all 0.3s ease-in-out;
}
.games-table-section-wrapper .dataTables_wrapper .dataTables_filter input:focus,
.games-table-section-wrapper .dataTables_wrapper .dataTables_length select:focus {
  border-color: var(--nectar-accent-color);
}
.games-table-section-wrapper .dataTables_wrapper .dataTables_paginate .paginate_button {
  color: var(--nectar-white) !important;
  font-family: var(--type-light);
  font-size: 20px;
  line-height: 1;
  border-radius: 50px;
  transition: all 0.3s ease-in-out;
}
.games-table-section-wrapper .dataTables_wrapper .dataTables_paginate .paginate_button.current, 
.games-table-section-wrapper .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  background: none !important;
  background-color: var(--nectar-accent-color) !important;
  color: var(--nectar-white) !important;
  font-weight: 400;
  border-radius: 50px;
}
.games-table-section-wrapper .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  background: none !important;
  background-color: var(--nectar-accent-color) !important;
  color: var(--nectar-white) !important;
  font-weight: 400;
  border-radius: 50px;
}
.games-table-section-wrapper .dataTables_wrapper .dataTables_paginate .paginate_button.disabled {
  background: none !important;
  background-color: transparent !important;
}
/* ===== Single Cartridge Page ===== */
.single-cartridges h1 {
  font-family: aeromaticsregular;
  font-weight: 400;
}
.single-cartridges h1.heading-primary {
  font-size: min(80px, 3.8vw);
  line-height: 1;
}
body .secondary-primary,
.single-cartridges span.game-title {
  font-family: aeromaticsregular;
  font-size: 24px;
  line-height: 30px;
  text-transform: uppercase;
}
/* ===== Filter Select ===== */
.filter-type-select {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}
.filter-type-select > select {
  padding: 0.5rem 1rem;
  border-radius: 10px;
  border: 2px solid var(--nectar-accent-color);
  background-color: var(--nectar-accent-color);
  color: var(--nectar-white);
  font-family: var(--type-light);
  font-size: 16px !important;
  width: min(250px, 100%);
  transition: all 0.3s ease-in-out;
}
body .select-category-container .inner-container {
  padding: 2% 0 6%;
}
body .single-post-archive .post-text,
body .single-post-archive {
  background-color: var(--nectar-white);
  background-color: transparent;
  color: var(--nectar-black);
}
body .single-post-archive {
  display: flex;
  flex-direction: column;
  border-radius: 10px;
  transition: all 0.3s ease-in-out;
}
body .loader-container .single-post-archive > div:first-of-type {
  border-radius: 10px 10px 0 0;
  aspect-ratio: 16 / 9;
  width: 100%;
  min-height: auto;
  display: block;
  position: relative;
}
body .single-post-archive .post-text {
  padding: 1rem 1rem 2rem 1rem;
  position: relative;
  align-items: center;
  justify-content: center;
  background-color: var(--nectar-white);
  flex: 2;
}
.post-details {
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: 20px;
}
body .single-post-archive .post-text .post-name {
  font-family: aeromaticsregular;
  font-size: 24px;
  line-height: 30px;
  text-transform: uppercase;
}
body .single-post-archive .post-text .post-footer {
  display: flex;
  gap: 10px;
  color: var(--nectar-accent-color);
  font-family: var(--type-reg);
}
.post-date {
  padding-right: 10px;
  border-right: 1px solid var(--nectar-accent-color);
}
body a.single-post-archive:hover {
  transform: scale(1.05);
  box-shadow: 0 0 20px var(--nectar-accent-color);
}
/* == Press Releases == */
body .geek-custom-post-type-shortcode-container.press-releases .single-post-archive .bg-image {
  display: none;
}
body .geek-custom-post-type-shortcode-container.press-releases .single-post-archive .post-text {
  display: flex;
  position: relative;
  padding-top: 1.5rem;
}
/* ===== Pagination ===== */
body .pagination {
  display: flex;
  justify-content: center;
  gap: 20px;
  font-family: aeromaticsregular;
  font-size: 24px;
  line-height: 30px;
  margin: 2rem 0;
}
body .pagination .page-numbers {
  padding: 0.5rem 1.25rem;
  border-radius: 150px;
  color: var(--nectar-white);
  transition: all 0.3s ease-in-out;
}
body .pagination .page-numbers.current,
body .pagination .page-numbers:hover {
  background-color: var(--nectar-accent-color);
}
body .pagination .dots,
body .pagination #first-page,
body .pagination #last-page {
  opacity: 0.5;
  pointer-events: none;
  background-color: transparent;
}
/* ===== Media Posts ===== */
.media-posts .filter-type-select {
  justify-content: start;
}
.media-posts .loader-container .single-post-archive>div:first-of-type {
  display: none;
}
.media-posts .single-post-archive .post-text {
  position: relative;
  padding: 2rem 1rem;
}
.media-posts .single-post-archive .nectar-button {
  display: block;
  width: fit-content;
  margin: 0 auto;
  background-color: var(--nectar-accent-color) !important;
}
/* = Featured Media = */
#featured-media-coverage h5 {
  color: var(--nectar-accent-color);
}
#featured-media-coverage .wpb_video_widget {
  border-radius: 10px;
  overflow: hidden;
}
/* = Blog / Single Post = */
body.single-post #page-header-wrap #page-header-bg, 
body.single-post #page-header-wrap #page-header-bg .page-header-bg-image-wrap {
  background-color: transparent;
  display: flex !important;
  flex-direction: column;
  position: relative !important;
  height: auto !important;
  overflow: visible;
}
body.single-post #page-header-bg .nectar-particles .span_6 .inner-wrap, 
body.single-post #page-header-bg .span_6 {
  position: relative;
  top: 0;
  padding-top: 2rem;
  transform: none;
}
.single-post #page-header-wrap {
  display: block;
  position: relative;
  /* aspect-ratio: 16 / 9; */
  height: fit-content !important;
}
body.single-post.material[data-bg-header=true] .container-wrap {
  padding-top: 0px !important; 
}
body.single-post div#page-header-bg {
  padding-bottom: 3rem;
}
body.single-post #page-header-wrap #page-header-bg,
body.single-post #page-header-wrap #page-header-bg .page-header-bg-image-wrap {
  background-color: transparent;
}
.single-post #page-header-bg .page-header-bg-image {
  position: relative;
  max-width: 1080px;
  aspect-ratio: 16 / 9; 
  margin: 0 auto;
}
.single-post #page-header-wrap #page-header-bg .page-header-bg-image:after {
  background-color: var(--nectar-black);
  opacity: 0.35;
}
.single-post .comments-section {
  display: none;
}
.blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .next-post:after, 
.blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .previous-post:after, 
.container-wrap[data-nav-pos=after_project_2] .bottom_controls .next-project:after, 
.container-wrap[data-nav-pos=after_project_2] .bottom_controls .previous-project:after {
  background-color: var(--nectar-accent-color);
}
/* ===== Footer Links ===== */ 
body .container-wrap .footer-links h5 {
  font-family: aeromaticsregular;
  font-size: 24px;
  line-height: 30px;
  text-transform: uppercase;
  margin-bottom: 1rem;
}
body .container-wrap .footer-links a {
  margin-bottom: 0.5rem;
  display: inline-block;
  color: var(--nectar-white);
  transition: all 0.3s ease-in-out;
}
body .container-wrap .footer-links .nectar_icon i {
  color: var(--nectar-white);
  transition: all 0.3s ease-in-out;
}
body .container-wrap .footer-links .nectar_icon:hover i,
body .container-wrap .footer-links a:hover {
  color: var(--nectar-accent-color) !important;
}
body .container-wrap .footer-links .nectar_icon:hover i {
  transform: scale(1.15);
}
.social-icons-footer .col {
  gap: 10px;
}
/* ===== Newsletter Footer ===== */
body .container-wrap .newsletter-footer .input-row {
  flex-direction: column;
  gap: 10px;
}
body .container-wrap .newsletter-footer .wpcf7-form p span {
  color: var(--nectar-white);
  background: transparent;
}
body .container-wrap .newsletter-footer .wpcf7-form p span.wpcf7-not-valid-tip {
  color: var(--nectar-accent-color);
}
body .container-wrap .newsletter-footer .input-group .wpcf7-form-control.wpcf7-submit[type=submit] {
  border: none !important;
  width: max-content !important;
  background-color: var(--nectar-accent-color) !important;
}
body .container-wrap .newsletter-footer .input-group input.wpcf7-form-control {
  border: none !important;
  background-color: transparent !important;
  border-bottom: 2px solid var(--nectar-white) !important;
  border-radius: 0 !important;
  padding-left: 0 !important;
  margin-bottom: 0.5rem !important;
  color: var(--nectar-white) !important;
}
body .container-wrap .newsletter-footer .input-group input.wpcf7-form-control::placeholder {
  color: var(--nectar-white) !important;
  opacity: 0.7;
}
/* ===== Newsletter Sign-Up Page ===== */
#news-letter-sign-up-page #newsletter-form .title-group {
  display: none;
}
#news-letter-sign-up-page #newsletter-form .wpcf7-submit {
  background-color: var(--nectar-accent-color) !important;
}
/* ===== Rainbow Graphic ===== */
.rainbow-vertical .using-image > .using-image {
  background-position: right -10vw bottom 22vh !important;
  transition: all 0.3s ease-in-out;
}
/* ===== Gallery Control ===== */
body .geek-gallery-control {
  background-color: var(--nectar-white);
  color: var(--nectar-black);
}
body .geek-gallery-control .geek-gallery-control-option span {
  font-family: var(--type-sub-heading);
  text-transform: uppercase;
  line-height: 1.5;
}
body .geek-gallery-control .geek-gallery-control-title {
  border: none;
}
body .geek-gallery-control .geek-gallery-control-tabs > .geek-gallery-control-tab {
  flex: auto;
}
body .geek-gallery-control .geek-gallery-control-tabs > #includes-tomb-raider-collection-1::before,
body .geek-gallery-control .geek-gallery-control-dropdown #includes-tomb-raider-collection-1::before {
  background-image: url(/wp-content/uploads/2024/05/gun-icon.png);
}
body .geek-gallery-control .geek-gallery-control-tabs > #like-it-used-to-be::before,
body .geek-gallery-control .geek-gallery-control-dropdown #like-it-used-to-be::before {
  background-image: url(/wp-content/uploads/2024/05/book-icon.png);
}
body .geek-gallery-control .geek-gallery-control-tabs > #evercade::before,
body .geek-gallery-control .geek-gallery-control-dropdown #evercade::before {
  background-image: url(/wp-content/uploads/2024/05/cart-icon.png);
}
body .geek-gallery-control .geek-gallery-control-tabs > #play-on-the-go::before,
body .geek-gallery-control .geek-gallery-control-dropdown #play-on-the-go::before {
  background-image: url(/wp-content/uploads/2024/05/running-icon.png);
}
body .geek-gallery-control .geek-gallery-control-tabs > #play-on-tv-with-friends::before,
body .geek-gallery-control .geek-gallery-control-dropdown #play-on-tv-with-friends::before {
  background-image: url(/wp-content/uploads/2024/05/group-presentation-icon.png);
}
/* ===== Gallery ===== */
body .gallery-controls.gallery-controls__arrows {
  top: auto;
  bottom: 5%;
}
body .gallery-controls__count .gallery-controls-inner,
body .gallery-controls-inner .count,
body .gallery-controls-inner button {
  /* display: none; */
}
body .gallery-controls-inner.count {
  display: none;
}
body .gallery-controls-inner button {
  background-color: var(--nectar-white);
  color: var(--nectar-black);
  border: none;
  border-radius: 10px;
  padding: 0.5rem;
  font-size: 24px;
  line-height: 1;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
body .gallery-controls-inner button:hover {
  background-color: var(--nectar-accent-color);
  color: var(--nectar-white);
}
.gallery-controls-inner.arrow__left > button {
  padding-right: 0.6rem;
}
.gallery-controls-inner.arrow__right > button {
  padding-left: 0.6rem;
}
.text-slide-column {
  padding: 0 8% 0 4% !important;
}
/* ===== Misc ===== */
.console-logo,
body .main-content .console-logo {
  max-width: 60%;
  border-radius: 0;
}
.alpha-slide-logo .container > .content {
  margin-top: -35px;
}
.alpha-slide-logo .container > .content:before {
  content: "";
  display: block;
  background-image: url(/wp-content/uploads/2024/05/ALPHA-in-text.png);
  position: relative;
  top: 0;
  left: 0;
  height: 35px;
  width: 100%;
  margin: 0 0 2rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
iframe, 
iframe.iframe-embed {
  aspect-ratio: 16 / 9;
  height: auto !important;
}
.bg-enlarge-on-hover {
  max-height: 220px;
}
.bg-enlarge-on-hover .column-image-bg {
  background-size: 100% !important;
  background-repeat: no-repeat !important;
  transition: all 0.1s ease-in-out;
}
.bg-enlarge-on-hover:hover .column-image-bg {
  background-size: 120% !important;
}
.crossed-out {
  text-decoration: line-through;
}
.flex-center {
  display: flex !important;
  justify-content: center !important;
}
/* .hide-dropdown .select-wrapper, */
.hide-column {
  display: none !important;
}
table.dataTable thead>tr>th.sorting:before, 
table.dataTable thead>tr>th.sorting:after, 
table.dataTable thead>tr>th.sorting_asc:before, 
table.dataTable thead>tr>th.sorting_asc:after, 
table.dataTable thead>tr>th.sorting_desc:before, 
table.dataTable thead>tr>th.sorting_desc:after, 
table.dataTable thead>tr>th.sorting_asc_disabled:before, 
table.dataTable thead>tr>th.sorting_asc_disabled:after, 
table.dataTable thead>tr>th.sorting_desc_disabled:before, 
table.dataTable thead>tr>th.sorting_desc_disabled:after, 
table.dataTable thead>tr>td.sorting:before, 
table.dataTable thead>tr>td.sorting:after, 
table.dataTable thead>tr>td.sorting_asc:before, 
table.dataTable thead>tr>td.sorting_asc:after, 
table.dataTable thead>tr>td.sorting_desc:before, 
table.dataTable thead>tr>td.sorting_desc:after, 
table.dataTable thead>tr>td.sorting_asc_disabled:before, 
table.dataTable thead>tr>td.sorting_asc_disabled:after, 
table.dataTable thead>tr>td.sorting_desc_disabled:before, 
table.dataTable thead>tr>td.sorting_desc_disabled:after {
  line-height: 0.75 !important;
  font-size: 16px !important;
}
body .container-wrap .main-content table.dataTable thead>tr>th.sorting:before,
body .container-wrap .main-content table.dataTable thead>tr>th.sorting_asc:before,
body .container-wrap .main-content table.dataTable thead>tr>th.sorting_desc:before,
body .container-wrap .main-content table.dataTable thead>tr>th.sorting_asc_disabled:before,
body .container-wrap .main-content table.dataTable thead>tr>th.sorting_desc_disabled:before,
body .container-wrap .main-content table.dataTable thead>tr>td.sorting:before,
body .container-wrap .main-content table.dataTable thead>tr>td.sorting_asc:before,
body .container-wrap .main-content table.dataTable thead>tr>td.sorting_desc:before,
body .container-wrap .main-content table.dataTable thead>tr>td.sorting_asc_disabled:before,
body .container-wrap .main-content table.dataTable thead>tr>td.sorting_desc_disabled:before {
  content: "▲";
}

body .container-wrap .main-content table.dataTable thead>tr>th.sorting:after,
body .container-wrap .main-content table.dataTable thead>tr>th.sorting_asc:after,
body .container-wrap .main-content table.dataTable thead>tr>th.sorting_desc:after,
body .container-wrap .main-content table.dataTable thead>tr>th.sorting_asc_disabled:after,
body .container-wrap .main-content table.dataTable thead>tr>th.sorting_desc_disabled:after,
body .container-wrap .main-content table.dataTable thead>tr>td.sorting:after,
body .container-wrap .main-content table.dataTable thead>tr>td.sorting_asc:after,
body .container-wrap .main-content table.dataTable thead>tr>td.sorting_desc:after,
body .container-wrap .main-content table.dataTable thead>tr>td.sorting_asc_disabled:after,
body .container-wrap .main-content table.dataTable thead>tr>td.sorting_desc_disabled:after {
  content: "▼";
}
.red-border {
  border: 2px solid var(--nectar-accent-color);
  border-radius: 15px;
  padding: 1.5rem;
}
.image-in-text img {
  margin: -10px 0 0 !important;
  padding: 0 10px !important;
  height: 36px !important;
  width: auto;
  line-height: 1.5;
  transform: scale(1.12);
}
/* ===== Something is Happening ===== */
.page-something-is-happening #header-outer,
.page-something-is-happening .before-footer .container *,
.page-something-is-happening.mobile #footer-credits {
  display: none !important;
}
.page-something-is-happening.mobile #footer-credits-mobile,
.page-something-is-happening #footer-credits {
  display: block !important;
}