@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Balsamiq+Sans:ital@1&display=swap");
@font-face {
  font-family: 'Anime Ace';
  src: url("../fonts/Anime_Ace_v02_Regular.ttf");
  font-display: fallback;}

/**
 * @file
 * Visual styles for the site branding block in Bartik.
 */
@media only screen and (max-width: 781px) {
  .not-frontpage #block-toplevelmenuright,
  .not-frontpage #block-toplevelmenu,
  .not-frontpage #block-inst-animexata,
  .not-frontpage #block-discount {
    display: none; } }

.highlighted {
  position: relative;
  z-index: 1; }

.region.region-top-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: end;
      -ms-flex-align: end;
          align-items: end;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .region.region-top-header #views-exposed-form-search-page-1 {
    padding: 0 10px; }
    .region.region-top-header #views-exposed-form-search-page-1 .form--inline .form-item-search-api-fulltext {
      margin: 0; }
    .region.region-top-header #views-exposed-form-search-page-1 .form--inline input,
    .region.region-top-header #views-exposed-form-search-page-1 .form--inline label {
      display: inline-block; }
    .region.region-top-header #views-exposed-form-search-page-1 .form--inline .form-text {
      width: 290px; }
    .region.region-top-header #views-exposed-form-search-page-1 .form--inline .form-submit {
      margin: 0; }
    .region.region-top-header #views-exposed-form-search-page-1 .form--inline .form-actions {
      margin: 0; }
    .region.region-top-header #views-exposed-form-search-page-1 .form-actions {
      display: inline-block;
      padding-top: 0; }
  .region.region-top-header #block-cart {
    float: right; }
    @media only screen and (max-width: 781px) {
      .region.region-top-header #block-cart {
        position: absolute;
        top: 20px;
        right: 20px; } }
    .region.region-top-header #block-cart .cart-block--summary__count {
      color: red;
      font-size: 30px;
      position: relative;
      left: -10px;
      top: -14px; }
    .region.region-top-header #block-cart .cart-block--summary__icon img {
      height: 40px; }

@media only screen and (max-width: 781px) {
  .section.layout-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; } }

.region.region-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  z-index: 9; }
  @media only screen and (max-width: 781px) {
    .region.region-header {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .region.region-header .menu--top-level-menu {
    border: 2px dashed #000;
    border-radius: 10px;
    border-right: none;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    padding: 15px 0;
    width: 350px;
    position: relative;
    top: -50px; }
    @media only screen and (max-width: 781px) {
      .region.region-header .menu--top-level-menu {
        width: auto;
        position: initial;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1;
        border-left: none;
        border-bottom-left-radius: 0;
        border-top-left-radius: 0; } }
    .region.region-header .menu--top-level-menu li.menu-item a {
      font-size: 16px;
      line-height: 22px;
      font-family: "Anime Ace";
      font-style: normal;
      font-weight: bold;
      text-transform: uppercase;
      margin: 0; }
  .region.region-header .menu--top-level-menu-right {
    border: 2px dashed #000;
    border-radius: 10px;
    border-left: none;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    padding: 15px 0;
    width: 350px;
    position: relative;
    top: -50px; }
    @media only screen and (max-width: 781px) {
      .region.region-header .menu--top-level-menu-right {
        width: auto;
        position: initial;
        border-right: none;
        border-bottom-right-radius: 0;
        border-top-right-radius: 0; } }
    .region.region-header .menu--top-level-menu-right li.menu-item a {
      font-size: 16px;
      line-height: 22px;
      font-family: "Anime Ace";
      font-style: normal;
      font-weight: bold;
      text-transform: uppercase;
      margin: 0; }

.region.region-primary-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  position: relative;
  top: -134px; }
  @media only screen and (max-width: 781px) {
    .region.region-primary-menu {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      position: initial; } }

#block-inst-animexata {
  position: relative;
  z-index: 10; }
  @media only screen and (max-width: 781px) {
    #block-inst-animexata {
      -webkit-transform: scale(0.6);
          -ms-transform: scale(0.6);
              transform: scale(0.6);
      margin: -51px 0; } }
  #block-inst-animexata .insta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    top: -143px;
    left: 96px;
    position: relative;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: 0; }
    #block-inst-animexata .insta span {
      font-family: "Anime Ace";
      font-size: 19px; }
    #block-inst-animexata .insta a {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }

