/* latin */
@font-face {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v22/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKd3vXDXbtPK_l2q.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Amazon Ember Display";
  src: url("./wp-content/themes/22w/assets/dist/fonts/AmazonEmberDisplay_W_Rg.eot"); /* IE9 Compat Modes */
  src: url("./wp-content/themes/22w/assets/dist/fonts/AmazonEmberDisplay_W_Rg.woff2") format("woff2"), url("./wp-content/themes/22w/assets/dist/fonts/AmazonEmberDisplay_W_Rg.woff") format("woff"), url("./wp-content/themes/22w/assets/dist/fonts/AmazonEmberDisplay_W_Rg.eot?#iefix") format("embedded-opentype"), url("./wp-content/themes/22w/assets/dist/fonts/AmazonEmberDisplay_Rg.ttf") format("truetype"); /* Safari, Android, iOS */
  font-weight: normal;
  font-style: normal;
}
:root {
  --font-primary: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
  	Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  --font-secondary: "Georgia", "Palatino Linotype", "Book Antiqua", Palatino,
  	Georgia, "Times New Roman", serif;
  --font-heading: "Playfair Display", "Palatino Linotype", "Book Antiqua",
  	Palatino, Georgia, "Times New Roman", serif;
  --font-secondary-custom: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, "Times New Roman", serif;
  --font-header-menus: "Roboto", sans-serif;
  --font-amazon-ember-display: "Amazon Ember Display", sans-serif;
  --color-primary: #00a8b1;
  --color-primary-lighter: #009ea8;
  --color-primary-lightest: #13F4F1;
  --color-primary-affiliate-button: #1faf67;
  --color-primary-hue: 183;
  --color-primary-lightness: 35%;
  --color-primary-hsl: hsl(var(--color-primary-hue), 100%, 35%);
  --color-secondary-hsl: hsl(336, 63%, 41%);
  --color-accent-hsl: hsl(205, 100%, 40%) ;
  --color-base: #fff;
  --color-base-near: #fafafa;
  --color-base-invert: #222;
  --color-base-invert-darker: #000;
  --color-base-invert-shadow: rgba(34, 34, 34, 0.34);
  --color-base-invert-near: #333;
  --color-muted: #777;
  --color-separator-base: #e9e9e9;
  --color-separator-base-contrast: #ccc;
  --color-separator-base-contrast-light: #ddd;
  --color-facebook: #325a97;
  --color-facebook-invert: #fff;
  --color-primary-gradient: linear-gradient(
  	to bottom,
  	#00a8b1,
  	#0096c4,
  	#0081d8,
  	#0066df,
  	#0f3ccf
  );
  --color-primary-slanted-gradient: linear-gradient(
  	90deg,
  	rgb(0, 168, 177) 0%,
  	rgb(1, 215, 226) 100%
  );
  --site-width-large: 75rem;
  --site-width-medium: 60rem;
  --site-width-small: 48rem;
  --site-width-mobile: 40rem;
  --grid-gap-small: 1.5rem;
  --grid-gap: 2rem;
  --grid-gap-medium: 2.5rem;
  --grid-gap-large: 2.875em;
  --section-spacing: 4em;
  --border-radius-small: 0.25em;
  --border-radius: 0.5em;
  --border-radius-medium: 0.675em;
  --border-radius-large: 1em;
}
@media (max-width: 50rem) {
  :root {
    --grid-gap: 1rem;
    --grid-gap-medium: 2rem;
  }
}

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden], template {
  display: none;
}

a {
  background-color: transparent;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type=button], input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

html {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
}

*,
*:before,
*:after {
  box-sizing: inherit;
}

body,
button,
input,
select,
textarea {
  font-family: var(--font-primary);
  font-size: 1em;
  line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
}

h1 {
  font-size: 2.5em;
}

h2 {
  font-size: 2.25em;
}

h3 {
  font-size: 2em;
}

h4 {
  font-size: 1.75em;
}

h5 {
  font-size: 1.5em;
}

h6 {
  font-size: 1.25em;
}

p {
  margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
  font-style: italic;
}

blockquote {
  margin: 0 1.5em;
}

address {
  margin: 0 0 1.5em;
}

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

code,
kbd,
tt,
var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 1em;
}

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark,
ins {
  background: #fff9c0;
  text-decoration: none;
}

big {
  font-size: 125%;
}

dt {
  font-weight: bold;
}

dd {
  margin: 0 1.5em 1.5em;
}

table {
  margin: 0 0 1.5em;
  width: 100%;
}

body.admin-bar {
  padding-top: 32px;
}
@media (max-width: 782px) {
  body.admin-bar {
    padding-top: 46px;
  }
}

p:first-child {
  margin-top: 0;
}

p:last-child {
  margin-bottom: 0;
}

a {
  text-decoration: none;
}

h1,
h2,
h3,
h4,
h5 {
  line-height: 1.2;
  font-family: var(--font-heading);
  margin: 0;
}

blockquote {
  font-style: italic;
}

hr {
  height: 1px;
  border: none;
  width: 100%;
  background: #f0f0f0;
}

img {
  max-width: 100%;
  height: auto;
}

ol,
ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

embed,
iframe,
object {
  max-width: 100%;
}

figure {
  margin: 0;
}

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}

#content[tabindex="-1"]:focus {
  outline: 0;
}

.row {
  max-width: var(--site-width-large);
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 77rem) {
  .row {
    max-width: var(--site-width-medium);
  }
}
@media (max-width: 62rem) {
  .row {
    max-width: var(--site-width-small);
  }
}
@media (max-width: 50rem) {
  .row {
    max-width: var(--site-width-mobile);
  }
}
@media (max-width: 42rem) {
  .row {
    max-width: calc(100% - 2rem);
  }
}

.row-fullwidth {
  max-width: calc(100% - 2rem);
  margin-left: auto;
  margin-right: auto;
}

.site-content {
  position: relative;
}

:root {
  --header-height: 3.75em;
  --header-page-height: 2.5em;
  --header-logo: url("/wp-content/themes/22w/assets/dist/images/logo-shadow.svg");
  --header-no-shadow-logo: url("/wp-content/themes/22w/assets/dist/images/logo-simple.svg");
  --header-page-logo: url("/wp-content/themes/22w/assets/dist/images/logo.svg");
}

.lock-scroll {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  overflow: hidden;
}

.site-header {
  position: fixed;
  width: 100%;
  z-index: 90;
  top: 0;
  transition: transform 0.3s ease-in-out;
  height: var(--header-page-height);
  display: flex;
  align-items: center;
  background: transparent;
  background-color: var(--color-base);
  border-bottom: 1px solid var(--color-separator-base);
}
@media (max-width: 991px) {
  .site-header.is-on-top {
    transform: translateY(-40px);
  }
}
@media (max-width: 640px) {
  .site-header.is-on-top {
    transform: translateY(-40px);
  }
}
.site-header.menu-primary-opened .aside-menu-container {
  transform: translateX(0);
  animation-direction: ease-in;
}
.page-template-homepage .site-header {
  border-bottom: none;
  background-color: initial;
  height: var(--header-height);
}
.site-header.colorful .site-branding .site-title, .site-header.non-colorful .site-branding .site-title, .site-header.only-colorful .site-branding .site-title {
  width: var(--header-height);
  height: var(--header-height);
}
.site-header.colorful .site-branding .site-title a, .site-header.non-colorful .site-branding .site-title a, .site-header.only-colorful .site-branding .site-title a {
  width: var(--header-height);
  height: var(--header-height);
}
.site-header.colorful, .site-header.only-colorful {
  height: var(--header-height);
}
.site-header.colorful .header-bg-placeholder, .site-header.only-colorful .header-bg-placeholder {
  visibility: visible;
}
.site-header.colorful .menu-toggle, .site-header.only-colorful .menu-toggle {
  width: var(--header-height);
  height: var(--header-height);
}
.site-header.colorful .header-bg-placeholder .site-branding .site-title a, .site-header.only-colorful .header-bg-placeholder .site-branding .site-title a {
  display: block;
  background-image: url("/wp-content/themes/22w/assets/dist/images/logo-shadow.svg");
  width: calc(var(--header-height) + 2.9em);
  height: 100%;
  position: relative;
}
.site-header.colorful .header-bg-placeholder, .site-header.only-colorful .header-bg-placeholder {
  transform: translateY(0);
  transition: transform 0.75s;
  animation-direction: ease-in;
}
.site-header.colorful .header-bg-placeholder .site-branding, .site-header.only-colorful .header-bg-placeholder .site-branding {
  opacity: 1;
}
.site-header.colorful .site-branding, .site-header.only-colorful .site-branding {
  opacity: 0;
}
.site-header.colorful .menu-toggle svg path, .site-header.only-colorful .menu-toggle svg path {
  fill: var(--color-base);
}
@media screen and (max-width: 48em) {
  .site-header.colorful .header-bg-placeholder .site-branding .site-title a, .site-header.only-colorful .header-bg-placeholder .site-branding .site-title a {
    left: 0;
  }
}
.site-header.only-colorful {
  height: var(--header-height);
}
.site-header.only-colorful .header-bg-placeholder .site-branding .site-title a {
  height: var(--header-height);
}
.site-header.non-colorful .site-branding .site-title a {
  display: block;
  background-image: url("/wp-content/themes/22w/assets/dist/images/logo-simple.svg");
  background-size: 95%;
}
.site-header.non-colorful .header-bg-placeholder {
  transform: translateY(calc(var(--header-height) * -1));
  transition: transform 0.75s;
  animation-direction: ease-out;
}
.site-header.non-colorful .header-bg-placeholder .site-branding .site-title a {
  display: none;
}
.site-header.non-colorful .menu-toggle {
  width: var(--header-height);
  height: var(--header-height);
}

.site-branding {
  display: flex;
  justify-content: center;
}
.site-branding .site-title {
  width: var(--header-page-height);
  height: var(--header-page-height);
}
.site-branding .site-title a {
  width: var(--header-page-height);
  height: var(--header-page-height);
}

.admin-bar .site-header,
.admin-bar .aside-menu-container {
  top: 32px;
}
@media screen and (max-width: 782px) {
  .admin-bar .site-header,
  .admin-bar .aside-menu-container {
    top: 46px;
  }
}

.header-placeholder {
  height: var(--header-height);
}
.page-template-homepage .header-placeholder {
  display: none;
}
.page-template-author-sample .header-placeholder {
  height: var(--header-page-height);
}
.single .header-placeholder {
  height: var(--header-page-height);
}

.site-header-inner {
  display: grid;
  width: 100%;
  grid-template-columns: 8em 1fr 8em;
}

.site-title {
  font-size: 1em;
  text-indent: -999em;
}
.site-title a {
  display: block;
  background: transparent no-repeat center center;
  background-size: contain;
  background-position: 100% 100%;
  box-sizing: content-box;
  background-image: url("/wp-content/themes/22w/assets/dist/images/logo.svg");
  margin-top: 0;
}
.page-template-homepage .site-title a {
  background-image: none;
}

.menu-toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  background: transparent;
  cursor: pointer;
  height: 100%;
  width: 2.5em;
  height: 2.5em;
}
.menu-toggle svg {
  fill: var(--color-base-invert);
}
.page-template-homepage .menu-toggle svg path {
  fill: var(--color-base);
}

.header-bg-placeholder {
  visibility: hidden;
  background: var(--color-primary-hsl);
  width: 100%;
  z-index: -1;
  position: absolute;
  height: var(--header-height);
  transform: translateY(0);
  display: flex;
  justify-content: center;
}
.header-bg-placeholder .site-title {
  height: 100%;
  width: calc(var(--header-height) - 0.25em);
}
.header-bg-placeholder .site-branding .site-title a {
  display: none;
}

.aside-menu-container {
  overflow-y: auto;
  top: 0;
  height: 100vh;
  box-sizing: border-box;
  width: 19.75em;
  z-index: 16;
  background: var(--color-primary);
  position: fixed;
  overflow: hidden scroll;
  padding: 1em 0 1em 1.25em;
  transform: translateX(-100%);
  transition: transform ease-out 0.75s;
}
@media (max-width: 30em) {
  .aside-menu-container {
    width: 100%;
  }
}
.aside-menu-container .search-close-wrapper {
  display: flex;
  align-items: center;
  position: relative;
  padding-bottom: 1em;
}
.aside-menu-container .search-close-wrapper::after {
  content: "";
  width: calc(100% - 1.5em);
  height: 1px;
  background-color: #58b7bf;
  display: block;
  position: absolute;
  bottom: 0;
}
.aside-menu-container .search-wrapper {
  position: relative;
  height: 2.125em;
  width: 14.125em;
}
.aside-menu-container .search-wrapper form {
  height: 100%;
}
.aside-menu-container .search-wrapper input.search-field {
  box-sizing: border-box;
  width: 100%;
  border-radius: 1.25em;
  background: #fff;
  height: 100%;
  border: none;
  outline: none;
  position: relative;
  padding: 0.375em 1em;
  font-size: 1em;
}
.aside-menu-container .search-wrapper input.search-submit {
  background-color: var(--color-base);
  color: var(--color-base);
  border: none;
  outline: none;
  height: 100%;
  position: absolute;
  right: 0em;
  border-radius: 1.25em;
  top: 0;
}
.aside-menu-container .search-wrapper .search-icon-wrapper {
  position: absolute;
  right: 1em;
  top: 0;
  height: 100%;
  display: flex;
  align-items: center;
  pointer-events: none;
}
.aside-menu-container .search-wrapper .search-icon-wrapper svg {
  width: 1em;
}
.aside-menu-container .search-wrapper .search-icon-wrapper svg path {
  fill: var(--color-primary);
}
@media (pointer: coarse) {
  .aside-menu-container .search-wrapper {
    width: 100%;
  }
}
.aside-menu-container .aside-menu-close {
  padding: 1em;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  cursor: pointer;
  color: var(--color-base);
}

.secondary-menu-wrapper li:first-of-type a {
  padding-top: 2em;
}
.secondary-menu-wrapper a {
  color: var(--color-base);
  display: block;
  padding: 0.625em 0;
}
.secondary-menu-wrapper a:hover {
  color: #b1f4f2;
}

