.content {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
}

.wrap {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-direction: row;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}

a.button,
a [type=submit],
.edd_form.button,
.edd_form [type=submit] {
  display: inline-block;
  height: auto;
  padding: 9px 20px;
  color: #333;
  background: #ffcb66;
  border-radius: 42px;
  font-weight: 500;
  font-size: 18px;
  line-height: 18px;
  text-decoration: none;
  margin-top: 40px;
  border: 2px solid #ffcb66;
}
a.button.empty,
a [type=submit].empty,
.edd_form.button.empty,
.edd_form [type=submit].empty {
  border: 2px solid #b1b1b8;
  background: transparent;
}
a.button.empty:hover,
a [type=submit].empty:hover,
.edd_form.button.empty:hover,
.edd_form [type=submit].empty:hover {
  background: #b1b1b8;
}
a.button:hover,
a [type=submit]:hover,
.edd_form.button:hover,
.edd_form [type=submit]:hover {
  background: #ffd585;
}

.edd_form [type=submit] {
  margin-top: 0;
}

body {
  font-family: Muller-Regular;
  margin: 0;
  padding: 0;
  color: #000;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.526;
  background: #fff;
  overflow-x: hidden;
}

a {
  color: #000;
  text-decoration: none;
}

.pointer-events {
  pointer-events: none;
}

a.btn-accent,
.btn-accent {
  font-family: Muller-Regular;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  color: rgba(255, 255, 255, 0.87);
  background: #1876db;
  border-radius: 42px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 18px;
  white-space: nowrap;
  transition: all 0.3s;
  cursor: pointer;
  z-index: 2;
  padding-left: 32px;
  padding-right: 32px;
  width: fit-content;
}
a.btn-accent span,
.btn-accent span {
  display: flex;
  gap: 11px;
  align-items: flex-start;
}
a.btn-accent span img,
.btn-accent span img {
  opacity: 0.87;
}
a.btn-accent span img:first-of-type,
.btn-accent span img:first-of-type {
  margin-top: -1px;
}
a.btn-accent.white,
.btn-accent.white {
  background: #fff;
  color: rgba(0, 0, 0, 0.8470588235);
}
a.btn-accent.white:hover,
.btn-accent.white:hover {
  background: #F7F8F6;
}
a.btn-accent.white:active,
.btn-accent.white:active {
  background: #E0E0E0;
}
a.btn-accent:hover,
.btn-accent:hover {
  background: #0052aa;
}

a.btn-white,
.btn-white,
.btn-white-two,
a.btn-white-two {
  background: #fff;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  color: #000;
  border-radius: 42px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 18px;
  white-space: nowrap;
  transition: all 0.3s;
  cursor: pointer;
  z-index: 2;
  padding-left: 32px;
  padding-right: 32px;
  width: fit-content;
}
a.btn-white span,
.btn-white span,
.btn-white-two span,
a.btn-white-two span {
  display: flex;
  gap: 11px;
  align-items: center;
}
a.btn-white span img,
.btn-white span img,
.btn-white-two span img,
a.btn-white-two span img {
  opacity: 0.87;
}
a.btn-white:hover,
.btn-white:hover,
.btn-white-two:hover,
a.btn-white-two:hover {
  background: #F7F8F6;
}
a.btn-white:active,
.btn-white:active,
.btn-white-two:active,
a.btn-white-two:active {
  background: #E0E0E0;
}

.btn-white-two,
a.btn-white-two {
  border: 1px solid rgba(0, 0, 0, 0.45);
  border-radius: 42px;
}

@font-face {
  font-family: Muller-Regular;
  src: url("/wp-content/themes/crumplepop/assets/fonts/Muller-Regular/font.woff2") format("woff2"), url("/wp-content/themes/crumplepop/assets/fonts/Muller-Regular/font.woff") format("woff");
}
@font-face {
  font-family: Muller-Light;
  src: url("/wp-content/themes/crumplepop/assets/fonts/Muller-Light/font.woff2") format("woff2"), url("/wp-content/themes/crumplepop/assets/fonts/Muller-Light/font.woff") format("woff");
}
@font-face {
  font-family: Muller-Medium;
  src: url("/wp-content/themes/crumplepop/assets/fonts/Muller-Medium/font.woff2") format("woff2"), url("/wp-content/themes/crumplepop/assets/fonts/Muller-Medium/font.woff") format("woff");
}
@font-face {
  font-family: Muller-Bold;
  src: url("/wp-content/themes/crumplepop/assets/fonts/Muller-Bold/font.woff2") format("woff2"), url("/wp-content/themes/crumplepop/assets/fonts/Muller-Bold/font.woff") format("woff");
  font-weight: bold;
}
.admin-bar header {
  top: 32px;
}
@media (max-width: 888px) {
  .admin-bar header {
    top: 46px;
  }
}

#wpadminbar {
  position: sticky;
  top: 0;
}

.fix-header {
  height: 1px;
}

header {
  position: sticky;
  top: -1px;
  background: #fff;
  z-index: 11;
  border-bottom: 1px solid transparent;
}
header nav {
  width: 100%;
}
header nav > ul {
  width: 100%;
}
header nav > ul > li:last-of-type, header nav > ul > li:first-of-type {
  margin-left: auto;
}
header nav > ul > li.menu-item-has-children > a:after {
  content: url(/wp-content/themes/crumplepop/assets/images/arrow_down.svg);
  margin-left: 14px;
  display: inline-block;
}
header nav > ul > li.menu-item-has-children:hover > a {
  color: #1876db;
}
header nav > ul > li.menu-item-has-children:hover > a:after {
  transform: translateY(5px) rotate(-180deg);
}
header nav > ul > li > ul.sub-menu {
  flex-direction: row;
  gap: 40px;
}
header nav > ul > li > ul.sub-menu > li {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  padding-right: 0;
}
header nav > ul > li > ul.sub-menu > li > a {
  color: rgba(0, 0, 0, 0.45);
  font-family: Muller-Medium;
  white-space: nowrap;
  font-size: 14px;
}
header nav > ul > li > ul.sub-menu > li > ul.sub-menu {
  display: flex;
  flex-direction: column;
  padding: 0;
  margin: 0;
}
header nav > ul > li > ul.sub-menu > li > ul.sub-menu > li {
  padding-left: 0;
  padding-right: 0;
}
header nav > ul > li > ul.sub-menu > li > ul.sub-menu > li a {
  white-space: nowrap;
  color: #000;
}
header nav > ul > li > ul.sub-menu > li > ul.sub-menu > li a:hover {
  color: #1876db;
}
header.price-block {
  background: #f4f4f4;
}
header.price-block[stuck] {
  background: #fff;
  -webkit-transition: background-color 1000ms linear;
  -ms-transition: background-color 1000ms linear;
  transition: background-color 1000ms linear;
}
header[stuck] {
  border-top: 1px solid #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
header .content {
  align-items: center;
}
@media (max-width: 600px) {
  header .content {
    padding-left: 0;
  }
}
header .custom-logo-link img {
  max-height: 48px;
  width: auto;
}
header nav {
  display: flex;
}
@media (max-width: 888px) {
  header nav {
    display: none;
  }
}
header nav ul {
  display: flex;
  margin-left: auto;
}
header nav ul li {
  display: inline-block;
  list-style-type: none;
  padding-left: 16px;
  padding-right: 16px;
  position: relative;
}
header nav ul li img {
  transition: transform 0.3s;
  margin-left: 10px;
}
header nav ul li:hover img {
  transform: rotate(-180deg);
}
header nav ul li:hover .sub-menu {
  opacity: 1;
  pointer-events: initial;
}
header nav ul li:last-of-type {
  padding-right: 0;
}
header nav ul li a {
  padding-top: 8px;
  padding-bottom: 8px;
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
  text-decoration: none;
  color: #000;
  transition: color 0.3s;
}
header nav ul li a:hover {
  color: #1876db;
}
header nav ul li.current-menu-item a {
  color: #1876db;
  font-weight: normal;
}
header nav ul li.active a {
  padding-left: 24px;
  padding-right: 24px;
  color: #fff;
  background: #1876db;
  border-radius: 42px;
  color: rgba(255, 255, 255, 0.87);
  font-weight: 500;
}
header nav ul li.active:hover a {
  background: #0052aa;
}
header .menu-bars-link {
  display: none;
  line-height: inherit;
  width: 20px;
  vertical-align: middle;
  position: relative;
  margin: 0;
  height: 15px;
  padding: 0;
}
@media (max-width: 888px) {
  header .menu-bars-link {
    display: block;
  }
}
header .menu-bars-link span {
  webkit-transition: all 0.5s cubic-bezier(0, 0.275, 0.125, 1);
  -moz-transition: all 0.5s cubic-bezier(0, 0.275, 0.125, 1);
  -o-transition: all 0.5s cubic-bezier(0, 0.275, 0.125, 1);
  transition: all 0.5s cubic-bezier(0, 0.275, 0.125, 1);
  background-color: #1d1d1d;
  display: block;
  position: absolute;
  width: 20px;
  height: 2px;
  left: 0;
  top: 7px;
}
header .menu-bars-link span:before, header .menu-bars-link span:after {
  background: #222;
  webkit-transition: all 0.5s cubic-bezier(0, 0.275, 0.125, 1);
  -moz-transition: all 0.5s cubic-bezier(0, 0.275, 0.125, 1);
  -o-transition: all 0.5s cubic-bezier(0, 0.275, 0.125, 1);
  transition: all 0.5s cubic-bezier(0, 0.275, 0.125, 1);
  display: block;
  position: absolute;
  width: 20px;
  height: 2px;
  left: 0;
  content: "";
}
header .menu-bars-link span:before {
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  -o-transform-origin: 50% 0;
  transform-origin: 50% 0;
  top: -6px;
  z-index: 10;
}
header .menu-bars-link span:after {
  -webkit-transform-origin: 50% 100%;
  -moz-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -o-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  top: 6px;
  z-index: 10;
}
header .custom-logo-link {
  padding: 8px 10px;
}

#mobile-menu-wrap {
  position: fixed;
  top: 0;
  left: -280px;
  z-index: 99999;
  width: 280px;
  height: 100%;
  background: #222;
  overflow-y: scroll;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
#mobile-menu-wrap ul.menu {
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: 160%;
}
#mobile-menu-wrap ul.menu li {
  border-top: 1px solid #444;
}
#mobile-menu-wrap ul.menu li:first-child {
  border-top: 0;
}
#mobile-menu-wrap ul.menu li a {
  display: block;
  padding: 15px 20px;
  color: #fff;
  text-decoration: none;
}
#mobile-menu-wrap ul.menu .sub-menu {
  left: auto;
  top: auto;
  position: relative;
  display: none;
  box-shadow: none;
  opacity: 1;
  pointer-events: initial;
  border: none;
  background: transparent;
  list-style-type: none;
  padding: 0;
  width: 100%;
}
#mobile-menu-wrap ul.menu .sub-menu img {
  margin-left: 10px;
  filter: invert(1);
}
#mobile-menu-wrap ul.menu .sub-menu::before, #mobile-menu-wrap ul.menu .sub-menu::after {
  display: none;
}