#block-views-block-anime-xata-block-1 h2 {
  text-shadow: 1px 1px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
  color: #fff;
  text-transform: uppercase;
  font-family: 'Montserrat';
  font-size: 36px;
  line-height: 44px;
  letter-spacing: 0.14em;
  text-align: center; }

#block-discount {
  position: relative;
  z-index: 10; }
  @media only screen and (max-width: 781px) {
    #block-discount {
      -webkit-transform: scale(0.6);
          -ms-transform: scale(0.6);
              transform: scale(0.6);
      margin: -51px 0; } }
  #block-discount .field--name-body div {
    width: 200px;
    position: relative;
    top: -150px;
    left: 132px;
    font-size: 18px; }
    @media only screen and (max-width: 781px) {
      #block-discount .field--name-body div {
        width: 136px; } }

.region.region-secondary-menu {
  top: -183px;
  position: relative; }
  @media only screen and (max-width: 781px) {
    .region.region-secondary-menu {
      position: initial;
      -webkit-box-ordinal-group: 0;
      -webkit-order: -1;
          -ms-flex-order: -1;
              order: -1; } }
  .region.region-secondary-menu .block-superfishmain-menu .content {
    padding: 5px 0;
    background-color: #F9D206;
    margin-left: -webkit-calc(50% - 50vw);
    margin-left: calc(50% - 50vw);
    width: 99.7vw; }
    @media only screen and (max-width: 781px) {
      .region.region-secondary-menu .block-superfishmain-menu .content {
        background-color: inherit;
        float: left;
        width: auto; }
        .region.region-secondary-menu .block-superfishmain-menu .content #superfish-main-menu-toggle span {
          font-size: 0;
          background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjMDAwMDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgOTAgOTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDkwIDkwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cmVjdCB4PSI5IiB5PSIzOSIgd2lkdGg9IjcyIiBoZWlnaHQ9IjEyIj48L3JlY3Q+PHJlY3QgeD0iOSIgeT0iNjAiIHdpZHRoPSI3MiIgaGVpZ2h0PSIxMiI+PC9yZWN0PjxyZWN0IHg9IjkiIHk9IjE4IiB3aWR0aD0iNzIiIGhlaWdodD0iMTIiPjwvcmVjdD48L3N2Zz4=");
          width: 50px;
          height: 50px;
          display: block;
          background-size: contain;
          background-repeat: no-repeat; } }
  .region.region-secondary-menu .menu {
    text-align: center;
    background-color: #F9D206;
    border: 2px dashed #fff;
    margin: 0;
    border-left: none;
    border-right: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media only screen and (max-width: 781px) {
      .region.region-secondary-menu .menu {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        position: absolute !important; } }
    .region.region-secondary-menu .menu a {
      font-size: 16px;
      line-height: 22px;
      font-family: "Anime Ace";
      font-style: normal;
      font-weight: bold;
      text-transform: uppercase;
      margin: 0;
      padding: 10px 0; }
      .region.region-secondary-menu .menu a:hover {
        text-decoration: none;
        color: #000 !important; }
      .region.region-secondary-menu .menu a:after {
        content: "--";
        padding: 10px; }
    .region.region-secondary-menu .menu .menuparent ul {
      background: #F3F3F3;
      border: 2px dashed #000;
      margin: 2px; }
      @media only screen and (max-width: 781px) {
        .region.region-secondary-menu .menu .menuparent ul {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column; } }

.site-branding__text {
  vertical-align: bottom; }

.site-branding__logo {
  width: 250px; }
  @media only screen and (max-width: 781px) {
    .site-branding__logo {
      width: 95px; } }

@media all and (min-width: 461px) {
  .site-branding__text {
    margin-bottom: 1.857em; } }

@media all and (min-width: 901px) {
  .site-branding__text {
    padding: 1.286em 0 0; } }

.site-branding__name {
  color: #686868;
  font-size: 3em;
  line-height: 1;
  font-family: cursive;
  text-transform: uppercase; }

.header {
  height: 452px;
  -webkit-box-shadow: 0 0 8px #000;
          box-shadow: 0 0 8px #000; }
  @media only screen and (max-width: 781px) {
    .header {
      height: auto; } }

/**
  * CONTENT
  */
#page {
  background-image: url("../images/background.png") !important; }

#main-wrapper {
  -webkit-box-shadow: 0 0 8px #000;
          box-shadow: 0 0 8px #000;
  margin-top: 55px; }

.menu-item {
  display: inline-block; }

.field--name-purchased-entity .form-radios {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .field--name-purchased-entity .form-radios .form-type-radio {
    margin: 5px; }

.content .view.view-anime-xata .view-content,
.content .view.view-search .view-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 80px;
  padding-top: 10px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end; }
  .content .view.view-anime-xata .view-content .first-element,
  .content .view.view-search .view-content .first-element {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%; }
    @media only screen and (max-width: 781px) {
      .content .view.view-anime-xata .view-content .first-element,
      .content .view.view-search .view-content .first-element {
        -webkit-flex-basis: 25%;
            -ms-flex-preferred-size: 25%;
                flex-basis: 25%; } }
    .content .view.view-anime-xata .view-content .first-element h3,
    .content .view.view-search .view-content .first-element h3 {
      text-transform: uppercase;
      font-family: 'Montserrat';
      font-size: 36px;
      line-height: 44px;
      letter-spacing: 0.14em;
      text-align: center; }
      @media only screen and (max-width: 781px) {
        .content .view.view-anime-xata .view-content .first-element h3,
        .content .view.view-search .view-content .first-element h3 {
          font-size: 20px; } }

.content .view.view-anime-xata .views-row,
.content .view.view-search .views-row {
  width: 25%; }
  @media only screen and (max-width: 781px) {
    .content .view.view-anime-xata .views-row,
    .content .view.view-search .views-row {
      width: auto; } }

.content .view.view-anime-xata .field--name-title,
.content .view.view-search .field--name-title {
  width: 95%; }

.content .view.view-anime-xata .views-row:nth-child(2n) .field--name-field-multi-product-img a,
.content .view.view-search .views-row:nth-child(2n) .field--name-field-multi-product-img a {
  background-color: #000;
  -webkit-clip-path: url(#front_clip_one);
          clip-path: url(#front_clip_one);
  display: inline-block;
  width: 220px;
  height: 276px; }

.content .view.view-anime-xata .views-row:nth-child(2n) .field--name-field-multi-product-img img,
.content .view.view-search .views-row:nth-child(2n) .field--name-field-multi-product-img img {
  -webkit-clip-path: url(#front_clip_one_next);
          clip-path: url(#front_clip_one_next);
  width: 210px;
  height: 265px; }

.content .view.view-anime-xata .views-row:nth-child(2n+1),
.content .view.view-search .views-row:nth-child(2n+1) {
  position: relative;
  left: -12px; }
  .content .view.view-anime-xata .views-row:nth-child(2n+1) .field--name-field-multi-product-img a,
  .content .view.view-search .views-row:nth-child(2n+1) .field--name-field-multi-product-img a {
    background-color: #000;
    -webkit-clip-path: url(#front_clip_two);
            clip-path: url(#front_clip_two);
    display: inline-block;
    width: 220px;
    height: 276px; }
  .content .view.view-anime-xata .views-row:nth-child(2n+1) .field--name-field-multi-product-img img,
  .content .view.view-search .views-row:nth-child(2n+1) .field--name-field-multi-product-img img {
    -webkit-clip-path: url(#front_clip_two_next);
            clip-path: url(#front_clip_two_next);
    width: 210px;
    height: 265px; }

.content .commerce-product--multi--full {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .content .commerce-product--multi--full .left-block, .content .commerce-product--multi--full .right-block {
    width: 50%; }
  @media only screen and (max-width: 781px) {
    .content .commerce-product--multi--full {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      .content .commerce-product--multi--full .left-block, .content .commerce-product--multi--full .right-block {
        width: auto;
        margin: 5px; } }
  .content .commerce-product--multi--full .field--name-title {
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-size: 36px;
    line-height: 44px;
    letter-spacing: 0.14em;
    text-align: center; }

.content .button--add-to-cart {
  border: 2px dashed #000;
  background-image: none;
  border-radius: 0;
  padding: 11px 40px;
  font-size: 16px; }

.content .attributes-price {
  font-family: cursive;
  border: 2px solid #000;
  border-radius: 50%;
  width: 144px;
  height: 58px;
  text-align: center;
  background-color: #fff;
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 29px;
  font-weight: bold;
  -webkit-box-shadow: 7px 3px 10px #000;
          box-shadow: 7px 3px 10px #000; }

.content .field--name-field-description .field__item {
  margin: 10px 0;
  font-weight: bold; }

#block-bartik-animexata-content .field--name-field-image-for-page {
  margin: 0;
  line-height: 0; }
  #block-bartik-animexata-content .field--name-field-image-for-page img {
    margin: 0;
    width: 600px;
    height: 480px;
    border: 1px solid #000; }

#block-yellowbottomblock {
  margin-top: 50px; }
  #block-yellowbottomblock .field--name-body {
    background-color: #F9D206;
    border-radius: 10px;
    padding: 8px; }
    #block-yellowbottomblock .field--name-body ul {
      list-style-type: none;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin: 0;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      border: 2px dashed #fff; }
      @media only screen and (max-width: 781px) {
        #block-yellowbottomblock .field--name-body ul {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column; } }
      #block-yellowbottomblock .field--name-body ul li {
        margin: 0 10px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        font-style: normal;
        font-weight: 600;
        font-size: 16px;
        line-height: 20px;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; }
      #block-yellowbottomblock .field--name-body ul li.shipping:before {
        content: '';
        background-image: url("../images/shipping.png");
        width: 145px;
        height: 80px;
        display: inline-block;
        background-repeat: no-repeat;
        padding: 0 5px; }
      #block-yellowbottomblock .field--name-body ul li.benefits:before {
        content: '';
        background-image: url("../images/benefits.png");
        width: 145px;
        height: 80px;
        display: inline-block;
        background-repeat: no-repeat;
        padding: 0 5px; }
      #block-yellowbottomblock .field--name-body ul li.favorites:before {
        content: '';
        background-image: url("../images/favorites.png");
        width: 145px;
        height: 80px;
        display: inline-block;
        background-repeat: no-repeat;
        padding: 0 5px; }
      #block-yellowbottomblock .field--name-body ul li.offline:before {
        content: '';
        background-image: url("../images/offline.png");
        width: 145px;
        height: 80px;
        display: inline-block;
        background-repeat: no-repeat;
        padding: 0 5px; }

article[data-history-node-id="3"] .node__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  @media only screen and (max-width: 781px) {
    article[data-history-node-id="3"] .node__content {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }

article[data-history-node-id="3"] .field--name-body {
  width: 49%;
  border: 1px solid #000;
  padding: 20px; }
  @media only screen and (max-width: 781px) {
    article[data-history-node-id="3"] .field--name-body {
      width: auto; } }
  article[data-history-node-id="3"] .field--name-body p {
    border: 2px #000 dotted;
    padding: 20px;
    margin: 0;
    min-height: 400px; }

article[data-history-node-id="3"] .field_conteiner {
  margin-left: 20px;
  width: 49%; }
  @media only screen and (max-width: 781px) {
    article[data-history-node-id="3"] .field_conteiner {
      width: auto; } }

.view-search .field--name-title,
.view-anime-xata .field--name-title {
  font-family: 'Anime Ace', cursive;
  font-size: 18px; }

.view-search .field--name-price,
.view-anime-xata .field--name-price {
  font-family: cursive;
  border: 2px solid #000;
  border-radius: 50%;
  width: 72px;
  height: 29px;
  text-align: center;
  background-color: #fff;
  position: relative;
  top: -31px;
  left: 21px;
  z-index: 1; }

/**
 * FOOTER
 */
.site-footer__bottom {
  margin-top: 0;
  border-top: 0; }
  .site-footer__bottom .menu-item a {
    color: #686868; }

.site-footer {
  padding: 5px 0;
  background-color: #F3F3F3 !important; }
  .site-footer .layout-container {
    border: 2px dashed #000;
    max-width: 100%;
    border-right: none;
    border-left: none; }
  .site-footer .site-footer__bottom {
    max-width: 1280px;
    margin: 0 auto; }

.region-footer-fifth {
  font-family: 'Anime Ace';
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 17px;
  color: #000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }
  @media only screen and (max-width: 781px) {
    .region-footer-fifth {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }

.site-footer .content {
  color: #000; }

#block-kontaktnainformaciya h2 {
  color: #000; }

#block-kontaktnainformaciya .field--name-body {
  color: #686868; }

#block-mivsocmerezhakh h2 {
  color: #000; }

#block-mivsocmerezhakh .field--name-body {
  color: #686868; }
  #block-mivsocmerezhakh .field--name-body a {
    color: #686868; }
  #block-mivsocmerezhakh .field--name-body .insta span {
    position: relative;
    top: -13px;
    font-size: 15px; }

#block-bartik-animexata-footer-menu {
  color: #000; }

.site-footer__bottom .menu-item {
  display: block; }
  .site-footer__bottom .menu-item a {
    float: none;
    padding: 0;
    border-right: none; }

.site-footer .content a.is-active {
  color: #686868; }