.aside-menu-wrapper li a {
  color: var(--color-base);
}
.aside-menu-wrapper .menu > li {
  font-size: 1.375em;
  line-height: 1.2;
  padding-right: 2.875em;
  position: relative;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.aside-menu-wrapper .menu > li.menu-item-has-children::before {
  content: "";
  border-top: 2px solid var(--color-base);
  border-right: 2px solid var(--color-base);
  margin-right: 0.25em;
  width: 0.5em;
  height: 0.5em;
  display: inline-block;
  transform: rotate(135deg);
  position: absolute;
  right: 1em;
  top: 1em;
}
.aside-menu-wrapper .menu > li > a:first-of-type {
  color: var(--color-base);
  padding: 0.875em 0;
  width: 100%;
  position: relative;
}
.aside-menu-wrapper .menu > li > a:first-of-type:hover {
  color: #b1f4f2;
}
.aside-menu-wrapper .menu > li > a:first-of-type::after {
  content: "";
  width: calc(100% + 1.75em);
  height: 1px;
  background-color: #58b7bf;
  display: block;
  position: absolute;
  bottom: 0;
}
.aside-menu-wrapper ul.sub-menu {
  width: 100%;
  margin-top: 0.25em;
  display: none;
}
.aside-menu-wrapper ul.sub-menu.sub-menu-opened {
  display: block;
}
.aside-menu-wrapper ul.sub-menu li:last-of-type a {
  padding-bottom: 0;
}
.aside-menu-wrapper ul.sub-menu a {
  font-size: 0.75em;
  display: block;
  width: 100%;
  height: 100%;
  padding: 0.25em 0 0.25em 1.75em;
}
.aside-menu-wrapper ul.sub-menu a:hover {
  color: #b1f4f2;
}

.social-links {
  display: none;
  align-items: center;
  gap: 0.5em;
  margin-right: 1em;
}
.page-template-homepage .social-links, .page-template-homepage-dynamic .social-links, .only-colorful .social-links,
.social-links .home, .search .social-links, .archive .social-links {
  display: flex;
}
.social-links .link-item svg {
  color: var(--color-base);
  max-width: 1.75em;
  max-height: 1.75em;
  display: block;
}
@media screen and (max-width: 48em) {
  .social-links .link-item {
    display: none;
  }
}

.site-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-right: 0.5em;
}
.page-template-homepage .site-actions, .only-colorful .site-actions,
.site-actions .home, .search .site-actions, .archive .site-actions {
  display: none;
}
.site-actions .button {
  font-size: 0.875em;
  font-weight: 400;
  background-color: var(--color-facebook);
  padding: 0.5em 1.375em;
  border-radius: 0.375em;
  line-height: 1.1;
}

#wpadminbar {
  position: fixed;
}

.mainmenu-opener {
  display: none;
}

.header-revamped {
  --header-mobile-max-width: 26.75em;
  --header-elements-bg-color: var(--color-primary-lighter);
  --header-items-color: var(--color-base);
  --header-logo: url("/wp-content/themes/22w/assets/dist/images/header-logo-shadow.svg");
  --header-row-width: var(--site-width-large);
  --header-inner-sides-width: 10em;
}
.header-revamped .site-header.header-22w {
  height: var(--header-height);
}
.header-revamped .site-header.header-22w .site-branding .site-title,
.header-revamped .site-header.header-22w .site-branding .site-title a {
  width: var(--header-height);
  height: var(--header-height);
}
.header-revamped .site-header.header-22w .header-bg-placeholder .site-branding {
  margin: 0 auto;
  width: 100%;
  max-width: var(--site-width-large);
}
.header-revamped .site-header.header-22w .header-bg-placeholder .site-branding .site-title a {
  background-image: var(--header-logo);
  background-size: auto 90%;
  background-position: left bottom;
  width: 8em;
  display: block;
}
.header-revamped .site-header.header-22w .menu-toggle svg path {
  fill: var(--header-items-color);
}
.header-revamped .site-header.header-22w .header-bg-placeholder {
  visibility: visible;
}
.header-revamped .site-header.header-22w .search-wrapper {
  position: relative;
  height: 2.125em;
  width: 18.125em;
}
.header-revamped .site-header.header-22w .search-wrapper form {
  height: 100%;
}
.header-revamped .site-header.header-22w .search-wrapper input.search-field {
  box-sizing: border-box;
  width: 100%;
  border-radius: 1.25em;
  background: #fff;
  height: 100%;
  border: none;
  outline: none;
  position: relative;
  padding: 0.375em 1em;
  font-size: 1em;
  color: var(--color-base-invert-darker);
}
.header-revamped .site-header.header-22w .search-wrapper input.search-submit {
  background-color: var(--color-base);
  color: var(--color-base);
  border: none;
  outline: none;
  height: 100%;
  position: absolute;
  right: 0em;
  border-radius: 1.25em;
  top: 0;
}
.header-revamped .site-header.header-22w .search-wrapper .search-icon-wrapper {
  position: absolute;
  right: 1em;
  top: 0;
  height: 100%;
  display: flex;
  align-items: center;
  pointer-events: none;
}
.header-revamped .site-header.header-22w .search-wrapper .search-icon-wrapper svg {
  width: 1em;
}
.header-revamped .site-header.header-22w .search-wrapper .search-icon-wrapper svg path {
  fill: var(--color-primary);
}
@media (pointer: coarse) {
  .header-revamped .site-header.header-22w .search-wrapper {
    width: 100%;
  }
}
.header-revamped .site-header.header-22w .search-close-wrapper {
  display: flex;
  align-items: center;
  position: relative;
  padding-bottom: 1em;
  justify-content: space-between;
}
.header-revamped .site-header.header-22w .search-close-wrapper.search-close-wrapper-desktop {
  padding-bottom: 0;
  position: absolute;
  right: 0;
}
.header-revamped .site-header.header-22w .search-close-wrapper.search-close-wrapper-desktop .search-wrapper {
  width: 15.125em;
  opacity: 1;
  transition: 0.125s opacity ease;
  margin-right: 0.5em;
}
.header-revamped .site-header.header-22w .search-close-wrapper.search-close-wrapper-desktop .search-icon-open {
  display: none;
}
.header-revamped .site-header.header-22w .search-close-wrapper.search-close-wrapper-desktop .search-icon-open,
.header-revamped .site-header.header-22w .search-close-wrapper.search-close-wrapper-desktop .search-icon-close {
  color: var(--header-items-color);
  cursor: pointer;
  height: 1.25em;
}
.header-revamped .site-header.header-22w .search-close-wrapper.search-close-wrapper-desktop .search-icon-open:hover,
.header-revamped .site-header.header-22w .search-close-wrapper.search-close-wrapper-desktop .search-icon-close:hover {
  opacity: 0.8;
}
.header-revamped .site-header.header-22w .search-close-wrapper.search-close-wrapper-desktop .search-icon-open svg,
.header-revamped .site-header.header-22w .search-close-wrapper.search-close-wrapper-desktop .search-icon-close svg {
  width: 1.25em;
  max-height: 1.25em;
}
.header-revamped .site-header.header-22w .search-close-wrapper.search-close-wrapper-desktop.is-closed {
  z-index: -3;
}
.header-revamped .site-header.header-22w .search-close-wrapper.search-close-wrapper-desktop.is-closed .search-wrapper {
  opacity: 0;
  transition: 0.125s opacity ease;
}
.header-revamped .site-header.header-22w .search-close-wrapper.search-close-wrapper-desktop.is-closed .search-icon-open {
  display: block;
}
.header-revamped .site-header.header-22w .search-close-wrapper.search-close-wrapper-desktop.is-closed .search-icon-close,
.header-revamped .site-header.header-22w .search-close-wrapper.search-close-wrapper-desktop.is-closed .search-icon-wrapper,
.header-revamped .site-header.header-22w .search-close-wrapper.search-close-wrapper-desktop.is-closed form {
  display: none;
}
@media (max-width: 88rem), (max-height: 42.9375rem) {
  .header-revamped .site-header.header-22w .search-close-wrapper.search-close-wrapper-desktop {
    display: none;
  }
}
.header-revamped .site-header.header-22w .site-actions {
  display: none;
}