body .mobile-overlap {
  position: fixed;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  background: rgba(0, 0, 0, 0.4);
  opacity: 0;
  z-index: 9999;
  cursor: pointer;
  -webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
  transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
}
body.mobile-menu-open {
  overflow: hidden;
}
body.mobile-menu-open .mobile-overlap {
  width: 100%;
  height: 100%;
  opacity: 1;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
body.mobile-menu-open #mobile-menu-wrap {
  left: 0;
}
body.mobile-menu-open .menu-bars-link span {
  background-color: transparent;
}
body.mobile-menu-open .menu-bars-link span:after, body.mobile-menu-open .menu-bars-link span:before {
  background-color: #1876db;
}
body.mobile-menu-open .menu-bars-link span:before {
  -webkit-transform: translateY(7px) translateX(1px) rotate(45deg);
  -moz-transform: translateY(7px) translateX(1px) rotate(45deg);
  -ms-transform: translateY(7px) translateX(1px) rotate(45deg);
  -o-transform: translateY(7px) translateX(1px) rotate(45deg);
  transform: translateY(7px) translateX(1px) rotate(45deg);
}
body.mobile-menu-open .menu-bars-link span:after {
  -webkit-transform: translateY(-6px) translateX(1px) rotate(-45deg);
  -moz-transform: translateY(-6px) translateX(1px) rotate(-45deg);
  -ms-transform: translateY(-6px) translateX(1px) rotate(-45deg);
  -o-transform: translateY(-6px) translateX(1px) rotate(-45deg);
  transform: translateY(-6px) translateX(1px) rotate(-45deg);
}

nav > ul > li > .sub-menu {
  position: absolute;
  display: flex;
  flex-direction: column;
  background: #fff;
  box-shadow: 0 1px 2px rgba(0, 16, 39, 0.25), 0 1px 10px rgba(0, 16, 39, 0.15);
  border-radius: 8px;
  padding: 24px 40px;
  left: -95px;
  top: 51px;
  z-index: 5;
  opacity: 0;
  pointer-events: none;
}
nav > ul > li > .sub-menu:before {
  content: "";
  display: block;
  position: absolute;
  top: -7px;
  left: 22%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 7.5px 9px 7.5px;
  border-color: transparent transparent #fff transparent;
}
nav > ul > li > .sub-menu:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 40px;
  top: -20px;
  left: 0;
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.header-audio {
  max-width: 1170px;
  position: absolute;
  margin: 0 auto;
  pointer-events: none;
  opacity: 0;
  padding: 8px 15px;
  z-index: -1;
  width: 100%;
  left: 0;
  display: flex;
  align-items: center;
}

@media (min-width: 1130px) {
  header.is-audio .header-audio {
    position: relative;
    pointer-events: initial;
    opacity: 1;
    z-index: 1;
    padding: 8px 0;
    animation: fadeIn 1s ease-in forwards;
  }
  .header-audio-time {
    display: none;
    position: relative;
    bottom: 0;
    width: 100%;
    height: 4px;
  }
  .header-audio-time::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #D9D9D9;
  }
  .header-audio-time:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 100%;
    background-color: #1876db;
    z-index: 1;
  }
  .header-audio-time[data-id="0"]:before {
    width: 16%;
  }
  .header-audio-time[data-id="1"]:before {
    width: 32%;
  }
  .header-audio-time[data-id="2"]:before {
    width: 48%;
  }
  .header-audio-time[data-id="3"]:before {
    width: 64%;
  }
  .header-audio-time[data-id="4"]:before {
    width: 80%;
  }
  .header-audio-time[data-id="5"]:before {
    width: 100%;
  }
  header.is-audio .header-audio-time {
    display: block;
  }
  header.is-audio .custom-logo-link, header.is-audio .menu-header-right-menu-container {
    position: absolute;
    pointer-events: none;
    opacity: 0;
    animation: fadeOut 0s ease-in forwards;
  }
}
.header-audio-wrapper, .header-audio-wrapper-inner {
  width: 100%;
  max-width: 560px;
  display: flex;
  align-items: center;
  overflow: hidden;
}

.header-audio-wrapper .swiper-wrapper, .header-audio-wrapper-inner .swiper-wrapper {
  overflow: hidden;
}

.header-audio-title {
  font-size: 16px;
  font-weight: 500;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.header-audio-nav {
  display: flex;
  align-items: center;
  gap: 32px;
  margin-left: 72px;
  margin-right: 25px;
}

.header-audio-pagination {
  display: flex;
  position: relative;
  top: initial !important;
  right: initial !important;
  bottom: inherit !important;
  left: initial !important;
}

.header-audio-pagination .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background: #c3c3c3;
}

.header-audio-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #48CF7C;
}

.header-audio-next, .header-audio-prev {
  cursor: pointer;
  position: relative;
  width: 40px;
  height: 40px;
  transition: all 0.5s;
  opacity: 0;
}

header.is-audio:hover .header-audio-next,
header.is-audio:hover .header-audio-prev {
  opacity: 1;
}

.header-audio-next svg, .header-audio-prev svg {
  transition: all 0.5s;
}

.header-audio-next:active svg, .header-audio-prev:active svg {
  fill: #d9d9d9;
}

.header-audio-wrapper .swiper-slide, .header-audio-wrapper-inner .swiper-slide {
  display: flex;
  gap: 40px;
  align-items: center;
  width: 100%;
  opacity: 0 !important;
}

.header-audio-wrapper .swiper-slide.swiper-slide-active, .header-audio-wrapper-inner .swiper-slide.swiper-slide-active {
  opacity: 1 !important;
}

