@charset "UTF-8";
/* blackjack.guide: стилі теми (зібрані з архіву; режим B) + власні правки */
:root {
  --wp--preset--aspect-ratio--square: 1;
  --wp--preset--aspect-ratio--4-3: 4/3;
  --wp--preset--aspect-ratio--3-4: 3/4;
  --wp--preset--aspect-ratio--3-2: 3/2;
  --wp--preset--aspect-ratio--2-3: 2/3;
  --wp--preset--aspect-ratio--16-9: 16/9;
  --wp--preset--aspect-ratio--9-16: 9/16;
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);
  --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);
  --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);
  --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);
  --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);
  --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);
  --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
  --wp--preset--spacing--20: 0.44rem;
  --wp--preset--spacing--30: 0.67rem;
  --wp--preset--spacing--40: 1rem;
  --wp--preset--spacing--50: 1.5rem;
  --wp--preset--spacing--60: 2.25rem;
  --wp--preset--spacing--70: 3.38rem;
  --wp--preset--spacing--80: 5.06rem;
  --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
  --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}

:where(.is-layout-flex) {
  gap: 0.5em;
}

:where(.is-layout-grid) {
  gap: 0.5em;
}

body .is-layout-flex {
  display: flex;
}

.is-layout-flex {
  flex-wrap: wrap;
  align-items: center;
}

.is-layout-flex > :is(*, div) {
  margin: 0;
}

body .is-layout-grid {
  display: grid;
}

.is-layout-grid > :is(*, div) {
  margin: 0;
}

img:not([src]):not([srcset]) {
  opacity: 0 !important;
}

:root {
  --theme-body-width: 950px;
  --theme-body-margin: 55px;
  --theme-color-main-light: rgba(0,4,187,1);
  --theme-color-main-dark: #0033a0;
  --theme-color-bg-body: white;
  --theme-color-bg-container: white;
  --theme-color-bg-border: white;
  --theme-color-border: #dbead7;
  --theme-color-font: #111111;
  --theme-color-red: #337f37;
  --theme-color-green: #337f37;
  --theme-color-blue: #2c52b7;
  --theme-button-red: #337f37;
  --theme-button-green-light: #52a557;
  --theme-button-green-dark: #337f37;
  --theme-button-blue-light: #3ea2d4;
  --theme-button-blue-dark: #2780ad;
  --theme-block-bg: #f3f6f2;
  --theme-table-bg: #f3f6f2;
  --theme-font-size: 0.98rem;
  --theme-block-margin: 30px;
  --theme-block-radius: 10px;
  --theme-block-img-radius: 15px;
}

i.fa,
i.fi {
  display: inline-block;
  width: 20px;
  height: 18px;
}

i.fa:not(.mask),
i.fi:not(.mask) {
  background: var(--url) 0 0/18px 18px no-repeat;
  opacity: 1;
}

i.fa.mask,
i.fi.mask {
  background: #fff;
  background-repeat: no-repeat;
  -webkit-mask-image: var(--url);
  mask-image: var(--url);
  -webkit-mask-size: 100%;
  mask-size: 100%;
  border: 1px solid transparent;
}

i.fa {
  opacity: 0.6;
  background-position: 3px 3px;
  background-size: 12px 12px;
}

a,
abbr,
acronym,
address,
applet,
b,
big,
blockquote,
body,
caption,
center,
cite,
code,
dd,
del,
dfn,
div,
dl,
dt,
em,
fieldset,
font,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
object,
ol,
p,
pre,
q,
s,
samp,
small,
span,
strike,
strong,
sub,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
tt,
u,
ul,
var {
  background: 0 0;
  border: 0;
  margin: 0;
  padding: 0;
}

.field .bold,
b,
strong,
th,
ul.block.review_toc > li:not(:first-child):not(:last-child) > :first-child > *,
ul.block.review_toc > li:not(:first-child):not(:last-child) > :first-child > :first-child + * {
  font-weight: 500;
}

.block.list.tabs .tab-header > .tabs-item,
.bold,
.h2,
.h3,
.h4,
.h5,
.h6,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 500 !important;
}

* {
  box-sizing: border-box;
}

body {
  margin: 0;
  min-height: 100vH;
  min-width: 350px;
  line-height: 1.6em;
  font-size: var(--theme-font-size);
  letter-spacing: -0.2px;
  background-color: var(--theme-color-bg-body);
  color: var(--theme-color-font);
  font-family: Roboto, "Trebuchet MS", "Source Sans Pro", Helvetica, Arial, sans-serif;
  font-weight: 400;
  display: flex;
  flex-direction: row;
  -webkit-text-size-adjust: 100%;
}

.caption-text,
.common-data-seal ul,
.mediabox ul.links a > span,
.subtitle,
footer,
table.block.table.top_list td > :not(.button),
table:not(.default) td,
table:not(.default) td li:not(.plus):not(.minus):not(.check):not(.cross):not(.down):not(.right),
table:not(.default) th:not(.table-header-th) {
  font-family: "Roboto Condensed", "Trebuchet MS", "Source Sans Pro", Helvetica, Arial, sans-serif;
}

.h2,
.h3,
.h4,
.h5,
.h6,
.table-header-th,
div.grey,
h2,
h3,
h4,
h5,
h6,
ol,
p:not(.copyright):not(.disclaimer-text):not(.caption-text),
table.block.table.top_list td > :not(.button) .small,
ul {
  font-family: Roboto, "Trebuchet MS", "Source Sans Pro", Helvetica, Arial, sans-serif !important;
}

table.block.table.top_list td > :not(.button) a.small {
  text-decoration: underline !important;
}