.header-revamped .site-header.header-22w .site-branding {
  display: flex;
  justify-content: center;
}
.admin-bar .header-revamped .site-header.header-22w .aside-menu-container {
  height: calc(100vh - 32px);
}
@media screen and (max-width: 782px) {
  .admin-bar .header-revamped .site-header.header-22w .aside-menu-container {
    height: calc(100vh - 46px);
  }
}
.header-revamped .site-header.header-22w .site-header-inner {
  grid-template-columns: var(--header-inner-sides-width) 1fr var(--header-inner-sides-width);
}
.header-revamped .site-header.header-22w .site-title a {
  background-image: none;
}
.header-revamped .site-header.header-22w .menu-toggle {
  display: flex;
  width: var(--header-height);
  height: var(--header-height);
}
.header-revamped .site-header.header-22w .menu-toggle svg {
  fill: var(--color-base-invert);
}
.header-revamped .site-header.header-22w .header-bg-placeholder {
  background: var(--header-elements-bg-color);
  width: 100%;
  transform: translateY(0);
}
.header-revamped .site-header.header-22w .aside-menu-container {
  background-color: transparent;
}
.header-revamped .site-header.header-22w .aside-menu-container .aside-menu-close {
  color: var(--header-items-color);
}
.header-revamped .site-header.header-22w .aside-menu-container .social-links.social-links-mobile {
  margin-top: 3em;
  margin-bottom: 4em;
}
.header-revamped .site-header.header-22w .secondary-menu-wrapper a {
  color: var(--header-items-color);
}
.header-revamped .site-header.header-22w .aside-menu-wrapper li a {
  color: var(--header-items-color);
}
.header-revamped .site-header.header-22w .aside-menu-wrapper .menu > li > a:first-of-type {
  color: var(--header-items-color);
}
.header-revamped .site-header.header-22w .aside-menu-wrapper li.menu-item-has-children::before {
  border-top: 2px solid var(--header-items-color);
  border-right: 2px solid var(--header-items-color);
}
.header-revamped .site-header.header-22w .social-links {
  display: none;
  align-items: center;
  padding-right: 2.5em;
  position: relative;
  justify-content: flex-end;
  z-index: 16;
  color: var(--header-items-color);
}
.header-revamped .site-header.header-22w .social-links .link-item {
  margin-left: 1.25em;
  color: inherit;
}
.header-revamped .site-header.header-22w .social-links .link-item svg {
  width: 1.25em;
  max-height: 1.25em;
  display: block;
  color: var(--header-items-color);
}
.header-revamped .site-header.header-22w .social-links .link-item:hover {
  opacity: 0.8;
}
.header-revamped .site-header.header-22w .social-links .link-item-separator {
  width: 0;
  border-left: 1px solid currentColor;
  height: 1.25em;
}
@media (max-width: 88rem), (max-height: 42.9375rem) {
  .header-revamped .site-header.header-22w .social-links .link-item-separator {
    display: none;
  }
}
.header-revamped .site-header.header-22w .social-links.social-links-mobile {
  justify-content: flex-start;
  display: none;
}
.header-revamped .site-header.header-22w .social-links.social-links-mobile .link-item {
  display: block;
  margin-left: 0;
  margin-right: 1.25em;
}
@media (max-width: 88rem), (max-height: 42.9375rem) {
  .header-revamped .site-header.header-22w .social-links {
    display: none;
  }
  .header-revamped .site-header.header-22w .social-links.social-links-mobile {
    display: flex;
  }
}
.header-revamped .site-header.header-22w .mainmenu-opener {
  display: none;
  align-items: center;
  position: relative;
}
.header-revamped .site-header.header-22w .mainmenu-opener span {
  font-weight: 700;
  margin-right: 3.75em;
  padding: 0.625em 2.875em 0.625em 0;
  position: relative;
  color: var(--header-items-color);
  cursor: pointer;
}
.header-revamped .site-header.header-22w .mainmenu-opener span:hover {
  opacity: 0.8;
}
.header-revamped .site-header.header-22w .mainmenu-opener span::before {
  font-size: 1.25rem;
  content: "";
  border-top: 2px solid var(--header-items-color);
  border-right: 2px solid var(--header-items-color);
  margin-right: 0.25em;
  width: 0.5em;
  height: 0.5em;
  right: 0;
  top: 50%;
  transform: translateY(-70%) rotate(135deg);
  position: absolute;
}
.header-revamped .site-header.header-22w .mainmenu-opener.is-menu-opened span::before {
  transform: translateY(-35%) rotate(315deg);
}
.header-revamped .site-header.header-22w .mainmenu-opener.is-menu-opened::after {
  position: absolute;
  width: calc(100% - 2.5em);
  height: 6px;
  content: "";
  border-radius: 0.625em 0.625em 0 0;
  background: var(--header-items-color);
  bottom: 0;
  left: -0.625em;
}
@media (min-width: 88.0625rem) and (min-height: 43rem) {
  .header-revamped .site-header.header-22w .mainmenu-opener {
    display: flex;
  }
  .header-revamped .site-header.header-22w .aside-menu-wrapper-desktop {
    display: block;
  }
  .header-revamped .site-header.header-22w .social-links.social-links-desktop {
    display: flex;
    margin-right: 0;
  }
  .header-revamped .site-header.header-22w .site-branding {
    display: flex;
    justify-content: flex-start;
  }
  .header-revamped .site-header.header-22w .site-header.colorful .header-bg-placeholder,
  .header-revamped .site-header.header-22w .site-header.non-colorful .header-bg-placeholder,
  .header-revamped .site-header.header-22w .site-header.only-colorful .header-bg-placeholder {
    justify-content: flex-start;
  }
  .header-revamped .site-header.header-22w .site-header.colorful .header-bg-placeholder .site-branding,
  .header-revamped .site-header.header-22w .site-header.non-colorful .header-bg-placeholder .site-branding,
  .header-revamped .site-header.header-22w .site-header.only-colorful .header-bg-placeholder .site-branding {
    margin-left: calc((100vw - var(--header-row-width)) / 2);
  }
  .header-revamped .site-header.header-22w .site-header.colorful .header-bg-placeholder .site-branding .site-title a,
  .header-revamped .site-header.header-22w .site-header.non-colorful .header-bg-placeholder .site-branding .site-title a,
  .header-revamped .site-header.header-22w .site-header.only-colorful .header-bg-placeholder .site-branding .site-title a {
    margin-left: 0 !important;
    background-position: left bottom;
  }
  .header-revamped .site-header.header-22w .header-bg-placeholder {
    justify-content: flex-start;
  }
  .header-revamped .site-header.header-22w .site-header-inner {
    width: 100%;
    max-width: var(--header-row-width);
    margin: 0 auto;
  }
  .header-revamped .site-header.header-22w .site-header-inner .menu-toggle {
    display: none;
  }
  .header-revamped .site-header.header-22w .site-header-inner .aside-menu-wrapper,
  .header-revamped .site-header.header-22w .site-header-inner .secondary-menu-wrapper {
    height: 100%;
  }
  .header-revamped .site-header.header-22w .site-header-inner .aside-menu-container {
    transition: unset;
    position: static;
    display: flex;
    transform: translateX(0);
    flex-direction: row;
    flex-grow: 1;
    width: 100%;
    height: auto;
    justify-content: center;
    padding: 0;
    align-items: center;
    overflow: visible;
  }
  .header-revamped .site-header.header-22w .site-header-inner .aside-menu-container .search-close-wrapper {
    display: none;
  }
  .header-revamped .site-header.header-22w .site-header-inner .menu-main-menu-container,
  .header-revamped .site-header.header-22w .site-header-inner .menu-secondary-container,
  .header-revamped .site-header.header-22w .site-header-inner .mainmenu-opener {
    height: 100%;
  }
  .header-revamped .site-header.header-22w .site-header-inner .menu-main-menu-container > ul,
  .header-revamped .site-header.header-22w .site-header-inner .menu-secondary-container > ul,
  .header-revamped .site-header.header-22w .site-header-inner .mainmenu-opener > ul {
    display: flex;
    height: 100%;
  }
  .header-revamped .site-header.header-22w .site-header-inner .menu-secondary-container {
    display: flex;
    align-items: center;
    font-weight: 700;
  }
  .header-revamped .site-header.header-22w .site-header-inner .menu-secondary-container > ul > li {
    margin-right: 3.75em;
    display: flex;
    align-items: center;
    font-weight: 700;
  }
  .header-revamped .site-header.header-22w .site-header-inner .menu-secondary-container > ul > li:first-of-type a {
    padding-top: 0.625em;
  }
  .header-revamped .site-header.header-22w .site-header-inner .menu-secondary-container > ul > li:last-child {
    margin-right: 0;
  }
  .header-revamped .site-header.header-22w .site-header-inner .menu-main-menu-container {
    height: 0;
    display: none;
  }
  .header-revamped .site-header.header-22w .site-header-inner .menu-main-menu-container.is-menu-opened {
    display: block;
  }
  .header-revamped .site-header.header-22w .site-header-inner .menu-main-menu-container > ul.menu {
    font-family: var(--font-header-menus);
    font-size: 1rem;
    border-top: 1px solid var(--header-items-color);
    background: var(--header-elements-bg-color);
    margin: 0;
    position: fixed;
    top: var(--header-height);
    left: calc(-1 * (100vw - var(--header-row-width)) / 2 - var(--header-inner-sides-width));
    width: 100vw;
    height: 46.75em;
    max-height: calc(100vh - var(--header-height));
    padding: 0.5em calc((100vw - var(--header-row-width)) / 2) 2.125em;
    overflow-y: auto;
    flex-direction: column;
    flex-wrap: wrap;
  }
}
@media (min-width: 88.0625rem) and (min-height: 43rem) and (max-width: 100em), (min-width: 88.0625rem) and (min-height: 43rem) and (max-height: 48.75rem) {
  .header-revamped .site-header.header-22w .site-header-inner .menu-main-menu-container > ul.menu {
    padding-top: 0;
    padding-bottom: 0.5em;
    height: calc(100vh - var(--header-height));
    max-height: 39.25em;
  }
}
@media (min-width: 88.0625rem) and (min-height: 43rem) {
  .header-revamped .site-header.header-22w .site-header-inner .menu-main-menu-container > ul.menu.sub-menu-opened {
    display: flex;
  }
  .header-revamped .site-header.header-22w .site-header-inner .menu-main-menu-container > ul.menu li {
    border: none;
  }
  .header-revamped .site-header.header-22w .site-header-inner .menu-main-menu-container > ul.menu > li {
    width: 16.6666666667%;
    padding-right: 1.625em;
    display: flex;
    margin-top: 1.5em;
    flex-direction: column;
    font-size: 1.25em;
  }
}
@media (min-width: 88.0625rem) and (min-height: 43rem) and (max-width: 100em), (min-width: 88.0625rem) and (min-height: 43rem) and (max-height: 48.75rem) {
  .header-revamped .site-header.header-22w .site-header-inner .menu-main-menu-container > ul.menu > li {
    margin-top: 1em;
    font-size: 1em;
  }
}
@media (min-width: 88.0625rem) and (min-height: 43rem) {
  .header-revamped .site-header.header-22w .site-header-inner .menu-main-menu-container > ul.menu > li::before {
    display: none;
  }
  .header-revamped .site-header.header-22w .site-header-inner .menu-main-menu-container > ul.menu > li > a {
    width: 100%;
    font-size: 1em;
    font-weight: 700;
    margin-bottom: 0.375em;
  }
  .header-revamped .site-header.header-22w .site-header-inner .menu-main-menu-container > ul.menu > li > a::after {
    display: none;
  }
}
@media (min-width: 88.0625rem) and (min-height: 43rem) and (max-width: 100em), (min-width: 88.0625rem) and (min-height: 43rem) and (max-height: 48.75rem) {
  .header-revamped .site-header.header-22w .site-header-inner .menu-main-menu-container > ul.menu > li > a {
    margin-bottom: 0;
  }
}
@media (min-width: 88.0625rem) and (min-height: 43rem) {
  .header-revamped .site-header.header-22w .site-header-inner .menu-main-menu-container > ul.menu > li a {
    width: 100%;
    padding: 0.25em 0;
    line-height: 1.2;
  }
  .header-revamped .site-header.header-22w .site-header-inner .menu-main-menu-container > ul.menu > li .sub-menu {
    font-size: 0.8em;
    display: block;
    padding: 0;
  }
  .header-revamped .site-header.header-22w .site-header-inner .menu-main-menu-container > ul.menu > li .sub-menu li a {
    font-weight: 400;
    font-size: 1em;
  }
}
@media screen and (min-width: 88.0625rem) and (min-height: 43rem) and (max-width: 100em), (min-width: 88.0625rem) and (min-height: 43rem) and (max-height: 48.75rem) {
  .header-revamped .site-header.header-22w .site-header-inner .menu-main-menu-container > ul.menu > li .sub-menu {
    font-size: 0.875em;
  }
  .header-revamped .site-header.header-22w .site-header-inner .menu-main-menu-container > ul.menu > li .sub-menu li a {
    padding: 0.125em;
  }
}
@media (min-width: 88.0625rem) and (min-height: 43rem) {
  .header-revamped .site-header.header-22w .site-header-inner .menu-main-menu-container > ul > li.is-hidden-desktop,
  .header-revamped .site-header.header-22w .site-header-inner .menu-main-menu-container > ul > li li.is-hidden-desktop,
  .header-revamped .site-header.header-22w .site-header-inner .menu-secondary-container > ul > li.is-hidden-desktop,
  .header-revamped .site-header.header-22w .site-header-inner .menu-secondary-container > ul > li li.is-hidden-desktop {
    display: none;
    visibility: hidden;
  }
}
@media (max-width: 88rem), (max-height: 42.9375rem) {
  .header-revamped .site-header.header-22w .aside-menu-container {
    width: 100%;
    max-width: var(--header-mobile-max-width);
    background: var(--header-elements-bg-color);
    padding: 2.5em 2.75em 5em;
  }
  .header-revamped .site-header.header-22w .aside-menu-container .search-close-wrapper::after {
    display: none;
  }
  .header-revamped .site-header.header-22w .aside-menu-container .aside-menu-close {
    width: 3em;
    height: 2em;
    padding: 0;
    justify-content: flex-end;
    align-items: center;
  }
  .header-revamped .site-header.header-22w .menu-main-menu-container .menu > li,
  .header-revamped .site-header.header-22w .menu-secondary-container .menu > li {
    font-size: 1.25em;
    font-weight: 700;
  }
  .header-revamped .site-header.header-22w .menu-main-menu-container .menu > li a:first-of-type,
  .header-revamped .site-header.header-22w .menu-secondary-container .menu > li a:first-of-type {
    line-height: 1;
    padding: 0.75em 0;
  }
  .header-revamped .site-header.header-22w .menu-main-menu-container .menu > li a:first-of-type::after,
  .header-revamped .site-header.header-22w .menu-secondary-container .menu > li a:first-of-type::after {
    display: none;
  }
  .header-revamped .site-header.header-22w .menu-main-menu-container .menu > li.menu-item-has-children::before,
  .header-revamped .site-header.header-22w .menu-secondary-container .menu > li.menu-item-has-children::before {
    font-size: 1.25rem;
    content: "";
    border-top: 2px solid var(--header-items-color);
    border-right: 2px solid var(--header-items-color);
    margin-right: 0.25em;
    width: 0.5em;
    height: 0.5em;
    transform: rotate(135deg);
    position: absolute;
    right: 0;
    top: 0.825em;
    pointer-events: none;
  }
  .header-revamped .site-header.header-22w .menu-main-menu-container .menu > li.menu-item-has-children.is-menu-opened::before,
  .header-revamped .site-header.header-22w .menu-secondary-container .menu > li.menu-item-has-children.is-menu-opened::before {
    top: 1em;
    transform: rotate(315deg);
  }
  .header-revamped .site-header.header-22w .menu-main-menu-container .menu > li ul.sub-menu,
  .header-revamped .site-header.header-22w .menu-secondary-container .menu > li ul.sub-menu {
    font-weight: 400;
    padding-bottom: 0.75em;
  }
  .header-revamped .site-header.header-22w .menu-main-menu-container .menu > li ul.sub-menu a,
  .header-revamped .site-header.header-22w .menu-secondary-container .menu > li ul.sub-menu a {
    font-size: 1rem;
    padding: 0.5em 0 0.5em 1em;
  }
  .header-revamped .site-header.header-22w .menu-main-menu-container .menu > li {
    margin-bottom: 0.5em;
  }
  .header-revamped .site-header.header-22w .menu-main-menu-container .menu > li:after {
    position: absolute;
    content: "";
    height: 0;
    width: 100%;
    display: block;
    bottom: 0;
    left: 0;
    opacity: 0.3;
    border-bottom: 1px solid var(--header-items-color);
  }
  .header-revamped .site-header.header-22w .menu-secondary-container {
    margin-top: 3em;
  }
}

.header-revamped.header-revamped-light {
  --header-elements-bg-color: var(--color-primary-lightest);
  --header-items-color: var(--color-base-invert);
  --header-logo: url("/wp-content/themes/22w/assets/dist/images/header-logo-shadow.svg");
}
.header-revamped.header-revamped-gradient-lightdark {
  --header-items-color: var(--color-base);
  --header-elements-bg-color: linear-gradient(88.7deg, #13F4F1 2.22%, #009EA8 97.78% );
  --header-logo: url("/wp-content/themes/22w/assets/dist/images/header-logo-shadow.svg");
}
.header-revamped.header-revamped-gradient-bluish {
  --header-items-color: var(--color-base);
  --header-elements-bg-color: linear-gradient(88.7deg, #009EA8 2.22%, #5A88E6 97.78%);
  --header-logo: url("/wp-content/themes/22w/assets/dist/images/header-logo-shadow.svg");
}
.header-revamped.header-revamped-white {
  --header-items-color: var(--color-primary);
  --header-elements-bg-color: var(--color-base);
  --header-logo: url("/wp-content/themes/22w/assets/dist/images/logo.svg");
}
.header-revamped.header-revamped-white .site-header.header-22w,
.header-revamped.header-revamped-white .site-header.header-22w .header-bg-placeholder,
.header-revamped.header-revamped-white .site-header.header-22w .site-header-inner .menu-main-menu-container > ul.menu {
  border-top: transparent;
  border-bottom: 1px solid #ddd;
}
@media (max-width: 88rem), (max-height: 42.9375rem) {
  .header-revamped.header-revamped-white .site-header.header-22w .site-header-inner .menu-main-menu-container > ul.menu {
    border-bottom: transparent;
  }
}
.header-revamped.header-revamped-white .site-header.header-22w .header-bg-placeholder .site-branding .site-title a {
  background-size: auto 100%;
}
.header-revamped.header-revamped-white .site-header.header-22w .search-wrapper form {
  border: 1px solid var(--header-items-color);
  border-radius: 1.25em;
  overflow: hidden;
  position: relative;
}
@media (max-width: 991px) {
  .header-revamped #ad-anchor {
    top: var(--header-height);
  }
  .header-revamped .header-22w.is-on-top {
    transform: translateY(-100%);
  }
}

.blog-two-columns {
  display: grid;
  gap: 0 3em;
  grid-template-columns: 1fr 350px;
}
.blog-two-columns .blog-content {
  min-width: 0;
  overflow: hidden;
}
.blog-two-columns .blog-content p:first-child {
  margin-top: 0;
}
@media (max-width: 62rem) {
  .blog-two-columns {
    grid-template-columns: 1fr;
  }
  .blog-two-columns .blog-aside {
    display: none;
  }
}

.blog-author-archive {
  display: block;
}
.blog-author-archive .blog-content {
  display: grid;
  gap: 3em;
  grid-template-columns: 1fr 1fr;
}
.blog-author-archive .entry-archive + .entry-archive {
  margin: 0;
}
@media (max-width: 42rem) {
  .blog-author-archive .blog-content {
    grid-template-columns: 1fr;
  }
}

.section-fullwidth.section-single-header {
  --section-padding: 2em 0 0;
}

.section-fullwidth.section-main {
  --section-padding: 3.5em 0 0 0;
  --section-padding-mobile: 2.5em 0 0 0;
}
.section-fullwidth.section-main .ad-units-single-header-wrapper {
  margin-bottom: 2.5em;
  flex-direction: column;
  justify-content: center;
  border-top: 2px solid #eee;
  border-bottom: 2px solid #eee;
  padding: 1.25em 0 1.75em;
}
.section-fullwidth.section-main .ad-units-single-header-wrapper::before {
  content: "Advertisement";
  font-family: "Lato", sans-serif;
  font-size: 10px;
  font-weight: 700;
  color: #848484;
  line-height: 10px;
  text-transform: uppercase;
  padding: 10px 0;
  display: block;
  text-align: center;
}

.post-navigation {
  display: none;
}

.single-post .section-fullwidth.section-single-header {
  --section-padding: 0;
  --section-padding-mobile: 4.375em 0 0;
}

.noad.single-post .section-fullwidth.section-single-header {
  --section-padding-mobile: 0em 0 0;
}

.dxis-featured-img-source {
  display: block;
  text-align: right;
}
@media (max-width: 50rem) {
  .dxis-featured-img-source {
    margin-right: 0.75em;
  }
}

.entry-thumbnail-wrapper.aside-thumbnail img {
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.dx-affiliate-disclaimer {
  font-size: 1rem;
  font-style: italic;
}

.button {
  --button-color-background: var(--color-base-near);
  --button-color-foreground: var(--color-base-invert);
  --button-padding: 0.25em 0.75em;
  display: inline-block;
  padding: var(--button-padding);
  border-radius: var(--border-radius-small);
  background: var(--button-color-background);
  color: var(--button-color-foreground);
}
.button-facebook {
  --button-color-background: var(--color-facebook);
  --button-color-foreground: var(--color-facebook-invert);
}
.button-fancy {
  --button-color-background: var(--color-primary-slanted-gradient);
  --button-color-foreground: var(--color-base);
  --button-padding: 0.75em 2em;
  font-size: 1.125em;
  font-weight: 700;
  text-transform: uppercase;
  border: 2px solid var(--color-primary-hsl);
  transition: 0.6s ease-in-out;
}
.button-fancy:disabled {
  opacity: 0.3;
}
.button-primary {
  --button-color-background: var(--color-primary-hsl);
  --button-color-foreground: var(--color-base);
}
.button-accent {
  --button-color-background: var(--color-accent-hsl);
  --button-color-foreground: var(--color-base);
}
.button-outline {
  background: transparent;
  --button-color-foreground: var(--button-color-background);
  box-shadow: inset 0 0 0 2px var(--button-color-background);
}
.button-social-icon {
  --button-padding: 0em;
  --button-color-background: transparent;
  --button-color-foreground: currentColor;
  width: 1.25em;
  height: 1.25em;
  text-align: center;
  line-height: 1.25em;
}
.button-social-icon svg {
  max-width: 100%;
  max-height: 100%;
}

.section-fullwidth {
  --section-padding: 3em 0;
  --section-padding-mobile: 1.75em 0;
  padding: var(--section-padding);
}
@media (max-width: 62rem) {
  .section-fullwidth {
    padding: var(--section-padding-mobile);
  }
}

.section-heading {
  margin-bottom: 2em;
}
.section-heading .heading-title {
  font-size: 1.75em;
  font-weight: 400;
}

.section-entries-grid {
  background: #fafafa;
  position: relative;
}
.section-entries-grid:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 2em;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0));
}
.section-entries-grid .box-wrapper-lines {
  margin-top: 6.25em;
}
@media (max-width: 62rem) {
  .section-entries-grid .box-wrapper-lines {
    margin-top: 2em;
  }
}