.header-audio-btn {
  border: none;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  cursor: pointer;
  margin: 0;
  padding: 0;
  transition: all 0.3s;
  position: relative;
  background: #FFCB66;
  border-radius: 42px;
}

.header-audio-btn:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-6px, -50%);
  border: 12px solid transparent;
  border-left: 18px solid #000;
}

.header-audio-btn.active:after {
  background-color: rgb(0, 0, 0);
  clip-path: polygon(40% 0%, 0% 0%, 0% 100%, 40% 100%, 40% 0%, 60% 0%, 100% 0%, 100% 100%, 60% 100%, 60% 0%);
  height: 24px;
  width: 24px;
  border: none;
  transform: translate(-50%, -50%);
}

.header-audio-btn:hover {
  opacity: 0.8;
}

.header-audio-chk label {
  position: relative;
  width: 40px;
  height: 16px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  background: rgba(168, 169, 168, 0.2);
  display: flex;
  align-items: center;
  cursor: pointer;
}

.header-audio-chk {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-top: 8px;
}

.header-audio-chk input {
  display: none;
}

.header-audio-chk::before {
  content: "Before";
  color: rgba(0, 0, 0, 0.45);
  transition: all 0.3s;
  font-size: 14px;
  font-weight: 400;
}

.header-audio-chk::after {
  content: "After";
  transition: all 0.3s;
  font-size: 14px;
  font-weight: 400;
}

.header-audio-chk.is-check::before {
  color: #000;
}

.header-audio-chk.is-check::after {
  color: rgba(0, 0, 0, 0.45);
}

.header-audio-chk label::before {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  background-color: #48CF7C;
  right: 0;
  top: -2px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  transition: all 0.3s;
}

.header-audio-chk.is-check label::before {
  right: 28px;
}

.header-audio a {
  max-width: 176px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: auto;
  padding: 8px 24px;
  color: #fff;
  background: #1876db;
  border-radius: 42px;
  color: rgba(255, 255, 255, 0.87);
  font-weight: 500;
  transition: background 0.3s;
  font-size: 18px;
}

.header-audio a:hover {
  background: #0052aa;
}

@media (max-width: 888px) {
  .header-audio a {
    display: none;
  }
  .header-audio {
    width: calc(100% - 20px);
  }
  .header-audio-title {
    font-size: 15px;
  }
  .header-audio-chk::before,
  .header-audio-chk::after {
    font-size: 16px;
  }
  .header-audio-btn {
    width: 45px;
    height: 45px;
    min-width: 45px;
    min-height: 45px;
  }
  .header-audio-wrapper .swiper-slide {
    gap: 15px;
  }
  .header-audio-wrapper {
    max-width: 450px;
  }
  .header-audio-next, .header-audio-prev,
  .header-audio-next svg, .header-audio-prev svg {
    width: 30px;
    height: 30px;
  }
  .header-audio-nav {
    gap: 15px;
  }
}
@media (max-width: 568px) {
  .header-audio-nav {
    margin-left: 20px;
  }
  .header-audio-next, .header-audio-prev {
    opacity: 1;
  }
}
@media (max-width: 480px) {
  .header-audio-chk::before, .header-audio-chk::after {
    display: none;
  }
  .header-audio-nav {
    position: absolute;
    margin: 0;
    left: 130px;
    top: 35px;
    z-index: 5;
  }
  .header-audio-pagination {
    display: none;
  }
  .header-audio-next, .header-audio-prev,
  .header-audio-next svg, .header-audio-prev svg {
    width: 24px;
    height: 24px;
  }
  .header-audio {
    width: calc(100% - 30px);
  }
}
#top-one, #top-second {
  display: none;
}

@media (max-width: 1130px) {
  .header-audio {
    display: none;
  }
}
.blog-nav .header-audio-nav {
  margin-left: 0;
}

@media (max-width: 600px) {
  .blog-single .header-audio-wrapper-inner .blog-nav-link {
    display: none;
  }
}
.blog-single .blog-nav-link {
  padding: 8px 24px;
  color: #fff !important;
  background: #1876db;
  border-radius: 42px;
  color: rgba(255, 255, 255, 0.87);
  font-weight: 500;
  white-space: nowrap;
}
.blog-single .blog-nav-link:hover {
  background: #0052aa;
}

.blog-nav {
  margin-top: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 30px;
}
@media (min-width: 600px) {
  .blog-nav .blog-nav-link {
    display: none;
  }
}

.blog-nav .header-audio-next, .blog-nav .header-audio-prev {
  opacity: 1;
}

.blog-nav a {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #fff !important;
}

.header-blog-swiper {
  padding: 24px 0;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  margin: 10px 0;
}
.header-blog-swiper .header-audio-wrapper-inner {
  width: 100%;
  max-width: 100%;
  align-items: flex-start;
  gap: 30px;
}
@media (max-width: 600px) {
  .header-blog-swiper .header-audio-wrapper-inner {
    flex-direction: column;
    align-items: center;
  }
}
.header-blog-swiper .header-audio-nav {
  margin-right: 0;
}

@media (max-width: 767px) {
  .blog-single .header-blog-swiper {
    display: none;
  }
}

.header-blog-swiper .top-one, .header-blog-swiper .top-second {
  display: none;
}