body > aside {
  background: linear-gradient(150deg, #003505, transparent 30%), linear-gradient(330deg, #107516, transparent 30%), linear-gradient(-20deg, #003505, transparent 70%), linear-gradient(225deg, #003505, #003505, #074f0c, #003505);
  border-top-left-radius: 10px;
}

@media only screen and (max-width: 1024px) {
  body > aside {
    border-top-left-radius: 0;
  }
}
body > aside svg {
  filter: grayscale(1) contrast(2) invert(1);
  opacity: 0.15;
  position: absolute;
  top: 70px;
  width: 300px;
  left: 100px;
  z-index: 100;
}

body > aside svg + svg {
  filter: none;
  position: absolute;
  top: 0;
  width: 200px;
  left: 20px;
  z-index: 100;
  opacity: 1;
}

@media only screen and (max-width: 480px) {
  body {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 400px) {
  body {
    font-size: 0.95rem;
  }
}
body[data-border] {
  background-image: linear-gradient(to right, var(--theme-color-bg-border) 0, var(--theme-color-bg-border) 1px, var(--theme-color-bg-container) 1px, var(--theme-color-bg-container) calc(var(--theme-body-width) - 1px), var(--theme-color-bg-border) calc(var(--theme-body-width) - 1px), var(--theme-color-bg-border) calc(var(--theme-body-width)));
  background-size: var(--theme-body-width) 10px;
  background-position: 50% 0;
  background-repeat: repeat-y;
}

.clear {
  clear: left;
}

hr {
  border: none;
  background: 0 0;
  border-top: 1px solid var(--theme-color-border);
  width: 100%;
  height: 3px;
  margin: 10px 0 30px 0;
  clear: both;
}

.h2,
.h3,
.h4,
.h5,
.h6:not(.author),
h2,
h3,
h4,
h5,
h6 {
  padding: 10px 0 25px 0;
  padding-bottom: var(--theme-block-margin);
}

h2 + .table,
h2 + .tabs,
h2 + a[name] + .table,
h2 + a[name] + .tabs,
h2 + a[name] + table,
h2 + table,
h3 + .table,
h3 + .tabs,
h3 + a[name] + .table,
h3 + a[name] + .tabs,
h3 + a[name] + table,
h3 + table {
  margin-top: 5px;
}

h1.block1 {
  padding-top: 0;
}

.h1,
h1 {
  font-size: 28px;
  line-height: 30px;
  font-weight: 700;
}

header h1 {
  font-size: 35px;
  font-weight: 200;
  padding: 20px 0;
  margin: 0;
  padding-left: var(--theme-body-margin) !important;
  padding-top: 110px !important;
  padding-bottom: 25px !important;
  line-height: 40px;
}

@media only screen and (max-width: 1200px) {
  header h1 {
    font-size: 32px;
  }
}
@media only screen and (max-width: 1024px) {
  header h1 {
    font-size: 35px;
  }
}
.h2,
h2 {
  font-size: 25px;
  line-height: 26px;
  font-weight: 700;
}

.h3,
h3 {
  font-size: 22px;
  line-height: 22px;
  font-weight: 700;
}

.block.media .frame > .img.preview .play,
.h4,
.table-wrapper.has-table-header table.block:not(.disclaimer) tbody tr:not(.spacer):first-child td:not(.grid-wrapper),
.table-wrapper.has-table-header table.block:not(.disclaimer) tbody tr:not(.spacer):first-child th:not(.grid-wrapper),
h4,
ul.block.review_toc > li:first-child h2 {
  font-size: 19px;
  line-height: 20px;
}

.h5,
.h6,
h5,
h6 {
  font-size: 18px;
}

@media only screen and (max-width: 1024px) {
  header h1 {
    padding-left: 20px !important;
    padding-right: 20px !important;
    text-align: center;
  }
}
@media only screen and (max-width: 480px) {
  .h1,
  h1 {
    font-size: 24px;
  }
  header h1 {
    font-size: 35px;
  }
  .h2,
  h2 {
    font-size: 22px;
  }
  .h3,
  h3 {
    font-size: 20px;
  }
  .block.media .frame > .img.preview .play,
  .h4,
  .table-wrapper.has-table-header table.block:not(.disclaimer) tbody tr:not(.spacer):first-child td:not(.grid-wrapper),
  .table-wrapper.has-table-header table.block:not(.disclaimer) tbody tr:not(.spacer):first-child th:not(.grid-wrapper),
  h4,
  ul.block.review_toc > li:first-child h2 {
    font-size: 18px;
  }
  .h5,
  .h6,
  h5,
  h6 {
    font-size: 16px;
  }
}
.subtitle {
  display: inline-flex !important;
  padding: 5px 10px 5px 5px;
  margin-bottom: calc(var(--theme-block-margin) + 5px);
  background: var(--theme-block-bg);
  border-radius: 5px;
  border: 1px solid var(--theme-color-border);
}

.subtitle,
.subtitle-author,
.subtitle-author > * {
  display: flex;
  align-items: center;
  font-size: 13px;
  color: #6e777f;
}

.subtitle-author,
.subtitle-author:hover,
.subtitle-author > * {
  color: var(--theme-button-green-dark) !important;
}

.subtitle > * + * {
  margin-left: 0;
}

.subtitle a:hover {
  text-decoration: underline;
}

.subtitle > * + ::before {
  content: "\a";
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #6e777f;
  display: inline-block;
  margin: 0 10px;
  transform: translateY(-3px);
}

.subtitle img {
  width: 33px;
  height: 33px;
  border-radius: 6px;
  padding: 1px;
  background: #fff;
  margin-right: 7px;
}

@media only screen and (max-width: 450px) {
  .subtitle {
    width: 100%;
    justify-content: center;
  }
  .subtitle.subtitle-wrap {
    flex-wrap: wrap;
    justify-content: space-evenly;
  }
  .subtitle.subtitle-wrap > div {
    flex-basis: 100%;
    text-align: center;
    margin-top: 5px;
  }
  .subtitle.subtitle-wrap > ::before {
    display: none;
  }
}
a {
  color: var(--theme-color-red);
}

a:hover {
  text-decoration: underline !important;
}

a,
a:hover {
  text-decoration: none;
}

.contact_details a[href*="mailto:"]::before,
.contact_details a[href*="tel:"]::before {
  content: "";
  background: url("../media/email-20x20.png") 0 50%/16px 16px no-repeat;
  padding-left: 25px;
}

.contact_details a[href*="tel:"]::before {
  background-image: url("../media/phone-icon-20x20.png");
}

p {
  margin-bottom: var(--theme-block-margin);
  margin-top: 0;
}

p:empty {
  display: none;
}

ol,
ul {
  list-style: none;
}

ol > li,
ul > li {
  padding: 0 0 10px 0;
}

.top_list ol > li,
.top_list ul > li {
  padding-bottom: 0;
  text-align: left;
}

ul.thumbnails > li {
  padding-left: 0;
}

ol > li:empty,
ul > li:empty {
  min-height: 25px;
}

ol > li > .aligncenter,
ol > li > .aligncenter + div,
span.block,
ul > li > .aligncenter,
ul > li > .aligncenter + div {
  display: block !important;
}

ol > li:last-child,
ul > li:last-child {
  padding-bottom: 0;
}

article ol > li > ol,
article ol > li > ul,
article ul > li > ol,
article ul > li > ul {
  padding-bottom: 0 !important;
}

article ol > li > ol > li:first-child,
article ol > li > ul > li:first-child,
article ul > li > ol > li:first-child,
article ul > li > ul > li:first-child {
  padding-top: 10px !important;
}

article ol > li > ol > li:first-child:not(.list-group)::before,
article ul > li > ol > li:first-child:not(.list-group)::before {
  top: 11px;
}

article ol > li > ol > li:last-child,
article ol > li > ul > li:last-child,
article ul > li > ol > li:last-child,
article ul > li > ul > li:last-child {
  padding-bottom: 5px !important;
}

section ol {
  counter-reset: step-counter;
  padding: 0 0 20px 40px;
  max-width: 100%;
  overflow: hidden;
}

section ol > li:not(.list-group) {
  counter-increment: step-counter;
  position: relative;
  padding: 0 0 10px 0;
  hyphens: auto;
  max-width: 100%;
}

section td > ol > li:not(.list-group) {
  padding: 0;
}

section ol:not(.list-num-false) > li:not(.list-group)::before {
  content: counter(step-counter) ". ";
  position: absolute;
  left: -40px;
  top: 1px;
}

section td > ol:not(.list-num-false) {
  padding-left: 30px;
}

section td > ul:not(.list-num-false) {
  padding-left: 5px;
}

section td > ol:not(.list-num-false) > li:not(.list-group)::before {
  left: -20px;
}

section ol.block.list:not(.list-num-false) > li:not(.list-group)::before {
  top: 10px;
  left: 5px;
}

section ol:not(.list-num-false) > li[data-label]:not(.list-group)::before {
  content: attr(data-label);
}

.light {
  font-weight: 400;
}

.block.tabs .tab-header > :not(.tab-spacer),
.ellipsis,
ul.grid > li > * > .button,
ul.grid > li > .button {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.border {
  border: 1px solid #eaeaea;
  box-shadow: 0 0 3px var(--theme-block-bg);
}

img.border,
picture.border {
  border: 1px solid #eaeaea !important;
  padding: 1px !important;
  background-color: #fff;
}

.scrollbar_measure.scrollbar_measure {
  width: 100px;
  height: 100px;
  overflow: scroll;
  position: absolute;
  top: -9999px;
}

main {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  z-index: 1;
}

main > * > article {
  padding-left: var(--theme-body-margin);
}

header {
  color: #fff;
  width: 100%;
  position: relative;
  display: inline-block;
  text-align: left;
  min-height: 200px;
  background-image: linear-gradient(90deg, rgba(0, 51, 5, 0.8509803922), rgba(0, 51, 5, 0.8509803922), transparent 40%), linear-gradient(330deg, #107516, transparent 30%), linear-gradient(-20deg, #003505, transparent 70%), linear-gradient(225deg, #107516, #003505, #0d6213, #003505 95%);
  background-position: 0 0, 0 0, 0 0, 0 50%;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
  background-size: 100% 100%, 100% 100%, 100% 100%, 100% 265px;
  border-top-right-radius: 10px;
  z-index: -1 !important;
}

@media only screen and (max-width: 1024px) {
  header {
    border-top-right-radius: 0;
  }
}
.animated-items {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: -1;
}

@media only screen and (max-width: 1024px) {
  aside.js-showed + main .animated-items {
    opacity: 0 !important;
  }
}
.animated-items li {
  position: absolute;
  display: block;
  list-style: none;
  animation: animate 25s linear infinite;
  bottom: -100px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8' standalone='no'?%3e%3c!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg width='100%25' height='100%25' viewBox='0 0 7621 7350' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='opacity:0.125;fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3e%3cg%3e%3cpath d='M5493.55,6342.57c-132.096,227.35 -378.267,380.337 -659.892,380.337c-420.896,0 -762.612,-341.716 -762.612,-762.616c-0,-420.896 341.716,-762.613 762.612,-762.613c72.313,0 142.283,10.088 208.617,28.934c-122.933,-135.434 -197.875,-315.175 -197.875,-512.28c0,-420.9 341.717,-762.616 762.612,-762.616c420.9,-0 762.617,341.716 762.617,762.616c0,197.105 -74.942,376.846 -197.875,512.28c66.333,-18.846 136.304,-28.934 208.617,-28.934c420.895,0 762.613,341.717 762.613,762.613c-0,420.9 -341.718,762.616 -762.613,762.616c-281.625,0 -527.796,-152.987 -659.892,-380.337c-0.237,96.325 18,192.462 54.421,283.029c56.229,139.825 147.684,262.721 265.467,356.746c9.175,7.325 18.162,14.5 26.808,21.4c12.746,10.175 17.671,27.292 12.279,42.683c-5.387,15.392 -19.917,25.7 -36.225,25.7l-872.429,0c-16.308,0 -30.838,-10.308 -36.225,-25.7c-5.392,-15.391 -0.467,-32.508 12.279,-42.683c8.646,-6.9 17.634,-14.075 26.808,-21.4c117.784,-94.025 209.234,-216.921 265.467,-356.746c36.421,-90.567 54.659,-186.704 54.421,-283.029Z'/%3e%3cpath d='M1801.02,3951.72c-317.171,655.433 -739.917,1164.31 -1244.15,1560.21c504.179,395.829 926.971,904.746 1244.15,1560.2c317.175,-655.433 739.916,-1164.31 1244.14,-1560.2c-504.175,-395.829 -926.97,-904.75 -1244.14,-1560.21Z' style='fill:%23030303;'/%3e%3cpath d='M5607.01,3385.65c-521.274,-781.279 -860.595,-995.908 -1171.33,-1347.88c-380.024,-430.458 -424.762,-713.013 -425.437,-955.792l-0.008,-5.729c-0,-440.642 357.746,-798.387 798.387,-798.387c439.759,-0 796.954,356.316 798.379,795.808l0.004,2.579l0,12.617l0.004,-2.584c1.43,-439.487 358.626,-795.804 798.384,-795.804c440.642,0 798.388,357.746 798.388,798.388l-0.009,5.725c-0.675,242.779 -45.412,525.338 -425.437,955.796c-310.729,351.967 -650.05,566.596 -1171.33,1347.88l0,-12.613Z'/%3e%3cpath d='M1687.78,2673.13c-123.908,188.771 -337.416,313.492 -579.825,313.492c-382.512,0 -693.067,-310.55 -693.067,-693.063l0.009,-4.97c0.583,-210.754 39.421,-456.038 369.312,-829.709c269.742,-305.537 564.3,-491.854 1016.81,-1170.07l-0,-10.95c452.508,678.212 747.066,864.529 1016.81,1170.07c329.892,373.671 368.729,618.954 369.313,829.705l0.008,4.975c-0,382.512 -310.55,693.062 -693.063,693.062c-242.412,-0 -455.921,-124.721 -579.804,-313.454c-0.017,2.654 -0.025,5.287 -0.025,7.929c-0.233,96.133 17.971,192.083 54.317,282.471c56.121,139.55 147.391,262.204 264.942,356.041c9.158,7.309 18.129,14.471 26.754,21.359c12.721,10.154 17.637,27.237 12.258,42.6c-5.379,15.362 -19.879,25.646 -36.154,25.646l-870.704,-0c-16.28,-0 -30.78,-10.284 -36.159,-25.646c-5.379,-15.363 -0.462,-32.446 12.259,-42.6c8.629,-6.888 17.6,-14.05 26.754,-21.359c117.546,-93.837 208.821,-216.491 264.942,-356.041c35.974,-89.458 54.17,-184.358 54.316,-279.488Z'/%3e%3c/g%3e%3c/svg%3e");
  background-size: 100px 100px;
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 50px;
  height: 50px;
  z-index: -1;
}

.animated-items li:nth-child(14),
.animated-items li:nth-child(2),
.animated-items li:nth-child(3),
.animated-items li:nth-child(9) {
  background-position: 100% 0;
}

.animated-items li:nth-child(1),
.animated-items li:nth-child(13),
.animated-items li:nth-child(15),
.animated-items li:nth-child(5) {
  background-position: 0 100%;
}

.animated-items li:nth-child(11),
.animated-items li:nth-child(12),
.animated-items li:nth-child(6),
.animated-items li:nth-child(7) {
  background-position: 100% 100%;
}

.animated-items li:nth-child(12),
.animated-items li:nth-child(5),
.animated-items li:nth-child(8) {
  background-size: 200px 200px;
  width: 100px;
  height: 100px;
  bottom: -100px;
}

.animated-items li:nth-child(10),
.animated-items li:nth-child(3),
.animated-items li:nth-child(4) {
  background-size: 150px 150px;
  bottom: -75px;
  width: 75px;
  height: 75px;
}

.animated-items li:nth-child(1),
.animated-items li:nth-child(7),
.animated-items li:nth-child(9) {
  background-size: 250px 250px;
  bottom: -125px;
  width: 125px;
  height: 125px;
}

.animated-items li:nth-child(2) {
  left: 10%;
  animation-delay: 2s;
  animation-duration: 12s;
}

.animated-items li:nth-child(12) {
  left: 15%;
  animation-delay: 1s;
  animation-duration: 10s;
}

.animated-items li:nth-child(9) {
  left: 20%;
  animation-delay: 2s;
  animation-duration: 35s;
}

.animated-items li:nth-child(11) {
  left: 25%;
  animation-delay: 0s;
}

.animated-items li:nth-child(5) {
  left: 30%;
  animation-delay: 15s;
  animation-duration: 6s;
}

.animated-items li:nth-child(7) {
  left: 35%;
  animation-delay: 7s;
}

.animated-items li:nth-child(4) {
  left: 40%;
  animation-delay: 0s;
  animation-duration: 18s;
}

.animated-items li:nth-child(8) {
  left: 50%;
  animation-delay: 15s;
  animation-duration: 45s;
}

.animated-items li:nth-child(14) {
  left: 55%;
  animation-delay: 4s;
}

.animated-items li:nth-child(15) {
  left: 60%;
  animation-delay: 9s;
  animation-duration: 10s;
}

.animated-items li:nth-child(13) {
  left: 65%;
  animation-delay: 0s;
  animation-duration: 13s;
}

.animated-items li:nth-child(3) {
  left: 70%;
  animation-delay: 4s;
}

.animated-items li:nth-child(6) {
  left: 75%;
  animation-delay: 1s;
}

.animated-items li:nth-child(1) {
  left: 75%;
  animation-delay: 1s;
  animation-duration: 20s;
}

.animated-items li:nth-child(10) {
  left: 85%;
  animation-delay: 0s;
  animation-duration: 11s;
}

.animated-items li:nth-child(16) {
  left: 90%;
  animation-delay: 15s;
  animation-duration: 45s;
}

@keyframes animate {
  0% {
    transform: translateY(0) rotate(0);
    opacity: 1;
  }
  100% {
    transform: translateY(-300px) rotate(720deg);
    opacity: 0.5;
  }
}
aside,
header {
  filter: drop-shadow(3px 3px 6px rgba(6, 34, 0, 0.2));
}

header::before {
  left: 0;
  content: "";
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  background-size: cover;
}

.logo-image.logo-image {
  position: absolute;
  width: 170px;
  z-index: 100;
  top: 115px;
  left: -130px;
  filter: drop-shadow(12px 12px 7px rgba(6, 34, 0, 0.15));
}

@media only screen and (max-width: 1024px) {
  .logo-image.logo-image {
    width: 63px;
    top: 55px;
    left: calc(50% - 130px);
  }
}
header .id-logo.id-logo {
  position: absolute;
  top: 73px;
  left: -205px;
  display: inline-flex;
  color: #fff;
  font-weight: 300;
  line-height: 69px;
  font-size: 48px;
  text-align: center;
  margin: 0;
  padding: 2px 15px 1px 13px;
  border: 2px solid #aa7d1b;
  justify-content: center;
  background: linear-gradient(#1c3d16, #012f06);
  box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.045);
  filter: drop-shadow(12px 12px 7px rgba(6, 34, 0, 0.33));
  margin-bottom: 98px;
}

@media only screen and (max-width: 1024px) {
  header .id-logo.id-logo {
    top: 26px;
    left: calc(50% - 82px);
  }
}
header .id-logo.id-logo,
header .id-logo.id-logo:hover {
  text-decoration: none !important;
}

header .id-logo.id-logo span {
  color: #c1291c;
}

header .id-logo.id-logo::before {
  background: #1c3d16;
  content: " Blackjack ";
  text-align: center;
  position: absolute;
  font-size: var(--theme-font-size);
  line-height: var(--theme-font-size);
  top: -12px;
  font-weight: 200;
  line-height: 22px;
}

article {
  font-weight: 300;
}

header a.static {
  width: 100%;
  display: flex;
  justify-content: center;
  padding: 35px 0 30px 0;
}

header a.static > img {
  display: block;
  width: 80%;
}

header a.mobile {
  display: inline-block;
  width: 100%;
  height: 0;
  padding-top: 20%;
  position: relative;
}

header a.mobile > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  max-width: 100%;
  height: auto;
}

@media only screen and (max-width: 1024px) {
  header {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0;
    margin-right: 0;
  }
  header a.static > img {
    width: 95%;
  }
}
header nav.menu {
  display: flex;
  flex-direction: row;
  background: #005108;
  border-top-right-radius: 24px;
  border-bottom: 1px solid rgba(24, 62, 18, 0.8117647059);
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
}

header ul.menu-header.menu-header {
  display: flex;
  flex-direction: row;
  margin-left: 25px;
  width: 100%;
  max-width: var(--theme-body-width);
  padding-right: 20px;
}

header ul.menu-header.menu-header > li.menu-item-lang {
  display: flex;
  align-items: center;
  flex: 1;
  text-align: right;
}

header ul.menu-header.menu-header > li:not(.menu-item-lang) {
  box-shadow: inset 0 1px 1px 0 rgba(255, 255, 255, 0.1);
}

header ul.menu-header.menu-header > li {
  transform: translateX(-25px);
  min-width: 70px;
  height: 50px;
}

header ul.menu-header.menu-header > li:not(.menu-item-lang) {
  border-right: 1px solid rgba(255, 255, 255, 0.05);
  border-left: 1px solid rgba(24, 62, 18, 0.3098039216);
  background: #006000;
}

header ul.menu-header.menu-header > li:not(.menu-item-lang):hover {
  background: linear-gradient(to top, #af712b 0, #e0c957 100%);
}

header ul.menu-header.menu-header > li:not(.menu-item-lang):hover a {
  filter: invert(1);
}

header ul.menu-header.menu-header > li:first-child {
  border-top-left-radius: 25px;
  border-bottom-left-radius: 25px;
}

header ul.menu-header.menu-header > li a {
  display: inline-block;
  color: #fff;
  font-weight: 200;
}

header ul.menu-header.menu-header > li:not(.menu-item-lang) a {
  height: 50px;
  line-height: 48px;
  padding: 0 45px 0 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}

header ul.menu-header.menu-header > li + li:not(.menu-item-lang) a {
  padding: 0 45px;
}

header ul.menu-header.menu-header > li:not(.menu-item-lang) a span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  width: 100%;
}

header ul.menu-header.menu-header > li a:hover,
header ul.menu-header.menu-header > li:not(.menu-item-lang) a {
  text-decoration: none !important;
}

header ul.menu-header.menu-header > li:not(.menu-item-lang) a i {
  width: 20px;
  height: 15px;
  transform: translate(-4px, 0);
}

header ul.menu-header.menu-header > li:not(.menu-item-lang) a i:not(.fi-book) {
  transform: translate(-4px, -2px);
}

header ul.menu-header.menu-header li a {
  border-bottom: 2px solid transparent !important;
  color: #fff !important;
  margin-top: 1px;
}

header ul.menu-header.menu-header li.wpml-ls-current-language a {
  border-color: #fff !important;
}

.mobile-menu.mobile-menu {
  display: none;
  position: absolute;
  top: 6px;
  z-index: 100;
  -webkit-user-select: none;
  user-select: none;
}

.sidebar-logos.sidebar-logos {
  padding-top: 30px;
}

@media only screen and (max-width: 1024px) {
  .mobile-menu.mobile-menu {
    display: block !important;
  }
  aside {
    position: absolute !important;
    background: #fff;
    max-width: 100% !important;
    top: 160px;
    left: 0;
    right: 0;
    padding: 10px;
    z-index: 99;
  }
  aside:not(.js-showed) {
    display: none;
  }
  header nav.menu,
  header ul.menu-header.menu-header > li:first-child {
    border-radius: 0 !important;
  }
  header ul.menu-header.menu-header {
    margin-left: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    padding-right: 13px !important;
  }
  header ul.menu-header.menu-header > li {
    transform: none !important;
  }
  main > * > article {
    padding-left: 20px !important;
  }
  nav .menu-header.menu-header .menu-item:not(.menu-item-lang) {
    display: none !important;
  }
  .sidebar-menu.sidebar-menu .admin,
  .sidebar-menu.sidebar-menu h3::before {
    display: none;
  }
  aside .h3,
  aside .h3 a,
  aside .h4,
  aside .h4 a,
  aside h3,
  aside h3 a,
  aside h4,
  aside h4 a,
  aside ul.id-select-menu.id-select-menu::before {
    font-size: 18px !important;
    line-height: 25px;
  }
  .sidebar-menu.sidebar-menu li,
  .sidebar-menu.sidebar-menu li a,
  .sidebar-menu.sidebar-menu li.date,
  .sidebar-menu.sidebar-menu li.date a,
  nav .menu-header.menu-header .menu-item.menu-item-lang {
    font-size: 17px !important;
  }
  .sidebar-logos.sidebar-logos {
    padding-top: 0;
    display: flex;
    flex-wrap: wrap;
  }
  .sidebar-logos.sidebar-logos > * {
    flex: 1 100%;
  }
  .sidebar-logos.sidebar-logos .widget_media_image {
    flex-basis: 33%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .sidebar-logos.sidebar-logos .widget_media_image img {
    max-width: 70% !important;
  }
}
.mobile-menu.mobile-menu div {
  width: 48px;
  overflow: hidden;
  padding: 9px;
  border: 1px solid transparent;
  border-bottom-width: 0;
}

.mobile-menu.mobile-menu div:hover {
  cursor: pointer;
}

.mobile-menu.mobile-menu div span {
  display: block;
  width: 25px;
  height: 2px;
  position: relative;
  background: #fff;
  border-radius: 3px;
  z-index: 100;
  transform-origin: 4px 0;
  transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease;
}

@media only screen and (max-width: 1024px) {
  .mobile-menu.mobile-menu div span {
    color: #000;
  }
}
.mobile-menu.mobile-menu div span:not(.s3) {
  margin-bottom: 7px;
}

.mobile-menu.mobile-menu div span.s1 {
  transform-origin: 0 0;
}

.mobile-menu.mobile-menu div span.s3 {
  transform-origin: 0 100%;
}

.mobile-menu.mobile-menu div.js-active span {
  width: 32px;
  opacity: 1;
  transform: rotate(45deg) translate(1px, -5px);
}

.mobile-menu.mobile-menu div.js-active span.s2 {
  opacity: 0;
  transform: rotate(0) scale(0.2, 0.2);
}

.mobile-menu.mobile-menu div.js-active span.s3 {
  transform: rotate(-45deg) translate(2px, 4px);
}

.menu-overlay.menu-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.125);
  z-index: 21;
}

nav div.wpml-ls {
  margin-left: auto;
  margin-right: 5px;
  z-index: 20;
  padding: 0;
}

nav div.wpml-ls > ul {
  display: flex;
  align-items: center;
}

nav div.wpml-ls > ul > li {
  padding: 0 !important;
}

nav div.wpml-ls > ul > li + li {
  margin-left: 10px;
}

nav div.wpml-ls .wpml-ls-flag,
nav div.wpml-ls .wpml-ls-link,
nav div.wpml-ls li {
  display: inline-block;
}

nav div.wpml-ls .wpml-ls-flag[data-lang=en]::before {
  content: "EN";
}

nav div.wpml-ls .wpml-ls-flag[data-lang=de]::before {
  content: "DE";
}

nav.breadcrumb {
  position: absolute;
  width: 100%;
  font-size: 12px;
  color: #eee;
  font-weight: 300;
  transform: translateY(10px);
  max-width: var(--theme-body-width);
  padding-right: 20px;
  z-index: 10;
}

@media only screen and (max-width: 1024px) {
  nav.breadcrumb {
    top: 110px;
    display: flex;
  }
}
nav.breadcrumb ol {
  margin: auto;
  padding: 0 0 0 50px;
  line-height: 30px;
  list-style: none;
  display: inline-flex;
  white-space: nowrap;
  max-width: 100%;
  position: relative;
}

nav.breadcrumb ol li {
  overflow: hidden;
  padding-bottom: 0 !important;
}

nav.breadcrumb ol li a {
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  font-weight: 200;
}

@media only screen and (max-width: 1024px) {
  nav.breadcrumb,
  section {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  nav:not(.breadcrumb),
  section {
    padding-left: env(safe-area-inset-left) !important;
    padding-right: env(safe-area-inset-right) !important;
  }
  .mobile-menu.mobile-menu {
    margin-left: 6px;
  }
  nav.breadcrumb > ol {
    padding-left: calc(env(safe-area-inset-left) + 15px) !important;
  }
  nav.breadcrumb ol {
    margin-top: 0;
    border-top: 0;
  }
  nav div.wpml-ls {
    right: env(safe-area-inset-right) !important;
  }
}
nav.breadcrumb ol::before {
  content: attr(data-label);
}

@media only screen and (max-width: 560px) {
  body.js-mobile.home .seal-img:not(.tiny),
  body.js-mobile.home p .seal-img:not(.tiny) {
    display: none !important;
  }
}
@media only screen and (max-width: 460px) {
  body.js-mobile nav.breadcrumb li:first-child,
  body.js-mobile nav.breadcrumb li:first-child + li a::before,
  body.js-mobile.home nav.breadcrumb {
    display: none;
  }
}
nav.breadcrumb li,
nav.breadcrumb li a,
nav.breadcrumb li a:hover {
  text-decoration: none;
  color: #fff;
}

nav.breadcrumb li > * {
  padding: 0 0 0 5px;
}

nav.breadcrumb li + li > :before {
  content: "»";
  margin-right: 5px;
}

nav.breadcrumb li a span {
  position: relative;
}

nav.breadcrumb li a:hover {
  text-decoration: none !important;
}

@media only screen and (max-width: 1024px) {
  .breadcrumb ol {
    padding-left: 15px !important;
    padding-right: 10px !important;
  }
}
section {
  flex: 1;
  width: 100%;
}

@media only screen and (max-width: 1024px) {
  section {
    display: flex;
    flex-direction: column;
  }
}
article {
  padding: 20px 20px 0 0;
}

@media only screen and (min-width: 1200px) {
  article {
    max-width: var(--theme-body-width);
  }
}
@media only screen and (max-width: 1200px) {
  article {
    max-width: 100%;
    padding: 20px 20px 0 20px;
    border-right: 0 !important;
  }
}
article .box {
  padding-bottom: 20px;
  position: relative;
}

article .box > p {
  margin: 0;
}

article .box > blockquote > p:first-child:last-child:has(> img),
article .box > p:first-child:last-child:has(> img) {
  min-height: 90px;
}

article .box p a {
  word-wrap: break-word;
}

article .box > p:not(.grey):not(.gray) {
  padding: 0;
}

article .box > div.block:not(.more),
article .box > p.logo img,
article .box > p:not(.more),
article .box > table.block:not(.more) {
  margin-bottom: var(--theme-block-margin);
}

blockquote > p:not(.more).last {
  margin-bottom: 0;
}

article .box > p:not(.more):last-child {
  margin-bottom: calc(var(--theme-block-margin) - 7px);
}

.table-wrapper + .block.media {
  margin-top: calc(var(--theme-block-margin) + 5px);
}

article .box > p.logo {
  margin-bottom: 7px;
}

article .box > p.logo img {
  max-width: 200px;
  height: auto;
}

@media only screen and (max-width: 576px) {
  article .box > hr.logo {
    margin-bottom: 15px;
  }
  article .box > p.logo {
    text-align: center;
  }
  article .box > p.logo img.alignleft {
    float: none !important;
    margin: 0 auto;
    display: block;
  }
}
section.id-goto.id-goto {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 20px 20px 40px 20px;
}

section.error.error article > div {
  display: flex;
  justify-content: center;
  padding-top: 40px !important;
}

section.error.error article,
section.id-goto.id-goto article {
  width: 100%;
  flex: 1 100%;
  padding: 0;
  border: 0;
}

section.id-goto.id-goto p {
  margin: 10px 0 15px 0;
}

section.id-goto.id-goto svg {
  width: 100px;
  height: 100px;
  margin: 0 0 15px 0;
  transform: translateX(20px);
}

section.error.error article > div,
section.id-goto.id-goto h2 {
  padding-top: 20px;
}

section.error.error article {
  padding-bottom: 35px;
}

section.error.error article > div > :first-child {
  padding-top: 35px;
  text-align: center;
}

section.error.error article h2 {
  color: #d5250b;
}

body.lang_en section.error.error article h3 {
  max-width: 220px;
}

section.error.error article img {
  margin-right: 10px;
}

@media only screen and (min-width: 1024px) {
  section.error.error article h2 {
    font-size: 40px;
  }
  section.error.error article h3 {
    font-size: 24px;
    line-height: 33px;
  }
}
@media only screen and (max-width: 1024px) {
  section.error.error article > div > :first-child {
    padding-top: 10px;
  }
  section.error.error article img {
    max-width: 125px;
  }
  section.error.error article h3 {
    font-size: 16px;
    line-height: 22px;
  }
  section.error.error article p,
  section.id-goto.id-goto a {
    font-size: 12px;
  }
}
aside {
  min-width: 250px;
  max-width: 250px;
  padding: 250px 20px 0 20px;
}

aside select.id-select-menu.id-select-menu {
  display: none;
  height: 30px;
  margin-bottom: 20px;
}

aside .menu-item-lang {
  display: none !important;
}

@media only screen and (max-width: 1024px) {
  aside {
    width: 100%;
    position: static;
  }
  aside .id-select-menu.id-select-menu {
    display: block !important;
  }
  aside > a.more-button {
    margin-bottom: var(--theme-block-margin);
  }
  article > .box {
    padding-bottom: 0 !important;
  }
}
aside {
  color: #fff;
}

aside .h3,
aside .h4,
aside h3,
aside h4,
aside ul.id-select-menu.id-select-menu::before {
  color: #fff;
  font-size: var(--theme-font-size);
  padding: 8px 0 8px 20px;
  font-weight: 200 !important;
}

aside .h3 a,
aside .h4 a,
aside h3 a,
aside h4 a {
  font-size: var(--theme-font-size);
  font-weight: 200 !important;
  color: #fff;
}

aside .h3,
aside .h4,
aside h3,
aside h4 {
  margin: 0 -20px 10px -20px;
}

aside .h3,
aside h3,
aside ul.id-select-menu.id-select-menu::before {
  background: rgba(255, 255, 255, 0.05);
  display: block;
  box-shadow: inset 0 -1px 1px 0 rgba(255, 255, 255, 0.1), inset 0 1px 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 1px 0 rgba(255, 255, 255, 0.1);
  border-bottom: 1px solid rgba(11, 43, 6, 0.9607843137);
}

aside ul.id-select-menu.id-select-menu::before {
  padding-bottom: 0 !important;
  margin: 0 -20px 10px -20px;
  width: calc(100% + 20px);
}

aside .h4,
aside a,
aside h4,
aside li,
aside p {
  font-size: 0.85rem;
}

aside p {
  font-size: 0.8rem;
}

aside li.date {
  font-size: 0.85rem;
  font-weight: 200;
}

aside p {
  line-height: 20px;
}

aside p:not(:last-child):not(:last-of-type) {
  margin-bottom: 21px;
}

aside div.sort {
  width: 100%;
  padding: 0 0 10px 0;
  display: inline-block;
}

aside div.sort label {
  width: 38%;
  min-width: 85px;
  display: inline-block;
  float: left;
  font-size: 10px;
  text-transform: uppercase;
  height: 30px;
  line-height: 30px;
}

body.lang_en aside div.sort label {
  width: 25%;
  min-width: 55px;
}

aside div.sort select {
  width: 62%;
  display: inline-block;
  float: left;
  height: 30px;
  line-height: 30px;
  font-size: 13px;
}

body.lang_en aside div.sort select {
  width: 100%;
}

aside ul {
  width: 100%;
  margin: 0;
  position: relative;
}

aside .h3 ~ .h3,
aside h3 ~ h3 {
  margin-top: 20px;
}

@media only screen and (max-width: 1024px) {
  body.js-mobile aside .h3,
  body.js-mobile aside h3 {
    margin-top: 20px;
  }
}
aside .id-select-menu.id-select-menu {
  display: none;
}

aside ul.id-select-menu.id-select-menu::before {
  content: attr(data-title);
  position: static;
}

aside ul.id-select-menu.id-select-menu li:first-child {
  margin-top: 10px;
}

aside ul.id-select-menu.id-select-menu a i {
  display: none;
}

aside ul li .a,
aside ul li a {
  padding: 7px 0 7px 0;
  position: relative;
  line-height: 16px;
  display: inline-block;
  font-weight: 300;
}

aside ul li .a:not(.admin) {
  margin-left: 0;
}

aside a,
aside ul:not(.bonus_asc):not(.bonus_desc):not(.free_play_desc) li:not(.date)::before {
  color: #ce9c32;
}

aside ul:not(.bonus_asc):not(.bonus_desc):not(.free_play_desc) li .a:not(.admin) {
  margin-left: 30px;
}

aside ul li {
  padding: 0 !important;
}

aside ul li:not(.closed-casinos) {
  display: flex;
  flex-direction: column;
}

aside ul li:not(.closed-casinos) > ul {
  display: flex;
  flex-direction: column;
  padding-left: 20px;
}

aside ul li:not(.closed-casinos):not(.js-active) > ul {
  display: none;
}

aside ul li .a:first-child {
  flex: 1;
}

aside ul li {
  position: relative;
}

aside ul:not(.bonus_asc):not(.bonus_desc):not(.free_play_desc) li:not(.date)::before {
  content: "›";
  position: absolute;
  left: 10px;
  top: 2px;
  font-size: 18px;
}

aside ul li .a {
  position: relative;
  text-decoration: none;
}

aside ul li a.value {
  display: inline-flex;
}

aside ul li a.value b {
  text-align: right;
  min-width: 75px;
  max-width: 75px;
}

aside ul li a.value b + span {
  padding-left: 12px;
}

aside li.date {
  margin-top: 5px;
}

aside .widget {
  margin-bottom: 10px;
}

aside .widget img.alignleft {
  margin-right: 15px;
}

aside .widget .button:not(.small) {
  height: 45px;
  line-height: 45px;
  background-image: url("../wp-content/themes/blackjackguide/assets/images/fi/fi-arrow-right-white.svg"), linear-gradient(to right, var(--theme-button-green-dark) 0, var(--theme-button-green-dark) 45px, var(--theme-button-green-light) 45px, var(--theme-button-green-light) 100%);
  background-position: 14px 50%, 0 0;
  padding-left: 56px;
}

aside .widget + .widget h3,
aside .widget + .widget h4 {
  margin-top: 15px;
}

aside .widget_media_image + .widget h4:first-child {
  margin-top: 40px;
}

aside .widget_media_image + .widget h4 {
  margin-bottom: 0;
}

@media only screen and (max-width: 1024px) {
  aside {
    padding-top: 0 !important;
  }
  aside .widget_media_image + .widget h4 {
    margin-top: 20px;
    margin-bottom: 0;
  }
}
aside .widget_media_image {
  display: flex;
  flex-direction: column;
  align-items: center;
}

aside .widget_media_image img {
  margin: 10px 0 0 0;
}

@media only screen and (max-width: 1024px) {
  aside {
    padding: 20px 15px 20px 15px;
  }
  aside .id-select-menu.id-select-menu {
    display: block;
  }
}
aside .sidebar_review_list.sidebar_review_list {
  position: relative;
}

aside .sidebar_review_list.sidebar_review_list:not(.bonus_asc):not(.bonus_desc):not(.free_play_asc):not(.free_play_desc) ul {
  padding-left: 20px;
}

aside ul li .a:not(.admin) {
  transform: translateX(1px);
}

aside .sidebar_review_list.sidebar_review_list span:not(.js-active) + ul {
  display: none;
}

aside .sidebar_review_list.sidebar_review_list li.closed-casinos::before,
aside ul li.ul::before {
  content: "" !important;
  cursor: pointer !important;
  font-size: 15px !important;
  background-image: url("../wp-content/themes/blackjackguide/assets/images/plus.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: inline-block;
  width: 9px;
  height: 9px;
  transform: translate(-1px, 9px);
}

aside .sidebar_review_list.sidebar_review_list li.closed-casinos::before {
  color: #000;
  filter: grayscale(100);
}

aside .sidebar_review_list.sidebar_review_list li.closed-casinos.js-active::before,
aside ul li.ul.js-active:not(.closed-casinos)::before {
  content: "" !important;
  background-image: url("../wp-content/themes/blackjackguide/assets/images/minus.svg") !important;
}

article ol.commentlist.commentlist {
  padding: 0;
}

article ol.commentlist.commentlist li {
  list-style: none;
  padding: 0;
}

article ol.commentlist.commentlist li::before {
  display: none;
}

article div.respond.respond {
  margin: 20px 0 0 0;
}

article form.commentform.commentform {
  width: 100%;
  padding: 20px;
  margin: 0 0 30px 0;
  background: var(--theme-block-bg);
  border-radius: var(--theme-block-radius);
}

article form.commentform.commentform input,
article form.commentform.commentform textarea {
  width: 100%;
  border: 1px solid #eaeaea;
  padding: 8px;
  line-height: 1.6em;
  font-size: var(--theme-font-size);
  color: var(--theme-color-font);
  font-weight: 400;
}

article form.commentform.commentform input[type=checkbox] {
  width: auto;
  float: left;
}

article form.commentform.commentform input:focus,
article form.commentform.commentform textarea:focus {
  outline: 0;
  border-color: var(--theme-color-red);
}

article form.commentform.commentform input[type=submit] {
  width: auto;
  clear: both;
  display: table;
  margin: 20px auto 0 auto;
  background: var(--theme-button-green-light);
  border: 1px solid var(--theme-button-green-light);
  padding: 0 35px;
  line-height: 46px;
  border-radius: 5px;
  color: #fff;
  position: relative;
  font-size: 18px;
  cursor: pointer;
  -webkit-appearance: none;
}

article form.commentform.commentform input[type=submit]:hover {
  background: var(--theme-color-red);
  border-color: var(--theme-color-red);
}

article form.commentform.commentform p {
  width: 100%;
  display: inline-block;
}

article form.commentform.commentform label {
  width: 100px;
  float: left;
}

article form.commentform.commentform label[for=wp-comment-cookies-consent] {
  width: auto;
}

ul::before {
  position: relative;
  width: 100%;
  height: 33px;
  position: absolute;
  left: 0;
  top: 0;
  font-weight: 700;
}

footer {
  display: flex;
  justify-content: flex-start;
  padding: 10px 0;
  background-attachment: fixed;
  color: #000;
  font-size: 13px;
  font-weight: 300;
  max-width: var(--theme-body-width);
}

@media only screen and (max-width: 1024px) {
  footer {
    padding-bottom: 90px;
  }
}
footer > div {
  width: 100%;
  max-width: var(--theme-body-width);
}

footer .footer-content.footer-content {
  border-top: 1px solid var(--theme-color-border);
  display: flex;
  max-width: var(--theme-body-width);
  margin: 0 auto;
  max-width: 100%;
}

footer div.footer-content.footer-content {
  display: block;
  margin-left: var(--theme-body-margin);
  width: calc(100% - var(--theme-body-margin) - 20px);
  padding-top: 20px;
}

@media only screen and (max-width: 1024px) {
  footer div.footer-content.footer-content {
    margin-left: 20px;
    width: calc(100% - 40px);
  }
}
footer p {
  line-height: 26px;
  margin: 0;
}

footer a {
  color: #c1291c;
}

footer a:hover {
  color: #c1291c;
}

footer p.copyright span.sep {
  padding-left: 5px;
  padding-right: 5px;
}

footer p.copyright span + span a {
  text-decoration: underline;
}

footer p.copyright {
  text-align: center;
}

@media only screen and (max-width: 1024px) {
  footer p.copyright {
    display: flex;
    flex-direction: column;
  }
  footer p.copyright span.sep {
    display: none;
  }
  footer p.copyright span + span {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-top: 0;
  }
  footer p.copyright span + span a {
    white-space: nowrap;
    padding: 6px;
  }
  footer p.copyright > span + span {
    padding: 5px 0;
  }
  footer .footer-content.footer-content {
    text-align: center;
  }
}
footer p.disclaimer-text > :first-child {
  position: relative;
}

footer p.disclaimer-text > :first-child > img,
footer p.disclaimer-text > :first-child > span {
  width: auto;
  height: 44px;
  margin: 3px 10px;
}

footer p.disclaimer-text > :first-child > span,
footer p.disclaimer-text > :first-child > span > a {
  display: flex;
  justify-content: center;
  align-items: center;
}

footer {
  text-align: center;
}

html[lang=de-DE] footer p.disclaimer-text > :first-child {
  margin-top: 15px;
}

html[lang=de-DE] footer p.disclaimer-text > :last-child,
html[lang=de-DE] footer p.disclaimer-text > :last-child > span {
  padding-top: 10px;
}

html[lang=de-DE] footer p.disclaimer-text > :last-child > span {
  display: block;
}

footer p.disclaimer-text > :first-child img {
  width: auto;
  max-height: 25px;
}

footer p.disclaimer-text,
footer p.disclaimer-text > :first-child {
  display: flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
}

footer p.disclaimer-text {
  flex-direction: column;
  padding: 0 20px;
}

footer p.disclaimer-text > :first-child {
  margin-top: 15px;
  margin-bottom: 15px;
}

footer p.disclaimer-text div {
  line-height: 20px;
  text-align: center;
}

.id-disclaimer.id-disclaimer {
  position: fixed;
  bottom: 16px;
  width: 210px;
  height: 50px;
  z-index: 999;
  border-radius: 5px;
  flex-direction: column;
  text-transform: initial;
  color: #fff;
  display: flex;
}

.id-disclaimer.id-disclaimer span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.id-back-top.id-back-top,
.id-disclaimer.id-disclaimer {
  background: rgba(170, 125, 27, 0.7607843137);
  backdrop-filter: blur(4px);
}

@media only screen and (min-width: 1024px) {
  .id-disclaimer.id-disclaimer {
    right: 20px;
  }
  .js-scrolled .id-disclaimer.id-disclaimer {
    right: 76px;
  }
}
@media only screen and (max-width: 1024px) {
  .id-disclaimer.id-disclaimer {
    left: 20px;
    width: calc(100% - 40px);
  }
  .js-scrolled .id-disclaimer.id-disclaimer {
    width: calc(100% - 96px);
  }
}
.id-disclaimer.id-disclaimer span {
  padding-left: 10px;
  padding-right: 10px;
  line-height: 32px;
}

.id-disclaimer.id-disclaimer span + span {
  padding-left: 14px;
  padding-right: 14px;
  line-height: 11px;
  margin-top: -7px;
}

body.lang_en .id-disclaimer.id-disclaimer span {
  padding-left: 0;
  text-align: center;
  line-height: 50px;
}

body.lang_en .id-disclaimer.id-disclaimer span + span {
  display: none;
}

.id-back-top.id-back-top {
  position: fixed;
  right: 20px;
  bottom: 16px;
  width: 50px;
  height: 50px;
  z-index: 999;
  border-radius: 5px;
}

body.mobile-button .id-back-top.id-back-top {
  bottom: 75px;
}

.id-back-top.id-back-top i {
  width: 50px;
  height: 50px;
  line-height: 47px;
  text-align: center;
  color: #fff;
  font-size: 30px;
  background-size: 20px 20px;
  background-position: 50% 50%;
  opacity: 0.9 !important;
}

.cookie.cookie {
  position: fixed;
  background: rgba(0, 0, 0, 0.75);
  backdrop-filter: blur(9px);
  left: 0;
  right: 0;
  bottom: 0;
  height: auto;
  display: flex;
  flex-direction: column;
  z-index: 1000;
}

.cookie.cookie,
.cookie.cookie a,
.cookie.cookie a:hover {
  font-size: 12px;
  color: #fff;
}

.cookie.cookie a,
.cookie.cookie a:hover {
  text-decoration: underline !important;
}

.cookie.cookie > p {
  text-align: center;
  padding: 10px;
  margin: 0 !important;
  line-height: 16px;
}

.cookie.cookie > span {
  display: flex;
  justify-content: center;
  padding-bottom: 10px;
}

.cookie.cookie > span > a,
.cookie.cookie > span > a:hover {
  display: inline-block;
  padding: 5px 15px;
  text-decoration: none !important;
  cursor: pointer;
  border-radius: 5px;
}

.cookie.cookie > span > a + a {
  margin-left: 20px;
}

.cookie.cookie > span > a.accept {
  background: var(--theme-color-green);
  text-transform: uppercase;
}

.cookie.cookie > span > a.deny {
  background: #4a4a4a;
}

.cookie-close.cookie-close {
  position: absolute;
  right: 2px;
  top: 5px;
  width: 16px;
  height: 16px;
  opacity: 0.5;
}

.cookie-close.cookie-close:hover {
  opacity: 1;
  cursor: pointer;
}

.cookie-close.cookie-close:after,
.cookie-close.cookie-close:before {
  position: absolute;
  left: 7px;
  content: " ";
  height: 10px;
  width: 2px;
  background-color: #fff;
}

.cookie-close.cookie-close:before {
  transform: rotate(45deg);
}

.cookie-close.cookie-close:after {
  transform: rotate(-45deg);
}

.block.media img:not([src]) {
  width: 1px !important;
  height: 1px !important;
  opacity: 0;
}

.seal img,
.seal.common-data-seal,
ul.block.review_toc {
  border: 0 solid #a37f32;
  border-spacing: 0;
}

.seal-img,
.seal.common-data-seal {
  filter: drop-shadow(0 0 2px rgba(6, 34, 0, 0.2));
}

ul.block.review_toc {
  box-shadow: 0 0 0 1px var(--theme-color-border), 0 0 0 11px rgba(255, 255, 255, 0.05);
}

@media only screen and (max-width: 1024px) {
  .seal-img {
    margin-top: 0 !important;
  }
}
.block img[src*="/seal"],
.seal-img,
.seal.common-data-seal {
  box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.05);
  box-shadow: 0 0 0 2px #a37f32, 0 0 0 11px rgba(255, 255, 255, 0.05);
  border-radius: 10px;
  overflow: hidden;
}

.seal-img {
  margin-right: 2px;
}

.home .seal-img {
  max-width: 246px;
}

.block.table img[src*="/seal"] {
  transform: translate(-10px, 10px);
}

@media only screen and (max-width: 1024px) {
  .block.table img[src*="/seal"] {
    transform: none;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
}
.seal.common-data-seal {
  max-width: 222px;
  margin-bottom: 20px !important;
  margin: 1px 1px 0 1px;
}

.seal.common-data-seal.alignright {
  margin: -123px 0 20px 20px !important;
}

@media only screen and (max-width: 1024px) {
  .seal.common-data-seal.alignright {
    margin-top: 0 !important;
  }
}
.seal.common-data-seal tr > * {
  font-size: 13px;
  vertical-align: middle;
  background: #fff;
}

.seal.common-data-seal tr ul {
  font-size: 0.85rem;
}

.seal.common-data-seal tr > * strong {
  font-weight: 400;
}

.seal.common-data-seal tr.bonus > th {
  -webkit-hyphens: auto;
  hyphens: auto;
}

.seal.common-data-seal tr > th {
  vertical-align: top;
}

.seal.common-data-seal ul {
  text-align: left;
}

.seal.common-data-seal ul li {
  padding: 4px 5px 2px 25px;
  margin-left: 5px;
  line-height: 17px;
}

.seal.common-data-seal tr > [colspan] {
  padding: 0;
  text-align: center;
  min-height: 27px;
}

.seal.common-data-seal tr + tr > * {
  padding: 3px 8px;
}

.seal.common-data-seal tr + tr:last-child > * {
  padding-bottom: 10px;
}

.seal.common-data-seal tr > [colspan="2"] {
  line-height: 27px;
}

.seal.common-data-seal tr > [colspan] > a {
  display: inline-block;
}

.seal.common-data-seal ul {
  padding-bottom: 5px !important;
}

.seal.common-data-seal tr:nth-last-child(2) > * {
  padding-bottom: 5px;
}

.seal.common-data-seal tr:last-child > * {
  padding-top: 10px;
  background-color: var(--theme-block-bg);
}

.seal.common-data-seal .img-wrapper {
  display: inline-block;
  height: 222px;
  overflow: hidden;
}

.seal.common-data-seal img {
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
  float: left;
}

.seal.common-data-seal tr > .bonus {
  vertical-align: middle;
  text-align: center;
}

.seal.common-data-seal tr > .bonus span {
  font-weight: 400;
}

@media only screen and (max-width: 576px) {
  .seal:not(.common-data-seal) > img {
    max-width: 125px;
    height: auto;
  }
}
@media only screen and (max-width: 480px) {
  .seal.common-data-seal {
    float: none;
    margin: 0 auto;
    width: 100%;
    max-width: 100%;
  }
  .seal.common-data-seal th[colspan] {
    background-image: linear-gradient(to bottom, #fff 0, #fff 102px, #000 103px, #000 192px, #1b3312 193px, #1b3312 222px, #fff 223px, #fff 100%);
    background-repeat: no-repeat;
  }
  .seal.common-data-seal.alignright {
    margin: 0 0 30px 0 !important;
  }
}
.thumbnails li {
  display: flex;
}

.thumbnails li + li {
  margin-top: 0;
}

.thumbnails li > span {
  min-height: 30px;
}

.thumbnails li > span.text {
  padding-top: 5px;
}

.thumbnails li > span + span.text {
  padding-left: 3px;
}

span.thumbnail {
  display: inline-block;
}

.thumbnail img {
  width: 40px;
  height: 30px;
  object-fit: cover;
  border: 1px solid var(--theme-block-bg);
  border-radius: 3px;
  background: #fff;
  padding: 1px;
  margin-left: 2px;
  margin-right: 2px;
  object-fit: contain;
}

@media only screen and (max-width: 1024px) {
  td .margin {
    margin-top: 10px;
    margin-bottom: 5px;
  }
}
article img[style*="max-width:"]:not([style*="height:"]) {
  height: auto;
}

.back_toc,
.more-button {
  color: var(--theme-color-font);
  display: inline-block;
  width: 100%;
  overflow: hidden;
  padding: 0;
}

.back_toc {
  position: absolute;
  margin-top: -25px;
}

.accordion-content + .back_toc {
  margin-top: 0;
  position: static;
}

.more-button {
  max-height: 0;
  opacity: 0;
  padding: 0;
  margin: 0;
  float: left;
}

.more-button + .block {
  clear: left;
}

.more-button:last-child {
  display: none;
}

.more-button:hover {
  cursor: pointer;
}

.back_toc {
  margin-bottom: calc(var(--theme-block-margin) / 2);
  justify-content: flex-end !important;
  padding-right: 5px;
}

.back_toc,
.block.media.type-picture.more a.more-button,
.block.media.type-picture.more a.more-button > span,
.more + .more-button,
.more + .more-button > span,
.more.text ~ .more-button,
.more.text ~ .more-button > span {
  text-align: center;
  font-size: 12px;
}

.back_toc,
.block.media.type-picture.more a.more-button,
.block.media.type-picture.more a.more-button > span,
.more + .more-button:not(.author),
.more + .more-button:not(.author) > span,
.more.text ~ .more-button.author > span,
.more.text ~ .more-button:not(.author),
.more.text ~ .more-button:not(.author) > span {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.back_toc,
.more + .more-button:not(.author),
.more + .more-button:not(.author) > span,
.more.text ~ .more-button:not(.author),
.more.text ~ .more-button:not(.author) > span {
  width: 100%;
}

.comments.more + .more-button,
.links.more + .more-button,
.media.more + .more-button,
table.more + .more-button {
  background: #fff;
  border-top: 0;
  margin-top: -2px;
  padding: 1px;
}

@media only screen and (max-width: 1024px) {
  body .block.table.info.layout-grid-mobile.more + .more-button,
  body .block.table.top_list.layout-grid-mobile.more + .more-button,
  body table.more + .more-button {
    margin-top: 1px;
    margin-bottom: 1px;
    border-radius: var(--theme-block-radius);
    border: 1px solid #eaeaea;
  }
}
.links.more + .more-button,
.media.more + .more-button {
  margin-bottom: var(--theme-block-margin);
}

.links.more + .more-button > span,
.media.more + .more-button > span,
body.js-mobile table.more.layout-grid-mobile + .more-button > span,
table.more.layout-grid + .more-button > span {
  border-top: 1px solid var(--theme-color-border);
  padding-top: 10px;
}

.more-button i.i,
article i.i[style*=chevron-up] {
  width: 20px;
  height: 20px;
  border: 2px solid var(--theme-color-green);
  border-radius: 5px;
  background-size: 12px 12px;
  background-position: 50% 50%;
  transition: all 0.25s ease;
}

.more-button i.i ~ span,
article i.i[style*=chevron-up] ~ span {
  margin-left: 5px;
}

.more-button i.i::before,
i.i[style*=chevron-up]::before {
  color: var(--theme-color-green);
}

.more-button.js-active i.i {
  transform: rotate(180deg) translateY(0);
}

.more-button i.i + span + span,
.more-button.js-active i.i + span {
  display: none;
}

.more-button.js-active i.i + span + span {
  display: block;
}

@media only screen and (min-width: 1024px) {
  .block.media.type-picture.more a.more-button.more-desktop,
  .more + .more-button.more-desktop,
  .more.text ~ .more-button.more-desktop {
    padding: 1px 1px 0 1px;
    max-height: 27px;
    opacity: 1;
    display: inline-block;
  }
  .block.media.type-picture.more a.more-button.more-desktop + *,
  .more + .more-button.more-desktop + *,
  .more.text ~ .more-button.more-desktop + * {
    clear: left;
  }
  .block.list.more + .more-button.more-desktop:not(.author),
  .block.media.type-picture.more a.more-button,
  .comments.more + .more-button.more-desktop:not(.author),
  .more-button.text.more-desktop:not(.author) {
    background: var(--theme-block-bg);
    border: 1px solid #eaeaea;
    box-shadow: inset 0 0 0 1px #fff, 0 0 3px var(--theme-block-bg);
    margin-bottom: var(--theme-block-margin);
  }
  .block.list.more + .more-button.more-desktop {
    padding: 2px 2px 1px 2px;
  }
  .block.list.more + .more-button {
    padding: 2px 2px 1px 2px;
  }
  .more.js-expanded + .more-button.odd-last > span,
  .more:not(.js-expanded) + .more-button.even-desktop > span {
    background: var(--theme-block-bg);
    border: 1px solid var(--theme-block-bg);
  }
  .more-hide.more-hide-desktop:not(.js-expanded),
  .more.links:not(.js-expanded) > ul.links > li.more-desktop,
  .more.links:not(.js-expanded) > ul.links > li.more-desktop ~ li,
  .more.list:not(.js-expanded) > .box-content > div.more-desktop,
  .more.list:not(.js-expanded) > .box-content > div.more-desktop + a.back_toc,
  .more.list:not(.js-expanded) > .box-content > h3.more-desktop,
  .more.list:not(.js-expanded) > .box-content > input.more-desktop,
  .more.list:not(.js-expanded) > .more-desktop + a.back_toc,
  .more.list:not(.js-expanded) > div.more-desktop,
  .more.list:not(.js-expanded) > h3.more-desktop,
  .more.list:not(.js-expanded) > input.more-desktop,
  .more.table:not(.js-expanded) li.more-desktop,
  .more.table:not(.js-expanded) li.more-desktop ~ li,
  .more.table:not(.js-expanded) tr.more-desktop,
  .more.table:not(.js-expanded) tr.more-desktop ~ tr {
    display: none !important;
  }
}
.block.media.type-picture.more a.more-button {
  border-top: 0 !important;
  margin-top: -2px !important;
  position: relative;
}

.block.media.more > .wrapper {
  display: inline-flex;
  flex-direction: column;
}

.block.media.more .more-button {
  margin-bottom: var(--theme-block-margin) !important;
}

@media only screen and (max-width: 1024px) {
  .block.media.type-picture.more a.more-button.more-mobile,
  .more + .more-button.more-mobile,
  .more.text ~ .more-button.more-mobile {
    max-height: 35px;
    min-height: 35px;
    padding: 1px 1px 0 1px;
    opacity: 1;
    display: inline-block;
  }
  .block.media.type-picture.more a.more-button.more-mobile + *,
  .more + .more-button.more-mobile + *,
  .more.text ~ .more-button.more-mobile + * {
    clear: left;
  }
  .block.media.type-picture.more a.more-button.more-mobile > span,
  .more + .more-button.more-mobile > span,
  .more.text ~ .more-button.more-mobile > span {
    max-height: 31px;
    min-height: 31px;
  }
  .block.media.type-picture.more a.more-button.more-mobile > span > i,
  .more + .more-button.more-mobile > span > i,
  .more.text ~ .more-button.more-mobile > span > i {
    margin-top: -2px;
  }
  .block.list.more + .more-button.more-mobile:not(.author),
  .block.media.type-picture.more a.more-button,
  .comments.more + .more-button.more-mobile:not(.author),
  .more-button.text.more-mobile:not(.author) {
    background: var(--theme-block-bg);
    border: 1px solid var(--theme-color-border);
    margin-bottom: var(--theme-block-margin);
    border-radius: var(--theme-block-radius);
  }
  .block.list.more + .more-button.more-mobile {
    padding: 2px 2px 1px 2px;
  }
  .more.js-expanded + .more-button.odd-last > span,
  .more:not(.js-expanded) + .more-button.even-mobile > span {
    background: var(--theme-block-bg);
    border: 1px solid var(--theme-block-bg);
  }
  .comments.more:not(.js-expanded),
  .more-hide.more-hide-mobile:not(.js-expanded),
  .more.links:not(.js-expanded) > ul.links > li.more-mobile,
  .more.links:not(.js-expanded) > ul.links > li.more-mobile ~ li,
  .more.list:not(.js-expanded) > .box-content > div.more-mobile,
  .more.list:not(.js-expanded) > .box-content > div.more-mobile + a.back_toc,
  .more.list:not(.js-expanded) > .box-content > h3.more-mobile,
  .more.list:not(.js-expanded) > .box-content > input.more-mobile,
  .more.list:not(.js-expanded) > .more-mobile + a.back_toc,
  .more.list:not(.js-expanded) > div.more-mobile,
  .more.list:not(.js-expanded) > h3.more-mobile,
  .more.list:not(.js-expanded) > input.more-mobile,
  .more.table:not(.js-expanded) li.more-mobile,
  .more.table:not(.js-expanded) li.more-mobile ~ li,
  .more.table:not(.js-expanded) tr.more-mobile,
  .more.table:not(.js-expanded) tr.more-mobile ~ tr,
  aside > .more:not(.js-expanded) {
    display: none !important;
  }
}
body:not(.note-fullscreen) .note-fullscreen-close.note-fullscreen-close {
  display: none;
}

body.note-fullscreen .note-fullscreen-close.note-fullscreen-close {
  position: fixed;
  top: 35px;
  text-align: center;
  border-radius: 50%;
  color: red;
  font-size: 11px;
  z-index: 1001;
  opacity: 0.6 !important;
  cursor: pointer;
  width: 100%;
  text-align: center;
}

@media only screen and (max-width: 1024px) {
  body.note-fullscreen .note-fullscreen-close.note-fullscreen-close {
    top: 75px;
  }
}
body.note-fullscreen article .box > :not(.note-fullscreen),
body.note-fullscreen aside {
  display: none !important;
}

body.note-fullscreen section {
  display: block !important;
}

body.note-fullscreen article {
  max-width: 100% !important;
  border-right: 0 !important;
}

body.note-fullscreen:not(.js-mobile) article {
  padding-right: 0;
}

.block.button {
  display: flex;
  justify-content: center;
}

a.button,
a.button > * {
  height: 50px;
  line-height: 48px;
}

a.button {
  clear: both;
  border: 2px solid var(--theme-button-red);
  color: var(--theme-button-red);
  position: relative;
  text-decoration: none;
  padding-left: 8px;
  padding-right: 8px;
  text-align: center;
  min-height: 36px;
  display: inline-block;
  border-radius: 5px;
  max-width: 100%;
  font-weight: 400;
}

a.button:hover {
  background: var(--theme-block-bg) !important;
  text-decoration: none !important;
}

a.button i {
  min-width: 50px;
}

a.button.blue {
  opacity: 0.8;
}

a.button.orange {
  background: #e38e33;
}

a.button.fixed,
a.button.goto.orange {
  background: #fff;
}

a.button:hover {
  text-decoration: none;
}

td a.button {
  font-size: 14px;
}

.block.button a.button,
a.goto.button {
  background: #fff;
}

a.goto.button {
  padding-left: 65px;
  padding-right: 15px;
  background-image: url("../wp-content/themes/blackjackguide/assets/images/fi/fi-arrow-right-white.svg"), linear-gradient(to right, var(--theme-button-green-dark) 0, var(--theme-button-green-dark) 50px, var(--theme-button-green-light) 50px, var(--theme-button-green-light) 100%);
  background-position: 17px 50%, 0 0;
  background-size: 18px 18px, 100% 100%;
  background-repeat: no-repeat, no-repeat;
}

a.button.fixed {
  position: fixed;
  left: 20px;
  bottom: 16px;
  z-index: 999;
  margin: 0;
  width: calc(100% - 40px);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
  text-align: center;
  animation-name: blink;
  animation-timing-function: ease-in-out;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-duration: 2s;
  animation-delay: 2s;
}

a.button.fixed > span {
  flex: 1;
}

a.button.fixed + a.button.fixed {
  display: none;
}

@keyframes blink {
  0% {
    transform: scale(1);
  }
  25% {
    transform: scale(1.03);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(1);
  }
}
.flex:not(.button):not(.field) {
  display: flex;
  justify-content: center;
  align-items: center;
}

a.button.flex {
  display: inline-flex;
}

ul.grid a.button {
  width: 100%;
}

.block.button a.button {
  margin: 5px auto 15px auto;
}

.block.button a.button:first-child:last-child {
  margin: 10px auto 10px auto;
}

a.button > i.i {
  margin-left: 10px;
  margin-right: 2px;
  background-position: 50% 50% !important;
  opacity: 1;
  min-width: 32px;
}

a.button > span {
  padding-left: 0;
  padding-right: 15px;
  white-space: nowrap;
}

@media only screen and (max-width: 560px) {
  :not(.buttons) > a.button:not(.fixed) > span {
    font-size: 3.5vw;
  }
}
td a.button {
  width: 100%;
}

td a.button,
td a.button:hover {
  background-image: none;
  background: #fff;
  text-decoration: none;
  white-space: nowrap;
}

td a.button > i.i {
  display: none;
}

td a.button > span {
  padding-left: 12px;
  padding-right: 12px;
  font-size: 14px;
}

.button.small,
.button.small > *,
td a.button,
td a.button > * {
  height: 35px;
  line-height: 32px;
}

.block.media {
  text-align: center;
}

.block.media img {
  max-width: 100%;
  background: #fff;
}

.block.media .frame {
  display: inline-flex;
  flex-direction: column;
  margin: 0;
  max-width: 100%;
  position: relative;
}

.block.media.type-iframe .frame,
.block.media.type-iframe .frame img,
.block.media.type-iframe .frame img.tiny,
.block.media.type-picture .frame,
.block.media.type-picture .frame img,
.block.media.type-picture .frame img.tiny,
article img[class*=wp-image],
article img[class*=wp-image].tiny {
  border-radius: var(--theme-block-img-radius);
}

@media only screen and (max-width: 768px) {
  .block.media.type-iframe .frame,
  .block.media.type-iframe .frame img,
  .block.media.type-iframe .frame img.tiny,
  .block.media.type-picture .frame,
  .block.media.type-picture .frame img,
  .block.media.type-picture .frame img.tiny,
  article img[class*=wp-image],
  article img[class*=wp-image].tiny {
    border-radius: calc(var(--theme-block-img-radius) / 2);
  }
}
.block.media.type-iframe.more:not(.fullsreen) .frame,
.block.media.type-iframe:not(.fullsreen) .frame > .img,
.block.media.type-iframe:not(.fullsreen) .frame > .img img,
.block.media.type-picture.more:not(.fullsreen) .frame {
  float: left;
}

.block.media .frame > .img.preview img {
  margin: 0 !important;
  height: 100% !important;
  object-fit: cover;
}

.block.media .frame > .img.preview .privacy {
  position: absolute;
  bottom: 25px;
  left: 0;
  right: 0;
  color: #fff;
  z-index: 10;
  padding: 0 10px;
}

.block.media .frame > .img.preview .play {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  z-index: 10;
  padding: 10px 15px 10px 40px;
  border: 4px solid #fff;
  border-radius: 10px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMDAgMTAwMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxuczpzZXJpZj0iaHR0cDovL3d3dy5zZXJpZi5jb20vIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjI7Ij4KICAgIDxnPgogICAgICAgIDxwYXRoIGQ9Ik0zNjYuNCwyNzcuMkw3MjIuNyw1MDBMMzY2LjQsNzIyLjdMMzY2LjQsMjc3LjJaIiBzdHlsZT0iZmlsbDp3aGl0ZTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgIDwvZz4KPC9zdmc+Cg==);
  background-size: 44px;
  background-repeat: no-repeat;
  background-position: 0 50%;
  cursor: pointer;
}

@media only screen and (max-width: 1024px) {
  .block.media .frame > .img.preview .privacy {
    bottom: 15px;
  }
}
.block.media .frame > .img.preview .privacy,
.block.media .frame > .img.preview .privacy a,
.block.media .frame > .img.preview .privacy a:hover {
  color: #fff;
  font-size: 12px;
  line-height: 14px;
}

.block.media .frame > .img.preview .privacy a,
.block.media .frame > .img.preview .privacy a:hover {
  text-decoration: underline;
}

.block.media .frame > .img.preview.inited::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: var(--theme-block-radius);
  cursor: pointer;
}

.block.media .frame > .img.preview.inited:not(.company)::after {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMDAgMTAwMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxuczpzZXJpZj0iaHR0cDovL3d3dy5zZXJpZi5jb20vIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjI7Ij4KICAgIDxnPgogICAgICAgIDxwYXRoIGQ9Ik01MDAsOTkwQzIyOS40LDk5MCAxMCw3NzAuNiAxMCw1MDBDMTAsMjI5LjQgMjI5LjQsMTAgNTAwLDEwQzc3MC42LDEwIDk5MCwyMjkuNCA5OTAsNTAwQzk5MCw3NzAuNiA3NzAuNiw5OTAgNTAwLDk5MFpNNTAwLDk5QzI2NS40LDk5IDk5LjEsMjY1LjQgOTkuMSw1MDBDOTkuMSw3MzQuNSAyNjUuNCw5MDAuOSA1MDAsOTAwLjlDNzM0LjUsOTAwLjkgOTAwLjksNzM0LjUgOTAwLjksNTAwQzkwMC45LDI2NS40IDczNC41LDk5IDUwMCw5OVpNMzY2LjQsMjc3LjJMNzIyLjcsNTAwTDM2Ni40LDcyMi43TDM2Ni40LDI3Ny4yWiIgc3R5bGU9ImZpbGw6d2hpdGU7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);
  background-size: 64px 64px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.block.media .frame > .img.preview img:not([src]) .play,
.block.media .frame > .img.preview img:not([src]) .privacy,
.block.media .frame > .img.preview:not(.inited) img .play,
.block.media .frame > .img.preview:not(.inited) img .privacy {
  display: none;
}

.block.media.type-picture:not(.fullsreen) .frame > .img img {
  display: block;
}

.block.media .img.preview img,
.block.media iframe {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: var(--theme-block-radius);
}

.block.media .img.inited iframe:not(.loaded) {
  background-color: #000;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTDUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgogICAgdmlld0JveD0iMCAwIDEwMCAxMDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDAgMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CiAgICA8Y2lyY2xlIGZpbGw9IiNmZmYiIHN0cm9rZT0ibm9uZSIgY3g9IjYiIGN5PSI1MCIgcj0iNiI+Cgk8YW5pbWF0ZVRyYW5zZm9ybSAKCWF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgCglkdXI9IjFzIiAKCXR5cGU9InRyYW5zbGF0ZSIgCgl2YWx1ZXM9IjAgMTUgOyAwIC0xNTsgMCAxNSIgCglyZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgCgliZWdpbj0iMC4xIi8+CiAgICA8L2NpcmNsZT4KICAgIDxjaXJjbGUgZmlsbD0iIzNlYTJkNCIgc3Ryb2tlPSJub25lIiBjeD0iMzAiIGN5PSI1MCIgcj0iNiI+Cgk8YW5pbWF0ZVRyYW5zZm9ybSAKCWF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgCglkdXI9IjFzIiAKCXR5cGU9InRyYW5zbGF0ZSIgCgl2YWx1ZXM9IjAgMTAgOyAwIC0xMDsgMCAxMCIgCglyZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgCgliZWdpbj0iMC4yIi8+CiAgICA8L2NpcmNsZT4KICAgIDxjaXJjbGUgZmlsbD0iI2ZmZiIgc3Ryb2tlPSJub25lIiBjeD0iNTQiIGN5PSI1MCIgcj0iNiI+Cgk8YW5pbWF0ZVRyYW5zZm9ybSAKCWF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgCglkdXI9IjFzIiAKCXR5cGU9InRyYW5zbGF0ZSIgCgl2YWx1ZXM9IjAgNSA7IDAgLTU7IDAgNSIgCglyZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgCgliZWdpbj0iMC4zIi8+CiAgICA8L2NpcmNsZT4KPC9zdmc+Cg==);
  background-size: 100px 100px;
  background-repeat: no-repeat;
  background-position: calc(50% + 20px) 50%;
}

.block.media .img.inited iframe[src*=google]:not(.loaded) {
  background-color: rgba(0, 0, 0, 0.5);
}

.block.media.caption iframe {
  padding: 2px;
  border: 1px solid #eaeaea !important;
}

.block.media.type-iframe:not(.caption) .frame {
  box-shadow: inset 0 0 0 1px #fff, 0 0 3px var(--theme-block-bg);
  padding: 1px;
}

.block.media.more .frame {
  padding: 1px;
}

.block.media.type-iframe .frame,
.block.media.type-iframe .img {
  width: 100% !important;
}

.block.media.type-iframe .img,
div.iframe {
  position: relative;
  display: inline-block;
  padding-top: 60% !important;
}

div.iframe {
  width: 100%;
}

div.iframe iframe {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}

.caption-text {
  padding-top: 10px;
  font-style: italic;
}

.block.media .img:not(.tiny-wrapper) ~ .caption,
.block.media img:not(.tiny) ~ .caption,
div.wp-caption .img:not(.tiny-wrapper) ~ .caption-text,
div.wp-caption img:not(.tiny) ~ .caption-text {
  display: inline-block;
  padding: 8px 21px 6px 25px !important;
  text-align: center;
  font-style: italic;
  background: #fff;
  position: absolute;
  bottom: 0;
  right: 0;
  border-top-left-radius: 15px;
  font-size: 0.9rem;
  max-width: 80%;
}

blockquote .caption,
blockquote .wp-caption,
blockquote .wp-caption img,
div.block.text.box .caption,
div.block.text.box .wp-caption,
div.block.text.box .wp-caption .caption-text,
div.block.text.box .wp-caption img {
  background-color: var(--theme-block-bg) !important;
}

.block.media.type-picture .img {
  position: relative;
}

.block.media.type-picture .img img {
  margin: 0 auto !important;
}

.block.media.type-picture.more .frame:not(.js-expanded) .img::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  box-shadow: inset 0 -10px 10px -10px rgba(0, 0, 0, 0.5);
  height: 11px;
}

.block.media.type-picture.more .frame.js-expanded .img {
  max-height: initial !important;
}

.block.media.type-picture.more .frame:not(.js-expanded) .img {
  overflow-y: hidden;
  display: inline-block;
}

.block.media.type-picture.more a.more-button {
  display: block;
  margin: 0 auto;
  border-top: 0 !important;
}

.block.media.type-picture.fullscreen {
  margin-bottom: var(--theme-block-margin);
}

@media only screen and (max-width: 1024px) {
  .block.media iframe,
  .block.media img {
    max-width: 100%;
    height: auto;
  }
}
.block.media.type-picture.fullscreen .img:hover {
  cursor: zoom-in;
}

.img-fullscreen.img-fullscreen {
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 10000;
  top: 0;
  left: 0;
  padding: 20px;
  transition: all 0.25s ease;
}

.img-fullscreen.img-fullscreen > div {
  background-image: var(--url);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 100%;
  height: 100%;
  filter: drop-shadow(0 0 20px rgba(0, 0, 0, 0.5));
}

.img-fullscreen.img-fullscreen:hover {
  cursor: zoom-out;
}

ol.links,
ul.links {
  list-style: none !important;
  width: 100%;
  padding: 0 !important;
  margin: 0;
}

.block:not(.mediabox) > ol.links > li,
.block:not(.mediabox) > ul.links > li {
  padding: 9px 30px !important;
}

.block:not(.mediabox) > ol.links > li,
.block:not(.mediabox) > ul.links > li {
  border-top: 1px solid var(--theme-color-border);
}

.block:not(.mediabox) > ol.links > li:last-child,
.block:not(.mediabox) > ul.links > li:last-child {
  border-bottom: 1px solid var(--theme-color-border);
}

body:not(.home) h2.mediabox,
body:not(.home) :not(.mediabox) + div.mediabox {
  padding-top: 35px;
  background: linear-gradient(to bottom, var(--theme-color-border) 0px, var(--theme-color-border) 1px, transparent 1px, transparent 4px, var(--theme-color-border) 4px) 0 0/100% 5px repeat-x;
}

.mediabox {
  display: flex;
}

.mediabox ol.links,
.mediabox ul.links {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

@media only screen and (max-width: 1100px) {
  .mediabox ol.links,
  .mediabox ul.links {
    justify-content: space-around;
  }
}
@media only screen and (max-width: 1024px) {
  .mediabox ol.links,
  .mediabox ul.links {
    justify-content: space-between;
  }
}
@media only screen and (max-width: 785px) {
  .mediabox ol.links,
  .mediabox ul.links {
    justify-content: space-around;
  }
}
.mediabox ol.links[data-columns="1"],
.mediabox ol.links[data-columns="2"],
.mediabox ul.links[data-columns="1"],
.mediabox ul.links[data-columns="2"] {
  justify-content: space-around;
}

.mediabox ol.links a,
.mediabox ul.links a {
  position: relative;
}

.mediabox ol.links a > img,
.mediabox ul.links a > img {
  border-radius: var(--theme-block-img-radius);
  object-fit: contain;
  max-width: 250px;
  max-height: 250px;
}

.mediabox ol.links a > span,
.mediabox ul.links a > span {
  position: absolute;
  bottom: 0;
  right: 0;
  background: #fff;
  padding: 13px 0 13px 40px;
  border-top-left-radius: 15px;
  width: 75%;
  font-weight: 400;
  font-size: 105%;
}

.mediabox ol.links a > span i,
.mediabox ul.links a > span i,
a.button > i.i,
ol.links > li,
ul.links > li {
  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8" standalone="no"%3F><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg width="100%" height="100%" viewBox="0 0 128 128" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"><g transform="matrix(0.604706,0,0,0.595753,12.6002,13.361)"><path d="M148.96,5L64.61,5C58.83,5 54.13,9.7 54.13,15.48L54.13,15.78L18.96,22.89C13.3,24.04 9.62,29.58 10.77,35.24L35.3,156.6C36.31,161.56 40.69,165 45.57,165C46.26,165 46.95,164.93 47.65,164.79L121.92,149.77L148.96,149.77C154.74,149.77 159.44,145.07 159.44,139.29L159.44,15.48C159.44,9.7 154.74,5 148.96,5ZM45.66,154.92C45.44,154.96 45.22,154.82 45.18,154.6L20.64,33.25C20.6,33.03 20.74,32.81 20.96,32.77L54.13,26.06L54.13,139.29C54.13,145.07 58.83,149.77 64.61,149.77L71.12,149.77L45.66,154.92ZM131.805,82.937C125.929,89.393 106.717,105.568 106.717,105.568C106.717,105.568 87.585,89.327 81.736,82.854C76.482,77.04 77.188,67.631 82.755,61.896C88.322,56.161 97.381,55.521 103.102,60.846C104.069,61.746 106.797,64.635 106.797,64.635C106.797,64.635 109.545,61.746 110.519,60.847C116.26,55.544 125.315,56.22 130.862,61.976C136.408,67.732 137.079,77.143 131.805,82.937Z" style="fill:rgb(72,125,64);fill-rule:nonzero;"/></g></svg>') !important;
  background-repeat: no-repeat;
  background-size: 22px 22px;
  background-position: 0 50%;
}

.mediabox ol.links a > span i,
.mediabox ul.links a > span i {
  display: block;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 10px;
  left: 11px;
}

.block.list {
  width: 100%;
}

ol.block.list {
  margin-bottom: var(--theme-block-margin);
}

.gray,
.grey,
blockquote,
div.block.list:not(.more):not(.slider):not(.box):not(.tabs) {
  padding: 15px 20px;
  margin: 0 0 30px 0;
  background: var(--theme-block-bg);
  border: 1px solid var(--theme-color-border);
  border-radius: var(--theme-block-radius);
}

td.gray,
td.grey,
th.gray,
th.grey {
  padding: 5px;
  border: 0;
  box-shadow: none;
}

blockquote {
  box-shadow: inset 0 0 0 1px #fff, 0 0 3px var(--theme-block-bg);
}

blockquote > :last-child {
  margin-bottom: 0;
}

.white {
  padding: 20px;
  margin: 0 0 30px 0;
  background: #fff;
  border: 1px solid #eaeaea;
  box-shadow: 0 0 3px var(--theme-block-bg);
}

.gray > :first-child,
.grey > :first-child,
.tabs-content > :first-child,
.white > :first-child {
  margin-top: 0 !important;
}

.gray > :last-child,
.grey > :last-child,
.tabs-content > :last-child,
.white > :last-child {
  margin-bottom: 0 !important;
}

.gray > ul:last-child,
.grey > ul:last-child,
.tabs-content > ul:last-child,
.white > ul:last-child {
  padding-bottom: 0 !important;
}

.tabs-content > ul {
  padding-left: 10px !important;
}

ol.block.list {
  padding-left: 0;
}

ol.block.list li {
  border-top: 1px solid var(--theme-color-border);
}

ol.block.list li:last-child {
  border-bottom: 1px solid var(--theme-color-border);
}

@media only screen and (max-width: 1024px) {
  ol.block.list {
    padding: 15px 10px 15px 15px;
  }
}
.block.list li {
  position: relative;
}

.block.list:not(.list-num-false) ul:not(.plus):not(.minus):not(.check):not(.cross):not(.down):not(.right):not(.thumbnails) > li:not([role=presentation]):not(.list-group) {
  padding-left: 30px;
}

.block.list:not(.list-num-false) ul:not(.plus):not(.minus):not(.check):not(.cross):not(.down):not(.right):not(.thumbnails) > li:not([role=presentation]):not(.list-group)::before {
  content: attr(data-label);
  position: absolute;
  left: 5px;
  top: 1px;
  font-size: 12px;
  color: #aaa;
}

.block.list:not(.list-num-false) li[data-label]:not([role=presentation]) {
  margin-left: 20px;
  padding-left: 7px;
}

.block.list:not(.list-num-false) li[data-label="1."]:not([role=presentation]),
.block.list:not(.list-num-false) li[data-label="10."]:not([role=presentation]),
.block.list:not(.list-num-false) li[data-label="11."]:not([role=presentation]),
.block.list:not(.list-num-false) li[data-label="12."]:not([role=presentation]),
.block.list:not(.list-num-false) li[data-label="13."]:not([role=presentation]),
.block.list:not(.list-num-false) li[data-label="14."]:not([role=presentation]),
.block.list:not(.list-num-false) li[data-label="15."]:not([role=presentation]),
.block.list:not(.list-num-false) li[data-label="2."]:not([role=presentation]),
.block.list:not(.list-num-false) li[data-label="3."]:not([role=presentation]),
.block.list:not(.list-num-false) li[data-label="4."]:not([role=presentation]),
.block.list:not(.list-num-false) li[data-label="5."]:not([role=presentation]),
.block.list:not(.list-num-false) li[data-label="6."]:not([role=presentation]),
.block.list:not(.list-num-false) li[data-label="7."]:not([role=presentation]),
.block.list:not(.list-num-false) li[data-label="8."]:not([role=presentation]),
.block.list:not(.list-num-false) li[data-label="9."]:not([role=presentation]) {
  margin-left: 0;
  padding: 10px 15px 10px 38px !important;
  padding-bottom: 10px !important;
}

.block.list.box .box-content,
.block.list.box.box-content {
  background: var(--theme-block-bg);
  padding: 20px;
  border: 1px solid var(--theme-color-border);
  border-radius: var(--theme-block-radius);
}

.block.list.box .box-content ul:not(.slider):not(.social-buttons):not([class*=grid]):not(.simple):not(.items):not(.slick-dots):not(.thumbnails),
.block.list.box.box-content ul:not(.slider):not(.social-buttons):not([class*=grid]):not(.simple):not(.items):not(.slick-dots):not(.thumbnails) {
  padding-bottom: 0 !important;
}

@media only screen and (max-width: 1024px) {
  .block.list.box .box-content,
  .block.list.box.box-content {
    padding: 15px;
  }
}
.block.list.box .box-content > :first-child,
.block.list.box .box-content > a[name]:first-child + *,
.block.list.box.box-content > :first-child,
.block.list.box.box-content > a[name]:first-child + * {
  padding-top: 0;
}

.block.list.box .box-content > :last-child,
.block.list.box.box-content > :last-child {
  margin-bottom: 0;
}

.block.list.box .box-content + .box-content,
.block.list.box.box-content + .box-content {
  margin-top: 20px;
}

.block.list.box .box-content a.text.more-button,
.block.list.box.box-content a.text.more-button {
  background: #fff;
}

.block.list li:not(.list-group):not([role=presentation]) {
  padding-bottom: 5px !important;
}

.block.list.box .box-content .block.list li:not(.list-group):not([role=presentation]):last-child,
.block.list.box.box-content .block.list li:not(.list-group):not([role=presentation]):last-child {
  padding-bottom: 0 !important;
}

@media only screen and (max-width: 1024px) {
  .block.list li:not(.list-group):not([role=presentation]) {
    padding-bottom: 10px !important;
  }
  .block.list li:not(.list-group):not([role=presentation]) :not(:last-child) {
    padding-bottom: 7px !important;
  }
}
.block.list li:first-child:not([role=presentation]) {
  padding-top: 0 !important;
}

.owl-stage-outer {
  overflow: hidden;
}

.owl-stage {
  display: flex;
}

.owl-dot,
.owl-nav button {
  background: 0 0 !important;
  border: 0;
  outline: 0 !important;
}

.owl-nav button span {
  color: #fff;
  font-size: 2rem;
  font-weight: 100 !important;
  line-height: 19px !important;
}

.slider[class*=owl] {
  position: relative;
  padding-bottom: 0 !important;
}

.owl-nav {
  position: absolute;
  top: 0;
  bottom: 40px;
  left: 5px;
  right: 5px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.owl-nav .owl-next,
.owl-nav .owl-prev {
  opacity: 0;
  padding: 0;
  border-radius: 50% !important;
  transition: opacity 0.25s ease;
  outline: 0;
}

.owl-nav .owl-prev span {
  margin-left: -2px;
}

.owl-nav .owl-next span {
  margin-left: 2px;
}

.owl-dots {
  margin-top: 10px;
  display: flex;
  justify-content: center;
}

.owl-dot span {
  width: 7px;
  height: 7px;
  background: #d3d3d3;
  display: inline-block;
  border-radius: 50%;
  margin: 5px;
}

ul.slider {
  max-width: 100%;
  overflow-x: scroll;
}

@media only screen and (max-width: 1024px) {
  .owl-dot {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
}
.slider[class*=owl] button:hover {
  cursor: pointer;
}

.owl-dot.js-active span {
  background: grey;
}

.slick-slider {
  display: flex !important;
  justify-content: space-between;
  padding-left: 0 !important;
}

.slick-dots > li::before,
ol.slick-slider li.slick-slide::before,
ul.slick-slider li.slick-slide::before {
  display: none !important;
}

.slick-slider > div.slick-list {
  flex: 1 1;
  max-width: calc(100% - 100px) !important;
}

.block.list.slider {
  padding-bottom: 40px;
}

.slider-wrapper-content > :last-child {
  margin-bottom: 0 !important;
}

div.block.slider:not(.fullscreen) .owl-item,
div.block.slider:not(.fullscreen) .slick-slide,
div.slider:not(.block) .owl-item,
ol.slider .owl-item,
ol.slider .slick-slide,
ul.slider .owl-item,
ul.slider .slick-slide {
  border: 1px solid var(--theme-color-border);
  padding: 17px 20px 20px 20px !important;
  box-sizing: border-box;
  margin-top: 0 !important;
  background: var(--theme-block-bg);
  height: auto !important;
  border-radius: var(--theme-block-radius);
}

div.slider:not(.block) {
  margin-bottom: var(--theme-block-margin);
}

div.block.slider:not(.fullscreen) .owl-item img,
div.block.slider:not(.fullscreen) .slick-slide img,
div.slider:not(.block) .owl-item img,
ol.slider .owl-item img,
ol.slider .slick-slide img,
ul.slider .owl-item img,
ul.slider .slick-slide {
  max-width: 100%;
  height: auto;
}

div.slider:not(.block) .owl-item > div > img,
ol.slider .owl-item > div > img,
ul.slider .owl-item > div > img {
  display: block;
  margin: 0 auto;
}

.slick-slider.fullscreen > div.slick-list,
body.js-mobile .slick-slider > div.slick-list {
  width: 100% !important;
  max-width: 100% !important;
}

body.js-mobile div.block.slider,
div.block.slider.fullscreen {
  position: relative !important;
}

body.js-mobile div.block.slider .slick-next,
body.js-mobile div.block.slider .slick-prev,
div.block.slider.fullscreen .slick-next,
div.block.slider.fullscreen .slick-prev {
  position: absolute !important;
  opacity: 0;
  z-index: 100;
  top: calc(50% - 40px) !important;
}

.owl-nav:hover .owl-next,
.owl-nav:hover .owl-prev,
body.js-mobile div.block.slider:hover .slick-next,
body.js-mobile div.block.slider:hover .slick-prev,
div.block.slider.fullscreen:hover .slick-next,
div.block.slider.fullscreen:hover .slick-prev {
  opacity: 1;
}

.owl-nav .owl-next,
.owl-nav .owl-prev,
body.js-mobile div.block.slider .slick-next,
body.js-mobile div.block.slider .slick-prev,
div.block.slider.fullscreen .slick-next,
div.block.slider.fullscreen .slick-prev {
  box-shadow: 0 0 3px var(--theme-block-bg);
}

body.js-mobile div.block.slider .slick-prev,
div.block.slider.fullscreen .slick-prev {
  left: 0;
}

body.js-mobile div.block.slider .slick-next,
div.block.slider.fullscreen .slick-next {
  right: 0;
}

body.js-mobile div.block.slider:not(.fullscreen) .slick-prev {
  left: 5px;
}

body.js-mobile div.block.slider:not(.fullscreen) .slick-next {
  right: 5px;
}

.owl-nav .owl-next,
.owl-nav .owl-prev,
.slick-slider > button {
  flex: 0 1 100px;
  align-self: center;
  background: #68bb6d !important;
  border-radius: 50%;
  width: 40px;
  max-width: 40px;
  height: 40px;
  text-align: center;
  color: #fff !important;
  margin: 2px;
}

.slick-track {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

.slick-next,
.slick-prev {
  position: static !important;
  -webkit-transform: translate(0, 0) !important;
  -ms-transform: translate(0, 0) !important;
  transform: translate(0, 0) !important;
}

.slick-next::before,
.slick-prev::before {
  content: "" !important;
  width: 12px;
  height: 12px;
  font-size: 1px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  transform: rotate(225deg);
  opacity: 1 !important;
  margin-left: 5px !important;
  display: inline-block;
}

.slick-next::before {
  transform: rotate(45deg);
  margin-left: -7px !important;
}

.slick-dots {
  bottom: 7px !important;
}

.slick-dots li,
.slick-dots li button {
  width: 29px;
  height: 30px;
  margin: 0 !important;
  padding: 0 !important;
  position: relative;
}

.slick-dots li button::before {
  font-family: initial;
  content: "";
  background: #000;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  position: absolute;
  left: calc(50% - 5px);
  top: calc(50% - 5px);
}

ul.slider {
  padding-bottom: 40px;
}

.slick-slide img {
  object-fit: contain;
  max-width: 100%;
  height: auto;
}

.slick-slide li > img:first-child:last-child,
.slick-slide > div > li {
  float: left;
}

.block.list.tabs {
  padding: 0 !important;
}

.block.list.tabs .tab-header {
  display: flex;
  width: 100%;
}

.block.list.tabs .tab-body {
  padding: 20px 10px 0 10px;
}

@media only screen and (max-width: 1024px) {
  .block.list.tabs .tab-body {
    padding: 10px;
  }
  .block.list.tabs .tab-body ul.minus,
  .block.list.tabs .tab-body ul.plus {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
}
.block.list.tabs .tab-header > * {
  text-align: center;
  padding: 0 30px 15px 30px;
  margin: 0;
  border-bottom: 2px solid transparent;
}

@media only screen and (max-width: 1024px) {
  .block.list.tabs .tab-header > * {
    padding: 0 25px 15px 25px;
  }
}
.block.list.tabs .tab-header > .tab-spacer:first-child {
  display: none;
}

.block.list.tabs .tab-header > .js-active,
.block.list.tabs .tab-header > .tabs-item:first-of-type {
  border-top-left-radius: var(--theme-block-radius);
}

.block.list.tabs .tab-header > .js-active,
.block.list.tabs .tab-header > .tabs-item:last-of-type {
  border-top-right-radius: var(--theme-block-radius);
}

.block.list.tabs .tab-body {
  border-top: 1px solid var(--theme-color-border);
  border-bottom-left-radius: var(--theme-block-radius);
  border-bottom-right-radius: var(--theme-block-radius);
}

.block.list.tabs .tab-header > .tabs-item {
  font-size: 18px;
}

@media only screen and (max-width: 480px) {
  .block.list.tabs .tab-header > .js-active {
    flex: initial;
  }
  .block.list.tabs .tab-header > .tab-spacer {
    padding: 0;
    max-width: 5px;
  }
}
.block.list.tabs .tab-header > :not(.tab-spacer):hover {
  cursor: pointer;
}

.block.list.tabs .tab-header > .js-active {
  border-bottom: 2px solid var(--theme-color-green);
}

.block.list.tabs .tab-header > :not(.js-active) {
  font-weight: 400;
  border-color: transparent;
}

.block.list.tabs .tab-header > :not(.js-active):not(.tab-spacer) + :not(.js-active):not(.tab-spacer) {
  margin-left: -1px;
}

.block.list.tabs .tab-body > :not(.js-active) {
  display: none;
}

ul.block.review_toc {
  margin-top: 10px;
}

.accordion-item,
ul.block.review_toc {
  background: var(--theme-block-bg);
  border: 1px solid var(--theme-color-border);
  color: var(--theme-color-font);
  font-size: 1.2rem;
  cursor: pointer;
  padding: 10px;
  width: 100%;
  text-align: left;
  outline: 0;
  border-radius: var(--theme-block-radius);
  padding: 12px 70px 12px 20px;
  font-weight: 400;
  font-size: 16px;
}

.accordion-item:hover {
  cursor: pointer;
}

.accordion-item + .accordion-content,
ul.block.review_toc {
  margin-top: 15px;
}

.accordion-item.js-active + .accordion-content,
ul.block.review_toc {
  padding: 15px 0 !important;
}

.accordion-item:not(.js-active) + .accordion-content {
  max-height: 0;
  overflow: hidden;
}

.accordion-item:not(.js-active) + .accordion-content:not(.accordion-content-last) {
  margin-bottom: 0;
}

.accordion-item {
  position: relative;
  overflow: hidden;
}

.accordion-item > .accordion-icon {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-left: 1px solid var(--theme-color-border);
  padding-left: 4px;
}

.accordion-item > .accordion-icon,
blockquote .vote {
  position: absolute;
  background: rgba(255, 255, 255, 0.5647058824);
}

.accordion-item.js-active i {
  transform: rotate(90deg) translate(1px, 2px);
}

.accordion-content-last {
  margin-bottom: var(--theme-block-margin);
}

.accordion-content-last > :last-child {
  margin-bottom: 0;
}

div.block.text.box {
  display: table;
  padding: 20px 20px 0 20px;
  background: var(--theme-block-bg);
  border: 1px solid var(--theme-color-border);
  margin: 0 0 30px 0;
}

div.block.text.alert {
  display: table;
  padding: 20px 20px 0 20px;
  background: #ffebed;
  border: 1px solid #bf404b;
  margin: 0 0 30px 0;
  color: #bf404b;
}

div.block.text.green {
  display: table;
  padding: 20px 20px 0 20px;
  background: #e3f7eb;
  border: 1px solid var(--theme-button-green-dark);
  margin: 0 0 30px 0;
  color: var(--theme-button-green-dark);
}

div.block.text.orange {
  display: table;
  padding: 20px 20px 0 20px;
  background: #f7ece3;
  border: 1px solid #9d4e1d;
  margin: 0 0 30px 0;
  color: #9d4e1d;
}

div.block.text.yellow {
  display: table;
  padding: 20px 20px 0 20px;
  background: rgba(223, 112, 20, 0.1215686275);
  border: 1px solid #e37e2a;
  margin: 0 0 30px 0;
  color: #e37e2a;
}

div.block.text.blue {
  display: table;
  padding: 20px 20px 0 20px;
  background: #e3ecf7;
  border: 1px solid #40337f;
  margin: 0 0 30px 0;
  color: #40337f;
}

div.block.text.blue a {
  text-decoration: underline !important;
}

div.block.text {
  border-radius: var(--theme-block-radius);
}

div[id*=attachment_],
div[id*=attachment_] img,
p img {
  max-width: 100%;
  height: auto;
}

@media only screen and (max-width: 1024px) {
  .home p img.seal-img {
    margin-top: -78px !important;
  }
}
@media only screen and (max-width: 660px) {
  .home p img.seal-img {
    margin-top: 0 !important;
  }
}
@media only screen and (max-width: 560px) {
  .home p img:not(.tiny):is(.alignleft, .alignright),
  .wp-caption,
  p img:not(.tiny) {
    max-width: 100%;
    height: auto;
    margin: 0 auto 20px auto !important;
    float: none !important;
    display: block !important;
  }
  .frame > img:not(.tiny) {
    margin: 0 auto 0 auto !important;
  }
  p img.tiny-150:is(.alignleft, .alignright) {
    max-width: 100px;
    height: auto;
  }
}
@media only screen and (max-width: 460px) {
  p img.tiny-100,
  p img.tiny-150,
  p img.tiny-200 {
    max-width: 75px;
    height: auto;
  }
  p img.tiny-200 {
    max-width: 100px;
  }
  p img.tiny-300 {
    max-width: 150px;
  }
}
div.block.author {
  clear: both;
  position: relative;
}

div.block.author.about {
  padding: 13px 15px 3px 25px;
  background: var(--theme-block-bg);
  border: 1px solid var(--theme-color-border);
  border-radius: var(--theme-block-radius);
}

div.block.author .admin {
  position: absolute;
  right: 5px;
  top: 5px;
}

div.block.author.about .container {
  display: flex;
}

div.block.author.about .container > :first-child {
  flex: 1;
  padding-right: 10px;
}

div.block.author.about .container > :first-child > :last-child:not(.avatar) {
  padding-bottom: 20px;
}

div.block.author.about .container > :first-child .quote {
  flex: 1;
  margin-bottom: 0;
  font-weight: 300;
}

div.block.author.about .container > :first-child + div {
  display: flex;
  flex-direction: column;
}

div.block.author.about .container > :first-child + div a + a {
  margin-top: 10px;
}

div.block.author.about .container .logo {
  max-height: 70px;
}

div.block.author.about .container .button {
  height: 35px;
  line-height: 35px;
}

div.block.author.about img.avatar {
  background: #fff;
  width: 110px;
  height: auto;
  border-radius: 15px;
}

div.block.author.about img.avatar.small {
  object-fit: cover;
  object-position: 50% 0;
  height: 120px;
}

div.block.author.about img.avatar.alignright {
  margin: 0 0 0 20px;
}

div.block.author.about img.avatar.alignleft {
  margin: 0 20px 20px 0;
}

div.block.author.about .text:not(.block) {
  min-height: 85px;
}

div.block.author.about .text + :not(.quote) {
  font-size: var(--theme-font-size);
}

div.block.author.about .text + * .score > :first-child {
  color: var(--theme-color-red);
}

div.block.author.about .text + * .score {
  padding-right: 10px;
}

div.block.author.about .text + * .score .s {
  padding-left: 4px;
  padding-right: 3px;
}

div.block.author.about .text + :not(.quote) {
  font-weight: 400;
  font-size: 14px;
}

div.block.author.about .text + * span {
  font-weight: 700;
  font-size: var(--theme-font-size);
}

div.block.author.about .text + * span.score,
div.block.author.about .text + * span.score span {
  font-size: 20px !important;
}

div.block.author.about .text + * span.author {
  padding-left: 2px;
}

body.js-mobile div.block.author.about .text.more-open > p.more-hide-mobile:last-of-type,
body.js-mobile div.block.author.about .text.more-open > p.more-text-init:first-child,
body.js-mobile div.block.author.about .text.more-open > p.more-text-init:first-child ~ p.more-hide-mobile:not(:last-of-type),
body:not(.js-mobile) div.block.author.about .text.more-m:not(.more-d) > p.more-hide-mobile:last-of-type,
body:not(.js-mobile) div.block.author.about .text.more-m:not(.more-d) > p.more-text-init:first-child,
body:not(.js-mobile) div.block.author.about .text.more-m:not(.more-d) > p.more-text-init:first-child ~ p.more-hide-desktop:not(:last-of-type),
body:not(.js-mobile) div.block.author.about .text.more-open > p.more-hide-desktop:last-of-type,
body:not(.js-mobile) div.block.author.about .text.more-open > p.more-text-init:first-child,
body:not(.js-mobile) div.block.author.about .text.more-open > p.more-text-init:first-child ~ p.more-hide-desktop:not(:last-of-type) {
  display: inline;
}

body.js-mobile div.block.author.about .text.more-open > p.more-hide-mobile:last-of-type::before,
body.js-mobile div.block.author.about .text.more-open > p.more-text-init:first-child::after,
body.js-mobile div.block.author.about .text.more-open > p.more-text-init:first-child ~ p.more-hide-mobile:not(:last-of-type)::after,
body.js-mobile div.block.author.about .text.more-open > p.more-text-init:first-child ~ p.more-hide-mobile:not(:last-of-type)::before,
body:not(.js-mobile) div.block.author.about .text.more-m:not(.more-d) > p.more-hide-mobile:last-of-type::before,
body:not(.js-mobile) div.block.author.about .text.more-m:not(.more-d) > p.more-text-init:first-child::after,
body:not(.js-mobile) div.block.author.about .text.more-m:not(.more-d) > p.more-text-init:first-child ~ p.more-hide-desktop:not(:last-of-type)::after,
body:not(.js-mobile) div.block.author.about .text.more-m:not(.more-d) > p.more-text-init:first-child ~ p.more-hide-desktop:not(:last-of-type)::before,
body:not(.js-mobile) div.block.author.about .text.more-open > p.more-hide-desktop:last-of-type::before,
body:not(.js-mobile) div.block.author.about .text.more-open > p.more-text-init:first-child::after,
body:not(.js-mobile) div.block.author.about .text.more-open > p.more-text-init:first-child ~ p.more-hide-desktop:not(:last-of-type)::before,
body:not(.js-mobile) div.block.author.about .text.more-open > p.more-text-init:first-child ~ p.more-hide-v:not(:last-of-type)::after {
  display: none;
}

body.js-mobile div.block.author.about .text.more-open > a.more-button {
  margin-top: var(--theme-block-margin);
}

body.js-mobile div.block.author.about .text > a.more-button {
  margin-bottom: var(--theme-block-margin);
}

div.block.author.social {
  margin-bottom: var(--theme-block-margin);
}

div.block.author.social a {
  background: #fff;
  border: 1px solid #fff;
  box-shadow: inset 0 0 0 1px #eaeaea;
}

div.block.author.social a + a {
  margin-left: 15px;
}

div.block.author.social a,
div.block.author.social a i.i {
  background-size: 30px 30px;
  background-position: 49% 49%;
  display: inline-block;
  width: 35px;
  height: 35px;
}

div.block.author.social a i.i {
  background-size: 20px 20px;
}

div.block.author.social a i.i {
  opacity: 0.35;
}

article div.snippet-box-content.snippet-box-content {
  width: 100%;
  display: inline-block;
  padding: 0 0 15px 0;
}

article .snippet-markup {
  display: flex;
  justify-content: space-between;
}

article div.snippet-box-content.snippet-box-content div.snippet-label {
  display: inline-block;
  float: left;
  font-size: 13px;
  line-height: 16px;
}

article div.snippet-box-content.snippet-box-content div.snippet-label + div.snippet-label {
  text-align: right;
}

article i.fa-star-half.mask,
article i.fa-star-o.mask,
article i.fa-star.mask {
  background: #ffc000;
}

article div.snippet-box-content.snippet-box-content div.snippet-label i {
  color: #ffc000;
}

article div.snippet-box-content.snippet-box-content div.snippet-label span.stars {
  display: inline;
}

article div.snippet-box-content.snippet-box-content div.snippet-label span.stars span {
  padding: 0 0 0 5px;
}

article div.snippet-box-content.snippet-box-content div.snippet-label span.stars i {
  background-size: 12px 12px;
  width: 12px;
  height: 12px;
  transform: translateY(2px);
  background: #ffc000;
  -webkit-mask-size: 13px;
  mask-size: 13px;
}

@media only screen and (max-width: 1024px) {
  article div.snippet-box-content.snippet-box-content div.snippet-markup {
    flex-wrap: wrap;
  }
  article div.snippet-box-content.snippet-box-content div.snippet-label {
    flex-basis: 50%;
  }
  article div.snippet-box-content.snippet-box-content div.snippet-label + div.snippet-label + div.snippet-label {
    margin-top: 10px;
  }
}
div.block.table {
  margin-bottom: var(--theme-block-margin);
  max-width: 100%;
  border-spacing: 0;
}

table {
  max-width: 100%;
  margin: 0 auto;
  border-spacing: 0;
  border-collapse: separate;
}

.table-wrapper {
  margin-bottom: 10px;
}

.table-wrapper.layout-right {
  z-index: 10;
}

.table-wrapper,
.table-wrapper > div {
  position: relative;
  max-width: 100%;
  display: inline-block;
}

.table-wrapper > div {
  display: block;
}

.table-wrapper:not(.layout-right) {
  margin-bottom: var(--theme-block-margin);
  display: block;
}

.table-wrapper-overflow-force,
.table-wrapper-overflow > div {
  overflow: auto;
}

body[data-scrollbar-width] .table-wrapper-overflow {
  border-bottom-width: 0 !important;
}

.table-wrapper-overflow table {
  border: 0 !important;
}

.table-wrapper-overflow::after,
.table-wrapper-overflow::before {
  content: "";
  position: absolute;
  top: 1px;
  bottom: 1px;
  width: 15px;
  z-index: 10;
  height: calc(100% - var(--theme-scrollbar-width) - 1px);
  background: 0 0;
  opacity: 0;
}

.table-wrapper-overflow::before {
  left: 0;
  background: linear-gradient(to right, #fff 0, transparent 100%);
}

.table-wrapper-overflow::after {
  right: 0;
  background: linear-gradient(to left, #fff 0, transparent 100%);
}

.table-wrapper-overflow:not(.table-wrapper-overflow-left)::before,
.table-wrapper-overflow:not(.table-wrapper-overflow-right)::after {
  opacity: 1;
}

table tr.hightlight td,
table tr.hightlight th {
  background: rgba(236, 255, 237, 0.5019607843) !important;
}

div.block.table table.block:not(.layout-center):not(.layout-right) {
  width: 100%;
}

table:not(.block) {
  margin-bottom: var(--theme-block-margin);
}

table.default.layout-default {
  width: 100%;
}

table.default td img {
  height: auto;
}

table.default td img:first-child {
  display: inline-block;
  margin: 0 auto;
}

blockquote p img,
table td.logo.table_casino img {
  object-fit: contain;
}

@media only screen and (max-width: 1024px) {
  table:not(.layout-grid):not(.layout-grid-mobile):not(.no-auto-grid) thead tr {
    grid-template-columns: [left] 1fr;
  }
  table:not(.layout-grid):not(.layout-grid-mobile):not(.no-auto-grid) thead th + th,
  table:not(.layout-grid):not(.layout-grid-mobile):not(.no-auto-grid) thead th[data-th-hide] {
    display: none !important;
  }
  table:not(.layout-grid):not(.layout-grid-mobile):not(.no-auto-grid) :first-child ~ [data-th] {
    padding-top: 15px !important;
  }
  table:not(.layout-grid):not(.layout-grid-mobile):not(.no-auto-grid) [data-th] ~ :last-child .button {
    margin-bottom: 2px !important;
  }
  table:not(.layout-grid):not(.layout-grid-mobile):not(.no-auto-grid) [data-th] ~ :not([data-th]) {
    padding-top: 7px !important;
  }
  table:not(.layout-grid):not(.layout-grid-mobile):not(.no-auto-grid) :first-child ~ [data-th]:not(:last-child) {
    padding-bottom: 1px !important;
  }
  table:not(.layout-grid):not(.layout-grid-mobile):not(.no-auto-grid) :first-child ~ [data-th]::before {
    content: attr(data-th);
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 10px;
    line-height: 10px;
    top: 2px;
    padding: 2px;
    color: #aaa;
  }
  table:not(.layout-grid):not(.layout-grid-mobile):not(.no-auto-grid),
  table:not(.layout-grid):not(.layout-grid-mobile):not(.no-auto-grid) tbody,
  table:not(.layout-grid):not(.layout-grid-mobile):not(.no-auto-grid) tfoot,
  table:not(.layout-grid):not(.layout-grid-mobile):not(.no-auto-grid) thead {
    display: block;
  }
  table:not(.layout-grid):not(.layout-grid-mobile):not(.no-auto-grid) tbody tr > :first-child,
  table:not(.layout-grid):not(.layout-grid-mobile):not(.no-auto-grid) tfoot tr > :first-child {
    border-top: 1px solid var(--theme-color-border) !important;
  }
  table:not(.layout-grid):not(.layout-grid-mobile):not(.no-auto-grid) tbody tr > :first-child + *,
  table:not(.layout-grid):not(.layout-grid-mobile):not(.no-auto-grid) tfoot tr > :first-child + * {
    border-top: 1px solid var(--theme-color-border) !important;
  }
  table:not(.layout-grid):not(.layout-grid-mobile):not(.no-auto-grid) tbody tr > :first-child ~ *,
  table:not(.layout-grid):not(.layout-grid-mobile):not(.no-auto-grid) tfoot tr > :first-child ~ * {
    border-left: 1px solid var(--theme-color-border) !important;
  }
  table:not(.layout-grid):not(.layout-grid-mobile):not(.no-auto-grid) tbody tr:last-child > :first-child,
  table:not(.layout-grid):not(.layout-grid-mobile):not(.no-auto-grid) tbody tr:last-child > :last-child {
    border-bottom: 1px solid var(--theme-color-border) !important;
  }
  table:not(.layout-grid):not(.layout-grid-mobile):not(.no-auto-grid) tbody tr > :last-child,
  table:not(.layout-grid):not(.layout-grid-mobile):not(.no-auto-grid) tfoot tr > :last-child {
    border-top-right-radius: 0 !important;
  }
  table:not(.layout-grid):not(.layout-grid-mobile):not(.no-auto-grid) tr {
    max-width: 100%;
    height: auto;
  }
  table:not(.layout-grid):not(.layout-grid-mobile):not(.no-auto-grid) tr {
    display: grid;
    margin: 0 auto;
  }
  table:not(.layout-grid):not(.layout-grid-mobile):not(.no-auto-grid) tbody tr:not(.grid-full):not([data-first-fields=offset]),
  table:not(.layout-grid):not(.layout-grid-mobile):not(.no-auto-grid) tfoot tr:not(.grid-full):not([data-first-fields=offset]) {
    grid-auto-flow: column;
    grid-auto-rows: auto;
    grid-template-columns: [left] 0.75fr [right] 1.5fr;
  }
  table:not(.layout-grid):not(.layout-grid-mobile):not(.no-auto-grid) tbody tr:not(.grid-full):not([data-first-fields=offset]) > :first-child,
  table:not(.layout-grid):not(.layout-grid-mobile):not(.no-auto-grid) tfoot tr:not(.grid-full):not([data-first-fields=offset]) > :first-child {
    grid-column: left;
    grid-row-start: 1;
    grid-row-end: span 1000;
  }
  .top_list table:not(.layout-grid):not(.layout-grid-mobile):not(.no-auto-grid) tr > [data-fields*=logo]:first-child {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  table:not(.layout-grid):not(.layout-grid-mobile):not(.no-auto-grid) tr > * {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  table:not(.layout-grid):not(.layout-grid-mobile):not(.no-auto-grid) tr > :first-child ~ * {
    border-left: 0 !important;
  }
  table:not(.layout-grid):not(.layout-grid-mobile):not(.no-auto-grid) tbody tr:not(.grid-full):not([data-first-fields=offset]) > :first-child ~ *,
  table:not(.layout-grid):not(.layout-grid-mobile):not(.no-auto-grid) tfoot tr:not(.grid-full):not([data-first-fields=offset]) > :first-child ~ * {
    grid-area: auto/right;
    border-top: 0;
  }
  table:not(.layout-grid):not(.layout-grid-mobile):not(.no-auto-grid) tbody tr:not(.grid-full):not([data-first-fields=offset]) > :first-child ~ :empty,
  table:not(.layout-grid):not(.layout-grid-mobile):not(.no-auto-grid) tfoot tr:not(.grid-full):not([data-first-fields=offset]) > :first-child ~ :empty {
    display: none;
  }
  table:not(.layout-grid):not(.layout-grid-mobile):not(.no-auto-grid) tr.even > :first-child ~ *,
  table:not(.layout-grid):not(.layout-grid-mobile):not(.no-auto-grid) tr > :first-child ~ th {
    border-left: 1px solid #eaeaea;
  }
  table:not(.layout-grid):not(.layout-grid-mobile):not(.no-auto-grid) td > img {
    max-width: 100%;
    height: auto;
  }
  table:not(.layout-grid):not(.layout-grid-mobile):not(.no-auto-grid) td > img {
    max-width: 100%;
    height: auto;
    margin-top: 5px;
    margin-bottom: 5px;
  }
  table.top_list:not(.layout-grid):not(.layout-grid-mobile):not(.no-auto-grid) td {
    text-align: center;
  }
  table img {
    max-width: 100%;
    min-width: 32px;
    height: auto;
  }
  table img:not(.tiny-50):not([src*="/seal/"]) {
    min-width: 60px;
  }
}
.has-table-header .is-column-header {
  line-height: 2;
}

.table-wrapper:not(.has-table-header) .is-column-header {
  padding-bottom: 15px;
}

.is-column-row-header,
.is-row-header {
  width: 30px;
}

.is-row-header > div > img {
  min-width: 30px !important;
}

.is-row-header > span {
  position: absolute;
  top: 50%;
  left: 7px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.table-wrapper.has-table-header .is-row-header > span {
  left: 22px;
}

.is-row-header > span > span {
  hyphens: none;
  transform: translate(6px, 0);
  display: block;
  position: absolute;
  writing-mode: vertical-lr;
  white-space: nowrap;
  transform: rotate(180deg);
  font-weight: 500;
}

.is-column-header,
.is-column-header *,
.is-row-header,
.is-row-header * {
  font-weight: 300 !important;
}

.table-wrapper.has-table-header table.block {
  border: 1px solid var(--theme-color-border);
  border-radius: var(--theme-block-radius);
}

.table-wrapper.has-table-header table.block td,
.table-wrapper.has-table-header table.block th {
  border-color: transparent !important;
}

.table-wrapper.has-table-header table.block th.table-header-th {
  border-bottom-color: var(--theme-color-border) !important;
}

body.js-mobile table.block.layout-grid-mobile,
table.block.layout-grid {
  border-right: 0;
}

.table-wrapper:not(.has-table-header) table.block:not(.disclaimer) tbody tr:not(.spacer) td:not(.grid-wrapper):not(.has-column-header):not(.is-column-header):not(.is-column-row-header),
.table-wrapper:not(.has-table-header) table.block:not(.disclaimer) tbody tr:not(.spacer) th:not(.grid-wrapper):not(.has-column-header):not(.is-column-header):not(.is-column-row-header) {
  border-top: 1px solid var(--theme-color-border);
}

.table-wrapper.has-table-header table.block:not(.disclaimer) tbody tr:not(.spacer):first-child td:not(.grid-wrapper),
.table-wrapper.has-table-header table.block:not(.disclaimer) tbody tr:not(.spacer):first-child th:not(.grid-wrapper) {
  border-top: 1px solid var(--theme-color-border);
  border-bottom: 1px solid var(--theme-color-border);
  background-color: var(--theme-block-bg);
  line-height: 30px;
}

.table-wrapper.has-table-header table.block:not(.disclaimer) tbody tr:not(.spacer):first-child + tr td:not(.grid-wrapper),
.table-wrapper.has-table-header table.block:not(.disclaimer) tbody tr:not(.spacer):first-child + tr th:not(.grid-wrapper) {
  padding-top: 10px;
}

.table-wrapper.has-table-header table.block:not(.disclaimer) tbody tr:not(.spacer) td:not(.grid-wrapper):not(.has-row-header):first-child,
.table-wrapper.has-table-header table.block:not(.disclaimer) tbody tr:not(.spacer) th:not(.grid-wrapper):not(.has-row-header):first-child {
  border-left: 1px solid var(--theme-color-border);
  padding-left: 10px;
}

.table-wrapper.has-table-header table.block:not(.disclaimer) tbody tr:not(.spacer):first-child td:not(.grid-wrapper):first-child,
.table-wrapper.has-table-header table.block:not(.disclaimer) tbody tr:not(.spacer):first-child th:not(.grid-wrapper):first-child {
  border-top-left-radius: var(--theme-block-radius);
}

.table-wrapper.has-table-header table.block:not(.disclaimer) tbody tr:not(.spacer):first-child td:not(.grid-wrapper):last-child,
.table-wrapper.has-table-header table.block:not(.disclaimer) tbody tr:not(.spacer):first-child th:not(.grid-wrapper):last-child {
  border-top-right-radius: var(--theme-block-radius);
}

.table-wrapper.has-table-header table.block:not(.disclaimer) tbody tr:not(.spacer) td:not(.grid-wrapper).is-row-header,
.table-wrapper.has-table-header table.block:not(.disclaimer) tbody tr:not(.spacer) th:not(.grid-wrapper).is-row-header,
.table-wrapper.has-table-header table.block:not(.disclaimer) tbody tr:not(.spacer):last-child td:not(.grid-wrapper):not(.has-row-header):first-child,
.table-wrapper.has-table-header table.block:not(.disclaimer) tbody tr:not(.spacer):last-child th:not(.grid-wrapper):not(.has-row-header):first-child {
  border-bottom-left-radius: var(--theme-block-radius);
}

.table-wrapper.has-table-header table.block:not(.disclaimer) tbody tr:not(.spacer):last-child td:not(.grid-wrapper):last-child,
.table-wrapper.has-table-header table.block:not(.disclaimer) tbody tr:not(.spacer):last-child th:not(.grid-wrapper):last-child {
  border-bottom-right-radius: var(--theme-block-radius);
}

@media only screen and (min-width: 1024px) {
  .table-wrapper.has-table-header table.block:not(.disclaimer) tbody tr.tr-rowspan-last:not(.spacer):last-child td:not(.grid-wrapper):last-child,
  .table-wrapper.has-table-header table.block:not(.disclaimer) tbody tr.tr-rowspan-last:not(.spacer):last-child th:not(.grid-wrapper):last-child {
    border-bottom-right-radius: 0;
  }
  .table-wrapper.has-table-header table.block:not(.disclaimer) tbody tr.tr-rowspan-last:not(.spacer) td[rowspan]:not(.grid-wrapper):last-child,
  .table-wrapper.has-table-header table.block:not(.disclaimer) tbody tr.tr-rowspan-last:not(.spacer) th[rowspan]:not(.grid-wrapper):last-child {
    border-bottom-right-radius: var(--theme-block-radius);
    border-bottom: 1px solid var(--theme-color-border);
    vertical-align: top;
  }
}
@media only screen and (max-width: 1024px) {
  .table-wrapper.has-table-header table.block:not(.disclaimer) tbody tr.tr-rowspan-last:not(.spacer) td[rowspan]:not(.grid-wrapper):last-child,
  .table-wrapper.has-table-header table.block:not(.disclaimer) tbody tr.tr-rowspan-last:not(.spacer) th[rowspan]:not(.grid-wrapper):last-child {
    display: none;
  }
  .table-wrapper.has-table-header table.top_list:not(.disclaimer) tbody tr:not(.spacer) td:not(.grid-wrapper):nth-last-child(2),
  .table-wrapper.has-table-header table.top_list:not(.disclaimer) tbody tr:not(.spacer) th:not(.grid-wrapper):nth-last-child(2) {
    border-right: 1px solid var(--theme-color-border);
  }
  .table-wrapper.has-table-header table.block:not(.disclaimer) tbody tr.tr-rowspan-last:not(.spacer) ~ tr.tr-rowspan-last:not(.spacer) td:not(.grid-wrapper):nth-last-child(2),
  .table-wrapper.has-table-header table.block:not(.disclaimer) tbody tr.tr-rowspan-last:not(.spacer) ~ tr.tr-rowspan-last:not(.spacer) th:not(.grid-wrapper):nth-last-child(2) {
    border-right: 0;
  }
  .table-wrapper.has-table-header table.block:not(.disclaimer) tr.mobile td[colspan],
  .table-wrapper.has-table-header table.block:not(.disclaimer) tr.mobile th[colspan] {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
  }
}
.table-wrapper.has-table-header table.block:not(.disclaimer) tbody tr:not(.spacer) td:not(.grid-wrapper):last-child,
.table-wrapper.has-table-header table.block:not(.disclaimer) tbody tr:not(.spacer) th:not(.grid-wrapper):last-child {
  border-right: 1px solid var(--theme-color-border);
}

@media only screen and (min-width: 1024px) {
  .table-wrapper table.block:not(.disclaimer) tbody tr:not(.spacer) [data-nowrap=true] {
    white-space: nowrap;
  }
  .table-wrapper.has-table-header table.block:not(.disclaimer) tbody tr.tr-rowspan-last:not(.spacer) ~ tr:not(.spacer) td + td:not(.grid-wrapper):last-child,
  .table-wrapper.has-table-header table.block:not(.disclaimer) tbody tr.tr-rowspan-last:not(.spacer) ~ tr:not(.spacer) td + th:not(.grid-wrapper):last-child,
  .table-wrapper.has-table-header table.block:not(.disclaimer) tbody tr.tr-rowspan-last:not(.spacer) ~ tr:not(.spacer) th + td:not(.grid-wrapper):last-child,
  .table-wrapper.has-table-header table.block:not(.disclaimer) tbody tr.tr-rowspan-last:not(.spacer) ~ tr:not(.spacer) th + th:not(.grid-wrapper):last-child {
    border-right-width: 0;
    padding-right: 15px;
  }
  .table-wrapper.has-table-header table.block:not(.disclaimer) tr.mobile {
    display: none;
  }
}
table.block.top_list tbody tr:not(.spacer) td:not(.trusts):not(.grid-wrapper),
table.block.top_list tbody tr:not(.spacer) th:not(.trusts):not(.grid-wrapper) {
  border-top: 1px solid var(--theme-color-border);
  border-bottom: 1px solid var(--theme-color-border);
}

table.block.top_list {
  border-spacing: 0;
}

table.block.top_list:not(.disclaimer) tbody tr:not(.spacer) td:not(.grid-wrapper):first-child,
table.block.top_list:not(.disclaimer) tbody tr:not(.spacer) th:not(.grid-wrapper):first-child {
  border-left: 1px solid var(--theme-color-border);
  border-top-left-radius: var(--theme-block-radius);
  border-bottom-left-radius: var(--theme-block-radius);
}

table.block.top_list:not(.disclaimer) tbody tr:not(.spacer) td:not(.grid-wrapper)[data-fields*=logo],
table.block.top_list:not(.disclaimer) tbody tr:not(.spacer) th:not(.grid-wrapper)[data-fields*=logo] {
  background-color: var(--theme-block-bg);
}

table.block.top_list:not(.disclaimer) tbody tr:not(.spacer) td:not(.grid-wrapper)[data-fields*=_seal],
table.block.top_list:not(.disclaimer) tbody tr:not(.spacer) th:not(.grid-wrapper)[data-fields*=_seal] {
  font-size: 15px;
}

@media only screen and (max-width: 1024px) {
  table:not(.layout-grid):not(.layout-grid-mobile):not(.no-auto-grid) tbody tr:not(.grid-full):not([data-first-fields=offset]) > :first-child + * {
    border-top-right-radius: var(--theme-block-radius);
  }
  table:not(.layout-grid):not(.layout-grid-mobile):not(.no-auto-grid) tbody tr.spacer + tr:not(.grid-full):not([data-first-fields=offset]) {
    margin-top: 25px;
  }
  table:not(.layout-grid):not(.layout-grid-mobile):not(.no-auto-grid) tbody tr:not(.grid-full):not([data-first-fields=offset]) + tr.spacer {
    display: none;
  }
  .block.table.top_list table:not(.layout-grid):not(.layout-grid-mobile).disclaimer {
    margin-top: 15px;
  }
}
table.block.top_list:not(.disclaimer) tbody tr:not(.spacer) td + td:not(.grid-wrapper),
table.block.top_list:not(.disclaimer) tbody tr:not(.spacer) th + th:not(.grid-wrapper) {
  border-right: 1px solid var(--theme-color-border);
}

table.block.top_list:not(.disclaimer) tbody tr:not(.spacer) td:not(.grid-wrapper):last-child,
table.block.top_list:not(.disclaimer) tbody tr:not(.spacer) th:not(.grid-wrapper):last-child {
  border-right: 1px solid var(--theme-color-border);
  border-top-right-radius: var(--theme-block-radius);
  border-bottom-right-radius: var(--theme-block-radius);
}

.table-wrapper:not(.has-table-header) table.block:not(.top_list) tr td:first-child,
.table-wrapper:not(.has-table-header) table.block:not(.top_list) tr th:first-child {
  padding-left: 0 !important;
}

table.block tr td:first-child > img,
table.block tr th:first-child > img {
  float: left;
}

.table-wrapper:not(.has-table-header) table.block:not(.top_list) tr td:last-child,
.table-wrapper:not(.has-table-header) table.block:not(.top_list) tr th:last-child {
  padding-right: 0 !important;
}

.has-table-header table.block:not(.disclaimer) tbody tr:not(.spacer) td:not(.grid-wrapper).is-row-header,
.has-table-header table.block:not(.disclaimer) tbody tr:not(.spacer) th:not(.grid-wrapper).is-row-header,
table.block:not(.disclaimer).no-auto-grid tbody tr:not(.spacer):last-child td:not(.grid-wrapper),
table.block:not(.disclaimer).no-auto-grid tbody tr:not(.spacer):last-child th:not(.grid-wrapper) {
  border-bottom: 1px solid var(--theme-color-border);
}

.table-wrapper:not(.has-table-header) table.block:not(.disclaimer) {
  box-shadow: inset 0 -1px 0 0 var(--theme-color-border);
}

.table-wrapper:not(.has-table-header) .is-row-header {
  box-shadow: inset 0 -1px 0 0 #fff;
}

table.block th[colspan] {
  text-align: center;
}

table.block .center:not(.owl-item) {
  text-align: center;
}

table.block th {
  vertical-align: top;
}

table.block thead .admin {
  width: 20px;
}

table tbody tr td,
table tbody tr th,
table tfoot tr td,
table thead tr th {
  padding: 5px;
  text-align: left;
  line-height: 1.5em;
  position: relative;
  vertical-align: middle;
}

table tbody tr td.top,
table tbody tr th.top,
table tfoot tr td.top,
table thead tr th.top {
  vertical-align: top;
}

table tbody tr td > :last-child,
table tbody tr th > :last-child,
table tfoot tr td > :last-child,
table thead tr th > :last-child {
  padding-bottom: 0 !important;
}

table.block.list thead tr th + th {
  min-width: 80px;
}

table.block.list tbody tr td + td,
table.block.list tbody tr th + td,
table.block.list thead tr th {
  text-align: center;
}

table.block tbody tr td,
table.block tfoot tr td {
  vertical-align: middle;
}

table.block.layout-right tbody tr td:first-child,
table.block.layout-right tfoot tr td:first-child {
  vertical-align: top;
}

body table.block.head {
  margin-bottom: 1px !important;
}

table.block.head td,
table.block.head th {
  text-align: center;
}

table.block td span[data-field*=logo] img {
  max-width: 100px;
  height: auto;
}

article ul:not(.slider):not(.social-buttons):not([class*=grid]):not(.simple):not(.items):not(.slick-dots):not(.thumbnails) {
  padding: 0 0 20px 20px;
  max-width: 100%;
  overflow: hidden;
}

article tr > * > ul:not(.slider):not(.social-buttons):not([class*=grid]):not(.simple):not(.items):not(.slick-dots):not(.thumbnails) {
  padding-left: 0;
}

article ul:not(.minus):not(.plus):not(.check):not(.cross):not(.down):not(.right):not(.slider):not(.grid):not([class*=grid-]):not(.links):not(.slick-dots):not(.social-buttons):not(.common-data):not(.items):not(.slick-dots):not(.thumbnails) li:not(.minus):not(.plus):not(.check):not(.cross):not(.down):not(.right) {
  position: relative;
  padding: 0 0 5px 25px;
  hyphens: auto;
  max-width: 100%;
}

article ul:not(.minus):not(.plus):not(.check):not(.cross):not(.down):not(.right):not(.slider):not(.grid):not([class*=grid-]):not(.links):not(.slick-dots):not(.social-buttons):not(.common-data):not(.simple):not(.items):not(.slick-dots):not(.thumbnails) li:not(.minus):not(.plus):not(.check):not(.cross):not(.down):not(.right)::before {
  content: "›";
  position: absolute;
  left: 7px;
  top: -2xp;
  font-size: 20px;
}

article ul.simple > li {
  padding: 0 !important;
}

.check,
.check > li,
.cross,
.cross > li,
.down,
.down > li,
.minus,
.minus > li,
.plus,
.plus > li,
.right,
.right > li {
  padding-left: 30px;
  position: relative;
}

.check::before,
.check > li::before,
.cross::after,
.cross::before,
.cross > li::after,
.cross > li::before,
.minus::before,
.minus > li::before,
.plus::after,
.plus::before,
.plus > li::after,
.plus > li::before {
  content: "";
  position: absolute;
  top: 8px !important;
  left: 4px !important;
  display: block;
  width: 13px;
  height: 3px;
  border-radius: 2px;
}

.down::after,
.down::before,
.down > li::after,
.down > li::before,
.right::after,
.right::before,
.right > li::after,
.right > li::before {
  content: "";
  position: absolute;
  top: 7px !important;
  left: 4px !important;
  display: block;
  border-radius: 2px;
}

.cross::after,
.cross > li::after,
.plus::after,
.plus > li::after {
  top: 3px !important;
  left: 9px !important;
  width: 3px;
  height: 13px;
}

.check:not(.minus):not(.plus)::after,
.check:not(.minus):not(.plus)::before,
.check:not(.minus):not(.plus) > li::after,
.check:not(.minus):not(.plus) > li::before,
.plus::after,
.plus::before,
.plus > li::after,
.plus > li::before {
  background-color: var(--theme-color-green);
}

.minus::before,
.minus > li::before {
  background-color: #992424;
  width: 11px;
  left: 4px !important;
}

.down > li::before,
.right > li::before,
li.down::before,
li.right::before {
  width: 8px;
  height: 8px;
  left: 2px !important;
  border-bottom: 3px solid var(--theme-color-green);
  border-right: 3px solid var(--theme-color-green);
  transform: rotate(45deg);
}

.right > li::before,
li.right::before {
  transform: rotate(-45deg);
}

.down > li::after,
.right > li::after,
li.down::after,
li.right::after {
  background: var(--theme-color-green);
  list-style: none;
  width: 3px;
  height: 11px;
  left: 6px !important;
  top: 6px !important;
}

.right > li::after,
li.right::after {
  width: 11px;
  height: 3px;
  left: 1px !important;
  top: 11px !important;
}

.minus::before,
.minus > li::before,
.plus::after,
.plus::before,
.plus > li::after,
.plus > li::before {
  transform: translate(0, 3px);
}

table.block .minus::before,
table.block .minus > li::before,
table.block .plus::after,
table.block .plus::before,
table.block .plus > li::after,
table.block .plus > li::before {
  transform: translate(0, 0);
}

.cross::after,
.cross::before,
.cross > li::after,
.cross > li::before,
.plus.check::after,
.plus.check::before,
.plus.check > li::after,
.plus.check > li::before {
  transform: rotate(45deg) scale(1.1) translate(2px, 2px);
  background-color: #992424;
}

table.block .cross::after,
table.block .cross::before,
table.block .cross > li::after,
table.block .cross > li::before,
table.block .plus.check::after,
table.block .plus.check::before,
table.block .plus.check > li::after,
table.block .plus.check > li::before {
  transform: rotate(45deg) scale(1.1) translate(0, 0);
}

.check:not(.minus):not(.plus)::before,
.check:not(.minus):not(.plus) > li::before,
.minus.check::before,
.minus.check > li::before {
  top: 1px !important;
  left: 5px !important;
  width: 6px;
  height: 11px;
  border-right: 3px solid var(--theme-color-green);
  border-bottom: 3px solid var(--theme-color-green);
  background-color: transparent;
  transform: rotate(45deg);
}

table.block .check:not(.minus):not(.plus)::before,
table.block .check:not(.minus):not(.plus) > li::before,
table.block .minus.check::before,
table.block .minus.check > li::before {
  top: -1px !important;
}

ul.check::after,
ul.check::before,
ul.cross::after,
ul.cross::before,
ul.down::after,
ul.down::before,
ul.minus::after,
ul.minus::before,
ul.plus::after,
ul.plus::before {
  content: initial;
}

.block.table.review_toc {
  width: 100%;
}

.block.table.review_toc tbody th,
.block.table.review_toc tbody th a {
  font-weight: 400 !important;
}

.block.table.review_toc tbody tr > * {
  min-height: 50px;
  vertical-align: middle;
  padding: 3px 8px;
}

.block.table.review_toc tbody tr:first-child > * {
  padding-top: 5px;
}

.block.table.review_toc tbody tr:last-child > * {
  padding-bottom: 5px;
}

tr a.button,
tr a.button:hover {
  min-width: 75px;
}

.block.table.review_toc tbody a.button {
  --button-height: 31px;
  height: var(--button-height);
  min-height: var(--button-height);
  line-height: var(--button-height);
}

.block.table.review_toc th + td,
.block.table.review_toc th + td + td,
.block.table.review_toc th + th {
  text-align: center;
}

.block.table.review_toc td .admin,
.block.table.review_toc th .admin {
  position: absolute;
  right: 0;
  z-index: 100;
}

.block.table.review_toc tr.result td {
  height: 0;
  padding: 0;
  border-top: 3px double #e2e2e2 !important;
}

.block.table.review_toc tr.result + tr td,
.block.table.review_toc tr.result + tr th {
  background-color: rgba(236, 255, 237, 0.5019607843) !important;
}

@media only screen and (max-width: 1024px) {
  .block.table.review_toc,
  .block.table.review_toc tbody,
  .block.table.review_toc tbody tr,
  .block.table.review_toc thead,
  .block.table.review_toc thead th {
    display: block;
    text-align: center;
  }
  .block.table.review_toc tbody tr:not(.result) > * {
    flex-basis: 33%;
    background: 0 0;
    border: 0;
    padding: 0 !important;
    min-height: 30px;
  }
  .block.table.review_toc tbody tr.result {
    padding: 0 !important;
  }
  .block.table.review_toc tbody tr.result > * {
    padding: 0 !important;
    min-height: 0;
  }
  .block.table.review_toc tbody tr,
  .block.table.review_toc thead tr {
    display: flex;
    flex-wrap: wrap;
  }
  .block.table.review_toc tbody tr {
    padding: 10px 5px;
  }
  .block.table.review_toc tbody tr > .green {
    text-align: right;
  }
  .block.table.review_toc tbody tr th + td {
    text-align: center;
  }
  .block.table.review_toc tbody tr:not(:last-child) {
    border-bottom: 1px solid var(--theme-block-bg);
  }
  .block.table.review_toc tbody tr td:last-child {
    flex: 1 100%;
  }
  .block.table.review_toc tbody tr a.button {
    margin-top: 5px;
  }
  .block.table.review_toc thead th {
    width: 100%;
  }
  .block.table.review_toc thead th + * {
    display: none;
  }
}
ul.block.review_toc {
  background: #fff;
  list-style: none;
  display: flex;
  flex-direction: column;
  margin-bottom: 25px;
  padding: 0 !important;
  overflow: hidden;
  border: 0 solid #a37f32;
}

ul.block.review_toc > li:first-child {
  background: var(--theme-block-bg);
}

ul.block.review_toc > li:first-child + li {
  padding-top: 10px !important;
}

ul.block.review_toc > li {
  padding: 8px 15px 5px 20px !important;
  display: flex;
  flex-direction: column;
  text-align: left;
}

ul.block.review_toc > li:first-child {
  display: flex;
  flex-direction: column;
  padding: 5px !important;
  border-bottom: 1px solid var(--theme-color-border);
}

ul.block.review_toc > li:first-child > div {
  display: flex;
  justify-content: center;
}

ul.block.review_toc > li:first-child h2 {
  padding: 0;
  line-height: 30px;
}

ul.block.review_toc > li:nth-last-child(2) {
  padding-bottom: 16px !important;
}

ul.block.review_toc > li:last-child {
  padding: 11px 3px 12px 20px !important;
}

ul.block.review_toc > li:last-child {
  background: #000;
  padding-bottom: 5px;
}

ul.block.review_toc > li:last-child,
ul.block.review_toc > li:last-child > div + div,
ul.block.review_toc > li:not(:first-child):not(:last-child) > :first-child {
  display: flex;
  flex-direction: row;
  align-items: center;
}

ul.block.review_toc > li:last-child > div + div {
  padding-right: 17px;
}

ul.block.review_toc > li:last-child > div:first-child {
  font-size: 1.1rem;
  text-align: left !important;
}

ul.block.review_toc > li:last-child > div + div > span:first-child {
  font-size: 2.2rem;
  padding-right: 3px;
}

ul.block.review_toc > li:last-child > div + div > span + span {
  display: flex;
  flex-direction: column;
  line-height: normal;
}

ul.block.review_toc > li:last-child > div + div > span + span > span {
  font-size: 14px;
}

ul.block.review_toc > li:last-child > div + div > span + span > span + span {
  font-size: 60%;
  text-transform: uppercase;
}

ul.block.review_toc > li:last-child > :first-child,
ul.block.review_toc > li:not(:first-child):not(:last-child) > :first-child > :first-child {
  flex: 1;
}

ul.block.review_toc > li:not(:first-child):not(:last-child) > :first-child > * {
  color: #000;
}

ul.block.review_toc > li:not(:first-child):not(:last-child) > :first-child > i {
  width: 30px;
  transform: translate(15px, 3px);
}

ul.block.review_toc > li:not(:first-child):not(:last-child) > :first-child > :hover {
  text-decoration: none !important;
}

ul.block.review_toc > li:not(:first-child):not(:last-child) > :first-child > :first-child + * {
  color: #000;
  font-size: 85%;
}

ul.block.review_toc > li:not(:first-child):not(:last-child) > :first-child + * {
  margin-top: 3px;
  background: var(--theme-block-bg) !important;
  width: calc(100% - 30px) !important;
}

ul.block.review_toc > li:not(:first-child):not(:last-child) > :first-child + *,
ul.block.review_toc > li:not(:first-child):not(:last-child) > :first-child + * * {
  height: 5px;
  background: var(--theme-color-green);
}

ul.block.review_toc > li::before {
  display: none;
}

ul.block.review_toc > li:last-child {
  color: #fff;
}

.block.table.contact_details {
  width: 100%;
  margin: 0;
  clear: both;
}

.block.table.contact_details th {
  width: 30%;
}

@media only screen and (max-width: 480px) {
  .block.table.contact_details th {
    width: 40%;
  }
}
.block.table.contact_details td {
  display: flex;
  flex-direction: column;
}

.block.table.contact_details td .info {
  font-size: smaller;
}

.block.table.contact_details tbody tr + tr td,
.block.table.contact_details tbody tr + tr th {
  border-top: 1px solid #eaeaea !important;
}

div.top_list {
  margin-bottom: 0 !important;
  padding-bottom: calc(1 * var(--theme-block-margin));
}

table.block.table.top_list,
table.block.table.top_list tbody {
  width: 100%;
}

table.block.table.top_list:not(.more-button) {
  margin-bottom: 0;
}

.block.table.top_list thead th {
  text-align: center;
}

table.block.table.top_list:not(.disclaimer) tbody tr td,
table.block.table.top_list:not(.disclaimer) tbody tr th,
table.block.table.top_list:not(.disclaimer) tfoot tr td,
table.block.table.top_list:not(.disclaimer) thead tr th {
  padding: 15px;
}

table.block.table.top_list[class*=layout-grid] tr td[data-fields=logo_link] {
  padding: 0;
}

.block.table.top_list .c,
.block.table.top_list .center {
  display: block;
}

.block.table.top_list .trusts > div {
  text-align: center;
  padding: 5px 10px;
  color: #aaa;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.5;
}

.block.table.top_list table.disclaimer {
  margin-top: 5px;
}

.block.table.top_list .trusts.disclaimer > div {
  padding: 0 !important;
  font-size: 12px;
  text-align: left;
}

.block.table.top_list .trusts.disclaimer > div .emoji {
  padding-right: 10px;
  font-size: 16px;
}

.block.table.top_list table.top_list.layout-grid ~ table.disclaimer {
  margin-top: 15px;
}

.block.table.top_list .trusts > div + div {
  padding-top: 0 !important;
}

.block.table.top_list .logos {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
}

.block.table.top_list .logos img {
  max-height: 45px !important;
  object-fit: contain;
  image-rendering: optimizequality;
}

.block.table.top_list .logos > span {
  flex: 1 1 0px;
}

body.js-mobile div.block.table table.block.layout-grid-mobile,
div.block.table table.block.layout-grid {
  border: 0 !important;
  box-shadow: none !important;
}

.block.table.info.layout-grid .grid,
.block.table.top_list.layout-grid .grid,
body.js-mobile .block.table.info.layout-grid-mobile > * > tr,
body.js-mobile .block.table.info.layout-grid-mobile > tr,
body.js-mobile .block.table.top_list.layout-grid-mobile > * > tr,
body.js-mobile .block.table.top_list.layout-grid-mobile > tr,
ul.grid:not(.block),
ul[class*=grid-]:not(.block) {
  padding: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit, calc(25% - 1px));
  grid-gap: 1px;
  font-size: 14px;
  border-radius: var(--theme-block-radius);
}

body.js-mobile .block.table.info.layout-grid-mobile,
body.js-mobile .block.table.info.layout-grid-mobile tbody,
body.js-mobile .block.table.top_list.layout-grid-mobile,
body.js-mobile .block.table.top_list.layout-grid-mobile tbody {
  width: 100%;
  display: inline-block;
}

body.js-mobile table:not(.layout-grid):not(.layout-grid-mobile):not(.no-auto-grid) {
  padding: 1px;
}

body.js-mobile .block.table.top_list .trusts {
  border: 0;
}

body.js-mobile table.block.head + table:not(.layout-grid):not(.layout-grid-mobile):not(.no-auto-grid) {
  margin-top: 1px !important;
  border-top: 1px solid #eaeaea !important;
}

ul.grid:not(.block),
ul[class*=grid-]:not(.block) {
  grid-template-columns: repeat(auto-fit, calc(25% - 10px));
  grid-gap: 13px !important;
}

ul.grid:not(.block):not(.no-border) > li,
ul[class*=grid-]:not(.block):not(.no-border) > li {
  box-shadow: 0 0 3px var(--theme-block-bg);
  border-radius: var(--theme-block-radius);
}

.block.table.info.layout-grid .grid,
.block.table.top_list.layout-grid .grid,
ul.grid:not(.block),
ul[class*=grid-]:not(.block) {
  grid-auto-rows: 1fr;
}

ul.grid:not(.block),
ul[class*=grid-]:not(.block) {
  margin-bottom: var(--theme-block-margin);
}

.grid-wrapper > ul.grid:not(.block),
.grid-wrapper > ul[class*=grid-]:not(.block) {
  margin-bottom: 0;
}

.block.table.info.layout-grid > * > tr,
.block.table.info.layout-grid > tr,
body.js-mobile .block.table.info.layout-grid-mobile > * > tr,
body.js-mobile .block.table.info.layout-grid-mobile > tr {
  grid-template-columns: repeat(auto-fit, calc(100% - 1px)) !important;
}

.grid-2 {
  grid-template-columns: repeat(auto-fit, calc(50% - 1px)) !important;
}

ul.grid-2:not(.block) {
  grid-template-columns: repeat(auto-fit, calc(50% - 10px)) !important;
  grid-gap: 19px !important;
}

.grid-5 {
  grid-template-columns: repeat(auto-fit, calc(20% - 1px)) !important;
}

ul.grid-5:not(.block) {
  grid-template-columns: repeat(auto-fit, calc(20% - 10px)) !important;
  grid-gap: 12.25px !important;
}

@media only screen and (max-width: 1024px) {
  .block.table.info.layout-grid-mobile.type-review > * > tr,
  .block.table.info.layout-grid-mobile.type-review > tr,
  .block.table.top_list.layout-grid-mobile.type-review > * > tr,
  .block.table.top_list.layout-grid-mobile.type-review > tr,
  ul.grid:not(.grid-1):not(.block),
  ul[class*=grid-]:not(.grid-1):not(.block) {
    grid-template-columns: repeat(auto-fit, calc(100% - 1px)) !important;
  }
  .block.table.top_list.layout-grid-mobile:not(.type-review) > * > tr,
  .block.table.top_list.layout-grid-mobile:not(.type-review) > tr {
    grid-template-columns: repeat(auto-fit, calc(50% - 1px)) !important;
  }
  ul.grid:not(.grid-1):not(.grid-3):not(.block),
  ul[class*=grid-]:not(.grid-1):not(.grid-3):not(.block) {
    grid-template-columns: repeat(auto-fit, calc(50% - 10px)) !important;
    grid-gap: 19px !important;
  }
  ul.grid:not(.block) > *,
  ul[class*=grid-]:not(.block) > * {
    display: flex;
    flex-direction: column;
  }
}
.block.table.top_list.layout-grid td.grid-wrapper {
  padding: 0;
}

div.wp-caption {
  position: relative;
}

div.wp-caption .img:not(.tiny-wrapper) ~ .caption-text,
div.wp-caption img:not(.tiny) ~ .caption-text {
  position: absolute;
  bottom: 0;
  right: 0;
  max-width: 75%;
}

blockquote {
  box-shadow: none !important;
}

.box > div.wp-caption {
  border-radius: var(--theme-block-radius);
}

div.wp-caption p {
  margin: 0;
  padding: 0;
}

.block.table.info.layout-grid .grid > li,
.block.table.top_list.layout-grid .grid > li,
body.js-mobile .block.table.info.layout-grid-mobile > * > tr,
body.js-mobile .block.table.info.layout-grid-mobile > tr,
body.js-mobile .block.table.top_list.layout-grid-mobile > * > tr,
body.js-mobile .block.table.top_list.layout-grid-mobile > tr,
ul.grid:not(.block) > li,
ul[class*=grid-]:not(.block) > li {
  text-align: center;
  line-height: 16px;
  position: relative;
  min-height: 115px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.block.table.info.layout-grid .grid > li,
.block.table.top_list.layout-grid .grid > li,
body.js-mobile .block.table.info.layout-grid-mobile > * > tr,
body.js-mobile .block.table.info.layout-grid-mobile > tr,
body.js-mobile .block.table.top_list.layout-grid-mobile > * > tr,
body.js-mobile .block.table.top_list.layout-grid-mobile > tr,
ul.grid:not(.block):not(.no-border) > li,
ul[class*=grid-]:not(.block) > li {
  padding: 0 5px 10px 5px;
  border: 1px solid var(--theme-color-border);
  background: var(--theme-block-bg);
}

body.js-mobile .block.table.info.layout-grid-mobile > * > tr.hightlight,
body.js-mobile .block.table.info.layout-grid-mobile > tr.hightlight,
body.js-mobile .block.table.top_list.layout-grid-mobile > * > tr.hightlight,
body.js-mobile .block.table.top_list.layout-grid-mobile > tr.hightlight {
  background: rgba(236, 255, 237, 0.5019607843) !important;
}

body.js-mobile .block.table.info.layout-grid-mobile > * > tr.hightlight > *,
body.js-mobile .block.table.info.layout-grid-mobile > tr.hightlight > *,
body.js-mobile .block.table.top_list.layout-grid-mobile > * > tr.hightlight > *,
body.js-mobile .block.table.top_list.layout-grid-mobile > tr.hightlight > * {
  background-color: transparent !important;
}

.block.table.info.layout-grid .grid > li p,
.block.table.top_list.layout-grid .grid > li p,
body.js-mobile .block.table.info.layout-grid-mobile > * > tr p,
body.js-mobile .block.table.info.layout-grid-mobile > tr p,
body.js-mobile .block.table.top_list.layout-grid-mobile > * > tr p,
body.js-mobile .block.table.top_list.layout-grid-mobile > tr p,
ul.grid:not(.block) > li p,
ul[class*=grid-]:not(.block) > li p {
  line-height: 1.6em;
}

body.js-mobile .block.table.info.layout-grid-mobile > * > tr + tr,
body.js-mobile .block.table.info.layout-grid-mobile > tr + tr,
body.js-mobile .block.table.top_list.layout-grid-mobile > * > tr + tr,
body.js-mobile .block.table.top_list.layout-grid-mobile > tr + tr {
  margin-top: 1px;
}

body.js-mobile .block.table.info.layout-grid-mobile > * > tr > *,
body.js-mobile .block.table.info.layout-grid-mobile > tr > *,
body.js-mobile .block.table.top_list.layout-grid-mobile > * > tr > *,
body.js-mobile .block.table.top_list.layout-grid-mobile > tr > * {
  border: 0;
  background: var(--theme-block-bg);
}

.block.table.info.layout-grid .grid > li,
.block.table.top_list.layout-grid .grid > li,
body.js-mobile .block.table.info.layout-grid-mobile > * > tr > *,
body.js-mobile .block.table.info.layout-grid-mobile > tr > *,
body.js-mobile .block.table.top_list.layout-grid-mobile > * > tr > *,
body.js-mobile .block.table.top_list.layout-grid-mobile > tr > * {
  display: flex;
  flex-direction: column;
  text-align: center;
}

ul.grid:not(.block) > li,
ul[class*=grid-]:not(.block) > li {
  min-height: 85px;
}

.block.table.top_list.layout-grid td {
  padding: 0;
}

.block.table.info.layout-table td[data-fields=place],
.block.table.top_list.layout-table td[data-fields=place],
body:not(.js-mobile) .block.table.info.layout-grid-mobile td[data-fields=place],
body:not(.js-mobile) .block.table.top_list.layout-grid-mobile td[data-fields=place],
td.logo.table_casino {
  text-align: center;
}

.block.table.info.layout-grid .grid > li div[data-fields=offset],
.block.table.top_list.layout-grid .grid > li div[data-fields=offset],
body.js-mobile .block.table.info.layout-grid-mobile div[data-fields=offset],
body.js-mobile .block.table.top_list.layout-grid-mobile div[data-fields=offset],
ul.grid:not(.block) > li .offset,
ul.grid:not(.block) > li[data-label]::before,
ul[class*=grid-]:not(.block) > li .offset,
ul[class*=grid-]:not(.block) > li[data-label]::before {
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  width: 26px;
  height: 26px;
  line-height: 26px;
  text-align: center;
  background: var(--theme-color-red);
  color: #fff;
  content: "";
  border-radius: calc(var(--theme-block-radius) - 1.5px);
}

ul.grid:not(.block) > li .offset,
ul.grid:not(.block) > li[data-label]::before,
ul[class*=grid-]:not(.block) > li .offset,
ul[class*=grid-]:not(.block) > li[data-label]::before {
  border-top-left-radius: var(--theme-block-radius);
}

ul.grid:not(.block) > li[data-label]::before,
ul:not(.block) > li[data-label]::before {
  content: attr(data-label) !important;
}

.block.table.info.layout-grid .grid > li > div,
.block.table.top_list.layout-grid .grid > li > div,
body.js-mobile .block.table.info.layout-grid-mobile > * > tr > * > div,
body.js-mobile .block.table.info.layout-grid-mobile > tr > * > div,
body.js-mobile .block.table.top_list.layout-grid-mobile > * > tr > * > div,
body.js-mobile .block.table.top_list.layout-grid-mobile > tr > * > div,
ul.grid:not(.block) > li > *,
ul[class*=grid-]:not(.block) > li > * {
  margin-top: 5px;
  margin-bottom: 5px;
  display: inline-block;
}

ul.grid:not(.block) > li > :last-child,
ul[class*=grid-]:not(.block) > li > :last-child {
  margin-bottom: 0 !important;
}

ul.grid:not(.block) > li > v,
ul[class*=grid-]:not(.block) > li [data-field=logo_name_link] .a + .a {
  margin-top: 10px;
}

[class*=grid] .button,
[class*=grid] p {
  width: 100%;
}

[class*=grid] p .button.s,
[class*=grid] p .button.small,
ul[class*=grid-]:not(.block) > li > a:not(.button):last-child {
  margin-bottom: 5px !important;
}

.block.table.info.layout-grid .grid > li img,
.block.table.top_list.layout-grid .grid > li img,
body.js-mobile .block.table.info.layout-grid-mobile img,
body.js-mobile .block.table.top_list.layout-grid-mobile img,
ul.grid:not(.block) > li img,
ul[class*=grid-]:not(.block) > li img {
  max-width: 100%;
  object-fit: contain;
  height: auto;
}

.block.table.info.layout-grid .grid-2 > li [data-field*=logo] img,
.block.table.info.layout-grid .grid-4 > li [data-field*=logo] img,
.block.table.info.layout-grid .grid > li [data-field*=logo] img,
.block.table.top_list.layout-grid .grid-2 > li [data-field*=logo] img,
.block.table.top_list.layout-grid .grid-4 > li [data-field*=logo] img,
.block.table.top_list.layout-grid .grid > li [data-field*=logo] img,
body.js-mobile .block.table.info.layout-grid-mobile [data-field*=logo] img,
body.js-mobile .block.table.top_list.layout-grid-mobile [data-field*=logo] img {
  max-width: 90%;
  height: 80px;
}

.block.table.top_list.layout-grid .grid-5 > li [data-field*=logo] img {
  height: 60px;
}

@media only screen and (max-width: 460px) {
  .block.table.top_list .logos {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .block.table.top_list .trusts > div + div {
    padding-top: 0 !important;
    font-size: 9px;
  }
  .block.table.top_list .logos img {
    height: 28px !important;
  }
}
.block.table.top_list .trusts + .table-wrapper > table {
  border-top: 0 !important;
}

.block.table.top_list td[data-field=offset] {
  width: 10px;
}

.block.table.top_list .field[data-field=logo] img,
.block.table.top_list .field[data-field=logo_name] img {
  max-width: 100px;
  height: auto;
  object-fit: contain;
}

.block.table.info.layout-grid .field[data-field=logo] img,
.block.table.info.layout-grid .field[data-field=logo_name] img,
.block.table.top_list.layout-grid .field[data-field=logo] img,
.block.table.top_list.layout-grid .field[data-field=logo_name] img,
body.js-mobile .block.table.info.layout-grid-mobile .field[data-field=logo] img,
body.js-mobile .block.table.info.layout-grid-mobile .field[data-field=logo_name] img,
body.js-mobile .block.table.top_list.layout-grid-mobile .field[data-field=logo] img,
body.js-mobile .block.table.top_list.layout-grid-mobile .field[data-field=logo_name] img {
  max-width: 165px;
}

.block.table.top_list td[data-fields] > ul.text:first-child > li {
  font-size: 12px;
}

.join ul.join > li {
  display: inline;
}

.join ul.join {
  display: inline;
}

.join ul.join > li[data-join]::before {
  content: attr(data-join);
}

.block.table.top_list td[data-fields=review_score] {
  font-weight: 700;
}

.block.table td.green,
.block.table.top_list td[data-fields=review_score_trans] {
  color: var(--theme-color-blue);
}

.block.table.top_list td[data-field=button] {
  width: 100px;
  height: 40px;
  object-fit: contain;
}

@media only screen and (max-width: 1024px) {
  .block.table.top_list:not(.layout-grid) tr td:empty,
  .block.table.top_list:not(.layout-grid) tr th:empty {
    display: none;
  }
  .block.table.top_list:not(.layout-grid) tr {
    position: relative;
  }
  .block.table.top_list:not(.layout-grid) tr th[data-fields*=offset]:first-child {
    opacity: 0;
  }
  .block.table.top_list:not(.layout-grid) tr td[data-fields*=offset]:first-child,
  .block.table.top_list:not(.layout-grid) tr th[data-fields*=offset]:first-child {
    position: absolute;
    z-index: 10;
    width: 30px;
    height: 30px;
    background: var(--theme-color-red) !important;
    color: #fff;
    line-height: 30px;
    text-align: center;
    padding: 0;
    border-radius: calc(var(--theme-block-radius) - 1.5px);
  }
  .block.table.top_list:not(.layout-grid):not(.layout-grid-mobile) tr th[data-fields*=offset]:first-child + th,
  .block.table.top_list:not(.layout-grid):not(.layout-grid-mobile) tr.even td[data-fields*=offset]:first-child + td {
    box-shadow: -1px 0 0 0 var(--theme-block-bg);
  }
  .block.table.info.layout-grid-mobile td,
  .block.table.info.layout-grid-mobile th,
  .block.table.top_list.layout-grid-mobile td,
  .block.table.top_list.layout-grid-mobile th {
    display: block;
  }
}
table.block [data-field=payment_review_in],
table.block [data-field=payment_review_in_out],
table.block [data-field=payment_review_out],
table.block [data-field=review_paymdent_out],
table.block [data-field=review_payment_in],
table.block [data-field=review_payment_in_out] {
  transform: translateY(-4px) scale(0.86);
  opacity: 0.9;
}

@media only screen and (min-width: 1024px) {
  .block.table.info.layout-right,
  .table-wrapper.layout-right,
  :not(.layout-right) > .block.table.default.layout-right {
    width: 300px;
    max-width: 300px;
  }
  .table-wrapper.layout-right,
  :not(.layout-right) > .block.table.default.layout-right,
  div.block.table.info.layout-right {
    float: right;
    margin-left: 20px;
  }
  div.block.table.info.layout-right {
    position: relative;
    z-index: 1;
  }
}
@media only screen and (max-width: 1024px) {
  .block.table.layout-right,
  .table-wrapper.layout-right {
    width: 100%;
    max-width: 100%;
  }
}
.block.table.info td:first-child,
.block.table.info th:first-child {
  min-width: 130px;
}

.block.table.info.layout-full-width td:first-child,
.block.table.info.layout-full-width th:first-child {
  min-width: 275px;
}

.block.table.info.right td:first-child,
.block.table.info.right th:first-child {
  width: 130px;
}

.block.table.info td[colspan="2"],
.block.table.info thead th {
  text-align: center;
}

.block.table.info td,
.block.table.info th {
  vertical-align: top;
}

.block.table.info td[data-fields*=logo],
.block.table.info th[data-fields*=logo] {
  vertical-align: middle;
}

.block.table.info thead th > * {
  font-size: 14px;
  line-height: 1.5em;
  margin: 0;
  padding: 0;
}

.block.table.info span[data-field=logo] img {
  max-width: 200px;
}

.block.table.info td[data-fields*=button],
.block.table.info th[data-fields*=button] {
  padding: 0 !important;
}

.block.table.info td[data-fields*=button] a,
.block.table.info th[data-fields*=button] a {
  width: 100%;
}

.block.table.info td[data-fields*=button] a span,
.block.table.info th[data-fields*=button] a span {
  flex: 1;
}

.tab-body .block.table.info {
  border: none;
  box-shadow: none;
}

.tab-body .block.table.info > tbody:first-child tr:first-child:last-child > td {
  background: 0 0;
}

.block.table.info > tbody > tr > td[colspan="2"] .thumbnail img {
  width: 65px;
  height: 48px;
  padding: 3px;
  border: 1px solid #e6e6e6;
  box-shadow: 0 0 3px var(--theme-block-bg);
}

.block.table.info h2,
.block.table.info h3 {
  font-size: 14px;
  line-height: 1.5em;
  margin: 0;
  padding: 0;
}

.block.table.info .field + .button {
  margin-top: 5px;
}

.block.table.info.layout-right td.ellipsis,
:not(.layout-right) > .block.table.default.layout-right td.ellipsis {
  max-width: 0;
}

.block.table.info.layout-right a[href*="mailto:"] {
  max-width: 158px;
}

.block.table.scores table img:not([src]):not([srcset]) {
  width: 1px !important;
  height: 1px !important;
}

.block.table.scores th .logo {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.block.table.scores th img {
  height: 45px !important;
}

.block.table.scores th img {
  width: auto;
  object-fit: contain;
  image-rendering: optimizequality;
}

.block.table.scores td {
  text-align: center;
}

.field.flex {
  display: flex;
  flex-direction: column;
  align-items: center;
}

@media only screen and (min-width: 375px) {
  .flex-child-row > .field.flex {
    flex-direction: row;
    justify-content: center;
  }
  .flex-child-row > .field.flex > * + * {
    margin-left: 6px;
  }
}
@media only screen and (max-width: 425px) {
  .flex-child-row > .field.flex > * + * {
    margin-left: 3px;
  }
  .flex-child-row > .field.flex > .stars > i.i {
    margin-left: -1px !important;
  }
  .flex-child-row > .field.flex > .small {
    font-size: 11px !important;
  }
}
@media only screen and (max-width: 1024px) {
  .field.flex[data-field=review_bonus_free_spins] {
    flex-direction: row;
    justify-content: center;
  }
  .field.flex[data-field=review_bonus_free_spins] span + span {
    margin-left: 5px;
  }
  .flex-child-row + .button {
    margin-top: 5px;
  }
}
.top_list .nowrap > .field.flex {
  flex-direction: row;
}

.top_list .nowrap > .field.flex[data-field=review_score_stars] {
  flex-direction: row-reverse;
  justify-content: flex-end;
}

.top_list .nowrap > .field.flex[data-field=review_score_stars] > span + span {
  padding-left: 0;
  padding-right: 5px;
}

@media only screen and (max-width: 1024px) {
  .top_list .nowrap > .field.flex,
  .top_list .nowrap > .field.flex[data-field=review_score_stars] {
    justify-content: center;
  }
}
.top_list .nowrap > .field.flex > span + span {
  padding-left: 5px;
}

.top_list .nowrap > .field.flex .stars {
  display: inline-flex;
}

.flex-child-row > .field.flex[data-field=review_score_rating_stars] > .bold,
.flex-child-row > .field.flex[data-field=review_score_stars] > .bold {
  transform: translateY(-2px);
}

.field.center:not(.flex) {
  display: table;
  margin: 0 auto;
}

.field.green {
  font-weight: 600;
}

.field *,
.field :hover {
  text-decoration: none;
}

.field i.fa[class*=star],
.field i.fi[class*=star] {
  background-size: 16px 16px;
  width: 16px;
  height: 15px;
}

.stars {
  display: flex;
  flex-wrap: nowrap;
  transform: translateY(-3px);
}

.top_list .stars {
  transform: translateY(-1px);
}

.field .stars + span {
  margin-top: -3px;
}

td[data-fields] ul.simple li + li {
  margin-top: -2px;
}

.field[data-field=logo] + span {
  position: relative;
  top: -3px;
}

.emoji {
  font-family: "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols, "EmojiOne Mozilla" !important;
}

.i {
  font-style: italic;
}

.s,
.small {
  font-size: 12px !important;
}

.button.s,
.button.small {
  font-size: 0.9rem !important;
  padding-left: 6px !important;
  padding-right: 6px !important;
}

[class*=grid] .button.s,
[class*=grid] .button.small {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.n,
.normal {
  font-weight: 400 !important;
}

.nowrap,
.nw {
  white-space: nowrap;
}

.mb {
  margin-bottom: 10px;
}

.smaller img {
  max-width: 190px !important;
  height: auto;
}

@media only screen and (max-width: 768px) {
  .smaller img {
    max-width: 150px !important;
  }
}
@media only screen and (max-width: 480px) {
  .smaller img {
    max-width: 100px !important;
  }
}
.wp-caption img {
  margin-bottom: 5px;
  padding: 5px;
  background-color: #fff;
}

.wp-caption-text {
  color: #fff;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
  width: auto;
  font-weight: 700;
  text-transform: uppercase;
}

code {
  font: 1.1em "Courier New", Courier, Fixed;
}

img.alignright {
  margin: 5px 0 15px 20px;
  display: inline;
}

img.alignright[src="/seal/"] {
  margin-top: 0;
}

img.alignleft {
  margin: 5px 20px 5px 0;
  display: inline;
}

table.default td img.alignleft,
table.default td img.aligncenter {
  margin: 0;
}

.alignright {
  float: right;
  margin-left: 15px;
}

.alignleft {
  float: left;
  margin-right: 15px;
}

abbr,
acronym,
span.caps {
  cursor: help;
}

abbr,
acronym {
  border-bottom: 1px dashed #999;
}

.quote {
  font-weight: 400;
  font-style: italic;
  margin-right: 5px;
  quotes: "“" "”" "‘" "’";
}

.quote > * {
  display: inline;
}

.quote > :first-child {
  margin-top: 0 !important;
}

.quote > :last-child {
  margin-bottom: 0 !important;
}

.quote {
  position: relative;
}

.quote::after,
.quote::before {
  content: open-quote;
  font-weight: 200;
  font-size: 1.75em;
}

.quote::before {
  position: absolute;
  left: -12px;
}

.quote::after {
  position: relative;
  top: 2px;
  content: close-quote;
}

.center:not(.owl-item) {
  text-align: center;
}

.hidden {
  display: none;
}

a img {
  border: none;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  text-align: center;
  background-color: #fff;
  padding: 10px 5px 0 5px;
  margin-bottom: calc(var(--theme-block-margin) - 5px);
}

.alignleft.wp-caption,
.alignright.wp-caption {
  margin-bottom: 5px;
}

.wp-caption img {
  margin: 0;
  padding: 0;
  border: 0 none;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  padding: 4px 4px 5px;
  margin: 0;
  background: 0 0;
  color: #333;
}

ul.noemail-tips.noemail-tips + p {
  display: none;
}

div.signup-welcome.signup-welcome + p.view {
  margin-bottom: 0 !important;
  font-size: 0.9em;
}

div.signup-welcome.signup-welcome span.h3 {
  color: #ed1c24;
  font-weight: 400;
  padding-left: 0;
}

select {
  display: block;
  font-size: 14px;
  color: #000;
  line-height: 1.3 !important;
  width: 100%;
  padding-left: 6px !important;
  max-width: 100%;
  box-sizing: border-box;
  margin: 0;
  border: 0 solid #a37f32;
  border-radius: 4px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E"), linear-gradient(to top, #af712b 0, #e0c957 100%);
  background-repeat: no-repeat, repeat;
  background-position: right 6px top 50%, 0 0;
  background-size: 0.65em auto, 100%;
}

select::-ms-expand {
  display: none;
}

select:hover {
  border-color: #888;
}

select:focus {
  border-color: #aaa;
  box-shadow: 0 0 1px 3px rgba(59, 153, 252, 0.7);
  box-shadow: 0 0 0 3px -moz-mac-focusring;
  color: #222;
  outline: 0;
}

select option {
  font-weight: 400;
}

body:not(.ua_firefox) input[type=checkbox]:not(.accordion-toggle),
body:not(.ua_firefox) input[type=radio] {
  margin-top: -30px;
}

body:not(.ua_firefox) input[type=checkbox]:not(.accordion-toggle) {
  -Bit-font-smoothing: antialiased;
  text-rendering: optimizeSpeed;
  width: 20px;
  height: 20px;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  margin-right: 10px;
  display: block;
  float: left;
  position: relative;
  cursor: pointer;
}

body:not(.ua_firefox) input[type=checkbox]:not(.accordion-toggle)::after,
body:not(.ua_firefox) input[type=radio]::after {
  content: "";
  vertical-align: middle;
  text-align: center;
  line-height: 20px;
  position: absolute;
  cursor: pointer;
  height: 20px;
  width: 20px;
  left: 0;
  top: 0;
  font-size: 10px;
  background: var(--theme-form-input-bg);
  border-radius: 3px;
}

body:not(.ua_firefox) input[type=radio]::after {
  border-radius: 50%;
}

body:not(.ua_firefox) input[type=checkbox]:not(.accordion-toggle):checked::after,
body:not(.ua_firefox) input[type=radio]:checked::after {
  content: "✔";
  color: var(--theme-form-input-color);
  font-size: 11px;
}

body:not(.ua_firefox) input[type=radio]::after {
  left: -4px;
  top: 6px;
}

body:not(.ua_firefox) input[type=radio]:checked::after {
  content: "⬤";
  font-size: 21px;
  display: flex;
  justify-content: center;
  align-items: center;
}

input[type=checkbox]:hover,
input[type=radio]:hover {
  cursor: pointer;
}

.spinner.spinner {
  display: none;
}

@media print, (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 1.25dppx), (min-resolution: 120dpi) {
  .more-button i.i,
  a.button,
  article i.i[style*=chevron-up] {
    border-width: 1.5px;
  }
}
.vote-up {
  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg width="800px" height="800px" viewBox="0 0 76 76" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" baseProfile="full" enable-background="new 0 0 76.00 76.00" xml:space="preserve"><path fill="%23337f37" fill-opacity="1" stroke-width="0.2" stroke-linejoin="round" d="M 30.0833,42.75L 34.8333,42.75L 34.8333,50.6667L 42.75,50.6667L 42.75,55.4167L 34.8333,55.4167L 34.8333,63.3333L 30.0833,63.3333L 30.0833,55.4167L 22.1667,55.4167L 22.1667,50.6667L 30.0833,50.6667L 30.0833,42.75 Z M 27.4442,32.1942C 29.0275,31.6667 29.9034,32.0635 30.2694,31.4088C 30.6353,30.7542 31.1527,30.0924 31.8217,29.4234C 32.4907,28.7545 33.2997,28.0712 34.2488,27.3736L 37.4392,25.281C 38.2626,24.7836 39.0173,24.1818 39.7034,23.4757C 40.3895,22.7696 40.997,22.042 41.5259,21.293C 42.0548,20.544 42.4936,19.8121 42.8424,19.0974L 43.5799,17.2707C 43.8429,16.3044 44.2117,15.5983 44.6863,15.1523C 45.1608,14.7063 45.6297,14.4833 46.0928,14.4833C 46.5388,14.4833 46.9276,14.662 47.2592,15.0194C 47.5908,15.3767 47.7738,15.8784 47.8081,16.5245L 47.8338,17.0048L 47.8338,17.4851C 47.8338,18.6629 47.7095,19.8064 47.4607,20.9156C 47.212,22.0248 46.8361,22.9082 46.3329,23.5657L 45.411,24.9208L 44.4633,26.4388L 43.3912,28.1798L 48.5628,28.7116L 50.7069,28.9431L 52.821,29.1833L 54.7249,29.4105L 56.2301,29.6035C 56.636,29.655 56.9605,29.908 57.2035,30.3625C 57.4465,30.8171 57.568,31.3302 57.568,31.902L 57.4865,32.7082L 57.1907,33.4886L 56.9248,34.0203L 56.5346,34.8137L 56.1443,35.6327L 55.9042,36.2502L 55.7455,36.9964L 55.5826,38.0813L 55.4196,39.2091L 55.261,40.0238L 54.8193,41.1645L 54.2318,42.0779L 53.6272,42.854L 53.1426,43.5916L 52.7695,44.6079L 52.5165,45.4655L 52.2335,46.2546L 51.8047,47.0479L 51.5131,47.451L 50.5826,48.7503L 49.6048,49.8738C 49.2646,50.2026 48.8987,50.4656 48.5071,50.6628C 48.1154,50.8601 47.6766,50.9587 47.1906,50.9587L 46.4702,50.9587L 44.3333,50.9587L 44.3333,49.0833L 36.4167,49.0833L 36.4167,41.1667L 28.5,41.1667L 28.5,49.0833L 26.9616,49.0833L 27.4442,32.1942 Z M 19,50.9587L 19,32.1942L 25.4323,32.164L 25.4323,49.0833L 20.5833,49.0833L 20.5833,50.9587L 19,50.9587 Z "/></svg>');
}

.voted .vote-up {
  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8" standalone="no"%3F><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg width="100%" height="100%" viewBox="0 0 800 800" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;"><g transform="matrix(0.702884,0,0,0.702884,116.897,112.024)"><path d="M680,200L320,600L120,440" style="fill:none;fill-rule:nonzero;stroke:rgb(51,127,55);stroke-width:80px;"/></g></svg>');
}

.vote-down {
  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --><svg width="800px" height="800px" viewBox="0 0 76 76" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" baseProfile="full" enable-background="new 0 0 76.00 76.00" xml:space="preserve"><path fill="%23337f37" fill-opacity="1" stroke-width="0.2" stroke-linejoin="round" d="M 22.1667,50.6667L 42.75,50.6667L 42.75,55.4167L 22.1667,55.4167L 22.1667,50.6667 Z M 27.4442,32.1942C 29.0275,31.6667 29.9034,32.0635 30.2694,31.4088C 30.6353,30.7542 31.1527,30.0924 31.8217,29.4234C 32.4907,28.7545 33.2997,28.0712 34.2488,27.3737L 37.4392,25.281C 38.2626,24.7836 39.0173,24.1818 39.7034,23.4757C 40.3895,22.7696 40.997,22.042 41.5259,21.293C 42.0548,20.544 42.4936,19.8121 42.8424,19.0974L 43.5799,17.2707C 43.8429,16.3044 44.2117,15.5983 44.6863,15.1523C 45.1608,14.7063 45.6297,14.4833 46.0928,14.4833C 46.5388,14.4833 46.9276,14.662 47.2592,15.0194C 47.5908,15.3767 47.7738,15.8784 47.8081,16.5245L 47.8338,17.0048L 47.8338,17.4851C 47.8338,18.6629 47.7095,19.8064 47.4607,20.9156C 47.212,22.0248 46.8361,22.9082 46.3329,23.5657L 45.411,24.9208L 44.4633,26.4388L 43.3912,28.1798L 48.5628,28.7116L 50.7069,28.9431L 52.821,29.1833L 54.7249,29.4105L 56.2301,29.6035C 56.636,29.655 56.9605,29.908 57.2035,30.3625C 57.4465,30.8171 57.568,31.3302 57.568,31.902L 57.4865,32.7082L 57.1906,33.4886L 56.9248,34.0204L 56.5345,34.8137L 56.1443,35.6327L 55.9042,36.2502L 55.7455,36.9964L 55.5826,38.0813L 55.4196,39.2091L 55.261,40.0238L 54.8193,41.1645L 54.2318,42.0779L 53.6272,42.854L 53.1426,43.5916L 52.7695,44.6079L 52.5165,45.4655L 52.2335,46.2546L 51.8047,47.0479L 51.5131,47.451L 50.5825,48.7503L 49.6048,49.8738C 49.2646,50.2026 48.8987,50.4656 48.5071,50.6628C 48.1154,50.8601 47.6766,50.9587 47.1906,50.9587L 46.4702,50.9587L 44.3333,50.9587L 44.3333,49.0833L 26.9615,49.0833L 27.4442,32.1942 Z M 19,50.9587L 19,32.1942L 25.4323,32.164L 25.4323,49.0833L 20.5833,49.0833L 20.5833,50.9587L 19,50.9587 Z "/></svg>');
  transform: rotate(180deg);
}

.voted .vote-down {
  display: none;
}

.vote-down,
.vote-up {
  background-repeat: no-repeat;
  background-size: 48px 48px;
  background-position: 50% 50%;
  width: 48px;
  height: 48px;
  cursor: pointer;
}

.vote-result {
  color: #000;
  font-weight: 500;
}

.vote {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: var(--theme-block-bg);
  border: 1px solid var(--theme-color-border);
  border-radius: var(--theme-block-radius);
  padding-left: 15px;
  padding-right: 2px;
}

.vote.voted .vote-up {
  cursor: default;
}

blockquote:has(.vote) {
  position: relative;
  padding-right: 80px;
}

blockquote .vote {
  border: 0;
  border-left: 1px solid var(--theme-color-border);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 60px;
  top: 0;
  padding: 0;
}

.table.review_portals {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid var(--theme-color-border);
  border-bottom: 1px solid var(--theme-color-border);
  padding: 15px 15px 9px 15px;
  margin-top: 5px;
  flex-wrap: wrap;
  gap: 15px 20px;
}

@media only screen and (max-width: 480px) {
  .table.review_portals {
    justify-content: center;
  }
  .table.review_portals > div {
    width: 100%;
  }
}
.table.review_portals > div {
  display: flex;
}

.table.review_portals .rating {
  display: flex;
  flex-direction: column;
}

.table.review_portals .logo img {
  height: 48px;
  width: auto;
  border-radius: 4px;
  margin-right: 15px;
}

.table.review_portals .name {
  font-size: 17px;
  font-weight: 500;
}

table.block.layout-default.wiki-table {
  box-shadow: none !important;
}

table.block.layout-default.wiki-table td {
  background: var(--theme-block-bg);
  font-size: 0.95rem;
  font-weight: 500;
  text-align: center;
}

table.block.layout-default.wiki-table td {
  border-left: 1px solid var(--theme-color-border);
  padding: 10px !important;
}

table.block.layout-default.wiki-table tr + tr td {
  width: 16%;
}

table.block.layout-default.wiki-table td:last-child {
  border-right: 1px solid var(--theme-color-border);
}

table.block.layout-default.wiki-table tr:first-child td:first-child {
  border-top-left-radius: var(--theme-block-radius);
}

table.block.layout-default.wiki-table tr:first-child td:last-child {
  border-top-right-radius: var(--theme-block-radius);
}

table.block.layout-default.wiki-table tr:last-child td:first-child {
  border-bottom-left-radius: var(--theme-block-radius);
}

table.block.layout-default.wiki-table tr:last-child td:last-child {
  border-bottom-right-radius: var(--theme-block-radius);
}

@font-face {
  font-display: swap;
  font-family: Roboto;
  font-style: normal;
  font-weight: 100;
  src: url("../fonts/roboto-100.woff2") format("woff2"), url("../fonts/roboto-100.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: Roboto;
  font-style: italic;
  font-weight: 100;
  src: url("../fonts/roboto-100italic.woff2") format("woff2"), url("../fonts/roboto-100italic.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/roboto-300.woff2") format("woff2"), url("../fonts/roboto-300.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: Roboto;
  font-style: italic;
  font-weight: 300;
  src: url("../fonts/roboto-300italic.woff2") format("woff2"), url("../fonts/roboto-300italic.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/roboto-regular.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Roboto;
  font-style: italic;
  font-weight: 400;
  src: url("../wp-content/themes/blackjackguide/assets/webfonts/roboto-italic.eot");
  src: url("../wp-content/themes/blackjackguide/assets/webfonts/roboto-italic.eot") format("embedded-opentype"), none format("woff2"), none format("woff"), url("../wp-content/themes/blackjackguide/assets/webfonts/roboto-italic.ttf") format("truetype"), none format("svg");
}
@font-face {
  font-display: swap;
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/roboto-500.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Roboto;
  font-style: italic;
  font-weight: 500;
  src: url("../fonts/roboto-500italic.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: Roboto;
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/roboto-700.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: Roboto;
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/roboto-700italic.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: Roboto;
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/roboto-900.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: Roboto;
  font-style: italic;
  font-weight: 900;
  src: url("../fonts/roboto-900italic.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: "Roboto Condensed";
  font-style: normal;
  font-weight: 100;
  src: url("../fonts/roboto-condensed-v27-latin_latin-ext-100.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Roboto Condensed";
  font-style: italic;
  font-weight: 100;
  src: url("../fonts/roboto-condensed-v27-latin_latin-ext-100italic.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Roboto Condensed";
  font-style: normal;
  font-weight: 200;
  src: url("../fonts/roboto-condensed-v27-latin_latin-ext-200.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Roboto Condensed";
  font-style: italic;
  font-weight: 200;
  src: url("../fonts/roboto-condensed-v27-latin_latin-ext-200italic.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Roboto Condensed";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/roboto-condensed-v27-latin_latin-ext-300.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Roboto Condensed";
  font-style: italic;
  font-weight: 300;
  src: url("../fonts/roboto-condensed-v27-latin_latin-ext-300italic.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Roboto Condensed";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/roboto-condensed-v27-latin_latin-ext-regular.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Roboto Condensed";
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/roboto-condensed-v27-latin_latin-ext-italic.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Roboto Condensed";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/roboto-condensed-v27-latin_latin-ext-500.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Roboto Condensed";
  font-style: italic;
  font-weight: 500;
  src: url("../fonts/roboto-condensed-v27-latin_latin-ext-500italic.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Roboto Condensed";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/roboto-condensed-v27-latin_latin-ext-600.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Roboto Condensed";
  font-style: italic;
  font-weight: 600;
  src: url("../fonts/roboto-condensed-v27-latin_latin-ext-600italic.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Roboto Condensed";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/roboto-condensed-v27-latin_latin-ext-700.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Roboto Condensed";
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/roboto-condensed-v27-latin_latin-ext-700italic.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Roboto Condensed";
  font-style: normal;
  font-weight: 800;
  src: url("../fonts/roboto-condensed-v27-latin_latin-ext-800.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Roboto Condensed";
  font-style: italic;
  font-weight: 800;
  src: url("../fonts/roboto-condensed-v27-latin_latin-ext-800italic.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Roboto Condensed";
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/roboto-condensed-v27-latin_latin-ext-900.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Roboto Condensed";
  font-style: italic;
  font-weight: 900;
  src: url("../fonts/roboto-condensed-v27-latin_latin-ext-900italic.woff2") format("woff2");
}
main > nav.breadcrumb {
  position: static;
  top: auto;
  transform: none;
  margin: 0 auto 20px;
  padding: 0 20px;
  box-sizing: border-box;
  color: #555;
}

main > nav.breadcrumb ol {
  margin: 0;
  padding: 0;
  white-space: normal;
  flex-wrap: wrap;
}

main > nav.breadcrumb li,
main > nav.breadcrumb li a,
main > nav.breadcrumb li a:hover {
  color: #555;
}

main > nav.breadcrumb li a:hover {
  text-decoration: underline;
}

.js-scroll-top {
  display: none;
}

.js-scroll-top.js-showed {
  display: block;
}

.js-slider {
  display: flex;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
}

.js-slider::-webkit-scrollbar {
  display: none;
}

.js-slider > .js-slider__slide {
  flex: 0 0 100%;
  scroll-snap-align: start;
}

.js-slider__dot {
  padding: 0;
  border: 0;
  background: none;
  cursor: pointer;
}

/* Власні правки поверх стилів теми */