.section-404 {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: calc(100vh - var(--header-height));
  background: hsl(var(--color-primary-hue), 70%, 85%);
}

.section-author-heading {
  --section-padding: 3.5em 0 0;
  --section-padding-mobile: 2.5em 0 0 0;
}
.section-author-heading .archive-author-description {
  margin-top: 1em;
  font-family: var(--font-secondary);
  font-size: 1.25em;
  line-height: 30px;
  color: #1d1d1d;
}

@media (max-width: 62rem) {
  .nothing {
    padding: 1.5em 0 3em 0;
  }
}
.dxis-featured-img-source {
  display: block;
  position: absolute;
  width: -moz-fit-content;
  width: fit-content;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  color: white;
  padding: 0;
  font-weight: 500;
  font-size: 0.75em;
  line-height: 25px;
}
.dxis-featured-img-source a {
  padding: 0;
}
@media (max-width: 50rem) {
  .dxis-featured-img-source {
    margin-right: 0;
  }
}

.\32 2w .entry-single .entry-content .wp-block-dx-block-dx-affiliate-slide-block .wp-block-button__link,
.\32 2w .entry-single .entry-content .wp-block-buttons .wp-block-button__link, .cachcat .entry-single .entry-content .wp-block-dx-block-dx-affiliate-slide-block .wp-block-button__link,
.cachcat .entry-single .entry-content .wp-block-buttons .wp-block-button__link, .\32 2wbt .entry-single .entry-content .wp-block-dx-block-dx-affiliate-slide-block .wp-block-button__link,
.\32 2wbt .entry-single .entry-content .wp-block-buttons .wp-block-button__link {
  cursor: pointer;
  font-style: italic;
}
.\32 2w .entry-single .entry-content .wp-block-dx-block-dx-affiliate-slide-block .wp-block-button__link,
.\32 2w .entry-single .entry-content .wp-block-buttons .wp-block-button__link, .cachcat .entry-single .entry-content .wp-block-dx-block-dx-affiliate-slide-block .wp-block-button__link,
.cachcat .entry-single .entry-content .wp-block-buttons .wp-block-button__link, .\32 2wbt .entry-single .entry-content .wp-block-dx-block-dx-affiliate-slide-block .wp-block-button__link,
.\32 2wbt .entry-single .entry-content .wp-block-buttons .wp-block-button__link {
  border-radius: 0.25em;
  transition: 0.25s;
}
.\32 2w .entry-single .entry-content .wp-block-dx-block-dx-affiliate-slide-block .wp-block-button__link:hover,
.\32 2w .entry-single .entry-content .wp-block-buttons .wp-block-button__link:hover, .cachcat .entry-single .entry-content .wp-block-dx-block-dx-affiliate-slide-block .wp-block-button__link:hover,
.cachcat .entry-single .entry-content .wp-block-buttons .wp-block-button__link:hover, .\32 2wbt .entry-single .entry-content .wp-block-dx-block-dx-affiliate-slide-block .wp-block-button__link:hover,
.\32 2wbt .entry-single .entry-content .wp-block-buttons .wp-block-button__link:hover {
  background-color: hsl(150, 70%, 33%);
}
.\32 2w .blog-content article:first-child:not(.category-blue-kazoo):not(.tag-bluekazoobestselling):not(.tag-bluekazoo) .wp-block-dx-block-dx-affiliate-slide-block[data-block-number="3"] .wp-block-button__link, .cachcat .blog-content article:first-child:not(.category-blue-kazoo):not(.tag-bluekazoobestselling):not(.tag-bluekazoo) .wp-block-dx-block-dx-affiliate-slide-block[data-block-number="3"] .wp-block-button__link, .\32 2wbt .blog-content article:first-child:not(.category-blue-kazoo):not(.tag-bluekazoobestselling):not(.tag-bluekazoo) .wp-block-dx-block-dx-affiliate-slide-block[data-block-number="3"] .wp-block-button__link {
  position: relative;
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  align-items: center;
  padding: 0.875em;
}
.\32 2w .blog-content article:first-child:not(.category-blue-kazoo):not(.tag-bluekazoobestselling):not(.tag-bluekazoo) .wp-block-dx-block-dx-affiliate-slide-block[data-block-number="3"] .wp-block-button__link:last-child, .cachcat .blog-content article:first-child:not(.category-blue-kazoo):not(.tag-bluekazoobestselling):not(.tag-bluekazoo) .wp-block-dx-block-dx-affiliate-slide-block[data-block-number="3"] .wp-block-button__link:last-child, .\32 2wbt .blog-content article:first-child:not(.category-blue-kazoo):not(.tag-bluekazoobestselling):not(.tag-bluekazoo) .wp-block-dx-block-dx-affiliate-slide-block[data-block-number="3"] .wp-block-button__link:last-child {
  margin-bottom: 1.5em;
}
.\32 2w .blog-content article:first-child:not(.category-blue-kazoo):not(.tag-bluekazoobestselling):not(.tag-bluekazoo) .wp-block-dx-block-dx-affiliate-slide-block[data-block-number="3"] .wp-block-button__link::after, .cachcat .blog-content article:first-child:not(.category-blue-kazoo):not(.tag-bluekazoobestselling):not(.tag-bluekazoo) .wp-block-dx-block-dx-affiliate-slide-block[data-block-number="3"] .wp-block-button__link::after, .\32 2wbt .blog-content article:first-child:not(.category-blue-kazoo):not(.tag-bluekazoobestselling):not(.tag-bluekazoo) .wp-block-dx-block-dx-affiliate-slide-block[data-block-number="3"] .wp-block-button__link::after {
  font-style: normal;
  content: "Low on stock!";
  position: absolute;
  width: 100%;
  height: 100%;
  white-space: nowrap;
  left: 0.875em;
  top: 3em;
  color: #aa275b;
  line-height: 0.5;
  animation: text-shadow-on 0.8s infinite alternate;
  text-transform: none;
}
@media (max-width: 42rem) {
  .\32 2w .blog-content article:first-child:not(.category-blue-kazoo):not(.tag-bluekazoobestselling):not(.tag-bluekazoo) .wp-block-dx-block-dx-affiliate-slide-block[data-block-number="3"] .wp-block-button__link::after, .cachcat .blog-content article:first-child:not(.category-blue-kazoo):not(.tag-bluekazoobestselling):not(.tag-bluekazoo) .wp-block-dx-block-dx-affiliate-slide-block[data-block-number="3"] .wp-block-button__link::after, .\32 2wbt .blog-content article:first-child:not(.category-blue-kazoo):not(.tag-bluekazoobestselling):not(.tag-bluekazoo) .wp-block-dx-block-dx-affiliate-slide-block[data-block-number="3"] .wp-block-button__link::after {
    left: 0 !important;
    bottom: calc(-100% - 1em) !important;
    top: auto !important;
    z-index: -1;
  }
}
@keyframes text-shadow-on {
  0% {
    text-shadow: none;
  }
  100% {
    text-shadow: 1px 1px 3px #ffa18b;
  }
}
.\32 2w .blog-content article:first-child:not(.category-blue-kazoo):not(.tag-bluekazoobestselling):not(.tag-bluekazoo) .wp-block-dx-block-dx-affiliate-slide-block[data-block-number="5"] .wp-block-button__link,
.\32 2w .blog-content article:first-child:not(.category-blue-kazoo):not(.tag-bluekazoobestselling):not(.tag-bluekazoo) .wp-block-dx-block-dx-affiliate-slide-block[data-block-number="7"] .wp-block-button__link,
.\32 2w .blog-content article:first-child:not(.category-blue-kazoo):not(.tag-bluekazoobestselling):not(.tag-bluekazoo) .wp-block-dx-block-dx-affiliate-slide-block[data-block-number="13"] .wp-block-button__link, .cachcat .blog-content article:first-child:not(.category-blue-kazoo):not(.tag-bluekazoobestselling):not(.tag-bluekazoo) .wp-block-dx-block-dx-affiliate-slide-block[data-block-number="5"] .wp-block-button__link,
.cachcat .blog-content article:first-child:not(.category-blue-kazoo):not(.tag-bluekazoobestselling):not(.tag-bluekazoo) .wp-block-dx-block-dx-affiliate-slide-block[data-block-number="7"] .wp-block-button__link,
.cachcat .blog-content article:first-child:not(.category-blue-kazoo):not(.tag-bluekazoobestselling):not(.tag-bluekazoo) .wp-block-dx-block-dx-affiliate-slide-block[data-block-number="13"] .wp-block-button__link, .\32 2wbt .blog-content article:first-child:not(.category-blue-kazoo):not(.tag-bluekazoobestselling):not(.tag-bluekazoo) .wp-block-dx-block-dx-affiliate-slide-block[data-block-number="5"] .wp-block-button__link,
.\32 2wbt .blog-content article:first-child:not(.category-blue-kazoo):not(.tag-bluekazoobestselling):not(.tag-bluekazoo) .wp-block-dx-block-dx-affiliate-slide-block[data-block-number="7"] .wp-block-button__link,
.\32 2wbt .blog-content article:first-child:not(.category-blue-kazoo):not(.tag-bluekazoobestselling):not(.tag-bluekazoo) .wp-block-dx-block-dx-affiliate-slide-block[data-block-number="13"] .wp-block-button__link {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0.875em;
}