footer {
  padding: 40px 0 0;
  background: #f4f4f4;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
footer .wrap {
  justify-content: flex-start;
  gap: 125px;
}
@media (max-width: 750px) {
  footer .wrap {
    gap: 30px;
  }
}
@media (max-width: 480px) {
  footer .wrap {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
footer h4 {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.02em;
  color: #000000;
}
footer ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
footer li:not(:last-child) {
  margin-bottom: 16px;
}
footer li a {
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.02em;
  color: rgba(0, 0, 0, 0.45);
  transition: color 0.3s;
}
footer li a:hover {
  color: #000;
}
footer li.link-icon a:after {
  content: url(/wp-content/themes/crumplepop/assets/images/edit.svg);
  display: inline-block;
  margin-left: 5px;
}
footer nav ul {
  display: flex;
  padding: 0 0;
  margin: 0 0;
  flex-direction: column;
}
footer nav ul li {
  display: inline-block;
  list-style-type: none;
  margin-top: 16px;
}
footer nav ul li a {
  color: rgba(0, 0, 0, 0.4);
  text-decoration: none;
}
footer nav.menu-social-container ul {
  flex-direction: row;
}
@media (max-width: 500px) {
  footer nav.menu-social-container ul {
    justify-content: center;
  }
}
@media (max-width: 500px) {
  footer nav.menu-social-container ul li {
    margin-top: 0;
  }
}
@media (max-width: 500px) {
  footer nav.menu-social-container ul li a {
    margin: 0 16px;
  }
}

.footer-bottom {
  padding-top: 40px;
}
.footer-bottom .wrap {
  justify-content: space-between;
  align-items: center;
  padding-top: 16px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
@media (max-width: 480px) {
  .footer-bottom .wrap {
    justify-content: center;
  }
}
.footer-bottom .left {
  display: flex;
  align-items: center;
  gap: 6px;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.02em;
  color: #000000;
}
.footer-bottom .left img {
  width: 161px;
  margin-top: -4px;
}
.footer-bottom .left p {
  margin-top: 9px;
}

li.youtube a, li.twitter a, li.facebook a, li.instagram a {
  display: flex;
  font-size: 0;
  color: transparent;
  margin-left: 16px;
}
li.youtube a:before, li.twitter a:before, li.facebook a:before, li.instagram a:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
}
li.youtube a:before {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0ZM17.4697 7.29911C18.072 7.46372 18.5464 7.94878 18.7075 8.56466C19 9.68099 19 12.0101 19 12.0101C19 12.0101 19 14.3392 18.7075 15.4555C18.5464 16.0714 18.072 16.5363 17.4697 16.7009C16.3779 17 12 17 12 17C12 17 7.6221 17 6.53029 16.7009C5.92795 16.5363 5.45356 16.0714 5.29254 15.4555C5 14.3392 5 12.0101 5 12.0101C5 12.0101 5 9.68099 5.29254 8.56466C5.45356 7.94878 5.92795 7.46375 6.53029 7.29911C7.6221 7 12 7 12 7C12 7 16.3779 7 17.4697 7.29911ZM14.2272 12.0102L10.5682 9.89544V14.1248L14.2272 12.0102Z' fill='%23333333'/%3E%3C/svg%3E%0A");
}
li.twitter a:before {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 12C0 5.37258 5.37258 0 12 0C18.6274 0 24 5.37258 24 12C24 18.6274 18.6274 24 12 24C5.37258 24 0 18.6274 0 12ZM11.6406 9.75375L11.6658 10.169L11.2461 10.1181C9.71843 9.92323 8.38383 9.26226 7.25067 8.15216L6.69668 7.60135L6.55399 8.0081C6.25181 8.91482 6.44487 9.87239 7.0744 10.5164C7.41015 10.8723 7.33461 10.9232 6.75544 10.7113C6.55399 10.6435 6.37772 10.5927 6.36093 10.6181C6.30218 10.6774 6.50362 11.4486 6.66311 11.7536C6.88134 12.1773 7.32621 12.5925 7.81305 12.8383L8.22434 13.0332L7.73751 13.0417C7.26746 13.0417 7.25067 13.0501 7.30103 13.2281C7.46891 13.7789 8.13201 14.3636 8.87066 14.6178L9.39108 14.7958L8.93781 15.067C8.26631 15.4568 7.4773 15.6771 6.68829 15.694C6.31057 15.7025 6 15.7364 6 15.7618C6 15.8466 7.02404 16.3211 7.61999 16.5075C9.40786 17.0584 11.5315 16.8211 13.1263 15.8805C14.2595 15.211 15.3926 13.8806 15.9214 12.5925C16.2068 11.9062 16.4922 10.652 16.4922 10.0503C16.4922 9.66054 16.5174 9.60969 16.9874 9.14362C17.2644 8.87245 17.5246 8.57586 17.575 8.49112C17.6589 8.33012 17.6505 8.33011 17.2224 8.47417C16.509 8.72839 16.4083 8.6945 16.7608 8.31317C17.021 8.042 17.3316 7.5505 17.3316 7.40645C17.3316 7.38102 17.2057 7.42339 17.063 7.49966C16.9119 7.5844 16.5761 7.71151 16.3243 7.78778L15.8711 7.93184L15.4598 7.65219C15.2331 7.49966 14.9142 7.33018 14.7463 7.27934C14.3182 7.1607 13.6635 7.17765 13.2774 7.31323C12.2282 7.69456 11.5651 8.67755 11.6406 9.75375Z' fill='%23333333'/%3E%3C/svg%3E%0A");
}
li.facebook a:before {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 12C0 5.37258 5.37258 0 12 0C18.6274 0 24 5.37258 24 12C24 18.6274 18.6274 24 12 24C5.37258 24 0 18.6274 0 12ZM13.2508 19.0557V12.5271H15.053L15.2918 10.2773H13.2508L13.2538 9.15125C13.2538 8.56447 13.3096 8.25006 14.1524 8.25006H15.279V6H13.4766C11.3116 6 10.5495 7.0914 10.5495 8.92678V10.2776H9.2V12.5274H10.5495V19.0557H13.2508Z' fill='%23333333'/%3E%3C/svg%3E%0A");
}
li.instagram a:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3333 3333' fill-rule='evenodd'%3E%3Cpath d='M1667 0c920 0 1667 746 1667 1667 0 920-746 1667-1667 1667C747 3334 0 2588 0 1667 0 747 746 0 1667 0zm-390 752h780c293 0 532 237 532 525v778c0 289-239 525-532 525h-780c-293 0-532-236-532-525v-778c0-289 240-525 532-525zm385 421c285 0 516 231 516 516s-231 516-516 516-516-231-516-516 231-516 516-516zm0 174c188 0 341 153 341 341s-153 341-341 341c-189 0-341-153-341-341s153-341 341-341zm499-246c46 0 84 37 84 84 0 46-37 84-84 84-46 0-84-37-84-84 0-46 37-84 84-84zm-820-200h652c245 0 445 199 445 443v656c0 244-200 443-445 443h-652c-245 0-445-199-445-443v-656c0-244 200-443 445-443z'%3E%3C/path%3E%3C/svg%3E");
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.reviews .owl-carousel {
  overflow: inherit;
}
@media (max-width: 976px) {
  .reviews .owl-carousel {
    overflow: hidden;
  }
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}

.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
      This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
      calculation of the height of the owl-item that breaks page layouts
   */
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}

.faq_block {
  padding: 80px 0;
}
.faq_block h2 {
  font-style: normal;
  font-weight: 500;
  font-size: 32px;
  line-height: 32px;
  margin: 0 0 16px 0;
  text-align: center;
}
.faq_block .content {
  max-width: 960px;
  box-sizing: border-box;
  flex-wrap: wrap;
}
.faq_block .item {
  max-width: 400px;
  width: 100%;
}
.faq_block .item h4 {
  font-weight: 500;
  font-size: 18px;
  line-height: 16px;
  margin: 40px 0 16px 0;
}
.faq_block .item div {
  font-family: Muller-Light;
  font-weight: 300;
  font-size: 18px;
  line-height: 24px;
  color: #4f4f4f;
}

.blog-single {
  margin-top: 40px;
  min-height: 70vh;
  margin-bottom: 40px;
}
@media (min-width: 800px) {
  .blog-single .mobile-blog-nav {
    display: none;
  }
}
.blog-single .mobile-blog-nav li {
  display: flex;
  list-style-type: none;
}
.blog-single img {
  width: 100%;
  height: auto;
}
.blog-single .blog-wrap {
  display: flex;
  margin: 0 auto;
  max-width: 1200px;
  padding: 0 15px;
  box-sizing: border-box;
}
@media (max-width: 800px) {
  .blog-single .blog-wrap {
    flex-direction: column-reverse;
  }
}
.blog-single .single-left {
  max-width: 792px;
  width: 100%;
}
.blog-single .single-left table {
  border: 1px solid #ddd;
  border-collapse: collapse;
  border-spacing: 0;
  clear: both;
  line-height: 2;
  margin-bottom: 40px;
  text-align: left;
  width: 100%;
}
.blog-single .single-left table td, .blog-single .single-left table th {
  text-align: left;
  padding: 6px 12px;
}
.blog-single .single-left table td {
  border: 1px solid #ddd;
}
.blog-single .single-left strong, .blog-single .single-left b {
  font-family: Muller-Bold;
}
.blog-single .single-left a {
  text-decoration: none;
  word-wrap: break-word;
  color: #29a6f1;
}
.blog-single .single-left a:hover {
  color: #282828;
}
.blog-single .single-left .snippet {
  background: #F4F4F4;
  border-radius: 10px;
  padding: 32px;
  margin-bottom: 64px;
}
.blog-single .single-left .snippet h3 {
  font-family: Muller-Regular;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: rgba(0, 0, 0, 0.85);
  margin: 0;
}
.blog-single .single-left .snippet a {
  display: inline-block;
  padding: 8px 24px;
  background: linear-gradient(180deg, #FEEB9B 18.75%, #FCD733 100%);
  border: 1px solid #B19D48;
  border-radius: 2px;
  font-size: 21px;
  line-height: 24px;
  color: #000000;
  margin-top: 25px;
}
.blog-single .single-left .snippet a:hover {
  background: linear-gradient(180deg, #FCD733 18.75%, #FEEB9B 100%);
}
.blog-single .single-left b {
  font-family: Muller-Bold;
}
.blog-single .single-left .author {
  display: flex;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 0;
  margin-top: 0;
}
.blog-single .single-left .author img {
  width: 50px;
  border-radius: 50%;
  height: 50px;
}
.blog-single .single-left .author div {
  margin-left: 20px;
}
.blog-single .single-left .author p {
  margin: 0;
}
.blog-single .single-left .author span {
  color: rgba(0, 0, 0, 0.45);
}
.blog-single .single-left.not-init {
  max-width: 840px;
  margin: 0 auto;
}
.blog-single .single-left p, .blog-single .single-left li {
  color: #000;
  font-size: 18px;
}
.blog-single .single-left ul {
  padding-left: 40px;
  margin-bottom: 20px;
}
.blog-single .single-left ul li {
  margin-top: 10px;
  position: relative;
  font-size: 18px;
  list-style-type: none;
}
.blog-single .single-left ul li:before {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  background: #666;
  position: absolute;
  top: 11px;
  left: -15px;
  border-radius: 100%;
}
@media (max-width: 800px) {
  .blog-single .single-left {
    max-width: 100%;
  }
}
.blog-single .single-left h2, .blog-single .single-left h3, .blog-single .single-left h4 {
  font-family: Muller-Bold;
  font-weight: 500;
  color: #000;
}
.blog-single .single-left h2 {
  font-size: 26px;
  line-height: 32px;
}
.blog-single .single-left h3 {
  font-size: 20px;
  line-height: 26px;
}
.blog-single .single-left h4 {
  font-size: 18px;
  line-height: 16px;
}
.blog-single .single-right {
  margin-left: 30px;
}
@media (max-width: 800px) {
  .blog-single .single-right {
    display: none;
  }
}
.blog-single .single-right.not-init {
  display: none;
}
@media (max-width: 800px) {
  .blog-single .single-right {
    padding-left: 0;
    margin-left: 2px;
    margin-bottom: 20px;
  }
}
.blog-single .single-right .items {
  border-left: 1px solid #c6c6c6;
}
.blog-single .single-right .items a {
  padding-left: 10px;
  display: block;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 12px;
  color: rgba(0, 0, 0, 0.45);
  border-left: 4px solid transparent;
}
.blog-single .single-right .items a.active {
  border-left: 4px solid #1876DB;
  font-weight: bold;
  color: #000;
}
.blog-single .single-image {
  margin-bottom: 21px;
}
.blog-single h1 {
  font-size: 32px;
  line-height: 32px;
  color: #000;
  font-weight: 500;
  font-family: Muller-Bold;
  margin-bottom: 16px;
}
.blog-single img.centered, .blog-single .aligncenter {
  display: block;
  margin: 0 auto 24px;
}

.related-article {
  background: #eee;
  padding: 56px 0;
}
.related-article .top {
  max-width: 1230px;
  padding: 0 15px;
  margin: 0 auto;
}
.related-article .top h4 {
  font-family: Muller-ExtraBold;
  font-size: 26px;
  color: #000;
  text-align: left;
  margin-bottom: 24px;
}
.related-article ul {
  max-width: 1230px;
  padding: 0 15px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: 23px;
}
.related-article ul li {
  width: calc(33.3% - 15px);
  list-style-type: none;
  display: flex;
}
.related-article ul li a {
  display: flex;
  align-items: center;
  color: #1876db;
  margin: 0 auto;
  flex-direction: column;
  height: 100%;
  background: #fff;
  border: 1px solid #eee;
  border-radius: 10px;
}
@media (max-width: 760px) {
  .related-article ul li {
    width: calc(50% - 15px);
  }
}
@media (max-width: 500px) {
  .related-article ul li {
    width: 100%;
  }
}
.related-article ul li .image img {
  max-height: 200px;
  min-height: 200px;
  width: 100%;
  object-fit: cover;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.related-article ul li .blog-text h4 {
  margin-top: 10px;
  font-size: calc(19.2px + 0.0666666667vw);
}

.single-right li {
  list-style-type: none;
}
.single-right .right-sticky {
  position: sticky;
  position: -webkit-sticky;
  top: 120px;
}
.single-right .right-sticky h3 {
  font-weight: 500;
  font-size: 17px;
  line-height: 24px;
  color: rgba(0, 0, 0, 0.85);
  text-transform: uppercase;
}

.blog-single .single-right .right-sticky {
  position: sticky;
  position: -webkit-sticky;
  top: 120px;
}

.header-blog-title {
  margin-bottom: 18px;
  font-size: 18px;
  line-height: 30px;
  color: #000;
}
.header-blog-title a {
  color: #000;
}

.single-right .author {
  color: #ef4023;
  font-size: 17px;
  line-height: 24px;
  font-weight: 100;
  margin-bottom: 10px;
}
.single-right .author span {
  font-weight: 600;
}
.single-right .items a {
  display: block;
}
.single-right .time {
  font-style: italic;
  color: #000;
  margin-bottom: 8px;
}
.single-right h4 {
  font-size: 17px;
  line-height: 24px;
  color: #000;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.single-right .share a {
  display: flex;
  align-items: center;
  color: #000;
  font-size: 18px;
  line-height: 30px;
  margin-bottom: 6px;
}
.single-right .share a svg {
  width: 18px;
  margin-right: 7px;
}
.single-right .share a span {
  text-decoration: underline;
}
.single-right .share a:hover span {
  text-decoration: none;
}
.single-right .sticky {
  position: sticky;
  top: 110px;
}
@media (max-width: 1000px) {
  .single-right .sticky {
    margin-top: 40px;
  }
}

.wp-block-image .aligncenter {
  text-align: center;
}

.button-email {
  margin-top: 40px;
  margin-bottom: 16px;
  text-align: center;
}
.button-email a {
  font-size: 21px;
  padding: 0 0;
  line-height: 37px;
  width: 307px;
  display: inline-block;
  height: 38px;
  border: 1px solid #b19d48;
}

.article_list {
  position: fixed;
  max-width: 270px;
  z-index: 999;
  top: 50%;
  left: -270px;
  -webkit-transform: translateY(-50%) translateX(-300px);
  transform: translateY(-50%) translateX(-300px);
  transition: -webkit-transform 0.3s ease-in;
  transition: transform 0.3s ease-in, -webkit-transform 0.3s ease-in;
}

.article_list.active {
  -webkit-transform: translateY(-50%) translateX(0);
  transform: translateY(-50%) translateX(0);
  left: 10px;
}
.article_list li a {
  font-size: 14px;
  margin-bottom: 5px;
}
.article_list li a.active {
  font-weight: bolder;
  color: #000;
}
@media (max-width: 1333px) {
  .article_list {
    display: none;
  }
}

.clear {
  clear: both;
}

.message_box.announce p {
  margin-top: 0;
}

.preview li p {
  padding: 0 0 0 5px;
  color: #1876DB;
}

main.blog {
  background: #f4f4f4;
}

section.blog-info {
  padding: 0 15px;
  box-sizing: border-box;
  max-width: 1200px;
  margin: 0 auto;
}

.new-blog-list {
  display: flex;
}
@media (max-width: 821px) {
  .new-blog-list {
    flex-direction: column;
  }
}
.new-blog-list .blog-category {
  margin-right: auto;
  padding-right: 15px;
}
@media (max-width: 821px) {
  .new-blog-list .blog-category {
    width: 100%;
  }
}
@media (max-width: 400px) {
  .new-blog-list .blog-category {
    padding-right: 0;
  }
}
.new-blog-list .blog-category ul {
  margin: 0;
  padding: 0;
}
.new-blog-list .blog-category ul li {
  list-style-type: none;
  margin-bottom: 10px;
}
@media (min-width: 821px) {
  .new-blog-list .blog-category .blog-inner .search {
    display: none;
  }
}
@media (max-width: 821px) {
  .new-blog-list .blog-category .blog-inner {
    display: flex;
    align-items: center;
    margin-bottom: 17px;
  }
  .new-blog-list .blog-category .blog-inner .search {
    margin-left: auto;
  }
}
.new-blog-list .blog-category h3 {
  text-transform: uppercase;
  margin-bottom: 17px;
  font-style: normal;
  font-weight: 500;
  font-size: 17px;
  line-height: 24px;
  color: rgba(0, 0, 0, 0.85);
}
@media (max-width: 821px) {
  .new-blog-list .blog-category h3 {
    margin-bottom: 0;
  }
}
@media (max-width: 821px) {
  .new-blog-list .blog-category ul {
    display: none;
  }
}
.new-blog-list .blog-category li {
  margin-bottom: 10px;
}
.new-blog-list .blog-category li a {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: rgba(0, 0, 0, 0.85);
}
.new-blog-list .blog-category li a.active {
  font-weight: 700;
  color: #000;
}

figure.wp-block-image figcaption {
  font-size: 14px;
}

.bradcrumbs {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.5);
  max-width: 1200px;
  margin: 0 auto;
  padding: 22px 15px 0 15px;
  box-sizing: border-box;
}
.bradcrumbs a {
  color: #1876DB;
}

.blog-inner {
  position: sticky;
  top: 90px;
}

.admin-bar .blog-inner {
  position: sticky;
  top: 116px;
}

.wp-block-image figure.alignright {
  margin-left: 15px;
}
.wp-block-image figure.alignleft {
  margin-right: 15px;
}
.wp-block-image figure figcaption {
  font-size: 14px;
}

.pagination {
  opacity: 0;
}

.search-form {
  position: relative;
}

.search {
  margin-left: auto;
}

.search-field {
  width: 100%;
  height: 24px;
  font-size: 14px;
  line-height: 24px;
  border: 1px solid rgba(0, 0, 0, 0.16);
  box-sizing: border-box;
  border-radius: 2px;
  background: transparent;
  min-width: 160px;
}
.search-field::placeholder {
  font-size: 14px;
  line-height: 24px;
  color: rgba(0, 0, 0, 0.45);
}

.search-submit {
  position: absolute;
  border: none;
  top: 50%;
  right: 5px;
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23000000' d='M508.5 481.6l-129-129c-2.3-2.3-5.3-3.5-8.5-3.5h-10.3C395 312 416 262.5 416 208 416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c54.5 0 104-21 141.1-55.2V371c0 3.2 1.3 6.2 3.5 8.5l129 129c4.7 4.7 12.3 4.7 17 0l9.9-9.9c4.7-4.7 4.7-12.3 0-17zM208 384c-97.3 0-176-78.7-176-176S110.7 32 208 32s176 78.7 176 176-78.7 176-176 176z'%3E%3C/path%3E%3C/svg%3E");
  background-position: center;
  background-size: 12px;
  background-color: transparent;
  color: transparent;
  padding: 0 0;
  width: 17px;
}

.admin-bar .header-search {
  margin-top: 60px;
}

.header-search {
  margin-top: 10px;
}
@media (max-width: 600px) {
  .header-search {
    margin-top: 0;
  }
}
.header-search .wrap {
  position: relative;
}

.header-search-title {
  padding-top: 10px;
  padding-bottom: 12px;
}
.header-search-title .wrap {
  display: flex;
  align-items: center;
}
@media (max-width: 821px) {
  .header-search-title .search {
    display: none;
  }
}
.header-search-title h1 {
  font-size: 40px;
  line-height: 48px;
  font-weight: bolder;
  color: #000;
}
@media (max-width: 768px) {
  .header-search-title h1 {
    font-size: 35px;
    line-height: 40px;
  }
}
@media (max-width: 400px) {
  .header-search-title h1 {
    font-size: 30px;
    line-height: 34px;
  }
}
.header-search-title p {
  font-size: 17px;
  line-height: 24px;
  color: #000;
}

.blog-lists {
  display: flex;
  flex-wrap: wrap;
  max-width: 784px;
  justify-content: space-between;
}
.blog-lists.mini .blog-custom .read-more {
  margin-top: 0;
}

.blog-custom {
  margin-bottom: 40px;
  width: calc(50% - 24px);
}
@media (max-width: 674px) {
  .blog-custom {
    width: 100%;
  }
}
.blog-custom .bottom-content {
  display: flex;
  flex-direction: column;
  height: 100%;
}
@media (min-width: 500px) {
  .blog-custom:first-of-type:not(.not-full) {
    width: 100%;
  }
  .blog-custom:first-of-type:not(.not-full) .bottom-content {
    display: flex;
    width: 100%;
  }
  .blog-custom:first-of-type:not(.not-full) .bottom-content {
    flex-direction: row;
  }
  .blog-custom:first-of-type:not(.not-full) .readmore {
    border-top: none;
    width: auto;
    margin-left: auto;
  }
  .blog-custom:first-of-type:not(.not-full) .blog-text h3 {
    font-weight: 500;
    font-size: 32px;
    line-height: 32px;
  }
  .blog-custom:first-of-type:not(.not-full) .blog-short {
    display: none;
  }
  .blog-custom:first-of-type:not(.not-full) .image img {
    height: 290px;
    object-fit: cover;
  }
}
.blog-custom .blog-link {
  display: flex;
  align-items: center;
  color: #1876db;
  margin: 0 auto;
  flex-direction: column;
  height: 100%;
  background: #fff;
  border: 1px solid #eee;
  border-radius: 10px;
}
@media (max-width: 980px) {
  .blog-custom .blog-link {
    align-items: flex-start;
    flex-direction: column;
  }
}
.blog-custom .blog-text {
  padding: 0 16px;
  margin-bottom: 16px;
}
.blog-custom .blog-text h3 {
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  color: #000;
  margin: 8px 0;
}
.blog-custom .blog-text .blog-short {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: rgba(0, 0, 0, 0.85);
}
.blog-custom .image {
  width: 100%;
}
.blog-custom .image img {
  height: 183px;
  min-width: 100%;
  width: 100%;
  object-fit: cover;
  box-sizing: border-box;
  border-bottom: 1px solid #eee;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.blog-custom .category {
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  margin-bottom: 8px;
  font-size: 14px;
}
.blog-custom .category span {
  color: rgba(0, 0, 0, 0.45);
}
.blog-custom .readmore {
  margin-top: auto;
  padding: 16px;
  border-top: 1px solid #eee;
  width: 100%;
  box-sizing: border-box;
  text-align: right;
}
.blog-custom .read-more {
  color: #fff;
  background: #1876DB;
  padding: 7px 24px;
  text-align: center;
  margin-left: auto;
  font-style: normal;
  font-weight: 500;
  font-size: 17px;
  border-radius: 42px;
  white-space: nowrap;
  display: inline-block;
}
.blog-custom .read-more:hover {
  background: #0052aa;
}

.blog_search {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 56px 0 32px 0;
}
@media (max-width: 888px) {
  .blog_search {
    max-width: 100%;
    width: 100%;
    overflow-x: scroll;
  }
}
.blog_search.active a {
  display: none;
}
.blog_search.active form span {
  position: absolute;
  display: block;
  top: 0;
  right: 0;
}
.blog_search.active form input {
  padding-left: 25px;
}
.blog_search.active form input:valid + button + span path {
  fill: #48CF7C;
}
.blog_search a {
  font-size: 18px;
  line-height: 24px;
  color: #3D3D4E;
  text-decoration: none;
  margin: 0 15px;
}
.blog_search a:hover {
  color: #48CF7C;
}
.blog_search a.active {
  color: #48CF7C;
  font-weight: bold;
}
.blog_search form {
  position: relative;
}
@media (max-width: 888px) {
  .blog_search form {
    position: absolute;
    bottom: 2px;
  }
}
.blog_search form input {
  display: none;
  border: none;
  border-bottom: 1px solid #3D3D4E;
  padding-bottom: 6px;
  outline: none;
}
.blog_search form input:valid {
  border-bottom: 1px solid #48CF7C;
  display: block;
}
.blog_search form.active input {
  display: block;
}
.blog_search form.active button {
  left: 0;
  position: absolute;
  top: 0;
}
.blog_search form button {
  border: none;
  background: none;
  padding: 0;
  cursor: pointer;
}
.blog_search form span {
  display: none;
  cursor: pointer;
}
.blog_search form span svg {
  width: 18px;
}

.contact_flex {
  display: flex;
  width: 100%;
}
@media (max-width: 1035px) {
  .contact_flex {
    flex-direction: column;
  }
}
.contact_flex .form, .contact_flex .contact_text {
  width: 50%;
}
@media (max-width: 1035px) {
  .contact_flex .form, .contact_flex .contact_text {
    width: 100%;
  }
}
.contact_flex .form {
  margin-right: auto;
}
.contact_flex .form p.top-form, .contact_flex .form p {
  padding: 0 0;
  background: none;
}

.contact_block {
  width: 100%;
  padding-bottom: 80px;
}
.contact_block h1, .contact_block h2 {
  font-weight: 500;
  font-size: 32px;
  line-height: 32px;
  margin: 0 0 16px 0;
}
.contact_block p {
  font-family: Muller-Light;
  font-weight: 300;
  font-size: 18px;
  line-height: 24px;
  color: #4f4f4f;
}
.contact_block .contact-right {
  margin-left: auto;
}
.contact_block .contact_text {
  font-weight: 500;
  font-size: 18px;
  line-height: 16px;
  margin-bottom: 16px;
}
.contact_block .contact_text h3 {
  font-weight: 500;
  font-size: 18px;
  line-height: 16px;
  margin-bottom: 16px;
}
.contact_block .contact_text a {
  text-decoration: none;
  color: #4f4f4f;
}

.about_block {
  padding: 40px 0 125px 0;
}
.about_block h2 {
  font-weight: 500;
  font-size: 32px;
  line-height: 32px;
  text-align: center;
  margin: 0 0 64px 0;
}
.about_block .content.wrap {
  flex-direction: column;
  max-width: 620px;
}
.about_block h4 {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  color: #000;
  margin: 0 0 24px 0;
}
.about_block .text {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  color: #4F4F4F;
}
.about_block .text p {
  margin: 0 0 24px 0;
}
.about_block .text, .about_block .bottom_text {
  max-width: 470px;
}
.about_block .bottom_text {
  font-family: Muller-Light;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 24px;
  color: #4F4F4F;
}
.about_block .bottom_text p {
  margin: 0 0 24px 0;
}
.about_block .bottom_image {
  display: flex;
  align-items: center;
}
@media (max-width: 500px) {
  .about_block .bottom_image {
    flex-direction: column;
  }
}
.about_block .bottom_image img {
  max-width: 440px;
  max-height: 280px;
  width: auto;
  height: auto;
  border-radius: 15px;
}
.about_block .bottom_image h3 {
  font-style: normal;
  font-weight: 500;
  font-size: 32px;
  line-height: 32px;
  color: #000;
  margin-left: 30px;
}
@media (max-width: 500px) {
  .about_block .bottom_image h3 {
    margin-left: 0;
  }
}
.about_block .bottom_image h3 span {
  color: #48CF7C;
}

body .pre-subscribe {
  background: #eee;
}

body .pre-subscribe .wrap p {
  font-size: 17px;
  max-width: max-content;
  font-family: Muller-Regular;
}

body .pre-subscribe .wrap h3 {
  font-size: 17px;
  text-transform: uppercase;
  font-family: Muller-Medium;
  font-weight: 500;
}

.license_section {
  display: flex;
  align-items: center;
}
.license_section h3 {
  font-family: "Muller-ExtraBold" !important;
  font-weight: 800 !important;
}
.license_section .wrap {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  padding: 40px 0;
  display: flex;
  justify-content: center;
}
@media (max-width: 975px) {
  .license_section .wrap {
    max-width: 800px;
  }
}
@media (max-width: 815px) {
  .license_section .wrap {
    padding-left: 5%;
    padding-right: 5%;
  }
}
@media (max-width: 500px) {
  .license_section .wrap {
    flex-direction: column;
  }
}
.license_section img {
  height: 64px;
  width: auto;
}
.license_section .item {
  max-width: 280px;
  text-align: center;
}
@media (max-width: 975px) {
  .license_section .item {
    max-width: 100%;
  }
}
@media (max-width: 500px) {
  .license_section .item {
    flex-direction: column;
  }
}
.license_section .item.center {
  margin: 0 auto;
}

.wrap-static {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}
.wrap-static p {
  font-family: Muller-Light;
  font-weight: 300;
  font-size: 18px;
  line-height: 24px;
  color: #4f4f4f;
  margin: 0 0 24px 0;
}
.wrap-static a {
  color: #48cf7c;
}
.wrap-static a:hover {
  color: #ffcb66;
  text-decoration: none;
}
.wrap-static ul, .wrap-static ol {
  margin: 24px 0;
}
.wrap-static ul li, .wrap-static ol li {
  font-family: Muller-Light;
  font-weight: 300;
  font-size: 18px;
  line-height: 24px;
  color: #4f4f4f;
  margin: 0 0 8px 0;
}
.wrap-static ul, .wrap-static ul li {
  list-style-type: disc;
}
.wrap-static ol, .wrap-static ol li {
  list-style-type: decimal;
}
.wrap-static h1, .wrap-static h2, .wrap-static h3, .wrap-static h4, .wrap-static h5, .wrap-static h6 {
  font-weight: 500;
  font-size: 32px;
  line-height: 1.2;
  color: rgba(0, 0, 0, 0.82);
  margin: 0 0 24px 0;
}

.edd_form p label {
  font-weight: 500;
  font-size: 18px;
  line-height: 16px;
  display: block !important;
  margin-bottom: 16px;
}
.edd_form p input, .edd_form p select {
  border: 1px solid #bdbdbd;
  max-width: 500px;
  width: 100%;
  height: 40px;
  padding: 0 15px;
  outline: none;
  box-sizing: border-box;
}
.edd_form fieldset {
  margin-bottom: 20px;
}

#edd_checkout_wrap {
  max-width: 1200px;
  margin: 0 auto;
  padding: 15px;
}

.edd-success .wrap-static a {
  text-decoration: underline;
}
.edd-success .wrap-static a:hover {
  text-decoration: none;
}
.edd-success .wrap-static p {
  font-family: Muller-Regular;
  font-weight: 500;
  font-size: 32px;
  line-height: 1.2;
  color: rgba(0, 0, 0, 0.82);
  margin: 40px 0 24px 0;
  text-align: center;
}
@media (max-width: 600px) {
  .edd-success .wrap-static p {
    font-size: 24px;
  }
}
.edd-success .wrap-static h1, .edd-success .wrap-static h2, .edd-success .wrap-static h3, .edd-success .wrap-static h4, .edd-success .wrap-static h5, .edd-success .wrap-static h6 {
  text-align: center;
}
@media (max-width: 600px) {
  .edd-success .wrap-static h1, .edd-success .wrap-static h2, .edd-success .wrap-static h3, .edd-success .wrap-static h4, .edd-success .wrap-static h5, .edd-success .wrap-static h6 {
    font-size: 24px;
  }
}
.edd-success h1, .edd-success h2, .edd-success h3, .edd-success h4, .edd-success h5, .edd-success h6 {
  font-family: Muller-Bold;
}
.edd-success table {
  width: 100%;
  max-width: 680px;
  margin: 0 auto 40px auto;
  border-collapse: collapse;
  border-spacing: 0;
}
@media (max-width: 600px) {
  .edd-success table tr {
    display: flex;
    flex-direction: column;
  }
}
.edd-success table tr td {
  font-family: Muller-Light;
  font-weight: 300;
  font-size: 18px;
  line-height: 24px;
  text-align: left;
  padding-bottom: 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  padding-top: 16px;
  width: 50%;
  color: rgba(0, 0, 0, 0.65);
}
.edd-success table tr td p {
  line-height: 32px;
}
.edd-success table tr td.download, .edd-success table tr td.confirm {
  border-bottom: none;
}
.edd-success table tr td.download div {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 15px;
}
.edd-success table tr td.download div a {
  padding: 8px 24px;
  color: #fff;
  background: #1876db;
  border-radius: 42px;
  color: rgba(255, 255, 255, 0.87);
  font-weight: 500;
  display: inline-block;
  font-style: normal;
  font-size: 18px;
  line-height: 24px;
  text-decoration: none;
  color: #fff;
  transition: color 0.3s;
}
.edd-success table tr td.download div a:hover {
  background: #1464BA;
}
.edd-success table tr td.download div a:active {
  background: #1259A4;
}
.edd-success table tr td:first-of-type {
  font-family: Muller-Regular;
  font-weight: 500;
  color: #000;
}
@media (max-width: 600px) {
  .edd-success table tr td:first-of-type {
    padding-bottom: 0;
    border-bottom: none;
  }
}
.edd-success table tr td[colspan] {
  font-family: Muller-Regular;
  font-weight: 500;
  text-align: left !important;
}
@media (max-width: 600px) {
  .edd-success table tr td {
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 8px;
    padding-top: 8px;
    width: 100%;
  }
}
.edd-success #edd_purchase_receipt_products {
  margin-bottom: 100px;
}
.edd-success #edd_purchase_receipt_products .edd_purchase_receipt_files {
  white-space: nowrap;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  margin-top: 100px;
}
@media (max-width: 600px) {
  .edd-success #edd_purchase_receipt_products .edd_purchase_receipt_files {
    margin-top: 110px;
  }
}
.edd-success #edd_purchase_receipt_products .edd_purchase_receipt_files li {
  margin: 0 0 0 0;
}
.edd-success table#edd_purchase_receipt_products .edd_purchase_receipt_product_name {
  font-weight: 300;
}

