/**
 *  @author: tomasgerzicak
 *  @name: _mixins.less
 *  @version: 1.0
*/
/*********************
* GRID Variables
*********************/
.shadow {
  box-shadow: 0px 7px 8px rgba(0, 0, 0, 0.05);
}
.box {
  box-shadow: 0px 7px 8px rgba(0, 0, 0, 0.05);
  border-radius: 10px;
}
.box-border {
  border: 1px solid #E5E5E5;
}
.table-rounded-corners {
  /* top-left border-radius */
  /* top-right border-radius */
  /* bottom-left border-radius */
  /* bottom-right border-radius */
}
.table-rounded-corners tr:first-child th:first-child {
  border-top-left-radius: 6px;
}
.table-rounded-corners tr:first-child th:last-child {
  border-top-right-radius: 6px;
}
.table-rounded-corners tr:last-child td:first-child {
  border-bottom-left-radius: 6px;
}
.table-rounded-corners tr:last-child td:last-child {
  border-bottom-right-radius: 6px;
}
/**
  Padding shortcuts
 */
/**
  Margin shortcuts
 */
.wp-editor {
  /******************************************************************
Site Name: Start-up	
Author: Creepy studio

Stylesheet: Grid Stylesheet

I've seperated the grid so you can swap it out easily. It's
called at the top the style.less stylesheet.

There are a ton of grid solutions out there. You should definitely
experiment with your own. Here are some recommendations:

http://gridsetapp.com - Love this site. Responsive Grids made easy.
http://gridpak.com/ - Create your own responsive grid.

The grid below is a combination of the 1140 grid and Twitter Boostrap. 
I liked 1140 but Boostrap's grid was way more detailed so I merged them 
together, let's see how this works out. If you want to use 1140, the original 
values are commented out on each line.

******************************************************************/
  /* one item */
  /* two items */
  /* four items */
}
.wp-editor h1,
.wp-editor .h1,
.wp-editor h2,
.wp-editor .h2,
.wp-editor h3,
.wp-editor .h3,
.wp-editor h4,
.wp-editor .h4,
.wp-editor h5,
.wp-editor .h5 {
  font-style: normal;
  font-weight: 600;
  margin-bottom: 0.5em;
}
.wp-editor h1,
.wp-editor .h1 {
  font-size: 2.8125rem;
  line-height: 1.1;
  color: #000;
}
@media (max-width: 767px) {
  .wp-editor h1,
  .wp-editor .h1 {
    font-size: 1.625rem;
  }
}
.wp-editor h2,
.wp-editor .h2 {
  font-size: 2.5rem;
  line-height: 1.1;
}
@media (max-width: 991px) {
  .wp-editor h2,
  .wp-editor .h2 {
    font-size: 2.25rem;
  }
}
@media (max-width: 767px) {
  .wp-editor h2,
  .wp-editor .h2 {
    font-size: 1.5rem;
  }
}
.wp-editor h3,
.wp-editor .h3 {
  font-size: 1.875rem;
  line-height: 1.3;
}
@media (max-width: 991px) {
  .wp-editor h3,
  .wp-editor .h3 {
    font-size: 1.65rem;
  }
}
@media (max-width: 767px) {
  .wp-editor h3,
  .wp-editor .h3 {
    font-size: 1.25rem;
  }
}
.wp-editor h4,
.wp-editor .h4 {
  font-size: 1.25rem;
  line-height: 1.25;
}
@media (max-width: 991px) {
  .wp-editor h4,
  .wp-editor .h4 {
    font-size: 1.2rem;
  }
}
@media (max-width: 767px) {
  .wp-editor h4,
  .wp-editor .h4 {
    font-size: 1rem;
  }
}
.wp-editor h5,
.wp-editor .h5 {
  font-size: 0.93rem;
  line-height: 1.3;
}
.wp-editor th {
  font-weight: 400;
}
.wp-editor p {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5em;
  margin: 0.8em 0;
  word-wrap: break-word;
}
.wp-editor .text {
  color: #000000;
}
.wp-editor .text.text-perex {
  font-size: 1.25rem;
  line-height: 1.25;
}
.wp-editor .text a {
  color: #24447B;
  text-decoration: underline;
}
.wp-editor .text-semibold {
  font-weight: 500;
}
.wp-editor .text-600 {
  font-weight: 600;
}
.wp-editor .text-bold {
  font-weight: 700;
}
.wp-editor .text-normal {
  font-weight: 400;
}
.wp-editor .text-center {
  text-align: center;
}
.wp-editor .text-size-15 {
  font-size: 0.937rem;
}
.wp-editor .text-black {
  color: #000000;
}
.wp-editor .text-grey {
  color: #808080;
}
.wp-editor .text-light-grey {
  color: #2D2D2D;
}
.wp-editor .text-dark-grey {
  color: #2D2D2D;
}
.wp-editor .text-blue {
  color: #24447B;
}
.wp-editor .text-white {
  color: white;
}
.wp-editor .text-center {
  text-align: center;
}
.wp-editor .text-left {
  text-align: left;
}
.wp-editor .text-right {
  text-align: right;
}
.wp-editor .text-justify {
  text-align: justify;
}
.wp-editor .text-transform-none {
  text-transform: none;
}
.wp-editor .text-decoration-none {
  text-decoration: none;
}
.wp-editor .text-underline {
  text-decoration: underline;
}
.wp-editor .label {
  display: block;
  font-size: 0.875rem;
  line-height: 1.5;
  text-transform: uppercase;
  color: #808080;
}
@media (max-width: 767px) {
  .wp-editor .label {
    font-size: 0.6875rem;
  }
}
.wp-editor .table {
  font-size: 0.875rem;
  line-height: 1.28;
  color: #2D2D2D;
}
.wp-editor .link {
  font-style: normal;
  font-weight: 600;
  text-decoration-line: underline;
  display: inline-block;
  cursor: pointer;
}
.wp-editor .link-primary {
  font-size: 1rem;
  line-height: 1.3;
  letter-spacing: 0.5px;
  background: linear-gradient(180deg, #2D5599 0%, #24447B 100%);
  color: white!important;
  padding: 0.5em 1em;
  border-radius: 6px;
  text-decoration: none!important;
  transition: 300ms;
}
.wp-editor .link-primary:hover {
  text-decoration: none!important;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), linear-gradient(180deg, #2D5599 0%, #24447B 100%);
}
.wp-editor .link-primary-normal {
  font-weight: 400;
}
.wp-editor .link-primary.link--small {
  font-size: 0.9em;
  padding: 0.2em 1.2em;
}
.wp-editor .link-primary-red {
  display: block;
  color: #ef410b !important;
  line-height: 1.2;
  text-decoration: underline!important;
  margin-top: 0.5em;
}
.wp-editor .link-primary-red.link--inline {
  display: inline;
  margin-top: 0;
}
.wp-editor .link-primary-red.link--inline:not(:first-child) {
  margin-left: 1em;
}
.wp-editor .link-primary-red.link--small {
  font-size: 0.9em;
}
.wp-editor .link-primary-red--cart {
  padding-left: 30px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.0429 13.4563c-1.3063 0-2.3691 1.0628-2.3691 2.3691s1.0628 2.3691 2.3691 2.3691 2.3691-1.0628 2.3691-2.3691-1.0628-2.3691-2.3691-2.3691zm0 3.3167c-.5226 0-.9476-.425-.9476-.9476s.425-.9477.9476-.9477.9476.4251.9476.9477-.425.9476-.9476.9476z' fill='%23F0440B'/%3E%3Cpath d='M18.849 4.3003a.71.71 0 00-.5596-.2727H4.3871l-.6397-2.6763a.711.711 0 00-.6913-.5456H.7107a.7107.7107 0 100 1.4214h1.7844L4.805 11.892a.7107.7107 0 00.6913.5456H16.56a.7105.7105 0 00.6898-.5397l1.7295-6.9888a.7122.7122 0 00-.1303-.6088zm-2.8451 6.7159H6.0573L4.7268 5.449h12.6545l-1.3774 5.5672z' fill='%23F0440B'/%3E%3Cpath d='M6.4433 13.4563c-1.3063 0-2.369 1.0628-2.369 2.3691s1.0627 2.3691 2.369 2.3691c1.3063 0 2.369-1.0628 2.369-2.3691s-1.0627-2.3691-2.369-2.3691zm0 3.3167c-.5226 0-.9476-.425-.9476-.9476s.425-.9477.9476-.9477.9476.4251.9476.9477-.425.9476-.9476.9476z' fill='%23F0440B'/%3E%3C/svg%3E");
}
.wp-editor .link-primary-red:hover {
  color: #A2200B !important;
}
.wp-editor .link-secondary {
  font-size: 1rem;
  line-height: 1.18;
  letter-spacing: 0.4px;
  color: #808080;
  font-weight: normal;
}
.wp-editor .link-secondary:hover {
  color: #01000A;
}
.wp-editor .link-secondary-underline {
  text-decoration: underline!important;
}
.wp-editor .link-secondary-blue {
  color: #24447B;
}
.wp-editor .link-table-primary {
  font-size: 0.875rem;
  line-height: 1.14;
  color: #24447B;
}
.wp-editor .link-table-primary:hover {
  color: #1B335C;
}
.wp-editor .link-table-secondary {
  font-size: 0.69rem;
  line-height: 1.45;
  color: #24447B;
}
.wp-editor .link-table-secondary:hover {
  color: #1B335C;
}
.wp-editor .link-table-secondary.link-big {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
}
.wp-editor a {
  color: #24447B;
}
.wp-editor a.btn,
.wp-editor .btn {
  display: inline-block;
  text-decoration: none;
  font-style: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.18;
  letter-spacing: 0.4px;
  color: #FFFFFF;
  background: linear-gradient(180deg, #2D5599 0%, #24447B 100%);
  border-radius: 5px;
  border: none;
  padding: 10px 32px;
  cursor: pointer;
}
.wp-editor a.btn:hover,
.wp-editor .btn:hover {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), linear-gradient(180deg, #2D5599 0%, #24447B 100%);
}
.wp-editor a.btn--zoom,
.wp-editor .btn--zoom {
  position: relative;
  padding: 20px 30px 20px 50px;
}
.wp-editor a.btn--zoom::before,
.wp-editor .btn--zoom::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  background-size: 15px auto;
  background-repeat: no-repeat;
  background-position: left 15px center;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath clip-rule='evenodd' d='M6.8695 12.739c3.2417 0 5.8695-2.6278 5.8695-5.8695C12.739 3.628 10.1112 1 6.8695 1 3.628 1 1 3.6279 1 6.8695c0 3.2417 2.6279 5.8695 5.8695 5.8695z' stroke='%23fff' stroke-width='2'/%3E%3Cpath d='M11.4346 11.4355l4.5651 4.5652' stroke='%23fff' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E");
}
.wp-editor a.btn--zoom-narrow,
.wp-editor .btn--zoom-narrow {
  padding: 12px 30px 12px 50px;
}
.wp-editor a.btn--thick,
.wp-editor .btn--thick {
  padding: 1.15em 1.5em;
}
.wp-editor .space-section {
  padding: 50px 0;
}
@media (max-width: 767px) {
  .wp-editor .space-section {
    padding: 10px 0 20px;
  }
}
.wp-editor .space-10 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.wp-editor .space-15 {
  margin-top: 15px;
  margin-bottom: 15px;
}
.wp-editor .space-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.wp-editor .space-25 {
  margin-top: 25px;
  margin-bottom: 25px;
}
.wp-editor .space-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}
.wp-editor .space-50 {
  margin-top: 50px;
  margin-bottom: 50px;
}
.wp-editor .space-70 {
  margin-top: 70px;
  margin-bottom: 70px;
}
.wp-editor .space-top-0 {
  margin-top: 0px;
}
.wp-editor .space-top-2 {
  margin-top: 2px;
}
.wp-editor .space-top-5 {
  margin-top: 5px;
}
.wp-editor .space-top-10 {
  margin-top: 10px;
}
.wp-editor .space-top-15 {
  margin-top: 15px;
}
.wp-editor .space-top-20 {
  margin-top: 20px;
}
.wp-editor .space-top-25 {
  margin-top: 25px;
}
.wp-editor .space-top-30 {
  margin-top: 30px;
}
.wp-editor .space-top-40 {
  margin-top: 40px;
}
.wp-editor .space-top-50 {
  margin-top: 50px;
}
.wp-editor .space-top-70 {
  margin-top: 70px;
}
.wp-editor .space-top-100 {
  margin-top: 70px;
}
.wp-editor .space-bottom-0 {
  margin-bottom: 0px;
}
.wp-editor .space-bottom-10 {
  margin-bottom: 10px;
}
.wp-editor .space-bottom-20 {
  margin-bottom: 20px;
}
.wp-editor .space-bottom-30 {
  margin-bottom: 30px;
}
.wp-editor .space-bottom-40 {
  margin-bottom: 40px;
}
.wp-editor .space-bottom-70 {
  margin-bottom: 70px;
}
.wp-editor .space-left-30 {
  margin-left: 30px;
}
.wp-editor .space-left-10 {
  margin-left: 10px;
}
.wp-editor .space-sides-auto {
  margin-left: auto;
  margin-right: auto;
}
.wp-editor .space-minheight-3em {
  min-height: 3em;
}
.wp-editor .verticalalign-middle {
  vertical-align: middle;
}
@media (min-width: 768px) {
  .wp-editor .cards__container--xl {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .wp-editor .cards__container--md {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 768px) and (max-width: 1219px) {
  .wp-editor .cards__container--lg {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }
}
.wp-editor .cards__slider {
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  overflow-y: hidden;
}
@media (max-width: 767px) {
  .wp-editor .cards__slider {
    overflow: initial;
  }
}
.wp-editor .cards__slider li {
  list-style-type: none;
}
.wp-editor .cards__slider--white {
  background-color: #fff !important;
}
@media (min-width: 768px) {
  .wysiwyg .cards__container--md .wp-editor .cards__slider,
  .wysiwyg .cards__container--lg .wp-editor .cards__slider,
  .wysiwyg .cards__container--xl .wp-editor .cards__slider {
    width: 100vw;
  }
  .wysiwyg .cards__container--lg .wp-editor .cards__slider,
  .wysiwyg .cards__container--xl .wp-editor .cards__slider {
    width: 100vw;
  }
  .wysiwyg .cards__container--xl .wp-editor .cards__slider {
    width: 100vw;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .wysiwyg .cards__container--md .wp-editor .cards__slider,
  .wysiwyg .cards__container--lg .wp-editor .cards__slider,
  .wysiwyg .cards__container--xl .wp-editor .cards__slider {
    margin-left: 15px;
  }
}
@media (min-width: 768px) and (max-width: 1219px) {
  .wysiwyg .cards__container--lg .wp-editor .cards__slider,
  .wysiwyg .cards__container--xl .wp-editor .cards__slider {
    margin-left: calc((100vw - 930px) / -2);
  }
}
@media (min-width: 768px) and (max-width: 1499px) {
  .wysiwyg .cards__container--xl .wp-editor .cards__slider {
    margin-left: calc((100vw - 1190px) / -2);
  }
}
@media (max-width: 767px) {
  .wp-editor .cards__slider--xs-scroll {
    overflow-x: auto;
    overflow-y: hidden;
  }
}
.wp-editor .cards__grid {
  display: grid;
  /* autoprefixer grid: no-autoplace */
  grid-template-rows: repeat(9, auto);
  -ms-grid-rows: auto auto auto auto auto auto auto auto;
  grid-auto-flow: column dense;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 300px 300px 300px 300px 300px 300px 300px 300px;
  column-gap: 20px;
  text-align: center;
  padding-bottom: 1em;
  position: relative;
  z-index: 0;
  width: fit-content;
  min-width: 100%;
}
@media (max-width: 991px) {
  .wp-editor .cards__grid {
    grid-auto-columns: 270px;
  }
}
@media (max-width: 767px) {
  .wp-editor .cards__grid {
    text-align: left;
    grid-template-rows: initial;
    grid-template-columns: minmax(108px, 40%) fit-content(20%) auto;
    grid-auto-flow: dense;
    grid-auto-columns: initial;
    grid-auto-rows: auto;
    padding: 0;
    overflow: initial;
    width: 100%;
    column-gap: 0;
  }
}
.wp-editor .cards__grid > * {
  background: white;
  box-sizing: border-box;
  box-shadow: 0px 7px 8px rgba(0, 0, 0, 0.05);
  min-width: 250px;
}
@media (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .wp-editor .cards__grid > * {
    margin: 0 10px !important;
  }
}
@media (max-width: 767px) {
  .wp-editor .cards__grid > * {
    min-width: initial;
    box-shadow: none;
    position: relative;
  }
  .wp-editor .cards__grid > *:before {
    content: '';
    z-index: -1;
    display: block;
    width: 100%;
    height: 100%;
    box-shadow: 0px 7px 8px rgba(0, 0, 0, 0.05);
    position: absolute;
    left: 0;
    top: 0;
    border-radius: inherit;
  }
}
@media (min-width: 768px) {
  .wp-editor .cards__grid--md,
  .wp-editor .cards__grid--lg,
  .wp-editor .cards__grid--xl {
    padding-left: 15px;
    padding-right: 15px;
  }
  .container-new .wp-editor .cards__grid--md,
  .container-new .wp-editor .cards__grid--lg,
  .container-new .wp-editor .cards__grid--xl {
    padding-left: var(--offset);
    padding-right: var(--offset);
  }
}
@media (min-width: 992px) {
  .wp-editor .cards__grid--lg,
  .wp-editor .cards__grid--xl {
    padding-left: calc((100% - 930px) / 2);
    padding-right: calc((100% - 930px) / 2);
  }
  .container-new .wp-editor .cards__grid--lg,
  .container-new .wp-editor .cards__grid--xl {
    padding-left: var(--container-padding);
    padding-right: var(--container-padding);
  }
  .wp-editor .cards__grid--md,
  .container-new .wp-editor .cards__grid--md {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1220px) {
  .wp-editor .cards__grid--xl {
    padding-left: calc((100% - 1190px) / 2);
    padding-right: calc((100% - 1190px) / 2);
  }
  .wp-editor .cards__grid--lg,
  .container-new .wp-editor .cards__grid--lg {
    padding-left: 0;
    padding-right: 0;
  }
}
.wp-editor .cards__top {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
@media (max-width: 767px) {
  .wp-editor .cards__top {
    border-top-left-radius: 0;
    border-top-right-radius: 10px;
  }
}
@media (min-width: 768px) {
  .wp-editor .cards__top {
    padding-top: 1.5rem !important;
  }
}
@media (max-width: 767px) {
  .wp-editor .cards__tr {
    border-top-right-radius: 10px;
  }
}
.wp-editor .cards__category,
.wp-editor .cards__place {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  margin-bottom: 0;
  padding-top: 1.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-weight: 600;
  grid-row: 1;
  z-index: -1;
}
@media (max-width: 767px) {
  .wp-editor .cards__category,
  .wp-editor .cards__place {
    z-index: initial;
  }
}
@media (max-width: 767px) {
  .wp-editor .cards__place,
  .wp-editor .cards__rating-percent {
    font-size: 1rem !important;
    padding-top: 15px;
    margin-top: 0 !important;
  }
}
@media (max-width: 767px) {
  .wp-editor .cards__place {
    border-radius: 0;
    padding-left: 0;
    padding-right: 0;
    grid-column: 2;
    grid-row: initial;
  }
  .wp-editor .cards__place--recommended {
    padding-top: 0.625rem;
    grid-column: 2 / span 2;
  }
  .wp-editor .cards__place--ss {
    grid-column: 2 / span 2;
    padding-right: 12px;
    border-top-right-radius: 10px;
  }
}
@media (max-width: 767px) {
  .wp-editor .cards__place ~ .cards__rating {
    border-top-right-radius: initial;
  }
}
.wp-editor .cards__rating {
  padding: 0.7rem 1rem 0;
  grid-row: 2;
}
@media (max-width: 767px) {
  .wp-editor .cards__rating {
    grid-column: 3;
    grid-row: span 2;
    font-size: 1rem;
    display: flex;
    flex-direction: column;
    border-top-right-radius: 10px;
    padding-left: 10px;
    padding-right: 12px;
    padding-top: 0;
  }
  .wp-editor .cards__rating-label.wp-editor .cards__rating-label {
    order: 2;
    font-size: 0.6875rem;
    margin-top: 4px;
  }
  .wp-editor .cards__rating-percent {
    order: 1;
  }
  .wp-editor .cards__rating--recommended {
    grid-row: initial;
  }
  .wp-editor .cards__rating--ss {
    grid-row: initial;
    border-top-right-radius: initial;
  }
  .wp-editor .cards__rating--after-stars {
    grid-row: initial;
  }
  .wp-editor .cards__rating--ss-rating {
    grid-column: 2 / span 2;
    grid-row: initial;
    padding-left: 0;
    flex-direction: row;
    align-items: center;
  }
  .wp-editor .cards__rating--full-width {
    grid-column: 2 / span 2;
    grid-row: initial;
    padding-left: 0;
    flex-direction: row;
    align-items: center;
  }
  .wp-editor .cards__rating.cards__top {
    padding-top: 15px;
  }
  .wp-editor .cards__rating--recommended-rating {
    grid-column: 2 / span 2;
    grid-row: initial;
    padding-left: 0;
    flex-direction: row;
    align-items: center;
    padding-top: 15px;
  }
  .wp-editor .cards__rating--recommended-rating .cards__rating-label {
    margin-top: 0;
  }
  .wp-editor .cards__rating--recommended-rating .cards__rating-percent {
    padding-top: 0;
    padding-right: 3rem;
  }
}
.wp-editor .cards__stars {
  margin: 0 auto;
  width: 100%;
  padding: 0 1rem;
  grid-row: 3;
}
@media (max-width: 767px) {
  .wp-editor .cards__stars {
    grid-column: 2;
    padding: 0;
    grid-row: initial;
  }
  .wp-editor .cards__stars--rankings {
    grid-column: 2 / span 2;
    padding-top: 15px;
    border-top-right-radius: 10px;
  }
  .wp-editor .cards__stars--ss-rating {
    grid-column: 2 / span 2;
  }
  .cards__top:not(.cards__rating--full-width) + .wp-editor .cards__stars {
    padding-top: 15px !important;
  }
}
@media (max-width: 767px) {
  .wp-editor .cards__stars .tve_rating_stars.tve_rating_stars {
    width: 75px !important;
    height: 15px;
    background-size: 15px !important;
    margin-left: 0;
  }
  .wp-editor .cards__stars .tve_rating_stars.tve_rating_stars span {
    height: 100%;
    background-size: inherit !important;
  }
}
@media (max-width: 767px) {
  .wp-editor .cards__stars--recommended,
  .wp-editor .cards__rating--recommended {
    padding-top: 15px;
  }
}
.wp-editor .cards__subcategory {
  margin: 0;
  padding: 0 1rem;
  grid-row: 4;
  list-style-type: none;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 767px) {
  .wp-editor .cards__subcategory {
    grid-column: 1;
    grid-row: span 5;
    border-top-left-radius: 10px;
    padding: 14px 14px 10px 10px;
    display: block;
  }
  .wp-editor .cards__subcategory--rankings {
    grid-row: span 7;
    border-bottom-left-radius: 10px;
    margin-bottom: 10px;
  }
  .wp-editor .cards__subcategory--ss {
    grid-row: span 6;
    border-bottom-left-radius: 10px;
    margin-bottom: 10px;
  }
  .wp-editor .cards__subcategory--recommended-rating {
    grid-row: span 6;
  }
  .wp-editor .cards__subcategory--height-3 {
    grid-row: span 3;
  }
  .wp-editor .cards__subcategory--height-4 {
    grid-row: span 4;
  }
  .wp-editor .cards__subcategory--height-5 {
    grid-row: span 5;
  }
  .wp-editor .cards__subcategory--height-6 {
    grid-row: span 6;
  }
  .wp-editor .cards__subcategory--height-7 {
    grid-row: span 7;
  }
  .wp-editor .cards__subcategory--height-8 {
    grid-row: span 8;
  }
  .wp-editor .cards__subcategory--is-last {
    border-bottom-left-radius: 10px;
    margin-bottom: 10px;
  }
  .wp-editor .cards__subcategory .awards__item {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    font-size: 9px !important;
  }
}
.wp-editor .cards__recommended {
  padding-top: 0.5em;
  padding-bottom: 0.1em;
  margin-bottom: 0!important;
  margin-top: 0!important;
  -ms-grid-row: 3;
}
.wp-editor .cards__image {
  -ms-grid-row: 5;
  display: block;
}
.wp-editor .cards__image img {
  max-height: 176px;
  width: 100%;
  max-width: 176px;
  height: auto;
  object-fit: contain;
}
@media (max-width: 767px) {
  .wp-editor .cards__image img {
    max-height: 120px;
    max-width: 120px;
  }
}
.wp-editor .cards__product-name {
  padding-top: 1rem;
  margin-bottom: 0;
  grid-row: 5;
}
@media (max-width: 767px) {
  .wp-editor .cards__product-name {
    font-size: 0.875rem;
    grid-column: 2 / span 2;
    padding-right: 12px;
    grid-row: initial;
    padding-top: 0.5625rem;
    padding-bottom: 0.625rem;
  }
}
.wp-editor .cards__link.wp-editor .cards__link {
  padding: 0 1rem;
  grid-row: 6;
}
@media (max-width: 767px) {
  .wp-editor .cards__link.wp-editor .cards__link {
    grid-column: 1;
    grid-row: initial;
    text-align: center;
    text-decoration: underline !important;
    font-size: 0.875rem;
    padding: 0 10px 20px;
    margin-bottom: 10px;
    border-bottom-left-radius: 10px;
  }
}
@media (max-width: 767px) {
  .wp-editor .cards__link--no-link {
    display: none !important;
  }
}
.wp-editor .cards__item-price {
  padding: 0 1rem;
  grid-row: 8;
  margin: 0;
}
.wp-editor .cards__item-price-label.wp-editor .cards__item-price-label {
  padding: 0 1rem;
  grid-row: 7;
  margin: 0;
}
@media (max-width: 767px) {
  .wp-editor .cards__item-price {
    grid-column: 2;
    grid-row: initial;
    display: flex !important;
    align-items: center;
    padding: 0;
  }
  .wp-editor .cards__item-price-label.wp-editor .cards__item-price-label {
    font-size: 0.6875rem;
    grid-column: 3;
    grid-row: initial;
    padding-left: 10px;
    padding-right: 12px;
    display: flex;
    align-items: center;
  }
}
.wp-editor .cards__affiliate-links {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  margin-top: 0!important;
  grid-row: 9;
  padding: 0 1rem 1.6em;
}
@media (max-width: 767px) {
  .wp-editor .cards__affiliate-links {
    grid-column: 2 / span 2;
    grid-row: span 2;
    border-bottom-left-radius: 0;
    margin-bottom: 10px;
    padding-bottom: 14px;
    padding-right: 12px;
    padding-left: 0;
  }
  .wp-editor .cards__affiliate-links .link-primary {
    display: block;
    text-align: center;
  }
}
.wp-editor .cards__right-spacer {
  width: 300px;
  background: transparent;
  box-shadow: none;
  grid-row: 1;
}
@media (min-width: 1500px) {
  .wp-editor .cards__right-spacer {
    display: none;
  }
}
@media (min-width: 992px) {
  .wp-editor .cards__right-spacer--md {
    display: none;
  }
}
@media (min-width: 1220px) {
  .wp-editor .cards__right-spacer--lg {
    display: none;
  }
}
@media (max-width: 767px) {
  .wp-editor .cards__right-spacer {
    display: none;
  }
}
.wp-editor .cards__text {
  color: #808080;
  margin: 0;
  padding: 1em;
}
@media (min-width: 768px) {
  .wp-editor .cards__text {
    grid-row: 2;
    z-index: -1;
  }
}
@media (max-width: 767px) {
  .wp-editor .cards__text {
    grid-column: 2 / span 2;
    font-size: 0.875rem;
    padding: 9px 12px 0 0;
  }
}
.wp-editor .cards__wrapper {
  display: flex;
  list-style: none;
  margin-left: 0;
}
@media (min-width: 768px) {
  .wp-editor .cards__wrapper--fluid {
    padding-left: 15px;
    grid-auto-columns: 280px;
    width: fit-content;
    padding-right: 50px;
  }
}
@media (min-width: 768px) {
  .wp-editor .cards__wrapper--fluid {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 992px) {
  .wp-editor .cards__wrapper--fluid {
    padding-left: calc((100% - 930px) / 2);
    padding-right: calc((100% - 930px) / 2);
  }
}
@media (min-width: 1220px) {
  .wp-editor .cards__wrapper--fluid {
    padding-left: calc((100% - 1190px) / 2);
    padding-right: calc((100% - 1190px) / 2);
  }
}
.wp-editor .cards__wrapper--fluid li:last-child {
  padding-left: 0;
}
@media (min-width: 768px) {
  .wp-editor .cards__wrapper--fluid li:last-child {
    display: block;
  }
}
@media (min-width: 768px) {
  .wp-editor .cards__wrapper--fluid .cards__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 230px;
    flex: 0 0 230px;
    max-width: 230px;
  }
}
.crs_mv_aditional-text .wp-editor .cards__wrapper {
  padding-left: 0!important;
}
.wp-editor .cards__item {
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: space-between;
  background-color: #ffffff;
  margin: 0 8px;
  padding: 25px 15px;
  min-width: 250px;
  box-shadow: 0px 7px 8px rgba(0, 0, 0, 0.05);
  border-radius: 10px;
}
@media (max-width: 1219px) {
  .wp-editor .cards__item--fixed {
    width: 180px;
  }
}
.wp-editor .cards__item:first-child {
  margin-left: 0;
}
.wp-editor .cards__item:last-child {
  margin-right: 0;
}
.wp-editor .cards__item .link-primary-red {
  margin-top: 1em;
  display: block;
}
.wp-editor .cards__item-price {
  display: block;
}
.wp-editor .cards__item > div:nth-child(2) a {
  display: block;
}
.wp-editor .cards__item-footer {
  display: flex;
  flex-direction: column;
  margin-top: 0.3em;
  position: relative;
  padding-bottom: 1.3em;
}
.wp-editor .cards__item-footer-static {
  min-height: 160px;
  flex-grow: 1;
}
.wp-editor .cards__item-footer-static .link-secondary {
  display: block;
  padding-top: 0.3em;
}
.wp-editor .cards__item-footer-dynamic {
  position: absolute;
  top: 147px;
  width: 100%;
}
.wp-editor .cards__item-footer-dynamic a {
  line-height: 1;
}
.wp-editor .cards__item-footer--short .link-primary-red {
  margin-top: 0;
}
.wp-editor .cards__item-footer--short .wp-editor .cards__item-footer-static {
  min-height: 130px;
}
.wp-editor .cards__item-footer--short .wp-editor .cards__item-footer-dynamic {
  top: 135px;
}
.wp-editor .cards__item-footer--no-price .wp-editor .cards__item-footer-static {
  min-height: 80px;
}
.wp-editor .cards__item-footer--no-price .wp-editor .cards__item-footer-dynamic {
  top: 75px;
}
.wysiwyg .wp-editor .cards__slider {
  background-color: #F0F0F0;
  margin: 30px -15px 0;
}
@media (max-width: 575px) {
  .wysiwyg .wp-editor .cards__slider {
    margin: 30px -30px 0;
  }
}
.wysiwyg .wp-editor .cards__wrapper:not(.cards__wrapper--fluid) {
  padding: 15px;
  width: fit-content;
}
.wysiwyg .wp-editor .cards__wrapper--fluid {
  padding-top: 30px;
  padding-bottom: 30px;
}
.wysiwyg .wp-editor .cards__grid--rankings .wysiwyg .wp-editor .cards__stars {
  padding-bottom: 0;
}
@media (max-width: 575px) {
  .wp-editor .cards--new-design .wp-editor .cards__grid {
    padding: 0 15px;
    width: 100%;
    display: grid;
    grid-template-columns: 30% 35% 35%;
    grid-template-rows: none;
    column-gap: 0;
  }
}
@media (max-width: 575px) {
  .wp-editor .cards--new-design .wp-editor .cards__grid > * {
    min-width: 0;
  }
}
@media (max-width: 575px) {
  .wp-editor .cards--new-design .wp-editor .cards__card {
    text-align: left;
    padding: 1em;
    border-radius: 10px;
    margin-bottom: 1em;
  }
  .wp-editor .cards--new-design .wp-editor .cards__card .label {
    line-height: 1.3;
    font-size: 11px;
    letter-spacing: 0.3px;
  }
  .wp-editor .cards--new-design .wp-editor .cards__card .text-perex {
    font-size: 16px;
  }
  .wp-editor .cards--new-design .wp-editor .cards__card .awards__wrapper {
    transform: scale(0.65);
    transform-origin: right top;
  }
  .wp-editor .cards--new-design .wp-editor .cards__card .tve_rating_stars {
    transform: scale(0.7);
    transform-origin: left top;
    margin: 0;
    margin-top: -4px;
  }
  .wp-editor .cards--new-design .wp-editor .cards__card__product {
    font-size: 14px!important;
    letter-spacing: 0;
  }
  .wp-editor .cards--new-design .wp-editor .cards__card__name {
    font-weight: 600!important;
    font-size: 14px!important;
  }
  .wp-editor .cards--new-design .wp-editor .cards__card > .row > .col-4 {
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .wp-editor .cards--new-design .wp-editor .cards__image img {
    max-height: 100px !important;
  }
}
@media (max-width: 575px) {
  .wp-editor .cards--new-design .wp-editor .cards__item-price {
    font-weight: 600!important;
    font-size: 20px!important;
  }
}
@media (max-width: 575px) {
  .wp-editor .cards--new-design .wp-editor .cards__mobile-photo {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
  }
  .wp-editor .cards--new-design .wp-editor .cards__mobile-photo .link {
    font-size: 3vw;
    text-decoration: underline !important;
  }
  .wp-editor .cards--new-design .wp-editor .cards__mobile-photo .link--no-secondary {
    padding-bottom: 0.7em;
    padding-top: 0;
  }
}
.wp-editor .js-drag-scroll.--selectable {
  user-select: initial !important;
  -webkit-tap-highlight-color: initial !important;
}
@-ms-viewport {
  width: device-width;
}
.wp-editor .container {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}
.wp-editor .container *,
.wp-editor .container *::before,
.wp-editor .container *::after {
  box-sizing: inherit;
}
.wp-editor .container {
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
  width: 100%;
}
.wp-editor .container--narrow {
  max-width: 824px;
}
@media (min-width: 576px) {
  .wp-editor .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .wp-editor .container {
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .wp-editor .container {
    max-width: 960px;
  }
}
@media (min-width: 1220px) {
  .wp-editor .container {
    max-width: 1220px;
  }
}
.wp-editor .container-fluid {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}
.wp-editor .text--bigger {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1.2;
}
.wp-editor .text-perex {
  font-size: 1.25rem;
  line-height: 1.25;
  margin-bottom: 1em;
}
.wp-editor .label {
  display: block;
  font-size: 0.875rem;
  line-height: 1.5;
  text-transform: uppercase;
  font-weight: normal;
  /*margin-top: 1em;*/
  margin-bottom: 0.2em;
}
.wp-editor .label:first-child {
  margin-top: 0;
}
.wp-editor .gallery-item {
  float: left;
  /* default is three items in a row */
  width: 33.3333%;
}
.wp-editor .gallery-item:first-child:nth-last-child(1) {
  width: 100%;
}
.wp-editor .gallery-item:first-child:nth-last-child(2),
.wp-editor .gallery-item:first-child:nth-last-child(2) ~ .gallery-item {
  width: 50%;
}
.wp-editor .gallery-item:first-child:nth-last-child(5),
.wp-editor .gallery-item:first-child:nth-last-child(5) ~ .gallery-item {
  width: 25%;
}
.wp-editor .gallery-item img {
  max-width: 100%;
  height: auto;
}
.wp-editor span.wpview-end {
  display: block;
  clear: both;
}
.wp-editor .gallery br:nth-last-child(2) {
  display: none;
}
.wysiwyg,
.wp-editor {
  position: relative;
  margin: 50px 0 0;
}
@media (max-width: 575px) {
  .wysiwyg,
  .wp-editor {
    margin: 30px 0 0;
  }
}
.wysiwyg h1,
.wp-editor h1,
.wysiwyg h2,
.wp-editor h2 {
  font-size: 2.5rem;
  line-height: 1.1;
  font-weight: 600!important;
  color: #000000 !important;
}
@media (max-width: 991px) {
  .wysiwyg h1,
  .wp-editor h1,
  .wysiwyg h2,
  .wp-editor h2 {
    font-size: 2.25rem;
  }
}
@media (max-width: 767px) {
  .wysiwyg h1,
  .wp-editor h1,
  .wysiwyg h2,
  .wp-editor h2 {
    font-size: 1.5rem;
  }
}
.wysiwyg h3,
.wp-editor h3 {
  font-size: 1.875rem;
  line-height: 1.3;
  padding-top: 1.5em;
  font-weight: 600!important;
  color: #000000 !important;
}
@media (max-width: 991px) {
  .wysiwyg h3,
  .wp-editor h3 {
    font-size: 1.65rem;
  }
}
@media (max-width: 767px) {
  .wysiwyg h3,
  .wp-editor h3 {
    font-size: 1.25rem;
  }
}
.wysiwyg h4,
.wp-editor h4 {
  font-size: 1.25rem;
  line-height: 1.25;
  margin-top: 2em;
  font-weight: 600!important;
  color: #000000 !important;
}
@media (max-width: 991px) {
  .wysiwyg h4,
  .wp-editor h4 {
    font-size: 1.2rem;
  }
}
@media (max-width: 767px) {
  .wysiwyg h4,
  .wp-editor h4 {
    font-size: 1rem;
  }
}
.wysiwyg h5,
.wp-editor h5 {
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600!important;
  margin-top: 2em;
  color: #000000 !important;
}
@media (max-width: 767px) {
  .wysiwyg h5,
  .wp-editor h5 {
    font-size: 0.875rem;
  }
}
.wysiwyg h1 span,
.wp-editor h1 span,
.wysiwyg h2 span,
.wp-editor h2 span,
.wysiwyg h3 span,
.wp-editor h3 span,
.wysiwyg h4 span,
.wp-editor h4 span,
.wysiwyg h5 span,
.wp-editor h5 span {
  all: unset !important;
}
.wysiwyg p::before,
.wp-editor p::before {
  content: ' ';
  display: table;
  width: 10em;
}
.wysiwyg .shortcode_table p::before,
.wp-editor .shortcode_table p::before,
.wysiwyg .shortcode_table p span::before,
.wp-editor .shortcode_table p span::before {
  content: none;
}
.wysiwyg a:not(.shortcode_link):not(.link-primary),
.wp-editor a:not(.shortcode_link):not(.link-primary) {
  color: #487EB0 !important;
  letter-spacing: 0!important;
}
.wysiwyg img,
.wp-editor img {
  max-width: 100%;
  border-radius: 0.25rem;
}
@media (min-width: 1070px) {
  .wysiwyg .crs-howto img,
  .wp-editor .crs-howto img {
    max-width: 1040px;
  }
}
@media (max-width: 1069px) {
  .wysiwyg .crs-howto img,
  .wp-editor .crs-howto img {
    margin-left: auto!important;
  }
}
.wysiwyg ul:not(.shortcode_list),
.wp-editor ul:not(.shortcode_list) {
  list-style-type: square;
  margin-left: 20px;
  margin-bottom: 1.5em;
  margin-top: 1.5em;
}
.wysiwyg ul:not(.shortcode_list) li,
.wp-editor ul:not(.shortcode_list) li {
  font-size: 1rem;
  position: relative;
  margin-left: 2em !important;
  margin-top: 1em !important;
}
.wysiwyg ol,
.wp-editor ol {
  padding-left: 40px;
}
.wysiwyg ol li,
.wp-editor ol li {
  font-size: 1rem;
}
.wysiwyg .crs-howto ol,
.wp-editor .crs-howto ol {
  list-style-position: inside;
  margin-top: 1.5em;
}
.wysiwyg .crs-howto li,
.wp-editor .crs-howto li {
  font-family: 'Fira Sans', sans-serif;
  margin: 0.8em 0;
  font-size: 18px;
  font-weight: 400;
  color: #333;
  line-height: 1.5;
}
.wysiwyg iframe,
.wp-editor iframe {
  display: block;
  width: 100%!important;
  margin: 2em 0;
  border-radius: 0.25rem;
}
.wysiwyg *:not(.heureka-affiliate-category) > iframe,
.wp-editor *:not(.heureka-affiliate-category) > iframe {
  height: 450px;
}
@media (max-width: 768px) {
  .wysiwyg *:not(.heureka-affiliate-category) > iframe,
  .wp-editor *:not(.heureka-affiliate-category) > iframe {
    height: 64vw;
  }
}
.wysiwyg iframe.lozad,
.wp-editor iframe.lozad {
  background-color: #F0F0F0;
}
@media (min-width: 576px) {
  .wysiwyg .pc-overflow-visible,
  .wp-editor .pc-overflow-visible {
    overflow-x: visible!important;
  }
}
.wysiwyg table:not(.shortcode_table),
.wp-editor table:not(.shortcode_table) {
  /* top-left border-radius */
  /* top-right border-radius */
  /* bottom-left border-radius */
  /* bottom-right border-radius */
  width: 100%;
  font-weight: 400;
  line-height: 1.7;
  border: 0;
  border-collapse: separate;
  margin: 2em 0 0;
  height: auto !important;
  table-layout: auto;
}
.wysiwyg table:not(.shortcode_table) tr:first-child th:first-child,
.wp-editor table:not(.shortcode_table) tr:first-child th:first-child {
  border-top-left-radius: 6px;
}
.wysiwyg table:not(.shortcode_table) tr:first-child th:last-child,
.wp-editor table:not(.shortcode_table) tr:first-child th:last-child {
  border-top-right-radius: 6px;
}
.wysiwyg table:not(.shortcode_table) tr:last-child td:first-child,
.wp-editor table:not(.shortcode_table) tr:last-child td:first-child {
  border-bottom-left-radius: 6px;
}
.wysiwyg table:not(.shortcode_table) tr:last-child td:last-child,
.wp-editor table:not(.shortcode_table) tr:last-child td:last-child {
  border-bottom-right-radius: 6px;
}
@media (max-width: 575px) {
  .wysiwyg table:not(.shortcode_table),
  .wp-editor table:not(.shortcode_table) {
    width: auto;
    min-width: 100%;
  }
}
.wysiwyg table:not(.shortcode_table) td,
.wp-editor table:not(.shortcode_table) td,
.wysiwyg table:not(.shortcode_table) th,
.wp-editor table:not(.shortcode_table) th {
  padding: 9px;
  text-align: left;
  vertical-align: middle;
  width: auto !important;
}
@media (max-width: 767px) {
  .wysiwyg table:not(.shortcode_table) td,
  .wp-editor table:not(.shortcode_table) td,
  .wysiwyg table:not(.shortcode_table) th,
  .wp-editor table:not(.shortcode_table) th {
    min-width: 150px;
  }
}
.wysiwyg table:not(.shortcode_table) col,
.wp-editor table:not(.shortcode_table) col {
  width: auto !important;
}
.wysiwyg table:not(.shortcode_table) tr,
.wp-editor table:not(.shortcode_table) tr,
.wysiwyg table:not(.shortcode_table) td,
.wp-editor table:not(.shortcode_table) td,
.wysiwyg table:not(.shortcode_table) th,
.wp-editor table:not(.shortcode_table) th {
  height: auto !important;
}
.wysiwyg table:not(.shortcode_table) th,
.wp-editor table:not(.shortcode_table) th,
.wysiwyg table:not(.shortcode_table) tbody:first-child tr:first-child td,
.wp-editor table:not(.shortcode_table) tbody:first-child tr:first-child td,
.wysiwyg table:not(.shortcode_table) :first-child:not(thead) + tbody tr:first-child td,
.wp-editor table:not(.shortcode_table) :first-child:not(thead) + tbody tr:first-child td {
  font-weight: 600;
  vertical-align: middle;
  background-color: #24447B;
  font-size: 1rem;
  border: 0;
}
.wysiwyg table:not(.shortcode_table) th b,
.wp-editor table:not(.shortcode_table) th b,
.wysiwyg table:not(.shortcode_table) tbody:first-child tr:first-child td b,
.wp-editor table:not(.shortcode_table) tbody:first-child tr:first-child td b,
.wysiwyg table:not(.shortcode_table) :first-child:not(thead) + tbody tr:first-child td b,
.wp-editor table:not(.shortcode_table) :first-child:not(thead) + tbody tr:first-child td b,
.wysiwyg table:not(.shortcode_table) th strong,
.wp-editor table:not(.shortcode_table) th strong,
.wysiwyg table:not(.shortcode_table) tbody:first-child tr:first-child td strong,
.wp-editor table:not(.shortcode_table) tbody:first-child tr:first-child td strong,
.wysiwyg table:not(.shortcode_table) :first-child:not(thead) + tbody tr:first-child td strong,
.wp-editor table:not(.shortcode_table) :first-child:not(thead) + tbody tr:first-child td strong {
  font-weight: inherit;
}
.wysiwyg table:not(.shortcode_table) th,
.wp-editor table:not(.shortcode_table) th,
.wysiwyg table:not(.shortcode_table) tbody:first-child tr:first-child td,
.wp-editor table:not(.shortcode_table) tbody:first-child tr:first-child td,
.wysiwyg table:not(.shortcode_table) :first-child:not(thead) + tbody tr:first-child td,
.wp-editor table:not(.shortcode_table) :first-child:not(thead) + tbody tr:first-child td,
.wysiwyg table:not(.shortcode_table) th p,
.wp-editor table:not(.shortcode_table) th p,
.wysiwyg table:not(.shortcode_table) tbody:first-child tr:first-child td p,
.wp-editor table:not(.shortcode_table) tbody:first-child tr:first-child td p,
.wysiwyg table:not(.shortcode_table) :first-child:not(thead) + tbody tr:first-child td p,
.wp-editor table:not(.shortcode_table) :first-child:not(thead) + tbody tr:first-child td p,
.wysiwyg table:not(.shortcode_table) th span,
.wp-editor table:not(.shortcode_table) th span,
.wysiwyg table:not(.shortcode_table) tbody:first-child tr:first-child td span,
.wp-editor table:not(.shortcode_table) tbody:first-child tr:first-child td span,
.wysiwyg table:not(.shortcode_table) :first-child:not(thead) + tbody tr:first-child td span,
.wp-editor table:not(.shortcode_table) :first-child:not(thead) + tbody tr:first-child td span {
  color: #fff !important;
  margin: 0 !important;
  font-weight: 600;
}
.wysiwyg table:not(.shortcode_table) th:first-child,
.wp-editor table:not(.shortcode_table) th:first-child,
.wysiwyg table:not(.shortcode_table) tbody:first-child tr:first-child td:first-child,
.wp-editor table:not(.shortcode_table) tbody:first-child tr:first-child td:first-child,
.wysiwyg table:not(.shortcode_table) :first-child:not(thead) + tbody tr:first-child td:first-child,
.wp-editor table:not(.shortcode_table) :first-child:not(thead) + tbody tr:first-child td:first-child {
  border-top-left-radius: 6px;
}
.wysiwyg table:not(.shortcode_table) th:last-child,
.wp-editor table:not(.shortcode_table) th:last-child,
.wysiwyg table:not(.shortcode_table) tbody:first-child tr:first-child td:last-child,
.wp-editor table:not(.shortcode_table) tbody:first-child tr:first-child td:last-child,
.wysiwyg table:not(.shortcode_table) :first-child:not(thead) + tbody tr:first-child td:last-child,
.wp-editor table:not(.shortcode_table) :first-child:not(thead) + tbody tr:first-child td:last-child {
  border-top-right-radius: 6px;
}
.wysiwyg table:not(.shortcode_table) td,
.wp-editor table:not(.shortcode_table) td {
  border: 1px solid #E5E5E5;
  border-bottom: 0;
  font-size: 1rem;
}
.wysiwyg table:not(.shortcode_table) tr:last-child td,
.wp-editor table:not(.shortcode_table) tr:last-child td {
  border-bottom: 1px solid #E5E5E5;
}
.wysiwyg table:not(.shortcode_table) tr td,
.wp-editor table:not(.shortcode_table) tr td {
  border-right: 0;
}
.wysiwyg table:not(.shortcode_table) tr td:last-child,
.wp-editor table:not(.shortcode_table) tr td:last-child {
  border-right: 1px solid #E5E5E5;
}
.wysiwyg table:not(.shortcode_table) tfoot,
.wp-editor table:not(.shortcode_table) tfoot {
  font-weight: bold;
}
.wysiwyg table:not(.shortcode_table) th,
.wp-editor table:not(.shortcode_table) th,
.wysiwyg table:not(.shortcode_table) td,
.wp-editor table:not(.shortcode_table) td {
  padding: 9px;
}
@media (min-width: 768px) {
  .wysiwyg table:not(.shortcode_table) th,
  .wp-editor table:not(.shortcode_table) th,
  .wysiwyg table:not(.shortcode_table) td,
  .wp-editor table:not(.shortcode_table) td {
    max-width: 100px;
  }
}
.wysiwyg table:not(.shortcode_table) p,
.wp-editor table:not(.shortcode_table) p {
  margin: 0;
}
.wysiwyg__content-table,
.wp-editor__content-table {
  height: 100%;
  line-height: 1.6;
}
@media (min-width: 768px) {
  .wysiwyg__content-table,
  .wp-editor__content-table {
    padding-top: 50px;
  }
}
.wysiwyg__content-table--product,
.wp-editor__content-table--product {
  padding-top: 0;
  padding-bottom: 1rem;
}
.wysiwyg__content-table-content,
.wp-editor__content-table-content {
  position: sticky;
  background: #F0F0F0;
  border-radius: 6px;
  padding: 19px 17px;
  transition: top 100ms ease-out;
  top: calc(var(--menu-height) + 20px);
}
.menu-hidden .wysiwyg__content-table-content,
.menu-hidden .wp-editor__content-table-content {
  top: 20px;
}
.admin-bar .wysiwyg__content-table-content,
.admin-bar .wp-editor__content-table-content {
  top: calc(var(--menu-height) + var(--admin-bar-height) + 20px);
}
.menu-hidden.admin-bar .wysiwyg__content-table-content,
.menu-hidden.admin-bar .wp-editor__content-table-content {
  top: calc(var(--admin-bar-height) + 20px);
}
@media (min-width: 768px) {
  .wysiwyg__content-table-content,
  .wp-editor__content-table-content {
    max-height: calc(100vh - 20px);
    overflow: auto;
  }
  .wysiwyg__content-table-content--product,
  .wp-editor__content-table-content--product {
    max-height: calc(100vh - 20px - 68px);
  }
}
.wysiwyg__content-table-content a,
.wp-editor__content-table-content a {
  color: #24447B;
}
.wysiwyg__content-table-content ul,
.wp-editor__content-table-content ul,
.wysiwyg__content-table-content ol,
.wp-editor__content-table-content ol {
  list-style-type: none;
}
.wysiwyg__content-table-content li,
.wp-editor__content-table-content li {
  margin-bottom: 0.9em;
}
.wysiwyg__content-table-content li a,
.wp-editor__content-table-content li a {
  line-height: 1.18;
  letter-spacing: 0!important;
  display: inline-block;
}
.wysiwyg__content-table-content li a.anchor_menu_tracker--active,
.wp-editor__content-table-content li a.anchor_menu_tracker--active {
  font-weight: 700;
}
.wp-editor {
  margin: 0 10px;
}
.has-placeholder {
  background-color: transparent;
}
.acf-toolbar__very_simple {
  padding: 4px 8px;
  margin: 0;
  box-sizing: border-box;
  font-size: 14px;
  line-height: 1.4;
  font-family: sans-serif;
  color: #2c3338;
  min-height: 125px;
}
.acf-toolbar__very_simple p {
  margin: 0;
  font-size: inherit;
  line-height: inherit;
}