.\32 2w .entry-single .entry-content .wp-block-dx-block-dx-affiliate-slide-block h3, .cachcat .entry-single .entry-content .wp-block-dx-block-dx-affiliate-slide-block h3 {
  line-height: 1.2;
  font-size: 1.4em;
}
.\32 2w .entry.entry-single + .entry.entry-single.handcuffed, .cachcat .entry.entry-single + .entry.entry-single.handcuffed {
  counter-reset: none;
}
.\32 2w .entry.entry-single, .cachcat .entry.entry-single {
  counter-reset: affiliate-slide-block-counter;
}
.\32 2w .entry.entry-single:not(.category-blue-kazoo):not(.tag-bluekazoobestselling):not(.tag-bluekazoo) .wp-block-dx-block-dx-affiliate-slide-block, .cachcat .entry.entry-single:not(.category-blue-kazoo):not(.tag-bluekazoobestselling):not(.tag-bluekazoo) .wp-block-dx-block-dx-affiliate-slide-block {
  counter-increment: affiliate-slide-block-counter;
}
.\32 2w .entry.entry-single:not(.category-blue-kazoo):not(.tag-bluekazoobestselling):not(.tag-bluekazoo) .wp-block-dx-block-dx-affiliate-slide-block h3:before, .cachcat .entry.entry-single:not(.category-blue-kazoo):not(.tag-bluekazoobestselling):not(.tag-bluekazoo) .wp-block-dx-block-dx-affiliate-slide-block h3:before {
  content: counter(affiliate-slide-block-counter) ".";
  background: var(--color-primary-affiliate-button);
  color: #fff;
  text-align: center;
  padding: 0.0935em 0.375em;
  margin-right: 0.5em;
}
.\32 2w .blog-content article:first-child:not(.category-blue-kazoo):not(.tag-bluekazoobestselling):not(.tag-bluekazoo) .wp-block-dx-block-dx-affiliate-slide-block[data-block-number="3"] .wp-block-image, .cachcat .blog-content article:first-child:not(.category-blue-kazoo):not(.tag-bluekazoobestselling):not(.tag-bluekazoo) .wp-block-dx-block-dx-affiliate-slide-block[data-block-number="3"] .wp-block-image {
  margin-top: 1.25em !important;
}
.\32 2w .blog-content article:first-child:not(.category-blue-kazoo):not(.tag-bluekazoobestselling):not(.tag-bluekazoo) .wp-block-dx-block-dx-affiliate-slide-block[data-block-number="3"] .wp-block-image > :first-child::before, .cachcat .blog-content article:first-child:not(.category-blue-kazoo):not(.tag-bluekazoobestselling):not(.tag-bluekazoo) .wp-block-dx-block-dx-affiliate-slide-block[data-block-number="3"] .wp-block-image > :first-child::before {
  content: " ";
  display: block;
  position: absolute;
  top: 1em;
  left: -24px;
  border-color: rgba(0, 0, 0, 0) hsl(var(--color-primary-hue), 100%, calc(var(--color-primary-lightness) - 9%)) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  border-style: inset solid inset inset;
  border-width: 0 12px 8px;
}
.\32 2w .blog-content article:first-child:not(.category-blue-kazoo):not(.tag-bluekazoobestselling):not(.tag-bluekazoo) .wp-block-dx-block-dx-affiliate-slide-block[data-block-number="3"] .wp-block-image > :first-child::after, .cachcat .blog-content article:first-child:not(.category-blue-kazoo):not(.tag-bluekazoobestselling):not(.tag-bluekazoo) .wp-block-dx-block-dx-affiliate-slide-block[data-block-number="3"] .wp-block-image > :first-child::after {
  content: "BEST DEAL";
  position: absolute;
  top: -1em;
  left: -0.625em;
  width: auto;
  height: 2em;
  line-height: 2em;
  font-weight: 600;
  letter-spacing: -0.5px;
  box-sizing: border-box;
  padding: 0 0.75em;
  color: var(--color-base);
  background-color: var(--color-primary);
  font-family: var(--font-primary);
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.14);
}
@media screen and (max-width: 77rem) {
  .\32 2w .blog-content article:first-child:not(.category-blue-kazoo):not(.tag-bluekazoobestselling):not(.tag-bluekazoo) .wp-block-dx-block-dx-affiliate-slide-block[data-block-number="3"] .wp-block-image, .cachcat .blog-content article:first-child:not(.category-blue-kazoo):not(.tag-bluekazoobestselling):not(.tag-bluekazoo) .wp-block-dx-block-dx-affiliate-slide-block[data-block-number="3"] .wp-block-image {
    margin-left: 0.5em !important;
    margin-right: 0.5em !important;
  }
  .\32 2w .blog-content article:first-child:not(.category-blue-kazoo):not(.tag-bluekazoobestselling):not(.tag-bluekazoo) .wp-block-dx-block-dx-affiliate-slide-block[data-block-number="3"] .wp-block-image > :first-child::before, .cachcat .blog-content article:first-child:not(.category-blue-kazoo):not(.tag-bluekazoobestselling):not(.tag-bluekazoo) .wp-block-dx-block-dx-affiliate-slide-block[data-block-number="3"] .wp-block-image > :first-child::before {
    top: 19px;
  }
  .\32 2w .blog-content article:first-child:not(.category-blue-kazoo):not(.tag-bluekazoobestselling):not(.tag-bluekazoo) .wp-block-dx-block-dx-affiliate-slide-block[data-block-number="3"] .wp-block-image .isc-image-source-wrapper, .cachcat .blog-content article:first-child:not(.category-blue-kazoo):not(.tag-bluekazoobestselling):not(.tag-bluekazoo) .wp-block-dx-block-dx-affiliate-slide-block[data-block-number="3"] .wp-block-image .isc-image-source-wrapper {
    right: 0.75em;
  }
}
@media screen and (max-width: 42rem) {
  .\32 2w .blog-content article:first-child:not(.category-blue-kazoo):not(.tag-bluekazoobestselling):not(.tag-bluekazoo) .wp-block-dx-block-dx-affiliate-slide-block[data-block-number="3"] .wp-block-image, .cachcat .blog-content article:first-child:not(.category-blue-kazoo):not(.tag-bluekazoobestselling):not(.tag-bluekazoo) .wp-block-dx-block-dx-affiliate-slide-block[data-block-number="3"] .wp-block-image {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .\32 2w .blog-content article:first-child:not(.category-blue-kazoo):not(.tag-bluekazoobestselling):not(.tag-bluekazoo) .wp-block-dx-block-dx-affiliate-slide-block[data-block-number="3"] .wp-block-image > :first-child::before, .cachcat .blog-content article:first-child:not(.category-blue-kazoo):not(.tag-bluekazoobestselling):not(.tag-bluekazoo) .wp-block-dx-block-dx-affiliate-slide-block[data-block-number="3"] .wp-block-image > :first-child::before {
    display: none;
  }
  .\32 2w .blog-content article:first-child:not(.category-blue-kazoo):not(.tag-bluekazoobestselling):not(.tag-bluekazoo) .wp-block-dx-block-dx-affiliate-slide-block[data-block-number="3"] .wp-block-image > :first-child::after, .cachcat .blog-content article:first-child:not(.category-blue-kazoo):not(.tag-bluekazoobestselling):not(.tag-bluekazoo) .wp-block-dx-block-dx-affiliate-slide-block[data-block-number="3"] .wp-block-image > :first-child::after {
    padding-left: 18px;
    font-size: 0.875em;
  }
  .\32 2w .blog-content article:first-child:not(.category-blue-kazoo):not(.tag-bluekazoobestselling):not(.tag-bluekazoo) .wp-block-dx-block-dx-affiliate-slide-block[data-block-number="3"] .wp-block-image .isc-image-source-wrapper, .cachcat .blog-content article:first-child:not(.category-blue-kazoo):not(.tag-bluekazoobestselling):not(.tag-bluekazoo) .wp-block-dx-block-dx-affiliate-slide-block[data-block-number="3"] .wp-block-image .isc-image-source-wrapper {
    right: 0;
  }
}

.disable-block-numbering .entry.entry-single:not(.category-blue-kazoo):not(.tag-bluekazoobestselling):not(.tag-bluekazoo) .wp-block-dx-block-dx-affiliate-slide-block h3:before,
.disable-block-numbering .entry.entry-single:not(.category-blue-kazoo):not(.tag-bluekazoobestselling):not(.tag-bluekazoo) .wp-block-dx-block-dx-affiliate-slide-block h3:after {
  opacity: 0;
}

@keyframes ring {
  0% {
    transform: rotate(0);
  }
  1% {
    transform: rotate(30deg);
  }
  3% {
    transform: rotate(-28deg);
  }
  5% {
    transform: rotate(34deg);
  }
  7% {
    transform: rotate(-32deg);
  }
  9% {
    transform: rotate(30deg);
  }
  11% {
    transform: rotate(-28deg);
  }
  13% {
    transform: rotate(26deg);
  }
  15% {
    transform: rotate(-24deg);
  }
  17% {
    transform: rotate(22deg);
  }
  19% {
    transform: rotate(-20deg);
  }
  21% {
    transform: rotate(18deg);
  }
  23% {
    transform: rotate(-16deg);
  }
  25% {
    transform: rotate(14deg);
  }
  27% {
    transform: rotate(-12deg);
  }
  29% {
    transform: rotate(10deg);
  }
  31% {
    transform: rotate(-8deg);
  }
  33% {
    transform: rotate(6deg);
  }
  35% {
    transform: rotate(-4deg);
  }
  37% {
    transform: rotate(2deg);
  }
  39% {
    transform: rotate(-1deg);
  }
  41% {
    transform: rotate(1deg);
  }
  43% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(0);
  }
}
.\32 2w {
  /* to we can remove the border lines around ads on desktop */
}
.\32 2w .blog-content .dx-affiliate .entry-content p a {
  color: rgb(0, 124, 233);
}
.\32 2w .blog-content .dx-affiliate .entry-content h3 a {
  color: rgb(0, 124, 233);
}
.\32 2w .blog-content article:first-child:not(.category-blue-kazoo):not(.tag-bluekazoobestselling):not(.tag-bluekazoo) .wp-block-dx-block-dx-affiliate-slide-block[data-block-number="3"] .wp-block-image > :first-child::before {
  top: 2em;
  border-color: rgba(0, 0, 0, 0) hsl(150, 70%, 31%) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
@media screen and (max-width: 77rem) {
  .\32 2w .blog-content article:first-child:not(.category-blue-kazoo):not(.tag-bluekazoobestselling):not(.tag-bluekazoo) .wp-block-dx-block-dx-affiliate-slide-block[data-block-number="3"] .wp-block-image > :first-child::before {
    top: 39px;
  }
}
.\32 2w .blog-content article:first-child:not(.category-blue-kazoo):not(.tag-bluekazoobestselling):not(.tag-bluekazoo) .wp-block-dx-block-dx-affiliate-slide-block[data-block-number="3"] .wp-block-image > :first-child::after {
  top: 0;
  background-color: var(--color-primary-affiliate-button);
}
.\32 2w .entry-single .entry-content .isc-image-source-wrapper, .\32 2w .dxis-featured-img-source, .\32 2w .entry-single .entry-content .dxis-featured-img-source {
  background-color: rgba(0, 168, 177, 0.6);
}
.\32 2w .entry-single .entry-content .isc-image-source-wrapper, .\32 2w .entry-single .entry-content .isc-image-source-wrapper a, .\32 2w .dxis-featured-img-source, .\32 2w .dxis-featured-img-source a, .\32 2w .entry-single .entry-content .dxis-featured-img-source, .\32 2w .entry-single .entry-content .dxis-featured-img-source a {
  color: #1d1d1d;
}
.\32 2w .entry-single:not(.category-blue-kazoo):not(.tag-bluekazoobestselling):not(.tag-bluekazoo) .wp-block-dx-block-dx-affiliate-slide-block h3 {
  position: relative;
}
.\32 2w .entry-single:not(.category-blue-kazoo):not(.tag-bluekazoobestselling):not(.tag-bluekazoo) .wp-block-dx-block-dx-affiliate-slide-block h3::before {
  font-family: var(--font-secondary-custom);
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  align-items: center;
  margin: 0 0 0.625em;
  border-radius: 5px;
}
.\32 2w .entry-single:not(.category-blue-kazoo):not(.tag-bluekazoobestselling):not(.tag-bluekazoo) .wp-block-dx-block-dx-affiliate-slide-block h3::after {
  content: "";
  display: block;
  left: 0;
  position: absolute;
  width: 100%;
  border-bottom: 2px solid var(--color-primary-affiliate-button);
  top: 18px;
  z-index: -1;
}
.\32 2w.desktop .dx-affiliate.entry-single:not(.category-blue-kazoo):not(.tag-bluekazoobestselling):not(.tag-bluekazoo) .ad-wrapper-solid, .\32 2w.desktop .ad-wrapper-solid.apl-ad {
  border: none;
}

.entry-banner-wrapper {
  display: none;
  margin-top: 1.75em;
}
.entry-banner-thumbnail-link, .entry-banner-title a, .entry-banner-code-wrapper, .entry-banner-excerpt {
  -webkit-tap-highlight-color: transparent;
}
.entry-banner-thumbnail-link {
  display: block;
  width: 100%;
  max-width: 7em;
  margin: 0 auto;
}
.entry-banner-thumbnail-wrapper {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 4em;
  margin-bottom: 1.75em;
  max-width: 7em;
  margin-left: auto;
  margin-right: auto;
}
.entry-banner-thumbnail {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.entry-banner-content {
  text-align: center;
}
.entry-banner-title {
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.125em;
  font-weight: 500;
  text-align: center;
  font-family: var(--font-primary);
}
.entry-banner-code-title {
  font-size: 1em;
  line-height: 1;
  text-align: center;
  margin-top: 1.75em;
  margin-bottom: 0.875rem;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}
.entry-banner-excerpt {
  display: inherit;
  font-size: 0.875em;
  font-weight: 500;
  line-height: 16px;
  text-align: center;
  padding: 0.75rem 0.5rem;
  margin-top: 0.875rem;
  border-radius: 4em;
  width: 100%;
  max-width: 22em;
  margin-left: auto;
  margin-right: auto;
  transition: 0.25s ease-in-out;
}
.entry-banner-excerpt span {
  color: #007ce9;
}
.entry-banner-code-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.75em;
  background-color: #f5f5f5;
  width: 100%;
  max-width: 36em;
  margin: 0 auto;
  border-radius: 4px;
  transition: 0.25s ease-in-out;
}
.entry-banner-code-wrapper.is-active .entry-banner-code-button {
  background-color: #00a8b1;
}
.entry-banner-code-wrapper.is-active .entry-banner-code-button:hover {
  background-color: #00a8b1;
}
.entry-banner-code-wrapper.is-active + .entry-banner-excerpt {
  background-color: #d0a25d;
  color: #fff;
}
.entry-banner-code-wrapper.is-active + .entry-banner-excerpt span {
  color: #fff;
}
.entry-banner-code-text {
  flex: 0 0 calc(100% - 118px - 16px);
  width: 100%;
  max-width: calc(100% - 118px - 16px);
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  border: 0;
  padding: 0 1rem;
  font-size: 20px;
  text-align: center;
  cursor: pointer;
  vertical-align: middle;
  color: #000;
  background-color: #f5f5f5;
  outline: none;
  transition: 0.25s ease-in-out;
}
.entry-banner-code-button {
  flex: 0 0 118px;
  width: 100%;
  max-width: 118px;
  background-color: #d0a25d;
  color: #fff;
  border-radius: 4px;
  padding: 0.5em 1.25em;
  cursor: pointer;
  font-weight: 500;
  text-align: center;
  transition: 0.25s ease-in-out;
  white-space: nowrap;
}
.entry-banner-code-button:hover {
  background-color: #c9a67b;
}
@media (max-width: 42rem) {
  .entry-banner-title {
    font-size: 1em;
    padding: 0 0.5rem;
  }
  .entry-banner-code-wrapper {
    flex-direction: column;
  }
  .entry-banner-code-text, .entry-banner-code-button {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .entry-banner-code-text {
    font-size: 18px;
  }
  .entry-banner-code-button {
    margin-top: 0.75em;
  }
  .entry-banner-excerpt {
    max-width: calc(100% - 1.5rem);
  }
}

.banner-popup-wrapper {
  display: none;
}

.\32 2w.mobile .banner-popup-wrapper {
  display: block;
  position: fixed;
  left: 1rem;
  bottom: 44px;
  background: #fff;
  border: 1px solid #009ea8;
  border-radius: 10px;
  width: 21.25em;
  max-width: calc(100% - 2rem);
  overflow: hidden;
  box-sizing: border-box;
  z-index: 2147483630;
  transform: translateY(calc(100% + 44px));
  animation-fill-mode: forwards;
  transition: 1s ease-in-out;
}
.\32 2w.mobile .banner-popup-wrapper .banner-link {
  -webkit-tap-highlight-color: transparent;
}
.\32 2w.mobile .banner-popup-wrapper .banner-link > * {
  pointer-events: none;
}
.\32 2w.mobile .banner-popup-wrapper .banner-header-container, .\32 2w.mobile .banner-popup-wrapper .banner-content-container > a {
  display: flex;
  align-items: center;
}
.\32 2w.mobile .banner-popup-wrapper .banner-header-container {
  position: relative;
  padding: 0 1.25em;
  background-color: #009ea8;
}
.\32 2w.mobile .banner-popup-wrapper .banner-header-container .banner-link {
  display: inline-block;
  width: 100%;
  max-width: calc(100% - 1.625rem);
  padding: 0.75em 0;
}
.\32 2w.mobile .banner-popup-wrapper .banner-header-title {
  position: relative;
  color: #ffffff;
  font-size: 1.125em;
  padding-left: 1.5rem;
  margin: 0;
  line-height: 20px;
}
.\32 2w.mobile .banner-popup-wrapper .banner-header-title::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='16' viewBox='0 0 14 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0938 1.625C9.4375 2.21875 8.875 2.84375 8.34375 3.5C7.5 2.3125 6.4375 1.125 5.25 0C2.15625 2.875 0 6.59375 0 8.8125C0 12.7812 3.125 16 7 16C10.8438 16 14 12.7812 14 8.8125C14 7.15625 12.375 3.71875 10.0938 1.625ZM9.5 12.25C8.8125 12.7188 7.96875 13 7.0625 13C4.8125 13 3 11.5312 3 9.09375C3 7.90625 3.75 6.84375 5.25 5C5.46875 5.25 8.34375 8.9375 8.34375 8.9375L10.1875 6.84375C10.3125 7.0625 10.4375 7.25 10.5312 7.46875C11.375 9.09375 11.0312 11.1875 9.5 12.25Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  width: 0.875rem;
  height: 1rem;
}
.\32 2w.mobile .banner-popup-wrapper .banner-popup-close {
  position: absolute;
  top: 0;
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.7422 9.60781L6.65156 5.48281L10.7422 1.39219C11.0859 1.08281 11.0859 0.567188 10.7422 0.257812C10.4328 -0.0859375 9.91719 -0.0859375 9.60781 0.257812L5.51719 4.34844L1.39219 0.257812C1.08281 -0.0859375 0.567188 -0.0859375 0.257812 0.257812C-0.0859375 0.567188 -0.0859375 1.08281 0.257812 1.39219L4.34844 5.48281L0.257812 9.60781C-0.0859375 9.91719 -0.0859375 10.4328 0.257812 10.7422C0.567188 11.0859 1.08281 11.0859 1.39219 10.7422L5.51719 6.65156L9.60781 10.7422C9.91719 11.0859 10.4328 11.0859 10.7422 10.7422C11.0859 10.4328 11.0859 9.91719 10.7422 9.60781Z' fill='white'/%3E%3C/svg%3E%0A");
  background-size: initial;
  background-position: center center;
  background-repeat: no-repeat;
  padding: 1em;
  height: 2.75em;
  width: 2.75em;
  -webkit-tap-highlight-color: transparent;
}
.\32 2w.mobile .banner-popup-wrapper .banner-content-container {
  background-color: #FFFFFF;
}
.\32 2w.mobile .banner-popup-wrapper .banner-content-container > .banner-link {
  padding: 1.25em;
}
.\32 2w.mobile .banner-popup-wrapper .banner-thumbnail-wrapper {
  position: relative;
  width: 3.75em;
  min-width: 3.75em;
  height: 0;
  padding-bottom: 3.75em;
  margin-right: 1.25em;
}
.\32 2w.mobile .banner-popup-wrapper .banner-thumbnail-wrapper img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.\32 2w.mobile .banner-popup-wrapper .banner-content-title {
  color: #000;
  font-size: 0.875em;
  font-weight: 700;
  margin: 0;
  font-family: var(--font-secondary);
  line-height: 1.2;
}
.\32 2w.mobile .banner-popup-wrapper .banner-content-title a {
  color: #007ce9;
}
@media (max-width: 354px) {
  .\32 2w.mobile .banner-popup-wrapper .banner-header-container {
    padding: 0 0.875em;
  }
  .\32 2w.mobile .banner-popup-wrapper .banner-header-title {
    font-size: 1em;
    padding-left: 1.25em;
  }
  .\32 2w.mobile .banner-popup-wrapper .banner-header-title::before {
    width: 0.75em;
    height: 0.875em;
  }
  .\32 2w.mobile .banner-popup-wrapper .banner-content-container > .banner-link {
    padding: 0.875em;
  }
  .\32 2w.mobile .banner-popup-wrapper .banner-thumbnail-wrapper {
    margin-right: 0.875em;
  }
  .\32 2w.mobile .banner-popup-wrapper .banner-popup-close {
    padding: 1em 0.875em;
    width: 2.5em;
  }
}

.widget .widget-heading {
  display: flex;
  gap: 1em;
  align-items: center;
  margin-bottom: 1.5em;
}
.widget .widget-heading:after {
  content: "";
  display: block;
  height: 1px;
  flex: 1 1 auto;
  background: var(--color-base-invert);
}
.widget .heading-title {
  font-weight: 400;
  font-size: 1.5em;
}

.list-entries {
  counter-reset: list-articles;
  display: flex;
  flex-direction: column;
  gap: 2em;
}
.list-entries .list-item {
  counter-increment: list-articles;
}
.list-entries .entry-thumbnail-wrapper:after {
  content: counter(list-articles);
  position: absolute;
  bottom: 0;
  left: 0;
  background: var(--color-primary-hsl);
  color: var(--color-base);
  z-index: 1;
  width: 2em;
  height: 2em;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
  font-weight: bold;
  font-size: 1.5em;
}

.section-single-header .entry-header a {
  color: inherit;
}
.section-single-header .entry-header .entry-thumbnail {
  display: block;
}
.section-single-header .entry-header .entry-title {
  font-size: 1.875em;
  font-weight: 400;
  text-align: center;
  max-width: 20em;
  margin: 0.5em auto 0;
}
.section-single-header .entry-header .entry-meta {
  color: var(--color-muted);
  display: flex;
  justify-content: center;
  gap: 1em;
  margin-top: 2em;
}
.section-single-header .entry-header .meta-author {
  text-transform: uppercase;
  font-family: var(--font-secondary);
  color: #545454;
}
.section-single-header .entry-header .entry-share {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 1em;
}
.section-single-header .entry-header .button-facebook {
  --button-padding: 0.5em 0.75em;
  color: var(--color-base);
  flex: 0 0 18.75em;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  position: relative;
}
.section-single-header .entry-header .button-facebook svg {
  max-width: 1em;
  max-height: 1em;
  position: absolute;
  left: 1em;
  top: 0.75em;
}
@media (max-width: 50rem) {
  .section-single-header .entry-header {
    max-width: 100%;
  }
  .section-single-header .entry-header > *:not(.entry-thumbnail-wrapper) {
    max-width: calc(100% - 2em);
    margin-left: auto;
    margin-right: auto;
  }
  .section-single-header .entry-header .entry-title {
    margin-top: 0.5em;
  }
  .section-single-header .entry-header .entry-meta {
    margin-top: 1em;
  }
  .section-single-header .entry-header .entry-thumbnail-wrapper {
    position: relative;
  }
  .section-single-header .entry-header .entry-thumbnail-wrapper img {
    aspect-ratio: 1/1;
  }
}
.section-single-header .entry-header.revamped {
  padding-top: 0;
  padding-bottom: 0.25em;
}
.section-single-header .entry-header.revamped .entry-thumbnail-wrapper {
  margin-top: 0;
  margin-bottom: 3.125em;
  border-radius: 0.625em;
  overflow: hidden;
}
@media (max-width: 50rem) {
  .section-single-header .entry-header.revamped .entry-thumbnail-wrapper {
    border-radius: 0;
  }
}
.section-single-header .entry-header.revamped .entry-category {
  text-align: center;
  color: var(--color-primary-lighter);
  font-size: 1.5em;
  font-weight: 700;
}
.section-single-header .entry-header.revamped .entry-title {
  font-size: 2.5em;
  margin: 0.375em auto 0;
}
.section-single-header .entry-header.revamped .entry-meta {
  margin-top: 1.75em;
  gap: 0;
  font-weight: 500;
  line-height: 1.2;
  font-family: var(--font-secondary);
}
.section-single-header .entry-header.revamped .entry-meta .meta-author {
  text-transform: none;
  color: inherit;
}
.section-single-header .entry-header.revamped .entry-meta-item + .entry-meta-item:before {
  content: "|";
  margin-left: 0.375em;
  margin-right: 0.375em;
}
.section-single-header .entry-header.revamped .entry-share-icons {
  margin-top: 1.675em;
  margin-bottom: 0;
  color: var(--color-primary-lighter);
}
.section-single-header .entry-header.revamped .entry-share-icons .button {
  margin-left: 0.625em;
  margin-right: 0.625em;
}
@media (max-width: 50rem) {
  .section-single-header .entry-header.revamped {
    padding-bottom: 0.25em;
  }
  .section-single-header .entry-header.revamped .entry-thumbnail-wrapper {
    margin-bottom: 2.125em;
  }
  .section-single-header .entry-header.revamped .entry-category {
    font-size: 1.125em;
  }
  .section-single-header .entry-header.revamped .entry-title {
    margin-top: 0.675em;
    font-size: 1.5em;
  }
  .section-single-header .entry-header.revamped .entry-meta {
    margin-top: 1.5em;
  }
  .section-single-header .entry-header.revamped .entry-share-icons {
    margin-bottom: 0;
  }
}

.infinite-post-wrapper.revamped {
  margin-top: -0.375em;
}
.infinite-post-wrapper.revamped .entry-thumbnail-wrapper {
  margin-bottom: 2.5em;
  border-radius: 0.625em;
  overflow: hidden;
}
@media (max-width: 50rem) {
  .infinite-post-wrapper.revamped .entry-thumbnail-wrapper {
    margin: 0 -1rem 2.5em;
    width: calc(100% + 2rem);
    border-radius: 0;
  }
}
.infinite-post-wrapper.revamped .entry-title-infinite-post {
  font-family: var(--font-heading);
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 50rem) {
  .infinite-post-wrapper.revamped .entry-title-infinite-post {
    font-size: 1.2em;
    padding: 0 0.375em;
  }
}
.infinite-post-wrapper.revamped .entry-meta {
  gap: 0;
  font-weight: 500;
  line-height: 1.2;
  font-size: 0.8em;
  margin-top: 1.5em;
}
@media (max-width: 50rem) {
  .infinite-post-wrapper.revamped .entry-meta {
    margin-top: 1.675em;
  }
}
.infinite-post-wrapper.revamped .entry-meta-item {
  text-transform: none;
  color: inherit;
}
.infinite-post-wrapper.revamped .entry-meta-item + .entry-meta-item:before {
  content: "|";
  margin-left: 0.375em;
  margin-right: 0.375em;
}
.infinite-post-wrapper.revamped .entry-share-icons {
  display: flex;
  justify-content: center;
  margin-top: 1.25em;
  margin-bottom: 2.25em;
}
.infinite-post-wrapper.revamped .entry-share-icons .button {
  color: var(--color-primary-lighter);
  margin-left: 0.625em;
  margin-right: 0.625em;
}
@media (max-width: 42rem) {
  .infinite-post-wrapper.revamped {
    font-size: 1rem;
  }
  .infinite-post-wrapper.revamped .entry-meta {
    font-size: 1em;
  }
  .infinite-post-wrapper.revamped .entry-share-icons {
    margin-top: 1.675em;
  }
}

.entry-single.type-post:not(:last-of-type) {
  margin-bottom: 4em;
}
.entry-single .entry-content {
  padding: 0 1em;
  color: #1d1d1d;
  font-size: 1.25em;
  font-family: var(--font-secondary);
  word-break: break-word;
}
.entry-single .entry-content a {
  color: var(--color-secondary-hsl);
  font-weight: 500;
  text-decoration: none;
}
.entry-single .entry-content ul {
  list-style: disc;
  margin-left: 2em;
}
.entry-single .entry-content ol {
  list-style: decimal;
  margin-left: 2em;
}
.entry-single .entry-content p {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
.entry-single .entry-content h1,
.entry-single .entry-content h2,
.entry-single .entry-content h3,
.entry-single .entry-content h4,
.entry-single .entry-content h5 {
  margin-top: 1em;
  margin-bottom: 0.5em;
}
.entry-single .entry-content h1 {
  font-size: 2.25em;
}
.entry-single .entry-content h2 {
  font-size: 2em;
}
.entry-single .entry-content h3 {
  font-size: 1.75em;
}
.entry-single .entry-content h4 {
  font-size: 1.5em;
}
.entry-single .entry-content h5 {
  font-size: 1.25em;
}
.entry-single .entry-content h6 {
  font-size: 1em;
}
.entry-single .entry-content .wp-block-embed,
.entry-single .entry-content .wp-block-image {
  margin: 1em auto;
}
.entry-single .entry-content .has-text-align-right {
  text-align: right;
}
.entry-single .entry-content .has-text-align-center {
  text-align: center;
}
.entry-single .entry-content .wp-block-image img {
  display: block;
}
.entry-single .entry-content .wp-block-image img.with-sizes {
  -o-object-fit: cover;
     object-fit: cover;
}
.entry-single .entry-content .wp-block-dx-block-dx-affiliate-slide-block[data-block-number="5"] .wp-block-button::after,
.entry-single .entry-content .wp-block-dx-block-dx-affiliate-slide-block[data-block-number="7"] .wp-block-button::after,
.entry-single .entry-content .wp-block-dx-block-dx-affiliate-slide-block[data-block-number="13"] .wp-block-button::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' data-name='Layer 1' viewBox='0 0 512.03 512.03'%3E%3Ctitle%3Ebell%3C/title%3E%3Cpath d='M308.42,188.14H553v512h-512v-512H288.46c-7.11,2.85-13.83,6.17-19,12.11-7.18,8.18-9.8,17.86-10,28.46-2.53.51-4.79.94-7,1.41C229.07,235,207.71,243.81,190,260.29c-20,18.55-30.81,42.07-37.29,68-7.35,29.41-8.32,59.46-8.93,89.54-.41,20.45-.21,40.93-1.26,61.35a209.63,209.63,0,0,1-5,35.42c-3.13,13.77-9.92,25.41-24.7,30l-3.06.84c-3.81.33-7.61.68-11.41,1C84,547.47,70.52,558,66.1,571.59c-8.36,25.76,9.41,50.24,37.23,50.52,33.07.33,66.15,0,99.23,0l19.74.22c.33,18.79,6.15,35.66,18.78,49.62,20.33,22.45,45.63,30.22,75.25,24,14.19-2.92,26-10.18,36.08-20.29,8.51-8.53,15-18.35,18.13-30.15q1.95-11.58,3.89-23.16c40,0,80,.06,120,0A38.46,38.46,0,0,0,533,583.25c-.3-21.45-18.41-38-41.05-37.59l-5.81-.08a1.43,1.43,0,0,0-.84-.16l-1.25-.8c-6.52-2-12.18-5.37-16.1-11-2.92-4.16-5.16-8.78-7.71-13.2-5.25-17.82-6.28-36.23-6.92-54.61-1-28.54-1.22-57.11-2.17-85.66a237.13,237.13,0,0,0-12.1-68.35c-6.6-19.51-16.69-37-31.87-51-19.77-18.31-43.77-27.73-70.11-31.74.11-7.35-1-14.39-4.47-21C327.36,197.88,318.7,192.06,308.42,188.14ZM101.81,339.08c0,3.08,0,4.74,0,6.4.06,5.38,2.73,9.17,7.15,9.07s7.62-2.15,8.1-7.08c.12-1.3.56-2.58.68-3.88,1-10.51,1.36-21.12,3.11-31.5,4.45-26.45,15.59-49.82,34.52-69.07,5.19-5.27,11.26-9.69,17-14.35,4.08-3.28,5.34-7.08,3.15-10.78-2.29-3.87-6.65-4.87-11.33-2.58a8.46,8.46,0,0,0-2.18,1.19c-9.66,9.26-20.56,17.57-28.66,28.05C111.69,272.6,103.14,305.48,101.81,339.08Zm393.55,5.14c-.92-10.19-1.22-18.82-2.56-27.29-3.06-19.43-8.71-38.05-18.37-55.35-10.1-18.08-23.13-33.48-40.35-45.16-5.42-3.68-10-3.14-13,1.36-2.41,3.66-.75,7.39,3.95,11.31,7.37,6.14,15.37,11.89,21.4,19.2C469,275.68,479.07,307.68,479.14,343a18.71,18.71,0,0,0,1,6.31c2.11,5.71,9,7,12.61,2.09C494.47,349.07,494.84,345.74,495.36,344.22Zm33.65-48,.53-.08c-.85-6.37-1.36-12.82-2.62-19.12-4.58-22.81-14.76-42.44-33.41-57.05-4.8-3.76-9.44-3.86-12.38-.37-3.09,3.65-2.15,8.9,2.65,12.49a66.38,66.38,0,0,1,24.14,35c3.28,11.14,4.3,23,6,34.53.67,4.49,3.83,8.22,7.84,8.06,4.18-.16,7-3.27,7.21-8C529.08,299.91,529,298.08,529,296.25Zm-411-71.8c-1.95-2.47-3.27-5.62-5.52-6.57a9.32,9.32,0,0,0-7.74,1.1C88,231.17,77.38,247.83,72.15,267.53,69.29,278.28,68.47,289.6,67,300.7c-.58,4.52,3.8,9,8.13,9.07,3.83.06,7.42-3.87,7.69-8.29q.38-6.18,1-12.33c2.33-23.2,11.22-43,29.86-57.8C115.45,230,116.22,227.35,118,224.45Z' transform='translate(-40.92 -188.14)' fill='transparent'/%3E%3Cpath d='M308.42,188.14c10.28,3.92,18.94,9.74,24.18,19.87,3.44,6.65,4.58,13.69,4.47,21-18.62,0-37.25-.06-55.87,0a18.84,18.84,0,0,0-6.79,1.21,58.94,58.94,0,0,0-24,18C238,263.7,231.88,282,227.72,300.82c-6.85,31-8.56,62.64-9.08,94.32-.3,17.95-.11,35.91-.19,53.87,0,2-.47,4-.44,5.94.21,11.93-.81,24.07,1.09,35.73,2.83,17.43,19.51,30.12,38.11,30,66.51-.27,133-.1,199.55-.1,1.16,0,2.32-.11,3.48-.17,2.55,4.42,4.79,9,7.71,13.2,3.92,5.6,9.58,9,16.1,11,0,.29.05.59.09.89-24.76,0-49.51,0-74.27.07q-102.12.38-204.26.85a36.4,36.4,0,0,0-5.71-.89c-27.11-.06-54.22,0-81.34-.08a38.78,38.78,0,0,1-5.71-.85c14.78-4.61,21.57-16.25,24.7-30a209.63,209.63,0,0,0,5-35.42c1-20.42.85-40.9,1.26-61.35.61-30.08,1.58-60.13,8.93-89.54,6.48-25.92,17.33-49.44,37.29-68,17.71-16.48,39.07-25.31,62.38-30.17,2.25-.47,4.51-.9,7-1.41.19-10.6,2.81-20.28,10-28.46,5.22-5.94,11.94-9.26,19-12.11Z' transform='translate(-40.92 -188.14)' fill='%23e48e14'/%3E%3Cpath d='M460.24,520.45c-1.16.06-2.32.17-3.48.17-66.52,0-133-.17-199.55.1-18.6.08-35.28-12.61-38.11-30-1.9-11.66-.88-23.8-1.09-35.73,0-2,.43-4,.44-5.94.08-18-.11-35.92.19-53.87.52-31.68,2.23-63.29,9.08-94.32C231.88,282,238,263.7,250.37,248.28a58.94,58.94,0,0,1,24-18,18.84,18.84,0,0,1,6.79-1.21c18.62-.08,37.25,0,55.87,0,26.34,4,50.34,13.43,70.11,31.74,15.18,14.06,25.27,31.53,31.87,51a237.13,237.13,0,0,1,12.1,68.35c1,28.55,1.18,57.12,2.17,85.66C454,484.22,455,502.63,460.24,520.45Z' transform='translate(-40.92 -188.14)' fill='%23f6d260'/%3E%3Cpath d='M205.61,546.43q102.14-.43,204.26-.85c24.76-.09,49.51-.05,74.27-.07l1.16-.09a1.48,1.48,0,0,1,.85.16l5.8.08c22.64-.44,40.75,16.14,41.05,37.59a38.46,38.46,0,0,1-38.54,39.06c-40,.09-80,0-120,0H222.3l-19.74-.22a25,25,0,0,0-4.26-2.69c-16-6.13-24.76-20.47-24.37-36.33.42-17.41,11.51-31.29,28.63-35.69Z' transform='translate(-40.92 -188.14)' fill='%23f6d25f'/%3E%3Cpath d='M202.56,547.42c-17.12,4.4-28.21,18.28-28.63,35.69-.39,15.86,8.35,30.2,24.37,36.33a25,25,0,0,1,4.26,2.69c-33.08,0-66.16.31-99.23,0-27.82-.28-45.59-24.76-37.23-50.52C70.52,558,84,547.47,98.38,546.41c3.8-.28,7.6-.63,11.41-1a34.64,34.64,0,0,0,5.66.94c27.16.06,54.32,0,81.48.08A34.5,34.5,0,0,1,202.56,547.42Z' transform='translate(-40.92 -188.14)' fill='%23e48e13'/%3E%3Cpath d='M222.3,622.35H374.43q-1.95,11.58-3.89,23.16c-25.7,0-51.41-.2-77.11-.09-6.87,0-12.57,2.75-15.63,9.45-2.67,5.85-1.07,11.28,2.75,15.73,8.65,10.06,19,18,31.63,22.5,1.53.55,2.77,1.88,4.15,2.85-29.62,6.25-54.92-1.52-75.25-24C228.45,658,222.63,641.14,222.3,622.35Z' transform='translate(-40.92 -188.14)' fill='%23e48e14'/%3E%3Cpath d='M316.33,695.94c-1.38-1-2.62-2.3-4.15-2.85-12.67-4.54-23-12.44-31.63-22.5-3.82-4.45-5.42-9.88-2.75-15.73,3.06-6.7,8.76-9.42,15.63-9.45,25.7-.11,51.41,0,77.11.09-3.14,11.8-9.62,21.62-18.13,30.15C342.3,685.76,330.52,693,316.33,695.94Z' transform='translate(-40.92 -188.14)' fill='%23f6d15f'/%3E%3Cpath d='M101.81,339.08c1.33-33.6,9.88-66.48,31.59-94.53,8.1-10.48,19-18.79,28.66-28.05a8.46,8.46,0,0,1,2.18-1.19c4.68-2.29,9-1.29,11.33,2.58,2.19,3.7.93,7.5-3.15,10.78-5.79,4.66-11.86,9.08-17,14.35-18.93,19.25-30.07,42.62-34.52,69.07-1.75,10.38-2.09,21-3.11,31.5-.12,1.3-.56,2.58-.68,3.88-.48,4.93-3.8,7-8.1,7.08s-7.09-3.69-7.15-9.07C101.79,343.82,101.81,342.16,101.81,339.08Z' transform='translate(-40.92 -188.14)' fill='%23e5e5e5'/%3E%3Cpath d='M495.36,344.22c-.52,1.52-.89,4.85-2.6,7.19-3.57,4.89-10.5,3.62-12.61-2.09a18.71,18.71,0,0,1-1-6.31c-.07-35.33-10.11-67.33-32.69-94.72-6-7.31-14-13.06-21.4-19.2-4.7-3.92-6.36-7.65-3.95-11.31,2.95-4.5,7.56-5,13-1.36,17.22,11.68,30.25,27.08,40.35,45.16,9.66,17.3,15.31,35.92,18.37,55.35C494.14,325.4,494.44,334,495.36,344.22Z' transform='translate(-40.92 -188.14)' fill='%23e5e5e5'/%3E%3Cpath d='M529,296.25c0,1.83.07,3.66,0,5.49-.2,4.74-3,7.85-7.21,8-4,.16-7.17-3.57-7.84-8.06-1.73-11.57-2.75-23.39-6-34.53a66.38,66.38,0,0,0-24.14-35c-4.8-3.59-5.74-8.84-2.65-12.49,2.94-3.49,7.58-3.39,12.38.37,18.65,14.61,28.83,34.24,33.41,57.05,1.26,6.3,1.77,12.75,2.62,19.12Z' transform='translate(-40.92 -188.14)' fill='%23e5e5e5'/%3E%3Cpath d='M118,224.45c-1.74,2.9-2.51,5.52-4.26,6.9-18.64,14.83-27.53,34.6-29.86,57.8q-.61,6.15-1,12.33c-.27,4.42-3.86,8.35-7.69,8.29-4.33-.08-8.71-4.55-8.13-9.07,1.43-11.1,2.25-22.42,5.11-33.17C77.38,247.83,88,231.17,104.7,219a9.32,9.32,0,0,1,7.74-1.1C114.69,218.83,116,222,118,224.45Z' transform='translate(-40.92 -188.14)' fill='%23e5e5e5'/%3E%3Cpath d='M202.56,547.42a34.5,34.5,0,0,0-5.63-.95c-27.16-.06-54.32,0-81.48-.08a34.64,34.64,0,0,1-5.66-.94l3.06-.84a38.78,38.78,0,0,0,5.71.85c27.12.06,54.23,0,81.34.08a36.4,36.4,0,0,1,5.71.89Z' transform='translate(-40.92 -188.14)' fill='%23ecaf39'/%3E%3Cpath d='M492,545.66l-5.8-.08Z' transform='translate(-40.92 -188.14)' fill='%23ecaf39'/%3E%3Cpath d='M485.3,545.42l-1.16.09c0-.3-.06-.6-.09-.89Z' transform='translate(-40.92 -188.14)' fill='%23ecaf39'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 1.5em;
  height: 1.5em;
  top: 7px;
  right: -2.25em;
  animation: ring 4s 0.7s ease-in-out infinite;
  transform-origin: 50% 4px;
}
@media (max-width: 42rem) {
  .entry-single .entry-content .wp-block-dx-block-dx-affiliate-slide-block[data-block-number="5"] .wp-block-button::after,
  .entry-single .entry-content .wp-block-dx-block-dx-affiliate-slide-block[data-block-number="7"] .wp-block-button::after,
  .entry-single .entry-content .wp-block-dx-block-dx-affiliate-slide-block[data-block-number="13"] .wp-block-button::after {
    right: 1em;
    top: 14px;
  }
}
.entry-single .entry-content .wp-block-dx-block-dx-affiliate-slide-block,
.entry-single .entry-content .wp-block-dx-block-dx-social-slide-block,
.entry-single .entry-content .wp-block-button {
  text-align: center;
}
.entry-single .entry-content .wp-block-dx-block-dx-affiliate-slide-block h3,
.entry-single .entry-content .wp-block-dx-block-dx-social-slide-block h3,
.entry-single .entry-content .wp-block-button h3 {
  line-height: 1.5;
  font-size: 1em;
  margin-bottom: 0.75em;
  margin-top: 0.75em;
  font-family: var(--font-secondary);
  text-align: left;
}
.entry-single .entry-content .wp-block-dx-block-dx-affiliate-slide-block h3 a,
.entry-single .entry-content .wp-block-dx-block-dx-social-slide-block h3 a,
.entry-single .entry-content .wp-block-button h3 a {
  font-weight: 700;
  text-decoration: none;
}
.entry-single .entry-content .wp-block-dx-block-dx-affiliate-slide-block p,
.entry-single .entry-content .wp-block-dx-block-dx-social-slide-block p,
.entry-single .entry-content .wp-block-button p {
  text-align: left;
  margin-bottom: 1em;
}
.entry-single .entry-content .wp-block-dx-block-dx-affiliate-slide-block .wp-block-image,
.entry-single .entry-content .wp-block-dx-block-dx-social-slide-block .wp-block-image,
.entry-single .entry-content .wp-block-button .wp-block-image {
  max-width: 100%;
}
.entry-single .entry-content .wp-block-dx-block-dx-affiliate-slide-block .wp-block-button,
.entry-single .entry-content .wp-block-dx-block-dx-social-slide-block .wp-block-button,
.entry-single .entry-content .wp-block-button .wp-block-button {
  margin-top: 1em;
  margin-bottom: 1.5em;
  text-align: left;
  display: flex;
  -moz-column-gap: 10px;
       column-gap: 10px;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 42rem) {
  .entry-single .entry-content .wp-block-dx-block-dx-affiliate-slide-block .wp-block-button,
  .entry-single .entry-content .wp-block-dx-block-dx-social-slide-block .wp-block-button,
  .entry-single .entry-content .wp-block-button .wp-block-button {
    flex-direction: column;
    margin-left: 16px;
    margin-right: 16px;
    width: 100%;
  }
}
.entry-single .entry-content .wp-block-dx-block-dx-affiliate-slide-block .wp-block-button__link,
.entry-single .entry-content .wp-block-dx-block-dx-social-slide-block .wp-block-button__link,
.entry-single .entry-content .wp-block-button .wp-block-button__link {
  display: inline-block;
  width: -moz-fit-content;
  width: fit-content;
  line-height: 0.5;
  color: var(--color-base);
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
  padding: 0.875em 0.875em;
  font-size: 0.875em;
  font-family: var(--font-primary);
}
@media (max-width: 42rem) {
  .entry-single .entry-content .wp-block-dx-block-dx-affiliate-slide-block .wp-block-button__link,
  .entry-single .entry-content .wp-block-dx-block-dx-social-slide-block .wp-block-button__link,
  .entry-single .entry-content .wp-block-button .wp-block-button__link {
    width: 100% !important;
    text-align: center;
    justify-content: center;
    line-height: 1.5;
  }
}
.entry-single .entry-content .wp-block-buttons {
  -moz-column-gap: 10px;
       column-gap: 10px;
  row-gap: 1.5em;
}
.entry-single .entry-content .wp-block-buttons .has-background:hover {
  opacity: 0.8;
}
@media (max-width: 42rem) {
  .entry-single .entry-content .wp-block-buttons {
    flex-direction: column;
    margin-left: 16px;
    margin-right: 16px;
  }
  .entry-single .entry-content .wp-block-buttons .wp-block-button {
    width: 100%;
  }
}
.entry-single .entry-content .wp-block-dx-block-dx-affiliate-slide-block .wp-block-button__link,
.entry-single .entry-content .wp-block-buttons .wp-block-button__link {
  background-color: var(--color-primary-affiliate-button);
}
.entry-single .entry-content .wp-block-dx-block-dx-social-slide-block .wp-block-button__link {
  background-color: var(--color-primary);
}
.entry-single .entry-content figure figcaption {
  color: var(--color-base-invert-near);
  font-family: var(--font-primary);
  text-align: right;
  font-weight: 300;
  font-size: 0.625em;
  margin-top: 0.25em;
}
.entry-single .entry-content figure figcaption .isc-source-text {
  position: static !important;
}
.entry-single .entry-content figure figcaption a {
  color: var(--color-base);
  text-decoration: none;
  font-weight: 400;
}
.entry-single .entry-content .entry-title-infinite-post {
  font-size: 1.5em;
  line-height: 1.2;
  font-weight: 500;
  text-align: center;
  margin: 0.75em 0;
  font-family: var(--font-secondary);
  padding: 0 3em;
}
.entry-single .entry-content .entry-meta-infinite-post {
  text-align: center;
  color: #717171;
  text-transform: uppercase;
}
.entry-single .entry-content .entry-meta-infinite-post a {
  color: #717171;
  text-decoration: none;
}
.entry-single .entry-content .wp-block-image {
  position: relative;
}
.entry-single .entry-content .isc-image-source-wrapper {
  position: absolute;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.6);
  color: white;
  padding: 0.3em 0.5em;
  font-weight: 500;
  font-size: 0.6em;
}
@media (max-width: 77rem) {
  .entry-single .entry-content {
    padding: 0;
  }
}
@media screen and (max-width: 42rem) {
  .entry-single .entry-content .entry-title-infinite-post {
    padding: 0 2em;
    max-width: 100%;
  }
  .entry-single .entry-content .revamped .entry-title-infinite-post {
    padding: 0;
    max-width: 100%;
    margin-top: 0.675em;
  }
}