#edd_login_form {
  margin: 40px auto 100px auto;
}
#edd_login_form label {
  color: #000;
}
#edd_login_form legend {
  font-family: Muller-Bold;
  font-weight: bold;
  font-size: 32px;
  line-height: 32px;
  margin-bottom: 56px;
  width: 100%;
  text-align: center;
}
#edd_login_form fieldset {
  padding: 0;
}
#edd_login_form .edd-lost-password {
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.02em;
}
#edd_login_form .edd-lost-password a {
  color: rgba(0, 0, 0, 0.6509803922);
  text-decoration: underline;
}
#edd_login_form .edd-lost-password a:hover {
  text-decoration: none;
}
#edd_login_form .edd-login-submit {
  text-align: center;
}
#edd_login_form .edd-login-submit #edd_login_submit {
  width: auto;
}
#edd_login_form input:not([type=submit]) {
  background: #f6f6f6;
}
#edd_login_form input:not([type=submit]):focus {
  background: #fff;
}

.edd-login-password {
  margin-bottom: 8px;
}
.edd-login-password span {
  display: flex;
  position: relative;
}
.edd-login-password span input {
  padding-right: 40px;
}
.edd-login-password span button {
  position: absolute;
  height: 40px;
  width: 40px;
  right: 0;
  cursor: pointer;
  border: 1px solid transparent;
  outline: none;
  background-color: transparent;
  background-size: 60%;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M17.3 3.3c-.4-.4-1.1-.4-1.6 0l-2.4 2.4a9.6 9.6 0 0 0-3.3-.6c-3.8.1-7.2 2.1-9 5.4c.2.4.5.8.8 1.2c.8 1.1 1.8 2 2.9 2.7L3 16.1c-.4.4-.5 1.1 0 1.6c.4.4 1.1.5 1.6 0L17.3 4.9c.4-.5.4-1.2 0-1.6zm-10.6 9l-1.3 1.3c-1.2-.7-2.3-1.7-3.1-2.9C3.5 9 5.1 7.8 7 7.2c-1.3 1.4-1.4 3.6-.3 5.1zM10.1 9c-.5-.5-.4-1.3.1-1.8c.5-.4 1.2-.4 1.7 0L10.1 9zm8.2.5c-.5-.7-1.1-1.4-1.8-1.9l-1 1c.8.6 1.5 1.3 2.1 2.2C15.9 13.4 13 15 9.9 15h-.8l-1 1c.7-.1 1.3 0 1.9 0c3.3 0 6.4-1.6 8.3-4.3c.3-.4.5-.8.8-1.2c-.3-.3-.5-.7-.8-1zM14 10l-4 4c2.2 0 4-1.8 4-4z' fill='currentColor'%3E%3C/path%3E%3C/svg%3E");
}
.edd-login-password span button.hidden {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M18.3 9.5C15 4.9 8.5 3.8 3.9 7.2c-1.2.9-2.2 2.1-3 3.4c.2.4.5.8.8 1.2c3.3 4.6 9.6 5.6 14.2 2.4c.9-.7 1.7-1.4 2.4-2.4c.3-.4.5-.8.8-1.2c-.3-.4-.5-.8-.8-1.1zm-8.2-2.3c.5-.5 1.3-.5 1.8 0s.5 1.3 0 1.8s-1.3.5-1.8 0s-.5-1.3 0-1.8zm-.1 7.7c-3.1 0-6-1.6-7.7-4.2C3.5 9 5.1 7.8 7 7.2c-.7.8-1 1.7-1 2.7c0 2.2 1.7 4.1 4 4.1c2.2 0 4.1-1.7 4.1-4v-.1c0-1-.4-2-1.1-2.7c1.9.6 3.5 1.8 4.7 3.5c-1.7 2.6-4.6 4.2-7.7 4.2z' fill='currentColor'%3E%3C/path%3E%3C/svg%3E");
}