.entry-single.page .entry-header {
  margin-bottom: 3em;
}
.entry-single.page .entry-content {
  padding: 0;
}

.single-post .section-fullwidth.revamped {
  --section-padding: 3.75em 0 0 0;
  padding-top: 1em;
}
.single-post .entry-thumbnail-wrapper:not(.aside-thumbnail) {
  position: relative;
  padding-top: 56.25%;
}
.single-post .entry-thumbnail-wrapper:not(.aside-thumbnail) img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.single-post .entry-thumbnail-wrapper:not(.aside-thumbnail).infinite-post .dxis-featured-img-source {
  font-family: var(--font-primary);
  font-size: 0.75rem;
}
@media (max-width: 42rem) {
  .single-post .row.blog-two-columns {
    max-width: 100%;
  }
  .single-post .entry-content > * {
    max-width: calc(100% - 2rem);
    margin-left: auto;
    margin-right: auto;
  }
  .single-post .entry-content > .is-type-video {
    max-width: 100%;
  }
  .single-post .entry-content > .wp-block-image {
    max-width: 100%;
  }
  .single-post .entry-content > .wp-block-image figcaption {
    max-width: calc(100% - 2rem);
    margin-left: auto;
    margin-right: auto;
  }
  .single-post .entry-content > .wp-block-dx-block-dx-affiliate-slide-block, .single-post .entry-content > .wp-block-dx-block-dx-social-slide-block {
    max-width: 100%;
  }
  .single-post .entry-content > .wp-block-dx-block-dx-affiliate-slide-block > *:not(img):not(figure), .single-post .entry-content > .wp-block-dx-block-dx-social-slide-block > *:not(img):not(figure) {
    max-width: calc(100% - 2rem);
    margin-left: auto;
    margin-right: auto;
  }
  .single-post .entry-content > .wp-block-dx-block-dx-affiliate-slide-block figcaption, .single-post .entry-content > .wp-block-dx-block-dx-social-slide-block figcaption {
    max-width: calc(100% - 2rem);
    margin-left: auto;
    margin-right: auto;
  }
}