.edd-login-account {
  display: flex;
  justify-content: center;
}
.edd-login-account span, .edd-login-account a {
  color: rgba(0, 0, 0, 0.65);
}
.edd-login-account span, .edd-login-account a {
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.02em;
}
.edd-login-account a {
  text-decoration: underline;
  margin-left: 5px;
  color: #1876DB;
}
.edd-login-account a:hover {
  text-decoration: none;
}

.edd-logged-out {
  display: none;
}

.edd_form .edd-terms-service {
  max-width: 356px;
  margin: 0 auto;
}
.edd_form .edd-terms-service label {
  font-family: Muller-Light !important;
  display: flex !important;
  white-space: nowrap;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.02em;
  font-weight: 300;
  align-items: flex-start;
  margin-bottom: 15px;
}
.edd_form .edd-terms-service label input {
  width: 18px;
  height: 18px;
  margin: 3px 14px 0 0;
  padding: 0;
}
.edd_form .edd-terms-service label a {
  text-decoration: underline;
  margin-left: 0;
  display: block;
  margin-top: 5px;
}
.edd_form .edd-terms-service label a:hover {
  text-decoration: none;
}

.row-input {
  display: flex;
  flex-direction: column;
}

#edd_profile_editor_form h1 {
  font-size: 32px;
  font-family: Muller-Bold;
  font-weight: 500;
  text-align: center;
}

.shortcode-top-menu {
  display: flex;
  width: 100%;
  justify-content: center;
}
.shortcode-top-menu ul {
  display: flex;
  padding: 0;
  margin: 0;
}
.shortcode-top-menu ul li {
  list-style-type: none;
  margin: 40px 16px;
}
@media (max-width: 401px) {
  .shortcode-top-menu ul li {
    margin: 40px 5px;
  }
}
.shortcode-top-menu ul li a {
  color: #000;
}
@media (max-width: 340px) {
  .shortcode-top-menu ul li a {
    font-size: 14px;
  }
}
.shortcode-top-menu ul li a.active, .shortcode-top-menu ul li a:hover {
  color: #1876db;
}

.overview-row {
  max-width: 640px;
  margin: 40px auto 200px auto;
}
.overview-row h3 {
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 8px;
}
.overview-row p {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 16px;
}
.overview-row .row {
  display: flex;
  border-bottom: 1px solid #d8d8d8;
  align-items: center;
}
@media (max-width: 370px) {
  .overview-row .row {
    align-items: baseline;
    flex-direction: column;
  }
}
.overview-row .row div {
  padding-top: 15px;
}
.overview-row .row a {
  font-size: 18px;
  line-height: 24px;
  margin-left: auto;
  text-decoration: underline;
}
@media (max-width: 370px) {
  .overview-row .row a {
    margin-left: 0;
    margin-bottom: 14px;
  }
}
.overview-row .row a:hover {
  text-decoration: none;
}