.entry-timer {
  margin-top: 1.75em;
}
.entry-timer.custom .timer-footer {
  flex-direction: column;
}
.entry-timer.custom .timer-footer h3 {
  text-align: center;
  margin-right: 0;
  margin-bottom: 0.875rem;
}
.entry-timer .inner-container-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1.25em;
}
.entry-timer a.timer-thumbnail-link {
  display: inline-block;
  width: 100%;
  max-width: 178px;
  font-family: var(--font-amazon-ember-display);
  color: #0096d6;
  font-size: 2em;
  font-weight: 900;
  line-height: 1.2;
}
.entry-timer a.timer-thumbnail-link span {
  color: #002552;
}
.entry-timer a.timer-thumbnail-link + .timer-counter-wrapper {
  margin-left: 1.5em;
}
.entry-timer .timer-counter-wrapper {
  display: flex;
  width: 100%;
  max-width: 38.25em;
}
.entry-timer .timer-counter-wrapper .timer-counter {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  max-width: 9.375em;
  min-width: calc(25% - 0.25rem);
  background-color: #5ae4d0;
  border-radius: 4px;
  padding: 0.75em 0.75em 1em;
  min-height: 105px;
}
.entry-timer .timer-counter-wrapper .timer-counter:not(:last-of-type) {
  margin-right: 0.25rem;
}
.entry-timer .timer-counter-wrapper .timer-counter-number, .entry-timer .timer-counter-wrapper .timer-counter-title {
  color: #161c55;
  line-height: 1;
}
.entry-timer .timer-counter-wrapper .timer-counter-number {
  font-size: 3.5em;
  font-weight: 900;
  margin-bottom: 0;
  flex-grow: 1;
}
.entry-timer .timer-counter-wrapper .timer-counter-title {
  font-size: 0.75em;
  margin-top: 0.75em;
}
.entry-timer .timer-thumbnail-wrapper {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 4em;
  max-width: 11.75em;
}
.entry-timer .timer-thumbnail-wrapper .timer-thumbnail {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.entry-timer .timer-footer {
  display: flex;
  align-items: center;
  justify-content: center;
}
.entry-timer .timer-footer h3, .entry-timer .timer-footer .button {
  font-family: sans-serif;
  font-size: 1.125em;
}
.entry-timer .timer-footer h3 {
  font-weight: 500;
  color: #2f2f2f;
  margin-right: 1.25rem;
}
.entry-timer .timer-footer .button {
  background: #0096D6;
  color: #fff;
  font-weight: bold;
  border-radius: 5px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
@media (max-width: 42rem) {
  .entry-timer.custom .timer-footer h3 {
    margin-bottom: 0.625rem;
  }
  .entry-timer .inner-container-wrapper {
    flex-direction: column;
    margin-bottom: 0.625em;
  }
  .entry-timer .timer-counter-wrapper .timer-counter {
    padding: 0.75em;
    min-height: 66px;
  }
  .entry-timer .timer-counter-wrapper .timer-counter-number {
    font-size: 1.5em;
  }
  .entry-timer .timer-counter-wrapper .timer-counter-title {
    margin-top: 0.5em;
  }
  .entry-timer a.timer-thumbnail-link {
    font-size: 1.375em;
    max-width: 118px;
  }
  @supports (-webkit-touch-callout: none) {
    .entry-timer a.timer-thumbnail-link {
      max-width: 126px;
    }
  }
  .entry-timer a.timer-thumbnail-link + .timer-counter-wrapper {
    margin-top: 0.625em;
    margin-left: 0;
  }
  .entry-timer .timer-thumbnail-wrapper {
    padding-bottom: 2em;
  }
  .entry-timer .timer-footer {
    flex-direction: column;
  }
  .entry-timer .timer-footer h3, .entry-timer .timer-footer .button {
    font-size: 1em;
  }
  .entry-timer .timer-footer h3 {
    text-align: center;
    margin-right: 0;
    margin-bottom: 0.625rem;
  }
}

.entry-widget .entry-thumbnail-wrapper {
  position: relative;
  padding-bottom: 66.6666666667%;
  display: block;
}
.entry-widget .entry-thumbnail, .entry-widget .attachment-medium-350 {
  height: 100%;
  width: 100%;
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}
.entry-widget .entry-title {
  font-size: 1.125em;
  color: var(--color-base-invert);
  font-weight: normal;
  line-height: initial;
  margin-top: 1em;
}
.entry-widget .entry-title a {
  color: inherit;
}

div.sidebar-ad:before {
  content: "Advertisement";
  font-family: "Lato", sans-serif;
  font-size: 10px;
  font-weight: 700;
  color: #848484;
  line-height: 10px;
  text-transform: uppercase;
  padding: 10px 0;
  display: block;
  text-align: center;
}

.mobile .ad-wrapper-solid {
  display: flex;
  align-items: center;
  flex-direction: column;
  text-align: center;
  background-color: #f0f0f0;
  box-shadow: 30px 0 0 0 #f0f0f0, -30px 0 0 0 #f0f0f0;
  border: none;
  padding: 35px 5px;
}
.mobile .outer-ad-container {
  height: 280px;
  width: 336px;
  overflow: hidden;
  min-height: 0;
  contain: strict;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mobile .ad-wrapper {
  display: block;
  min-width: 336px;
  contain: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  min-height: 0;
}

.desktop .ad-wrapper-solid {
  border-top: 2px solid #eee;
  border-bottom: 2px solid #eee;
  text-align: center;
  padding: 20px 0;
  margin: 1em 0;
  color: #1d1d1d;
}
.desktop .outer-ad-container {
  height: 280px;
  overflow: hidden;
  min-height: 0;
  contain: strict;
  display: flex;
  align-items: center;
  justify-content: center;
}
.desktop .ad-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  contain: none;
}

.ad-separator {
  font-family: "Lato", sans-serif;
  font-size: 10px;
  font-weight: 700;
  color: #848484;
  text-transform: uppercase;
}

.ad-units-single-header-wrapper {
  height: auto;
  min-height: 340px;
  display: flex;
  align-items: center;
  width: 100%;
}
@media (max-width: 1025px) {
  .ad-units-single-header-wrapper {
    display: none;
  }
}

@media (max-width: 1025px) {
  .ad-units-wrapper.first-content-ad {
    display: none;
  }
}

#ad-under-header {
  height: 250px;
  display: flex;
  align-items: center;
}

div.sidebar-ad {
  display: flex;
  flex-direction: column;
  margin-top: 1em;
  padding: 3em 0 3em;
  border-top: 2px solid #eee;
  border-bottom: 2px solid #eee;
}
div.sidebar-ad:before {
  max-width: 30em;
}

.ad-anchor {
  right: 41%;
  max-width: 750px;
  margin: 0 auto;
  background: #fff;
  border-top: 1px solid #eee;
}
@media (max-width: 991px) {
  .ad-anchor {
    bottom: auto;
    height: 4.375em;
    right: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #f0f0f0;
    z-index: 15;
    transition: 0.25s all linear;
    left: 0;
  }
}
@media (max-width: 991px) {
  .ad-anchor #ad-anchor {
    right: 0;
  }
}