.my-account {
  padding-top: 32px;
}
.my-account h3 {
  text-align: center;
  margin-bottom: 56px;
}
.my-account label {
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  color: #000;
  font-family: Muller-Regular;
}
.my-account #edd_profile_editor_form p {
  margin-bottom: 24px;
}

#edd_profile_editor_form {
  max-width: 356px;
  margin: 0 auto;
}

#edd_profile_submit_wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 48px;
  padding-bottom: 100px;
}
#edd_profile_submit_wrap a {
  color: #333;
  font-family: Muller-Regular;
  display: inline-block;
  padding: 9px 20px;
  background: #fff;
  border-radius: 42px;
  font-weight: 500;
  font-size: 18px;
  line-height: 18px;
  text-decoration: none;
  border: 2px solid #bdbdbd;
  margin-left: 12px;
  margin-right: 12px;
  height: auto;
}

body #edd_profile_editor_submit {
  width: auto;
  margin-left: 12px;
  margin-right: 12px;
  outline: none;
  font-family: Muller-Regular;
  margin-top: 0;
}

.my-close {
  display: flex;
  width: 100%;
}
.my-close a {
  margin-left: auto;
  margin-right: auto;
  display: flex;
  align-items: center;
  color: rgba(0, 0, 0, 0.82);
  font-size: 18px;
  line-height: 24px;
}
.my-close a span {
  margin-right: 13px;
}

.custom_user_history {
  max-width: 640px;
  margin: 0 auto 100px auto;
}
.custom_user_history .custom_purchase_row {
  display: flex;
  border-bottom: 1px solid #d8d8d8;
}
.custom_user_history .custom_purchase_row .info p {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 8px;
}
.custom_user_history .custom_purchase_row .info p.header {
  font-family: Muller-Regular;
  font-weight: 500;
}
.custom_user_history .custom_purchase_row .info p:last-of-type {
  margin-bottom: 16px;
}
.custom_user_history .custom_purchase_row .info p:first-of-type {
  margin-top: 16px;
}
.custom_user_history .custom_purchase_details {
  margin-left: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: right;
}
.custom_user_history .custom_purchase_details a {
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  text-decoration: underline;
}
.custom_user_history .custom_purchase_details a:last-of-type {
  margin-top: 16px;
}
.custom_user_history .custom_purchase_details a:hover {
  text-decoration: none;
}

/*# sourceMappingURL=style.css.map */