.carousel-inner-wrapper {
  padding-bottom: 2.375em;
}
.carousel-inner-wrapper .list-item {
  background-color: #fff;
  border: 1px solid #eee;
  box-sizing: border-box;
  text-align: left;
  padding-top: 1.25em;
  height: auto;
}
.carousel-inner-wrapper .list-item .item-thumbnail-link {
  display: inline-block;
  width: 100%;
}
.carousel-inner-wrapper .list-item .item-thumbnail-wrapper {
  position: relative;
  height: 0;
  width: 100%;
  padding-bottom: 66%;
}
.carousel-inner-wrapper .list-item .item-thumbnail {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -o-object-fit: contain;
     object-fit: contain;
  height: 100%;
  width: 100%;
}
.carousel-inner-wrapper .list-item .item-excerpt {
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.5px;
  line-height: 1.125rem;
  margin: 0 0 0.5rem;
  text-transform: uppercase;
}
.carousel-inner-wrapper .list-item .item-title a, .carousel-inner-wrapper .list-item .item-button-link {
  color: #d6363c;
  text-decoration: underline;
  display: inline-block;
  font-family: var(--font-primary);
}
.carousel-inner-wrapper .list-item .item-title {
  font-size: 1.25em;
  font-weight: 700;
  line-height: 1.2;
  margin: 0 0 0.5rem;
}
.carousel-inner-wrapper .list-item .item-content {
  padding: 1em 1.25em 1.25em;
}
.carousel-inner-wrapper .list-item .item-price {
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: -0.25px;
  line-height: 1.5rem;
  margin: 0;
}
.carousel-inner-wrapper .list-item .item-price-excerpt {
  color: #198f54;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25rem;
  margin-left: 0.25em;
}
.carousel-inner-wrapper .list-item .item-price del {
  color: #666;
  font-weight: 400;
}
.carousel-inner-wrapper .list-item .item-button-link {
  margin-top: 1em;
}

.swiper-pagination.carousel-list-items-buttons {
  position: absolute;
  bottom: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.swiper-pagination.carousel-list-items-buttons .swiper-pagination-bullet {
  width: 7px;
  height: 7px;
}
.swiper-pagination.carousel-list-items-buttons .swiper-pagination-bullet-active {
  background-color: var(--color-primary-affiliate-button);
  width: 9px;
  height: 9px;
}

.section-heading-carousel {
  width: 100%;
}
.section-heading-carousel .heading-title {
  position: relative;
  margin-top: 0;
  text-align: left;
}
.section-heading-carousel .heading-title::before {
  content: "";
  display: block;
  height: 5px;
  margin: 0 0 16px;
  width: 50px;
  background-color: var(--color-primary-affiliate-button);
}
.section-heading-carousel .heading-description {
  display: none;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2.125rem;
  max-width: 265px;
  text-align: left;
}

.entry-single .entry-content .carousel-list-items-buttons {
  list-style: none;
  margin-left: 0;
}
.entry-single .entry-content .section-heading-carousel .heading-title {
  font-size: 1.875em;
  margin-top: 0;
}
.entry-single .entry-content .section-heading-carousel .heading-description {
  margin-top: 0;
}
@media (max-width: 42rem) {
  .entry-single .entry-content .section-heading-carousel .heading-title {
    font-size: 1.75em;
  }
}

@media (max-width: 42rem) {
  .single-post .entry-content .section-deals-carousel {
    max-width: 100%;
  }
}

.section-deals-carousel {
  display: none;
  position: relative;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  flex-direction: row;
  text-align: center;
  background-color: #f9f9f9;
  box-shadow: 30px 0 0 0 #f9f9f9, -30px 0 0 0 #f9f9f9;
  border: none;
  padding: 35px 16px;
  font-family: var(--font-primary);
  font-size: 16px;
  padding-bottom: 15px;
}
.section-deals-carousel .section-heading-carousel, .section-deals-carousel .carousel-wrapper {
  flex: 1 1 calc(50% - 1em);
  width: 100%;
  max-width: calc(50% - 1em);
}
@media (max-width: 920px) and (min-width: 673px) and (orientation: landscape) {
  .section-deals-carousel.active {
    display: flex;
  }
  .section-deals-carousel .section-heading-carousel {
    margin-top: 60px;
  }
  .section-deals-carousel .section-heading-carousel .heading-description {
    display: block;
  }
}
@media (max-width: 42em) {
  .section-deals-carousel {
    flex-wrap: wrap;
  }
  .section-deals-carousel.active {
    display: flex;
  }
  .section-deals-carousel .section-heading-carousel, .section-deals-carousel .carousel-wrapper {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.subscribe-form-wrapper ~ .section-deals-carousel {
  margin-bottom: 40px;
}
@media (max-width: 920px) and (min-width: 673px) and (orientation: landscape) {
  .subscribe-form-wrapper ~ .section-deals-carousel {
    margin-bottom: 30px;
  }
}

.qc-cmp2-persistent-link {
  padding: 5px !important;
  right: 11px !important;
  font-size: 12px;
  top: 75%;
  transform-origin: center right;
  transform: rotate(-90deg);
}

.qc-cmp2-persistent-link {
  cursor: pointer;
  position: fixed;
  background-color: #368BD6;
  padding: 5px 15px;
  color: #FFF;
  display: flex;
  text-decoration: none;
  align-items: center;
  max-height: 30px;
  z-index: 2147483640;
  bottom: 0;
  right: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.mc_embed--wrp {
  display: block;
  margin: 0.5rem auto 1.25rem !important;
}
.mc_embed--wrp #mc_embed_signup_scroll {
  display: flex;
  flex-direction: column;
}
.mc_embed--wrp .mc_embed--submit .mc_embed--button {
  width: 100%;
  height: 2.5em;
  line-height: normal;
}
.mc_embed--wrp .mc_embed--email {
  outline: none;
  width: 80%;
}
@media (max-width: 64rem) {
  .mc_embed--wrp .mc_embed--email {
    width: 75%;
  }
}
@media (max-width: 42em) {
  .mc_embed--wrp .mc_embed--email {
    width: 65%;
  }
}

@media (max-width: 42rem) {
  .single-post .entry-content > .mc_embed--wrp {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}