/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.editor-styles-wrapper .wp-block {
  max-width: 100% !important; }

.editor-post-featured-image {
  min-width: 100%; }

.divider {
  height: 2px;
  width: 100%;
  background-color: yellow; }

.mix-block__remove {
  position: absolute;
  cursor: pointer;
  top: 0;
  right: 0;
  height: 20px;
  width: 20px;
  background-color: #333;
  border-radius: 40px;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 12px; }

.mix-block__add {
  height: 40px;
  width: 40px;
  border-radius: 4px;
  background: #333;
  border: 0;
  outline: 0;
  padding: 0;
  color: white;
  margin: 15px;
  position: absolute;
  right: 40px;
  bottom: 30px; }

.mix-block__delete {
  background: white;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 5px 20px;
  border-radius: 20px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 2;
  font-size: 10px; }
  .mix-block__delete.mix-chemicals__action--select {
    background: #333;
    color: white; }

.mix-block__next,
.mix-block__prev {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 30px;
  width: 30px;
  border-radius: 30px;
  background-color: #d5d5d5;
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  top: 50%;
  position: absolute;
  z-index: 1001;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }
  .mix-block__next:hover,
  .mix-block__prev:hover {
    background-color: #d9000d; }
  .mix-block__next::after,
  .mix-block__prev::after {
    content: '';
    position: absolute;
    height: 11px;
    width: 11px;
    background: white; }
  .mix-block__next.swiper-button-disabled,
  .mix-block__prev.swiper-button-disabled {
    opacity: 0; }

.mix-block__prev {
  left: -11px; }
  .mix-block__prev::after {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__prev {
      left: -45px; } }

.mix-block__next {
  right: -11px; }
  .mix-block__next::after {
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__next {
      right: -45px; } }

.block-editor-block-inspector .components-base-control:last-child,
.block-editor-block-inspector .components-base-control {
  margin-bottom: 0; }

.st0 {
  fill: #d9000d; }

.remove-item {
  z-index: 99999999;
  right: 0;
  top: 50%;
  position: absolute;
  height: 20px;
  width: 20px;
  border-radius: 20px;
  background: #333;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 10px;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }

.block-link-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-left: 5px; }
  .block-link-button .block-editor-url-input__button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .block-link-button .block-editor-url-input__button button {
      margin-right: 5px; }
    .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal .components-base-control__field {
        margin: 0; }

#extendify-templates-inserter {
  display: none !important; }

.components-popover.block-editor-block-list__block-popover {
  z-index: 1001 !important; }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.wp-block-cgb-block-my-block {
  background: orangered;
  border: 0.2rem solid #292929;
  color: #292929;
  margin: 0 auto;
  max-width: 740px;
  padding: 2rem; }

.key-visual {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  background-position: center center;
  background-size: cover;
  overflow: hidden;
  padding-top: 20vh;
  z-index: 1; }
  .key-visual .row {
    padding: 0 15px; }
  .key-visual .key-visual__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    z-index: 2; }
    .key-visual .key-visual__content h1 {
      margin-bottom: 0 !important;
      text-align: center; }
      .key-visual .key-visual__content h1 span {
        position: relative;
        margin-left: 10px;
        color: white; }
        .key-visual .key-visual__content h1 span::after {
          content: '';
          position: absolute;
          width: 100%;
          height: 3px;
          left: 0;
          bottom: 8px;
          z-index: 9999;
          background: #D9000D; }
      @media screen and (max-width: 768px) {
        .key-visual .key-visual__content h1 {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-pack: center;
              justify-content: center;
          -ms-flex-direction: column;
              flex-direction: column; }
          .key-visual .key-visual__content h1 span::after {
            bottom: 0; } }
      .key-visual .key-visual__content h1:last-of-type {
        color: white; }
  .key-visual .key-visual__action {
    position: absolute;
    bottom: 60px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    z-index: 2;
    -ms-flex-pack: center;
        justify-content: center;
    display: -ms-flexbox;
    display: flex; }
    .key-visual .key-visual__action > button {
      -ms-flex-pack: center;
          justify-content: center; }
    @media screen and (max-width: 768px) {
      .key-visual .key-visual__action {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-direction: column;
            flex-direction: column; }
        .key-visual .key-visual__action a {
          margin-right: 0 !important; }
          .key-visual .key-visual__action a:first-of-type {
            margin-bottom: 15px !important; } }
  .key-visual video {
    position: absolute;
    top: 0;
    min-width: 100%;
    min-height: 100%;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    z-index: 1; }
  @media screen and (min-width: 768px) {
    .key-visual {
      -ms-flex-pack: center;
          justify-content: center;
      padding-top: initial; }
      .key-visual .key-visual__action > button {
        -ms-flex-pack: inherit;
            justify-content: inherit; }
        .key-visual .key-visual__action > button:first-of-type {
          margin-right: 25px; } }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.editor-styles-wrapper .wp-block {
  max-width: 100% !important; }

.editor-post-featured-image {
  min-width: 100%; }

.divider {
  height: 2px;
  width: 100%;
  background-color: yellow; }

.mix-block__remove {
  position: absolute;
  cursor: pointer;
  top: 0;
  right: 0;
  height: 20px;
  width: 20px;
  background-color: #333;
  border-radius: 40px;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 12px; }

.mix-block__add {
  height: 40px;
  width: 40px;
  border-radius: 4px;
  background: #333;
  border: 0;
  outline: 0;
  padding: 0;
  color: white;
  margin: 15px;
  position: absolute;
  right: 40px;
  bottom: 30px; }

.mix-block__delete {
  background: white;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 5px 20px;
  border-radius: 20px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 2;
  font-size: 10px; }
  .mix-block__delete.mix-chemicals__action--select {
    background: #333;
    color: white; }

.mix-block__next,
.mix-block__prev {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 30px;
  width: 30px;
  border-radius: 30px;
  background-color: #d5d5d5;
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  top: 50%;
  position: absolute;
  z-index: 1001;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }
  .mix-block__next:hover,
  .mix-block__prev:hover {
    background-color: #d9000d; }
  .mix-block__next::after,
  .mix-block__prev::after {
    content: '';
    position: absolute;
    height: 11px;
    width: 11px;
    background: white; }
  .mix-block__next.swiper-button-disabled,
  .mix-block__prev.swiper-button-disabled {
    opacity: 0; }

.mix-block__prev {
  left: -11px; }
  .mix-block__prev::after {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__prev {
      left: -45px; } }

.mix-block__next {
  right: -11px; }
  .mix-block__next::after {
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__next {
      right: -45px; } }

.block-editor-block-inspector .components-base-control:last-child,
.block-editor-block-inspector .components-base-control {
  margin-bottom: 0; }

.st0 {
  fill: #d9000d; }

.remove-item {
  z-index: 99999999;
  right: 0;
  top: 50%;
  position: absolute;
  height: 20px;
  width: 20px;
  border-radius: 20px;
  background: #333;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 10px;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }

.block-link-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-left: 5px; }
  .block-link-button .block-editor-url-input__button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .block-link-button .block-editor-url-input__button button {
      margin-right: 5px; }
    .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal .components-base-control__field {
        margin: 0; }

#extendify-templates-inserter {
  display: none !important; }

.components-popover.block-editor-block-list__block-popover {
  z-index: 1001 !important; }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.editor-styles-wrapper .wp-block {
  max-width: 100% !important; }

.editor-post-featured-image {
  min-width: 100%; }

.divider {
  height: 2px;
  width: 100%;
  background-color: yellow; }

.mix-block__remove {
  position: absolute;
  cursor: pointer;
  top: 0;
  right: 0;
  height: 20px;
  width: 20px;
  background-color: #333;
  border-radius: 40px;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 12px; }

.mix-block__add {
  height: 40px;
  width: 40px;
  border-radius: 4px;
  background: #333;
  border: 0;
  outline: 0;
  padding: 0;
  color: white;
  margin: 15px;
  position: absolute;
  right: 40px;
  bottom: 30px; }

.mix-block__delete {
  background: white;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 5px 20px;
  border-radius: 20px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 2;
  font-size: 10px; }
  .mix-block__delete.mix-chemicals__action--select {
    background: #333;
    color: white; }

.mix-block__next,
.mix-block__prev {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 30px;
  width: 30px;
  border-radius: 30px;
  background-color: #d5d5d5;
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  top: 50%;
  position: absolute;
  z-index: 1001;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }
  .mix-block__next:hover,
  .mix-block__prev:hover {
    background-color: #d9000d; }
  .mix-block__next::after,
  .mix-block__prev::after {
    content: '';
    position: absolute;
    height: 11px;
    width: 11px;
    background: white; }
  .mix-block__next.swiper-button-disabled,
  .mix-block__prev.swiper-button-disabled {
    opacity: 0; }

.mix-block__prev {
  left: -11px; }
  .mix-block__prev::after {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__prev {
      left: -45px; } }

.mix-block__next {
  right: -11px; }
  .mix-block__next::after {
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__next {
      right: -45px; } }

.block-editor-block-inspector .components-base-control:last-child,
.block-editor-block-inspector .components-base-control {
  margin-bottom: 0; }

.st0 {
  fill: #d9000d; }

.remove-item {
  z-index: 99999999;
  right: 0;
  top: 50%;
  position: absolute;
  height: 20px;
  width: 20px;
  border-radius: 20px;
  background: #333;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 10px;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }

.block-link-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-left: 5px; }
  .block-link-button .block-editor-url-input__button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .block-link-button .block-editor-url-input__button button {
      margin-right: 5px; }
    .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal .components-base-control__field {
        margin: 0; }

#extendify-templates-inserter {
  display: none !important; }

.components-popover.block-editor-block-list__block-popover {
  z-index: 1001 !important; }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.mix-cards {
  position: relative;
  background-color: #f2f2f2;
  height: 400px;
  overflow: hidden;
  -webkit-mask-image: -webkit-radial-gradient(white, black);
  cursor: pointer;
  width: 100%; }
  .mix-cards::after {
    content: '';
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    background-color: #D9000D;
    z-index: 1;
    -webkit-transition: opacity 300ms ease;
    -o-transition: opacity 300ms ease;
    transition: opacity 300ms ease; }
  .mix-cards .mix-cards__wrapper {
    position: relative;
    opacity: 0;
    height: 100%;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    z-index: 2;
    -webkit-transition: opacity 300ms ease;
    -o-transition: opacity 300ms ease;
    transition: opacity 300ms ease; }
  .mix-cards .mix-cards__content {
    min-width: 40%;
    max-width: 425px;
    height: auto;
    padding: 40px 40px 40px 60px; }
    .mix-cards .mix-cards__content h2,
    .mix-cards .mix-cards__content h1,
    .mix-cards .mix-cards__content h3,
    .mix-cards .mix-cards__content .mix-card__headline {
      position: relative;
      color: white;
      margin-bottom: 5px;
      background: transparent;
      text-align: left; }
      .mix-cards .mix-cards__content h2::after,
      .mix-cards .mix-cards__content h1::after,
      .mix-cards .mix-cards__content h3::after,
      .mix-cards .mix-cards__content .mix-card__headline::after {
        position: absolute;
        content: '';
        height: 19px;
        width: 19px;
        left: -32px;
        top: 7px;
        background: white;
        opacity: 0;
        -webkit-transform: translate(-20px, 0);
            -ms-transform: translate(-20px, 0);
                transform: translate(-20px, 0);
        -webkit-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
        -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
        mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
        -webkit-mask-size: cover;
        mask-size: cover; }
        @media screen and (min-width: 768px) {
          .mix-cards .mix-cards__content h2::after,
          .mix-cards .mix-cards__content h1::after,
          .mix-cards .mix-cards__content h3::after,
          .mix-cards .mix-cards__content .mix-card__headline::after {
            top: 14px; } }
    .mix-cards .mix-cards__content span,
    .mix-cards .mix-cards__content p,
    .mix-cards .mix-cards__content .mix-card__text {
      display: none;
      color: white;
      background: transparent;
      text-align: left; }
      @media screen and (min-width: 768px) {
        .mix-cards .mix-cards__content span,
        .mix-cards .mix-cards__content p,
        .mix-cards .mix-cards__content .mix-card__text {
          display: inherit; } }
    @media screen and (min-width: 1024px) {
      .mix-cards .mix-cards__content {
        max-width: 550px; } }
  .mix-cards .mix-cards__background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    z-index: 1;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease; }
  .mix-cards:hover::after {
    opacity: 0.75; }
  .mix-cards:hover .mix-cards__wrapper {
    opacity: 1; }
  .mix-cards:hover .mix-cards__background {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }
  .mix-cards:hover .mix-cards__content h2::after,
  .mix-cards:hover .mix-cards__content h1::after,
  .mix-cards:hover .mix-cards__content h3::after {
    opacity: 1;
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0); }

.wp-block-mix-blocks-masonry.swiper-container {
  overflow: unset; }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.editor-styles-wrapper .wp-block {
  max-width: 100% !important; }

.editor-post-featured-image {
  min-width: 100%; }

.divider {
  height: 2px;
  width: 100%;
  background-color: yellow; }

.mix-block__remove {
  position: absolute;
  cursor: pointer;
  top: 0;
  right: 0;
  height: 20px;
  width: 20px;
  background-color: #333;
  border-radius: 40px;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 12px; }

.mix-block__add {
  height: 40px;
  width: 40px;
  border-radius: 4px;
  background: #333;
  border: 0;
  outline: 0;
  padding: 0;
  color: white;
  margin: 15px;
  position: absolute;
  right: 40px;
  bottom: 30px; }

.mix-block__delete {
  background: white;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 5px 20px;
  border-radius: 20px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 2;
  font-size: 10px; }
  .mix-block__delete.mix-chemicals__action--select {
    background: #333;
    color: white; }

.mix-block__next,
.mix-block__prev {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 30px;
  width: 30px;
  border-radius: 30px;
  background-color: #d5d5d5;
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  top: 50%;
  position: absolute;
  z-index: 1001;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }
  .mix-block__next:hover,
  .mix-block__prev:hover {
    background-color: #d9000d; }
  .mix-block__next::after,
  .mix-block__prev::after {
    content: '';
    position: absolute;
    height: 11px;
    width: 11px;
    background: white; }
  .mix-block__next.swiper-button-disabled,
  .mix-block__prev.swiper-button-disabled {
    opacity: 0; }

.mix-block__prev {
  left: -11px; }
  .mix-block__prev::after {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__prev {
      left: -45px; } }

.mix-block__next {
  right: -11px; }
  .mix-block__next::after {
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__next {
      right: -45px; } }

.block-editor-block-inspector .components-base-control:last-child,
.block-editor-block-inspector .components-base-control {
  margin-bottom: 0; }

.st0 {
  fill: #d9000d; }

.remove-item {
  z-index: 99999999;
  right: 0;
  top: 50%;
  position: absolute;
  height: 20px;
  width: 20px;
  border-radius: 20px;
  background: #333;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 10px;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }

.block-link-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-left: 5px; }
  .block-link-button .block-editor-url-input__button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .block-link-button .block-editor-url-input__button button {
      margin-right: 5px; }
    .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal .components-base-control__field {
        margin: 0; }

#extendify-templates-inserter {
  display: none !important; }

.components-popover.block-editor-block-list__block-popover {
  z-index: 1001 !important; }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.mix-section {
  height: 100vh;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat; }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.editor-styles-wrapper .wp-block {
  max-width: 100% !important; }

.editor-post-featured-image {
  min-width: 100%; }

.divider {
  height: 2px;
  width: 100%;
  background-color: yellow; }

.mix-block__remove {
  position: absolute;
  cursor: pointer;
  top: 0;
  right: 0;
  height: 20px;
  width: 20px;
  background-color: #333;
  border-radius: 40px;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 12px; }

.mix-block__add {
  height: 40px;
  width: 40px;
  border-radius: 4px;
  background: #333;
  border: 0;
  outline: 0;
  padding: 0;
  color: white;
  margin: 15px;
  position: absolute;
  right: 40px;
  bottom: 30px; }

.mix-block__delete {
  background: white;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 5px 20px;
  border-radius: 20px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 2;
  font-size: 10px; }
  .mix-block__delete.mix-chemicals__action--select {
    background: #333;
    color: white; }

.mix-block__next,
.mix-block__prev {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 30px;
  width: 30px;
  border-radius: 30px;
  background-color: #d5d5d5;
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  top: 50%;
  position: absolute;
  z-index: 1001;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }
  .mix-block__next:hover,
  .mix-block__prev:hover {
    background-color: #d9000d; }
  .mix-block__next::after,
  .mix-block__prev::after {
    content: '';
    position: absolute;
    height: 11px;
    width: 11px;
    background: white; }
  .mix-block__next.swiper-button-disabled,
  .mix-block__prev.swiper-button-disabled {
    opacity: 0; }

.mix-block__prev {
  left: -11px; }
  .mix-block__prev::after {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__prev {
      left: -45px; } }

.mix-block__next {
  right: -11px; }
  .mix-block__next::after {
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__next {
      right: -45px; } }

.block-editor-block-inspector .components-base-control:last-child,
.block-editor-block-inspector .components-base-control {
  margin-bottom: 0; }

.st0 {
  fill: #d9000d; }

.remove-item {
  z-index: 99999999;
  right: 0;
  top: 50%;
  position: absolute;
  height: 20px;
  width: 20px;
  border-radius: 20px;
  background: #333;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 10px;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }

.block-link-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-left: 5px; }
  .block-link-button .block-editor-url-input__button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .block-link-button .block-editor-url-input__button button {
      margin-right: 5px; }
    .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal .components-base-control__field {
        margin: 0; }

#extendify-templates-inserter {
  display: none !important; }

.components-popover.block-editor-block-list__block-popover {
  z-index: 1001 !important; }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.mix-image {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 20px;
  margin-bottom: 50px; }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.editor-styles-wrapper .wp-block {
  max-width: 100% !important; }

.editor-post-featured-image {
  min-width: 100%; }

.divider {
  height: 2px;
  width: 100%;
  background-color: yellow; }

.mix-block__remove {
  position: absolute;
  cursor: pointer;
  top: 0;
  right: 0;
  height: 20px;
  width: 20px;
  background-color: #333;
  border-radius: 40px;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 12px; }

.mix-block__add {
  height: 40px;
  width: 40px;
  border-radius: 4px;
  background: #333;
  border: 0;
  outline: 0;
  padding: 0;
  color: white;
  margin: 15px;
  position: absolute;
  right: 40px;
  bottom: 30px; }

.mix-block__delete {
  background: white;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 5px 20px;
  border-radius: 20px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 2;
  font-size: 10px; }
  .mix-block__delete.mix-chemicals__action--select {
    background: #333;
    color: white; }

.mix-block__next,
.mix-block__prev {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 30px;
  width: 30px;
  border-radius: 30px;
  background-color: #d5d5d5;
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  top: 50%;
  position: absolute;
  z-index: 1001;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }
  .mix-block__next:hover,
  .mix-block__prev:hover {
    background-color: #d9000d; }
  .mix-block__next::after,
  .mix-block__prev::after {
    content: '';
    position: absolute;
    height: 11px;
    width: 11px;
    background: white; }
  .mix-block__next.swiper-button-disabled,
  .mix-block__prev.swiper-button-disabled {
    opacity: 0; }

.mix-block__prev {
  left: -11px; }
  .mix-block__prev::after {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__prev {
      left: -45px; } }

.mix-block__next {
  right: -11px; }
  .mix-block__next::after {
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__next {
      right: -45px; } }

.block-editor-block-inspector .components-base-control:last-child,
.block-editor-block-inspector .components-base-control {
  margin-bottom: 0; }

.st0 {
  fill: #d9000d; }

.remove-item {
  z-index: 99999999;
  right: 0;
  top: 50%;
  position: absolute;
  height: 20px;
  width: 20px;
  border-radius: 20px;
  background: #333;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 10px;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }

.block-link-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-left: 5px; }
  .block-link-button .block-editor-url-input__button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .block-link-button .block-editor-url-input__button button {
      margin-right: 5px; }
    .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal .components-base-control__field {
        margin: 0; }

#extendify-templates-inserter {
  display: none !important; }

.components-popover.block-editor-block-list__block-popover {
  z-index: 1001 !important; }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.mix-blog {
  position: relative;
  padding: 0 10px;
  margin-bottom: 60px; }
  @media screen and (min-width: 768px) {
    .mix-blog {
      padding: 0;
      height: calc(100% + 50px);
      margin-bottom: 0;
      z-index: 2; } }
  .mix-blog .mix-blog__wrapper {
    cursor: pointer;
    -webkit-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out; }
    .mix-blog .mix-blog__wrapper .mix-blog__image {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      height: 150px;
      border-radius: 30px;
      background-color: #f2f2f2;
      contain: content;
      overflow: hidden;
      margin-bottom: 30px;
      -webkit-mask-image: -webkit-radial-gradient(white, black); }
      .mix-blog .mix-blog__wrapper .mix-blog__image img {
        height: auto;
        width: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        -webkit-transition: -webkit-transform 400ms ease-in-out;
        transition: -webkit-transform 400ms ease-in-out;
        -o-transition: transform 400ms ease-in-out;
        transition: transform 400ms ease-in-out;
        transition: transform 400ms ease-in-out, -webkit-transform 400ms ease-in-out; }
        @media screen and (min-width: 768px) {
          .mix-blog .mix-blog__wrapper .mix-blog__image img {
            height: 105%;
            width: auto; } }
    .mix-blog .mix-blog__wrapper .mix-blog__content a.btn.btn--add {
      z-index: 1; }
    @media screen and (min-width: 768px) {
      .mix-blog .mix-blog__wrapper .mix-blog__content a.btn.btn--add {
        position: absolute;
        bottom: 0; } }
  .mix-blog::after {
    content: '';
    position: absolute;
    top: -30px;
    left: -20px;
    background-color: white;
    height: calc(100% + 50px);
    width: calc(100% + 40px);
    z-index: -1;
    -webkit-box-shadow: 0 0px 80px rgba(0, 0, 0, 0.07);
            box-shadow: 0 0px 80px rgba(0, 0, 0, 0.07);
    opacity: 0;
    -webkit-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out; }
    @media screen and (min-width: 768px) {
      .mix-blog::after {
        top: -30px;
        left: -30px;
        background-color: white;
        height: calc(100% + 60px);
        width: calc(100% + 60px); } }
  .mix-blog:hover .mix-blog__image img {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }
  .mix-blog:hover .mix-blog__content .btn--add span {
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0);
    color: #d9000d; }
  .mix-blog:hover .mix-blog__content .btn--add::before {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none; }
  .mix-blog:hover .mix-blog__content .btn--add::after {
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
    background: #d9000d; }
  .mix-blog:hover::after {
    opacity: 1; }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.editor-styles-wrapper .wp-block {
  max-width: 100% !important; }

.editor-post-featured-image {
  min-width: 100%; }

.divider {
  height: 2px;
  width: 100%;
  background-color: yellow; }

.mix-block__remove {
  position: absolute;
  cursor: pointer;
  top: 0;
  right: 0;
  height: 20px;
  width: 20px;
  background-color: #333;
  border-radius: 40px;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 12px; }

.mix-block__add {
  height: 40px;
  width: 40px;
  border-radius: 4px;
  background: #333;
  border: 0;
  outline: 0;
  padding: 0;
  color: white;
  margin: 15px;
  position: absolute;
  right: 40px;
  bottom: 30px; }

.mix-block__delete {
  background: white;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 5px 20px;
  border-radius: 20px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 2;
  font-size: 10px; }
  .mix-block__delete.mix-chemicals__action--select {
    background: #333;
    color: white; }

.mix-block__next,
.mix-block__prev {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 30px;
  width: 30px;
  border-radius: 30px;
  background-color: #d5d5d5;
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  top: 50%;
  position: absolute;
  z-index: 1001;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }
  .mix-block__next:hover,
  .mix-block__prev:hover {
    background-color: #d9000d; }
  .mix-block__next::after,
  .mix-block__prev::after {
    content: '';
    position: absolute;
    height: 11px;
    width: 11px;
    background: white; }
  .mix-block__next.swiper-button-disabled,
  .mix-block__prev.swiper-button-disabled {
    opacity: 0; }

.mix-block__prev {
  left: -11px; }
  .mix-block__prev::after {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__prev {
      left: -45px; } }

.mix-block__next {
  right: -11px; }
  .mix-block__next::after {
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__next {
      right: -45px; } }

.block-editor-block-inspector .components-base-control:last-child,
.block-editor-block-inspector .components-base-control {
  margin-bottom: 0; }

.st0 {
  fill: #d9000d; }

.remove-item {
  z-index: 99999999;
  right: 0;
  top: 50%;
  position: absolute;
  height: 20px;
  width: 20px;
  border-radius: 20px;
  background: #333;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 10px;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }

.block-link-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-left: 5px; }
  .block-link-button .block-editor-url-input__button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .block-link-button .block-editor-url-input__button button {
      margin-right: 5px; }
    .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal .components-base-control__field {
        margin: 0; }

#extendify-templates-inserter {
  display: none !important; }

.components-popover.block-editor-block-list__block-popover {
  z-index: 1001 !important; }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.swiper {
  width: 100%;
  height: 100%; }

.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  /* Center slide text vertically */
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center; }

.swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover; }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.editor-styles-wrapper .wp-block {
  max-width: 100% !important; }

.editor-post-featured-image {
  min-width: 100%; }

.divider {
  height: 2px;
  width: 100%;
  background-color: yellow; }

.mix-block__remove {
  position: absolute;
  cursor: pointer;
  top: 0;
  right: 0;
  height: 20px;
  width: 20px;
  background-color: #333;
  border-radius: 40px;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 12px; }

.mix-block__add {
  height: 40px;
  width: 40px;
  border-radius: 4px;
  background: #333;
  border: 0;
  outline: 0;
  padding: 0;
  color: white;
  margin: 15px;
  position: absolute;
  right: 40px;
  bottom: 30px; }

.mix-block__delete {
  background: white;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 5px 20px;
  border-radius: 20px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 2;
  font-size: 10px; }
  .mix-block__delete.mix-chemicals__action--select {
    background: #333;
    color: white; }

.mix-block__next,
.mix-block__prev {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 30px;
  width: 30px;
  border-radius: 30px;
  background-color: #d5d5d5;
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  top: 50%;
  position: absolute;
  z-index: 1001;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }
  .mix-block__next:hover,
  .mix-block__prev:hover {
    background-color: #d9000d; }
  .mix-block__next::after,
  .mix-block__prev::after {
    content: '';
    position: absolute;
    height: 11px;
    width: 11px;
    background: white; }
  .mix-block__next.swiper-button-disabled,
  .mix-block__prev.swiper-button-disabled {
    opacity: 0; }

.mix-block__prev {
  left: -11px; }
  .mix-block__prev::after {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__prev {
      left: -45px; } }

.mix-block__next {
  right: -11px; }
  .mix-block__next::after {
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__next {
      right: -45px; } }

.block-editor-block-inspector .components-base-control:last-child,
.block-editor-block-inspector .components-base-control {
  margin-bottom: 0; }

.st0 {
  fill: #d9000d; }

.remove-item {
  z-index: 99999999;
  right: 0;
  top: 50%;
  position: absolute;
  height: 20px;
  width: 20px;
  border-radius: 20px;
  background: #333;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 10px;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }

.block-link-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-left: 5px; }
  .block-link-button .block-editor-url-input__button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .block-link-button .block-editor-url-input__button button {
      margin-right: 5px; }
    .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal .components-base-control__field {
        margin: 0; }

#extendify-templates-inserter {
  display: none !important; }

.components-popover.block-editor-block-list__block-popover {
  z-index: 1001 !important; }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.mix-material .mix-material__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 30px;
  contain: content;
  overflow: hidden;
  min-height: 500px;
  padding: 0 50px;
  -webkit-mask-image: -webkit-radial-gradient(white, black); }

.mix-material .mix-material__title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  z-index: 2;
  color: white !important; }
  .mix-material .mix-material__title::before {
    opacity: 0;
    position: absolute;
    content: '';
    height: 22px;
    width: 22px;
    background-color: white;
    left: -40px;
    -webkit-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out; }

.mix-material .mix-material__image {
  position: absolute;
  height: 150%;
  width: auto;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  top: 0;
  left: 0; }

.mix-material:hover .mix-material__image {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1); }

.mix-material:hover .mix-material__title::before {
  opacity: 1;
  -webkit-transform: translate(10px, 0);
      -ms-transform: translate(10px, 0);
          transform: translate(10px, 0); }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.editor-styles-wrapper .wp-block {
  max-width: 100% !important; }

.editor-post-featured-image {
  min-width: 100%; }

.divider {
  height: 2px;
  width: 100%;
  background-color: yellow; }

.mix-block__remove {
  position: absolute;
  cursor: pointer;
  top: 0;
  right: 0;
  height: 20px;
  width: 20px;
  background-color: #333;
  border-radius: 40px;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 12px; }

.mix-block__add {
  height: 40px;
  width: 40px;
  border-radius: 4px;
  background: #333;
  border: 0;
  outline: 0;
  padding: 0;
  color: white;
  margin: 15px;
  position: absolute;
  right: 40px;
  bottom: 30px; }

.mix-block__delete {
  background: white;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 5px 20px;
  border-radius: 20px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 2;
  font-size: 10px; }
  .mix-block__delete.mix-chemicals__action--select {
    background: #333;
    color: white; }

.mix-block__next,
.mix-block__prev {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 30px;
  width: 30px;
  border-radius: 30px;
  background-color: #d5d5d5;
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  top: 50%;
  position: absolute;
  z-index: 1001;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }
  .mix-block__next:hover,
  .mix-block__prev:hover {
    background-color: #d9000d; }
  .mix-block__next::after,
  .mix-block__prev::after {
    content: '';
    position: absolute;
    height: 11px;
    width: 11px;
    background: white; }
  .mix-block__next.swiper-button-disabled,
  .mix-block__prev.swiper-button-disabled {
    opacity: 0; }

.mix-block__prev {
  left: -11px; }
  .mix-block__prev::after {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__prev {
      left: -45px; } }

.mix-block__next {
  right: -11px; }
  .mix-block__next::after {
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__next {
      right: -45px; } }

.block-editor-block-inspector .components-base-control:last-child,
.block-editor-block-inspector .components-base-control {
  margin-bottom: 0; }

.st0 {
  fill: #d9000d; }

.remove-item {
  z-index: 99999999;
  right: 0;
  top: 50%;
  position: absolute;
  height: 20px;
  width: 20px;
  border-radius: 20px;
  background: #333;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 10px;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }

.block-link-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-left: 5px; }
  .block-link-button .block-editor-url-input__button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .block-link-button .block-editor-url-input__button button {
      margin-right: 5px; }
    .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal .components-base-control__field {
        margin: 0; }

#extendify-templates-inserter {
  display: none !important; }

.components-popover.block-editor-block-list__block-popover {
  z-index: 1001 !important; }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.mix-brands {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: column;
      flex-direction: column;
  background: #fafafa;
  padding-top: 80px;
  padding-bottom: 80px; }
  .mix-brands .container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .mix-brands .btn.btn--primary {
    margin-top: 60px; }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.editor-styles-wrapper .wp-block {
  max-width: 100% !important; }

.editor-post-featured-image {
  min-width: 100%; }

.divider {
  height: 2px;
  width: 100%;
  background-color: yellow; }

.mix-block__remove {
  position: absolute;
  cursor: pointer;
  top: 0;
  right: 0;
  height: 20px;
  width: 20px;
  background-color: #333;
  border-radius: 40px;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 12px; }

.mix-block__add {
  height: 40px;
  width: 40px;
  border-radius: 4px;
  background: #333;
  border: 0;
  outline: 0;
  padding: 0;
  color: white;
  margin: 15px;
  position: absolute;
  right: 40px;
  bottom: 30px; }

.mix-block__delete {
  background: white;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 5px 20px;
  border-radius: 20px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 2;
  font-size: 10px; }
  .mix-block__delete.mix-chemicals__action--select {
    background: #333;
    color: white; }

.mix-block__next,
.mix-block__prev {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 30px;
  width: 30px;
  border-radius: 30px;
  background-color: #d5d5d5;
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  top: 50%;
  position: absolute;
  z-index: 1001;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }
  .mix-block__next:hover,
  .mix-block__prev:hover {
    background-color: #d9000d; }
  .mix-block__next::after,
  .mix-block__prev::after {
    content: '';
    position: absolute;
    height: 11px;
    width: 11px;
    background: white; }
  .mix-block__next.swiper-button-disabled,
  .mix-block__prev.swiper-button-disabled {
    opacity: 0; }

.mix-block__prev {
  left: -11px; }
  .mix-block__prev::after {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__prev {
      left: -45px; } }

.mix-block__next {
  right: -11px; }
  .mix-block__next::after {
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__next {
      right: -45px; } }

.block-editor-block-inspector .components-base-control:last-child,
.block-editor-block-inspector .components-base-control {
  margin-bottom: 0; }

.st0 {
  fill: #d9000d; }

.remove-item {
  z-index: 99999999;
  right: 0;
  top: 50%;
  position: absolute;
  height: 20px;
  width: 20px;
  border-radius: 20px;
  background: #333;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 10px;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }

.block-link-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-left: 5px; }
  .block-link-button .block-editor-url-input__button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .block-link-button .block-editor-url-input__button button {
      margin-right: 5px; }
    .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal .components-base-control__field {
        margin: 0; }

#extendify-templates-inserter {
  display: none !important; }

.components-popover.block-editor-block-list__block-popover {
  z-index: 1001 !important; }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.wp-block-mix-blocks-brand {
  width: auto !important;
  height: auto !important; }

.mix-brand {
  margin: 10px 25px;
  width: auto; }
  .mix-brand .mix-brand__image {
    max-width: 190px;
    max-height: 80px;
    -o-object-fit: contain;
       object-fit: contain;
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
    opacity: 0.3;
    -webkit-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out; }
    .mix-brand .mix-brand__image:hover {
      -webkit-filter: grayscale(0%);
              filter: grayscale(0%);
      opacity: 1; }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.editor-styles-wrapper .wp-block {
  max-width: 100% !important; }

.editor-post-featured-image {
  min-width: 100%; }

.divider {
  height: 2px;
  width: 100%;
  background-color: yellow; }

.mix-block__remove {
  position: absolute;
  cursor: pointer;
  top: 0;
  right: 0;
  height: 20px;
  width: 20px;
  background-color: #333;
  border-radius: 40px;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 12px; }

.mix-block__add {
  height: 40px;
  width: 40px;
  border-radius: 4px;
  background: #333;
  border: 0;
  outline: 0;
  padding: 0;
  color: white;
  margin: 15px;
  position: absolute;
  right: 40px;
  bottom: 30px; }

.mix-block__delete {
  background: white;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 5px 20px;
  border-radius: 20px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 2;
  font-size: 10px; }
  .mix-block__delete.mix-chemicals__action--select {
    background: #333;
    color: white; }

.mix-block__next,
.mix-block__prev {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 30px;
  width: 30px;
  border-radius: 30px;
  background-color: #d5d5d5;
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  top: 50%;
  position: absolute;
  z-index: 1001;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }
  .mix-block__next:hover,
  .mix-block__prev:hover {
    background-color: #d9000d; }
  .mix-block__next::after,
  .mix-block__prev::after {
    content: '';
    position: absolute;
    height: 11px;
    width: 11px;
    background: white; }
  .mix-block__next.swiper-button-disabled,
  .mix-block__prev.swiper-button-disabled {
    opacity: 0; }

.mix-block__prev {
  left: -11px; }
  .mix-block__prev::after {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__prev {
      left: -45px; } }

.mix-block__next {
  right: -11px; }
  .mix-block__next::after {
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__next {
      right: -45px; } }

.block-editor-block-inspector .components-base-control:last-child,
.block-editor-block-inspector .components-base-control {
  margin-bottom: 0; }

.st0 {
  fill: #d9000d; }

.remove-item {
  z-index: 99999999;
  right: 0;
  top: 50%;
  position: absolute;
  height: 20px;
  width: 20px;
  border-radius: 20px;
  background: #333;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 10px;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }

.block-link-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-left: 5px; }
  .block-link-button .block-editor-url-input__button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .block-link-button .block-editor-url-input__button button {
      margin-right: 5px; }
    .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal .components-base-control__field {
        margin: 0; }

#extendify-templates-inserter {
  display: none !important; }

.components-popover.block-editor-block-list__block-popover {
  z-index: 1001 !important; }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.mix-chemicals {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-radius: 30px; }
  @media screen and (max-width: 768px) {
    .mix-chemicals {
      margin-top: 20px !important; } }
  .mix-chemicals.swiper {
    border-radius: 30px; }
  .mix-chemicals .mix-chemicals__content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    background-color: #f2f2f2;
    width: 290px;
    height: 509px;
    border-radius: 30px;
    overflow: hidden;
    -ms-flex-pack: center;
        justify-content: center;
    cursor: pointer;
    -webkit-mask-image: -webkit-radial-gradient(white, black); }
    .mix-chemicals .mix-chemicals__content:hover .mix-chemicals__image {
      -webkit-transform: scale(1.1);
          -ms-transform: scale(1.1);
              transform: scale(1.1); }
    .mix-chemicals .mix-chemicals__content:hover .mix-chemicals__title {
      -webkit-transform: translate(10px, 0);
          -ms-transform: translate(10px, 0);
              transform: translate(10px, 0); }
      .mix-chemicals .mix-chemicals__content:hover .mix-chemicals__title::before {
        opacity: 1;
        -webkit-transform: translate(10px, 0);
            -ms-transform: translate(10px, 0);
                transform: translate(10px, 0); }
    .mix-chemicals .mix-chemicals__content.mix-chemicals__content--dev {
      margin-left: 15px;
      margin-bottom: 15px; }
  .mix-chemicals .mix-chemicals__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 30px;
    -webkit-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out; }
  .mix-chemicals .mix-chemicals__remove {
    background: red;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 5px 20px;
    border-radius: 20px;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 2;
    color: white;
    cursor: pointer;
    font-size: 10px; }
  .mix-chemicals .mix-chemicals__action {
    background: white;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 5px 20px;
    border-radius: 20px;
    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: 2;
    font-size: 10px; }
    .mix-chemicals .mix-chemicals__action.mix-chemicals__action--select {
      background: #333;
      color: white; }
  .mix-chemicals .mix-chemicals__title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    position: relative;
    z-index: 2;
    color: white !important;
    font-size: 30px;
    background: transparent;
    text-align: center;
    margin: 0;
    -webkit-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
    font-family: var(--m-font-family-primary);
    font-weight: var(--m-font-weight-normal); }
    .mix-chemicals .mix-chemicals__title::before {
      opacity: 0;
      position: absolute;
      content: '';
      height: 19px;
      width: 19px;
      background-color: white;
      left: -40px;
      -webkit-transition: all 400ms ease-in-out;
      -o-transition: all 400ms ease-in-out;
      transition: all 400ms ease-in-out;
      -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
      mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
      -webkit-mask-size: cover;
      mask-size: cover; }
    @media screen and (min-width: 768px) {
      .mix-chemicals .mix-chemicals__title {
        font-size: 34px; } }
  .mix-chemicals .mix-chemicals__add {
    height: 40px;
    width: 40px;
    border-radius: 4px;
    background: #333;
    border: 0;
    outline: 0;
    color: white;
    margin: 15px; }
  .mix-chemicals .mix-chemicals__link {
    width: calc(100% - 30px);
    background-color: white;
    z-index: 2;
    position: relative;
    text-align: center;
    margin-top: 30px;
    border-radius: 30px;
    padding: 5px 20px;
    margin-left: 15px; }
  .mix-chemicals .mix-chemicals__next,
  .mix-chemicals .mix-chemicals__prev {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    height: 30px;
    width: 30px;
    border-radius: 30px;
    background-color: #d5d5d5;
    -webkit-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
    top: 50%;
    position: absolute;
    z-index: 1001;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%); }
    .mix-chemicals .mix-chemicals__next:hover,
    .mix-chemicals .mix-chemicals__prev:hover {
      background-color: #d9000d; }
    .mix-chemicals .mix-chemicals__next::after,
    .mix-chemicals .mix-chemicals__prev::after {
      content: '';
      position: absolute;
      height: 11px;
      width: 11px;
      background: white; }
    .mix-chemicals .mix-chemicals__next.swiper-button-disabled,
    .mix-chemicals .mix-chemicals__prev.swiper-button-disabled {
      opacity: 0; }
  .mix-chemicals .mix-chemicals__next {
    right: -13px; }
    .mix-chemicals .mix-chemicals__next::after {
      -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
      mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
      -webkit-mask-size: cover;
      mask-size: cover; }
    @media screen and (min-width: 992px) {
      .mix-chemicals .mix-chemicals__next {
        right: -45px; } }
  .mix-chemicals .mix-chemicals__prev {
    left: -13px; }
    .mix-chemicals .mix-chemicals__prev::after {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg);
      -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
      mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
      -webkit-mask-size: cover;
      mask-size: cover; }
    @media screen and (min-width: 992px) {
      .mix-chemicals .mix-chemicals__prev {
        left: -45px; } }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.editor-styles-wrapper .wp-block {
  max-width: 100% !important; }

.editor-post-featured-image {
  min-width: 100%; }

.divider {
  height: 2px;
  width: 100%;
  background-color: yellow; }

.mix-block__remove {
  position: absolute;
  cursor: pointer;
  top: 0;
  right: 0;
  height: 20px;
  width: 20px;
  background-color: #333;
  border-radius: 40px;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 12px; }

.mix-block__add {
  height: 40px;
  width: 40px;
  border-radius: 4px;
  background: #333;
  border: 0;
  outline: 0;
  padding: 0;
  color: white;
  margin: 15px;
  position: absolute;
  right: 40px;
  bottom: 30px; }

.mix-block__delete {
  background: white;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 5px 20px;
  border-radius: 20px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 2;
  font-size: 10px; }
  .mix-block__delete.mix-chemicals__action--select {
    background: #333;
    color: white; }

.mix-block__next,
.mix-block__prev {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 30px;
  width: 30px;
  border-radius: 30px;
  background-color: #d5d5d5;
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  top: 50%;
  position: absolute;
  z-index: 1001;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }
  .mix-block__next:hover,
  .mix-block__prev:hover {
    background-color: #d9000d; }
  .mix-block__next::after,
  .mix-block__prev::after {
    content: '';
    position: absolute;
    height: 11px;
    width: 11px;
    background: white; }
  .mix-block__next.swiper-button-disabled,
  .mix-block__prev.swiper-button-disabled {
    opacity: 0; }

.mix-block__prev {
  left: -11px; }
  .mix-block__prev::after {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__prev {
      left: -45px; } }

.mix-block__next {
  right: -11px; }
  .mix-block__next::after {
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__next {
      right: -45px; } }

.block-editor-block-inspector .components-base-control:last-child,
.block-editor-block-inspector .components-base-control {
  margin-bottom: 0; }

.st0 {
  fill: #d9000d; }

.remove-item {
  z-index: 99999999;
  right: 0;
  top: 50%;
  position: absolute;
  height: 20px;
  width: 20px;
  border-radius: 20px;
  background: #333;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 10px;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }

.block-link-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-left: 5px; }
  .block-link-button .block-editor-url-input__button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .block-link-button .block-editor-url-input__button button {
      margin-right: 5px; }
    .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal .components-base-control__field {
        margin: 0; }

#extendify-templates-inserter {
  display: none !important; }

.components-popover.block-editor-block-list__block-popover {
  z-index: 1001 !important; }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.mix-chemicals {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-radius: 30px; }
  @media screen and (max-width: 768px) {
    .mix-chemicals {
      margin-top: 20px !important; } }
  .mix-chemicals.swiper {
    border-radius: 30px; }
  .mix-chemicals .mix-chemicals__content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    background-color: #f2f2f2;
    width: 290px;
    height: 509px;
    border-radius: 30px;
    overflow: hidden;
    -ms-flex-pack: center;
        justify-content: center;
    cursor: pointer; }
    .mix-chemicals .mix-chemicals__content:hover .mix-chemicals__image {
      -webkit-transform: scale(1.1);
          -ms-transform: scale(1.1);
              transform: scale(1.1); }
    .mix-chemicals .mix-chemicals__content:hover .mix-chemicals__title {
      -webkit-transform: translate(10px, 0);
          -ms-transform: translate(10px, 0);
              transform: translate(10px, 0); }
      .mix-chemicals .mix-chemicals__content:hover .mix-chemicals__title::before {
        opacity: 1;
        -webkit-transform: translate(10px, 0);
            -ms-transform: translate(10px, 0);
                transform: translate(10px, 0); }
    .mix-chemicals .mix-chemicals__content.mix-chemicals__content--dev {
      margin-left: 15px;
      margin-bottom: 15px; }
  .mix-chemicals .mix-chemicals__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 30px;
    -webkit-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out; }
  .mix-chemicals .mix-chemicals__remove {
    background: red;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 5px 20px;
    border-radius: 20px;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 2;
    color: white;
    cursor: pointer;
    font-size: 10px; }
  .mix-chemicals .mix-chemicals__action {
    background: white;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 5px 20px;
    border-radius: 20px;
    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: 2;
    font-size: 10px; }
    .mix-chemicals .mix-chemicals__action.mix-chemicals__action--select {
      background: #333;
      color: white; }
  .mix-chemicals .mix-chemicals__title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    position: relative;
    z-index: 2;
    color: white !important;
    font-size: 30px;
    background: transparent;
    text-align: center;
    margin: 0;
    -webkit-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out; }
    .mix-chemicals .mix-chemicals__title::before {
      opacity: 0;
      position: absolute;
      content: '';
      height: 19px;
      width: 19px;
      background-color: white;
      left: -40px;
      -webkit-transition: all 400ms ease-in-out;
      -o-transition: all 400ms ease-in-out;
      transition: all 400ms ease-in-out;
      -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
      mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
      -webkit-mask-size: cover;
      mask-size: cover; }
    @media screen and (min-width: 768px) {
      .mix-chemicals .mix-chemicals__title {
        font-size: 34px; } }
  .mix-chemicals .mix-chemicals__add {
    height: 40px;
    width: 40px;
    border-radius: 4px;
    background: #333;
    border: 0;
    outline: 0;
    color: white;
    margin: 15px; }
  .mix-chemicals .mix-chemicals__link {
    width: calc(100% - 30px);
    background-color: white;
    z-index: 2;
    position: relative;
    text-align: center;
    margin-top: 30px;
    border-radius: 30px;
    padding: 5px 20px;
    margin-left: 15px; }
  .mix-chemicals .mix-chemicals__next,
  .mix-chemicals .mix-chemicals__prev {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    height: 30px;
    width: 30px;
    border-radius: 30px;
    background-color: #d5d5d5;
    -webkit-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
    top: 50%;
    position: absolute;
    z-index: 1001;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%); }
    .mix-chemicals .mix-chemicals__next:hover,
    .mix-chemicals .mix-chemicals__prev:hover {
      background-color: #d9000d; }
    .mix-chemicals .mix-chemicals__next::after,
    .mix-chemicals .mix-chemicals__prev::after {
      content: '';
      position: absolute;
      height: 11px;
      width: 11px;
      background: white; }
    .mix-chemicals .mix-chemicals__next.swiper-button-disabled,
    .mix-chemicals .mix-chemicals__prev.swiper-button-disabled {
      opacity: 0; }
  .mix-chemicals .mix-chemicals__next {
    right: -11px; }
    .mix-chemicals .mix-chemicals__next::after {
      -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
      mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
      -webkit-mask-size: cover;
      mask-size: cover; }
    @media screen and (min-width: 1055px) {
      .mix-chemicals .mix-chemicals__next {
        right: -45px; } }
  .mix-chemicals .mix-chemicals__prev {
    left: -11px; }
    .mix-chemicals .mix-chemicals__prev::after {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg);
      -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
      mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
      -webkit-mask-size: cover;
      mask-size: cover; }
    @media screen and (min-width: 1055px) {
      .mix-chemicals .mix-chemicals__prev {
        left: -45px; } }

.wp-block-mix-blocks-masonry {
  position: relative; }
  @media screen and (max-width: 992px) {
    .wp-block-mix-blocks-masonry .mix-cards {
      border-radius: 20px !important;
      margin-bottom: 0 !important; } }
  .wp-block-mix-blocks-masonry .swiper-ios {
    overflow: hidden; }
  .wp-block-mix-blocks-masonry .swiper-slide {
    background-color: transparent; }
  .wp-block-mix-blocks-masonry .mix-masonry__row {
    margin-left: -5px; }
    @media screen and (max-width: 992px) {
      .wp-block-mix-blocks-masonry .mix-masonry__row {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        --bs-gutter-x: 0;
        --bs-gutter-y: 0; } }
    @media screen and (min-width: 992px) {
      .wp-block-mix-blocks-masonry .mix-masonry__row.swiper-wrapper {
        width: auto;
        -webkit-box-sizing: border-box;
                box-sizing: border-box; } }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.editor-styles-wrapper .wp-block {
  max-width: 100% !important; }

.editor-post-featured-image {
  min-width: 100%; }

.divider {
  height: 2px;
  width: 100%;
  background-color: yellow; }

.mix-block__remove {
  position: absolute;
  cursor: pointer;
  top: 0;
  right: 0;
  height: 20px;
  width: 20px;
  background-color: #333;
  border-radius: 40px;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 12px; }

.mix-block__add {
  height: 40px;
  width: 40px;
  border-radius: 4px;
  background: #333;
  border: 0;
  outline: 0;
  padding: 0;
  color: white;
  margin: 15px;
  position: absolute;
  right: 40px;
  bottom: 30px; }

.mix-block__delete {
  background: white;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 5px 20px;
  border-radius: 20px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 2;
  font-size: 10px; }
  .mix-block__delete.mix-chemicals__action--select {
    background: #333;
    color: white; }

.mix-block__next,
.mix-block__prev {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 30px;
  width: 30px;
  border-radius: 30px;
  background-color: #d5d5d5;
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  top: 50%;
  position: absolute;
  z-index: 1001;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }
  .mix-block__next:hover,
  .mix-block__prev:hover {
    background-color: #d9000d; }
  .mix-block__next::after,
  .mix-block__prev::after {
    content: '';
    position: absolute;
    height: 11px;
    width: 11px;
    background: white; }
  .mix-block__next.swiper-button-disabled,
  .mix-block__prev.swiper-button-disabled {
    opacity: 0; }

.mix-block__prev {
  left: -11px; }
  .mix-block__prev::after {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__prev {
      left: -45px; } }

.mix-block__next {
  right: -11px; }
  .mix-block__next::after {
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__next {
      right: -45px; } }

.block-editor-block-inspector .components-base-control:last-child,
.block-editor-block-inspector .components-base-control {
  margin-bottom: 0; }

.st0 {
  fill: #d9000d; }

.remove-item {
  z-index: 99999999;
  right: 0;
  top: 50%;
  position: absolute;
  height: 20px;
  width: 20px;
  border-radius: 20px;
  background: #333;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 10px;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }

.block-link-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-left: 5px; }
  .block-link-button .block-editor-url-input__button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .block-link-button .block-editor-url-input__button button {
      margin-right: 5px; }
    .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal .components-base-control__field {
        margin: 0; }

#extendify-templates-inserter {
  display: none !important; }

.components-popover.block-editor-block-list__block-popover {
  z-index: 1001 !important; }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.mix-brands__admin .mix-brand__admin {
  position: relative;
  min-width: 200px;
  min-height: 100px;
  border-radius: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  .mix-brands__admin .mix-brand__admin .mix-brand__link--admin,
  .mix-brands__admin .mix-brand__admin .mix-block__remove {
    opacity: 0;
    -webkit-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out; }
  .mix-brands__admin .mix-brand__admin:hover .mix-brand__link--admin,
  .mix-brands__admin .mix-brand__admin:hover .mix-block__remove {
    opacity: 1; }

.wp-block-mix-blocks-marken,
.wp-block-mix-blocks-marken-new {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: column;
      flex-direction: column;
  background: #fafafa;
  padding-top: 80px;
  padding-bottom: 80px; }
  .wp-block-mix-blocks-marken .container,
  .wp-block-mix-blocks-marken-new .container {
    overflow-x: hidden; }
    .wp-block-mix-blocks-marken .container .mix-download__title,
    .wp-block-mix-blocks-marken-new .container .mix-download__title {
      text-align: center;
      margin-bottom: 60px; }
      @media screen and (max-width: 768px) {
        .wp-block-mix-blocks-marken .container .mix-download__title,
        .wp-block-mix-blocks-marken-new .container .mix-download__title {
          margin-bottom: 40px; } }
  .wp-block-mix-blocks-marken .mix-brand__wrapper,
  .wp-block-mix-blocks-marken-new .mix-brand__wrapper {
    -ms-flex-pack: center;
        justify-content: center;
    display: -ms-flexbox;
    display: flex; }
  .wp-block-mix-blocks-marken .mix-brand__row,
  .wp-block-mix-blocks-marken-new .mix-brand__row {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    --bs-gutter-x: 0;
    --bs-gutter-y: 0; }
    @media screen and (max-width: 768px) {
      .wp-block-mix-blocks-marken .mix-brand__row,
      .wp-block-mix-blocks-marken-new .mix-brand__row {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
  .wp-block-mix-blocks-marken .mix-indicator,
  .wp-block-mix-blocks-marken-new .mix-indicator {
    margin: 0;
    width: auto;
    background: transparent; }
    @media screen and (max-width: 768px) {
      .wp-block-mix-blocks-marken .mix-indicator,
      .wp-block-mix-blocks-marken-new .mix-indicator {
        display: none;
        width: 50%; }
        .wp-block-mix-blocks-marken .mix-indicator .mix-brand__image,
        .wp-block-mix-blocks-marken-new .mix-indicator .mix-brand__image {
          max-width: 120px; }
        .wp-block-mix-blocks-marken .mix-indicator:nth-child(-n + 4),
        .wp-block-mix-blocks-marken-new .mix-indicator:nth-child(-n + 4) {
          display: -ms-flexbox;
          display: flex; } }
  .wp-block-mix-blocks-marken .mix-brand,
  .wp-block-mix-blocks-marken-new .mix-brand {
    margin: 0; }
    .wp-block-mix-blocks-marken .mix-brand.hide,
    .wp-block-mix-blocks-marken-new .mix-brand.hide {
      cursor: default; }
    .wp-block-mix-blocks-marken .mix-brand.swiper-slide,
    .wp-block-mix-blocks-marken-new .mix-brand.swiper-slide {
      background: transparent; }
    .wp-block-mix-blocks-marken .mix-brand .mix-brand__image,
    .wp-block-mix-blocks-marken-new .mix-brand .mix-brand__image {
      max-width: 190px;
      max-height: 80px;
      height: 80px;
      -o-object-fit: contain;
         object-fit: contain;
      -webkit-filter: grayscale(100%);
              filter: grayscale(100%);
      opacity: 0.3;
      -webkit-transition: all 400ms ease-in-out;
      -o-transition: all 400ms ease-in-out;
      transition: all 400ms ease-in-out; }
      .wp-block-mix-blocks-marken .mix-brand .mix-brand__image:hover,
      .wp-block-mix-blocks-marken-new .mix-brand .mix-brand__image:hover {
        -webkit-filter: grayscale(0%);
                filter: grayscale(0%);
        opacity: 1; }
    @media screen and (max-width: 768px) {
      .wp-block-mix-blocks-marken .mix-brand,
      .wp-block-mix-blocks-marken-new .mix-brand {
        display: none;
        width: 50%; }
        .wp-block-mix-blocks-marken .mix-brand .mix-brand__image,
        .wp-block-mix-blocks-marken-new .mix-brand .mix-brand__image {
          max-width: 120px; }
        .wp-block-mix-blocks-marken .mix-brand:nth-child(-n + 4),
        .wp-block-mix-blocks-marken-new .mix-brand:nth-child(-n + 4) {
          display: -ms-flexbox;
          display: flex; } }
  .wp-block-mix-blocks-marken .mix-brand__more,
  .wp-block-mix-blocks-marken-new .mix-brand__more {
    display: -ms-inline-flexbox;
    display: inline-flex;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    margin-top: 35px; }
    @media screen and (min-width: 768px) {
      .wp-block-mix-blocks-marken .mix-brand__more,
      .wp-block-mix-blocks-marken-new .mix-brand__more {
        display: none; } }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.editor-styles-wrapper .wp-block {
  max-width: 100% !important; }

.editor-post-featured-image {
  min-width: 100%; }

.divider {
  height: 2px;
  width: 100%;
  background-color: yellow; }

.mix-block__remove {
  position: absolute;
  cursor: pointer;
  top: 0;
  right: 0;
  height: 20px;
  width: 20px;
  background-color: #333;
  border-radius: 40px;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 12px; }

.mix-block__add {
  height: 40px;
  width: 40px;
  border-radius: 4px;
  background: #333;
  border: 0;
  outline: 0;
  padding: 0;
  color: white;
  margin: 15px;
  position: absolute;
  right: 40px;
  bottom: 30px; }

.mix-block__delete {
  background: white;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 5px 20px;
  border-radius: 20px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 2;
  font-size: 10px; }
  .mix-block__delete.mix-chemicals__action--select {
    background: #333;
    color: white; }

.mix-block__next,
.mix-block__prev {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 30px;
  width: 30px;
  border-radius: 30px;
  background-color: #d5d5d5;
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  top: 50%;
  position: absolute;
  z-index: 1001;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }
  .mix-block__next:hover,
  .mix-block__prev:hover {
    background-color: #d9000d; }
  .mix-block__next::after,
  .mix-block__prev::after {
    content: '';
    position: absolute;
    height: 11px;
    width: 11px;
    background: white; }
  .mix-block__next.swiper-button-disabled,
  .mix-block__prev.swiper-button-disabled {
    opacity: 0; }

.mix-block__prev {
  left: -11px; }
  .mix-block__prev::after {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__prev {
      left: -45px; } }

.mix-block__next {
  right: -11px; }
  .mix-block__next::after {
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__next {
      right: -45px; } }

.block-editor-block-inspector .components-base-control:last-child,
.block-editor-block-inspector .components-base-control {
  margin-bottom: 0; }

.st0 {
  fill: #d9000d; }

.remove-item {
  z-index: 99999999;
  right: 0;
  top: 50%;
  position: absolute;
  height: 20px;
  width: 20px;
  border-radius: 20px;
  background: #333;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 10px;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }

.block-link-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-left: 5px; }
  .block-link-button .block-editor-url-input__button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .block-link-button .block-editor-url-input__button button {
      margin-right: 5px; }
    .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal .components-base-control__field {
        margin: 0; }

#extendify-templates-inserter {
  display: none !important; }

.components-popover.block-editor-block-list__block-popover {
  z-index: 1001 !important; }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.mix-fullscreen {
  position: relative;
  overflow-y: hidden;
  overflow-x: hidden;
  margin-bottom: 90px;
  margin-top: 90px;
  /* The image used */
  background-image: url("https://mixaco.stagingsystem.de/wp-content/uploads/2022/01/cta-mixaco-control-center-industrie-4-0-scaled.jpg");
  /* Set a specific height */
  min-height: 500px;
  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  @media screen and (max-width: 767px) {
    .mix-fullscreen {
      margin-bottom: 0;
      margin-top: 0; } }
  .mix-fullscreen.sticky {
    position: sticky;
    top: 80px; }
  .mix-fullscreen::-webkit-scrollbar {
    display: none; }
  .mix-fullscreen .mix-fullscreen__content {
    padding: 100px 0;
    position: relative;
    z-index: 2; }
    @media screen and (max-width: 568px) {
      .mix-fullscreen .mix-fullscreen__content {
        padding: 100px 0 0 0; } }
  .mix-fullscreen .mix-fullscreen__parallax {
    display: none !important;
    position: absolute;
    top: 0;
    width: 100vw;
    height: 100vh !important;
    z-index: 1;
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0); }
    @media screen and (min-width: 768px) {
      .mix-fullscreen .mix-fullscreen__parallax {
        display: block !important; } }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.editor-styles-wrapper .wp-block {
  max-width: 100% !important; }

.editor-post-featured-image {
  min-width: 100%; }

.divider {
  height: 2px;
  width: 100%;
  background-color: yellow; }

.mix-block__remove {
  position: absolute;
  cursor: pointer;
  top: 0;
  right: 0;
  height: 20px;
  width: 20px;
  background-color: #333;
  border-radius: 40px;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 12px; }

.mix-block__add {
  height: 40px;
  width: 40px;
  border-radius: 4px;
  background: #333;
  border: 0;
  outline: 0;
  padding: 0;
  color: white;
  margin: 15px;
  position: absolute;
  right: 40px;
  bottom: 30px; }

.mix-block__delete {
  background: white;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 5px 20px;
  border-radius: 20px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 2;
  font-size: 10px; }
  .mix-block__delete.mix-chemicals__action--select {
    background: #333;
    color: white; }

.mix-block__next,
.mix-block__prev {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 30px;
  width: 30px;
  border-radius: 30px;
  background-color: #d5d5d5;
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  top: 50%;
  position: absolute;
  z-index: 1001;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }
  .mix-block__next:hover,
  .mix-block__prev:hover {
    background-color: #d9000d; }
  .mix-block__next::after,
  .mix-block__prev::after {
    content: '';
    position: absolute;
    height: 11px;
    width: 11px;
    background: white; }
  .mix-block__next.swiper-button-disabled,
  .mix-block__prev.swiper-button-disabled {
    opacity: 0; }

.mix-block__prev {
  left: -11px; }
  .mix-block__prev::after {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__prev {
      left: -45px; } }

.mix-block__next {
  right: -11px; }
  .mix-block__next::after {
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__next {
      right: -45px; } }

.block-editor-block-inspector .components-base-control:last-child,
.block-editor-block-inspector .components-base-control {
  margin-bottom: 0; }

.st0 {
  fill: #d9000d; }

.remove-item {
  z-index: 99999999;
  right: 0;
  top: 50%;
  position: absolute;
  height: 20px;
  width: 20px;
  border-radius: 20px;
  background: #333;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 10px;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }

.block-link-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-left: 5px; }
  .block-link-button .block-editor-url-input__button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .block-link-button .block-editor-url-input__button button {
      margin-right: 5px; }
    .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal .components-base-control__field {
        margin: 0; }

#extendify-templates-inserter {
  display: none !important; }

.components-popover.block-editor-block-list__block-popover {
  z-index: 1001 !important; }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.wp-block-mix-blocks-sub-header.mix-subheader {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  background-color: white;
  z-index: 1001;
  -webkit-transition: all 700ms ease;
  -o-transition: all 700ms ease;
  transition: all 700ms ease;
  border-bottom: 1px solid var(--m-color-gray);
  padding: 40px 15px;
  overflow: hidden; }
  @media screen and (min-width: 991px) {
    .wp-block-mix-blocks-sub-header.mix-subheader {
      min-height: 219px; } }
  .wp-block-mix-blocks-sub-header.mix-subheader h2,
  .wp-block-mix-blocks-sub-header.mix-subheader h3,
  .wp-block-mix-blocks-sub-header.mix-subheader h1 {
    margin: 0;
    width: auto;
    font-size: 30px;
    padding-top: 5px; }
    @media screen and (max-width: 991px) {
      .wp-block-mix-blocks-sub-header.mix-subheader h2,
      .wp-block-mix-blocks-sub-header.mix-subheader h3,
      .wp-block-mix-blocks-sub-header.mix-subheader h1 {
        padding-top: 0;
        word-break: break-word; } }
  .wp-block-mix-blocks-sub-header.mix-subheader .container .row .col-12 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .wp-block-mix-blocks-sub-header.mix-subheader .container .row .col-12 .mix-subheader__button {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      width: auto;
      -webkit-transition: all 50ms ease-in-out;
      -o-transition: all 50ms ease-in-out;
      transition: all 50ms ease-in-out;
      white-space: nowrap;
      -ms-flex-align: center;
          align-items: center; }
      .wp-block-mix-blocks-sub-header.mix-subheader .container .row .col-12 .mix-subheader__button a {
        max-height: 53px; }
        .wp-block-mix-blocks-sub-header.mix-subheader .container .row .col-12 .mix-subheader__button a:first-of-type {
          margin-right: 30px; }
    @media screen and (max-width: 991px) {
      .wp-block-mix-blocks-sub-header.mix-subheader .container .row .col-12 {
        -ms-flex-direction: column;
            flex-direction: column; }
        .wp-block-mix-blocks-sub-header.mix-subheader .container .row .col-12 .mix-subheader__button {
          position: absolute;
          -webkit-transform: translate(0, 50px);
              -ms-transform: translate(0, 50px);
                  transform: translate(0, 50px);
          opacity: 0; }
          .wp-block-mix-blocks-sub-header.mix-subheader .container .row .col-12 .mix-subheader__button a:first-of-type {
            margin-right: 15px; }
          .wp-block-mix-blocks-sub-header.mix-subheader .container .row .col-12 .mix-subheader__button a.btn {
            padding: 10px 20px; }
          .wp-block-mix-blocks-sub-header.mix-subheader .container .row .col-12 .mix-subheader__button a:hover:before {
            -webkit-transform: translate(0, 0) !important;
                -ms-transform: translate(0, 0) !important;
                    transform: translate(0, 0) !important;
            opacity: 0 !important; }
          .wp-block-mix-blocks-sub-header.mix-subheader .container .row .col-12 .mix-subheader__button a:hover span {
            -webkit-transform: translate(0, 0) !important;
                -ms-transform: translate(0, 0) !important;
                    transform: translate(0, 0) !important; } }
  .wp-block-mix-blocks-sub-header.mix-subheader.sticky {
    display: -ms-flexbox;
    display: flex;
    position: sticky;
    top: 60px;
    padding: 10px 15px; }
    @media screen and (min-width: 991px) {
      .wp-block-mix-blocks-sub-header.mix-subheader.sticky {
        min-height: 85px; } }
    .wp-block-mix-blocks-sub-header.mix-subheader.sticky h2,
    .wp-block-mix-blocks-sub-header.mix-subheader.sticky h3,
    .wp-block-mix-blocks-sub-header.mix-subheader.sticky h1 {
      font-size: 18px; }
    @media screen and (min-width: 768px) {
      .wp-block-mix-blocks-sub-header.mix-subheader.sticky {
        top: 80px; } }
    @media screen and (max-width: 991px) {
      .wp-block-mix-blocks-sub-header.mix-subheader.sticky {
        padding: 20px 15px 25px 15px; }
        .wp-block-mix-blocks-sub-header.mix-subheader.sticky h2,
        .wp-block-mix-blocks-sub-header.mix-subheader.sticky h3,
        .wp-block-mix-blocks-sub-header.mix-subheader.sticky h1 {
          font-size: 18px;
          padding-right: 0;
          line-height: 28px;
          margin-bottom: 5px; }
        .wp-block-mix-blocks-sub-header.mix-subheader.sticky .container .row .mix-subheader__button {
          position: relative;
          max-height: 54px;
          margin-top: 5px;
          opacity: 1;
          -webkit-transform: translate(0, 0);
              -ms-transform: translate(0, 0);
                  transform: translate(0, 0);
          -webkit-transition: all 200ms ease-in-out;
          -o-transition: all 200ms ease-in-out;
          transition: all 200ms ease-in-out; } }
  @media screen and (max-width: 991px) {
    .wp-block-mix-blocks-sub-header.mix-subheader {
      padding: 60px 15px; } }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.editor-styles-wrapper .wp-block {
  max-width: 100% !important; }

.editor-post-featured-image {
  min-width: 100%; }

.divider {
  height: 2px;
  width: 100%;
  background-color: yellow; }

.mix-block__remove {
  position: absolute;
  cursor: pointer;
  top: 0;
  right: 0;
  height: 20px;
  width: 20px;
  background-color: #333;
  border-radius: 40px;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 12px; }

.mix-block__add {
  height: 40px;
  width: 40px;
  border-radius: 4px;
  background: #333;
  border: 0;
  outline: 0;
  padding: 0;
  color: white;
  margin: 15px;
  position: absolute;
  right: 40px;
  bottom: 30px; }

.mix-block__delete {
  background: white;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 5px 20px;
  border-radius: 20px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 2;
  font-size: 10px; }
  .mix-block__delete.mix-chemicals__action--select {
    background: #333;
    color: white; }

.mix-block__next,
.mix-block__prev {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 30px;
  width: 30px;
  border-radius: 30px;
  background-color: #d5d5d5;
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  top: 50%;
  position: absolute;
  z-index: 1001;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }
  .mix-block__next:hover,
  .mix-block__prev:hover {
    background-color: #d9000d; }
  .mix-block__next::after,
  .mix-block__prev::after {
    content: '';
    position: absolute;
    height: 11px;
    width: 11px;
    background: white; }
  .mix-block__next.swiper-button-disabled,
  .mix-block__prev.swiper-button-disabled {
    opacity: 0; }

.mix-block__prev {
  left: -11px; }
  .mix-block__prev::after {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__prev {
      left: -45px; } }

.mix-block__next {
  right: -11px; }
  .mix-block__next::after {
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__next {
      right: -45px; } }

.block-editor-block-inspector .components-base-control:last-child,
.block-editor-block-inspector .components-base-control {
  margin-bottom: 0; }

.st0 {
  fill: #d9000d; }

.remove-item {
  z-index: 99999999;
  right: 0;
  top: 50%;
  position: absolute;
  height: 20px;
  width: 20px;
  border-radius: 20px;
  background: #333;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 10px;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }

.block-link-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-left: 5px; }
  .block-link-button .block-editor-url-input__button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .block-link-button .block-editor-url-input__button button {
      margin-right: 5px; }
    .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal .components-base-control__field {
        margin: 0; }

#extendify-templates-inserter {
  display: none !important; }

.components-popover.block-editor-block-list__block-popover {
  z-index: 1001 !important; }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.mix-faq .accordion {
  margin-top: 60px; }

.mix-faq .accordion-item {
  border: 0;
  border-bottom: 1px solid #a0a0a0;
  border-top: 1px solid #a0a0a0;
  padding: 30px 15px;
  background: transparent; }
  .mix-faq .accordion-item:first-of-type {
    border-top: 1px solid #a0a0a0 !important; }
  .mix-faq .accordion-item:last-of-type {
    border-bottom: 1px solid #a0a0a0 !important; }
  .mix-faq .accordion-item .accordion-header .accordion-button {
    font-size: 20px;
    letter-spacing: 0.2px;
    line-height: 29px;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    color: #000;
    background: transparent;
    padding: 0; }
    .mix-faq .accordion-item .accordion-header .accordion-button:focus, .mix-faq .accordion-item .accordion-header .accordion-button:hover, .mix-faq .accordion-item .accordion-header .accordion-button:active {
      outline: 0;
      -webkit-box-shadow: none;
              box-shadow: none; }
      .mix-faq .accordion-item .accordion-header .accordion-button:focus::after, .mix-faq .accordion-item .accordion-header .accordion-button:hover::after, .mix-faq .accordion-item .accordion-header .accordion-button:active::after {
        background-color: #D9000D; }
    .mix-faq .accordion-item .accordion-header .accordion-button::after {
      height: 30px;
      width: 30px;
      background-color: #d5d5d5;
      border-radius: 30px;
      background-position: center center;
      background-image: url(/wp-content/themes/mixaco/assets/images/icons/arrow-down-white.svg);
      background-size: 12px;
      -webkit-transition: all 400ms ease-in-out;
      -o-transition: all 400ms ease-in-out;
      transition: all 400ms ease-in-out; }
    .mix-faq .accordion-item .accordion-header .accordion-button:not(.collapsed) {
      background-color: transparent;
      color: #000; }
  .mix-faq .accordion-item .accordion-body {
    font-family: 'Coda', Arial, Tahoma, Sans-Serif;
    color: #a0a0a0;
    font-size: 20px;
    letter-spacing: 0.2px;
    line-height: 29px;
    padding: 15px 0 30px;
    max-width: 90%; }

@media screen and (max-width: 768px) {
  .mix-faq .accordion {
    margin-top: 30px; }
  .mix-faq .accordion-item .accordion-body {
    padding: 2px 0 0 0; } }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.editor-styles-wrapper .wp-block {
  max-width: 100% !important; }

.editor-post-featured-image {
  min-width: 100%; }

.divider {
  height: 2px;
  width: 100%;
  background-color: yellow; }

.mix-block__remove {
  position: absolute;
  cursor: pointer;
  top: 0;
  right: 0;
  height: 20px;
  width: 20px;
  background-color: #333;
  border-radius: 40px;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 12px; }

.mix-block__add {
  height: 40px;
  width: 40px;
  border-radius: 4px;
  background: #333;
  border: 0;
  outline: 0;
  padding: 0;
  color: white;
  margin: 15px;
  position: absolute;
  right: 40px;
  bottom: 30px; }

.mix-block__delete {
  background: white;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 5px 20px;
  border-radius: 20px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 2;
  font-size: 10px; }
  .mix-block__delete.mix-chemicals__action--select {
    background: #333;
    color: white; }

.mix-block__next,
.mix-block__prev {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 30px;
  width: 30px;
  border-radius: 30px;
  background-color: #d5d5d5;
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  top: 50%;
  position: absolute;
  z-index: 1001;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }
  .mix-block__next:hover,
  .mix-block__prev:hover {
    background-color: #d9000d; }
  .mix-block__next::after,
  .mix-block__prev::after {
    content: '';
    position: absolute;
    height: 11px;
    width: 11px;
    background: white; }
  .mix-block__next.swiper-button-disabled,
  .mix-block__prev.swiper-button-disabled {
    opacity: 0; }

.mix-block__prev {
  left: -11px; }
  .mix-block__prev::after {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__prev {
      left: -45px; } }

.mix-block__next {
  right: -11px; }
  .mix-block__next::after {
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__next {
      right: -45px; } }

.block-editor-block-inspector .components-base-control:last-child,
.block-editor-block-inspector .components-base-control {
  margin-bottom: 0; }

.st0 {
  fill: #d9000d; }

.remove-item {
  z-index: 99999999;
  right: 0;
  top: 50%;
  position: absolute;
  height: 20px;
  width: 20px;
  border-radius: 20px;
  background: #333;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 10px;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }

.block-link-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-left: 5px; }
  .block-link-button .block-editor-url-input__button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .block-link-button .block-editor-url-input__button button {
      margin-right: 5px; }
    .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal .components-base-control__field {
        margin: 0; }

#extendify-templates-inserter {
  display: none !important; }

.components-popover.block-editor-block-list__block-popover {
  z-index: 1001 !important; }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.mix-download {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row; }
  .mix-download .mix-download__item {
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-direction: row;
        flex-direction: row;
    width: 100%; }
    .mix-download .mix-download__item.mix-download__item--single,
    .mix-download .mix-download__item .mix-download__name .mix-download__item--single {
      cursor: pointer; }
    .mix-download .mix-download__item .mix-download__icon {
      width: 25px;
      height: 22px;
      margin-right: 12px;
      -webkit-transition: all 300ms ease-in-out;
      -o-transition: all 300ms ease-in-out;
      transition: all 300ms ease-in-out; }
    .mix-download .mix-download__item .mix-download__content {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-align: center;
          align-items: center; }
      .mix-download .mix-download__item .mix-download__content h3 {
        margin: 0;
        margin-right: 15px;
        padding-top: 2px; }
      .mix-download .mix-download__item .mix-download__content span {
        color: #a0a0a0;
        font-size: 18px;
        font-family: var(--m-font-family-secondary); }
    .mix-download .mix-download__item:hover .mix-download__icon {
      background-color: #d9000d; }
  .mix-download .mix-download__col1 {
    width: 70%; }
    @media screen and (min-width: 768px) {
      .mix-download .mix-download__col1 h1,
      .mix-download .mix-download__col1 h2,
      .mix-download .mix-download__col1 h3,
      .mix-download .mix-download__col1 h4 {
        padding-right: 60px; } }
    @media screen and (min-width: 992px) {
      .mix-download .mix-download__col1 h1,
      .mix-download .mix-download__col1 h2,
      .mix-download .mix-download__col1 h3,
      .mix-download .mix-download__col1 h4 {
        padding-right: 120px; } }
  .mix-download .mix-download__col2 {
    width: 100%; }
    .mix-download .mix-download__col2 .mix-download__container {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
      .mix-download .mix-download__col2 .mix-download__container > .mix-download__item {
        margin-bottom: 0; }
  .mix-download .mix-download__add {
    position: absolute;
    right: 30px;
    top: 50%;
    height: 30px;
    width: 30px;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%); }
  @media screen and (max-width: 768px) {
    .mix-download {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .mix-download .mix-download__item {
        margin-bottom: 40px;
        height: auto; }
        .mix-download .mix-download__item .mix-download__icon {
          -ms-flex-item-align: baseline;
              align-self: baseline; }
        .mix-download .mix-download__item .mix-download__content {
          -ms-flex-direction: column;
              flex-direction: column;
          -ms-flex-align: start;
              align-items: flex-start; }
          .mix-download .mix-download__item .mix-download__content h3 {
            padding-top: 0; }
      .mix-download .mix-download__col1 {
        width: 70%; } }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.editor-styles-wrapper .wp-block {
  max-width: 100% !important; }

.editor-post-featured-image {
  min-width: 100%; }

.divider {
  height: 2px;
  width: 100%;
  background-color: yellow; }

.mix-block__remove {
  position: absolute;
  cursor: pointer;
  top: 0;
  right: 0;
  height: 20px;
  width: 20px;
  background-color: #333;
  border-radius: 40px;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 12px; }

.mix-block__add {
  height: 40px;
  width: 40px;
  border-radius: 4px;
  background: #333;
  border: 0;
  outline: 0;
  padding: 0;
  color: white;
  margin: 15px;
  position: absolute;
  right: 40px;
  bottom: 30px; }

.mix-block__delete {
  background: white;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 5px 20px;
  border-radius: 20px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 2;
  font-size: 10px; }
  .mix-block__delete.mix-chemicals__action--select {
    background: #333;
    color: white; }

.mix-block__next,
.mix-block__prev {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 30px;
  width: 30px;
  border-radius: 30px;
  background-color: #d5d5d5;
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  top: 50%;
  position: absolute;
  z-index: 1001;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }
  .mix-block__next:hover,
  .mix-block__prev:hover {
    background-color: #d9000d; }
  .mix-block__next::after,
  .mix-block__prev::after {
    content: '';
    position: absolute;
    height: 11px;
    width: 11px;
    background: white; }
  .mix-block__next.swiper-button-disabled,
  .mix-block__prev.swiper-button-disabled {
    opacity: 0; }

.mix-block__prev {
  left: -11px; }
  .mix-block__prev::after {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__prev {
      left: -45px; } }

.mix-block__next {
  right: -11px; }
  .mix-block__next::after {
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__next {
      right: -45px; } }

.block-editor-block-inspector .components-base-control:last-child,
.block-editor-block-inspector .components-base-control {
  margin-bottom: 0; }

.st0 {
  fill: #d9000d; }

.remove-item {
  z-index: 99999999;
  right: 0;
  top: 50%;
  position: absolute;
  height: 20px;
  width: 20px;
  border-radius: 20px;
  background: #333;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 10px;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }

.block-link-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-left: 5px; }
  .block-link-button .block-editor-url-input__button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .block-link-button .block-editor-url-input__button button {
      margin-right: 5px; }
    .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal .components-base-control__field {
        margin: 0; }

#extendify-templates-inserter {
  display: none !important; }

.components-popover.block-editor-block-list__block-popover {
  z-index: 1001 !important; }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.mix-event__header {
  margin-bottom: 0; }

.mix-event__subheader {
  font-family: var(--m-font-family-primary);
  font-size: var(--m-font-size-l);
  letter-spacing: var(--m-character-spacing-lg);
  line-height: var(--m-line-spacing-xl);
  margin-bottom: 0;
  color: #A0A0A0; }
  @media screen and (max-width: 768px) {
    .mix-event__subheader {
      font-size: var(--m-font-size-l-m); } }

.mix-events {
  position: relative;
  margin-top: 45px; }
  @media screen and (min-width: 768px) {
    .mix-events {
      margin-top: 70px; } }
  .mix-events .mix-events__item {
    position: relative;
    background: #fafafa;
    padding: 55px 35px;
    min-height: 241px; }
    .mix-events .mix-events__item .mix-events__content {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
      .mix-events .mix-events__item .mix-events__content .mix-event__title,
      .mix-events .mix-events__item .mix-events__content .mix-event__location {
        font-family: 'Coda', Arial, Tahoma, Sans-Serif;
        font-size: 20px;
        line-height: 29px;
        letter-spacing: 0.2px;
        color: #000;
        margin: 0; }
      .mix-events .mix-events__item .mix-events__content .mix-event__location,
      .mix-events .mix-events__item .mix-events__content .mix-event__date {
        color: #a0a0a0; }
      .mix-events .mix-events__item .mix-events__content .mix-event__date {
        font-family: 'SourceSansPro', Arial, Tahoma, Sans-Serif;
        font-size: 18px;
        letter-spacing: 0.18px;
        font-weight: 100; }
  .mix-events.mix-events__frontend .mix-events__item {
    margin-bottom: 15px; }
    .mix-events.mix-events__frontend .mix-events__item .mix-events__content .mix-event__link {
      position: absolute;
      z-index: 2;
      bottom: 10px; }
      .mix-events.mix-events__frontend .mix-events__item .mix-events__content .mix-event__link span {
        color: #000000 !important; }
      .mix-events.mix-events__frontend .mix-events__item .mix-events__content .mix-event__link:hover span {
        color: #d9000d !important; }
  @media screen and (min-width: 768px) {
    .mix-events.mix-events__frontend {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      grid-column-gap: 15px;
      -webkit-column-gap: 15px;
         -moz-column-gap: 15px;
              column-gap: 15px; } }
  @media screen and (min-width: 1024px) {
    .mix-events.mix-events__frontend {
      grid-template-columns: repeat(4, 1fr); } }
  .mix-events.mix-events__backend {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 15px;
    -webkit-column-gap: 15px;
       -moz-column-gap: 15px;
            column-gap: 15px; }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.editor-styles-wrapper .wp-block {
  max-width: 100% !important; }

.editor-post-featured-image {
  min-width: 100%; }

.divider {
  height: 2px;
  width: 100%;
  background-color: yellow; }

.mix-block__remove {
  position: absolute;
  cursor: pointer;
  top: 0;
  right: 0;
  height: 20px;
  width: 20px;
  background-color: #333;
  border-radius: 40px;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 12px; }

.mix-block__add {
  height: 40px;
  width: 40px;
  border-radius: 4px;
  background: #333;
  border: 0;
  outline: 0;
  padding: 0;
  color: white;
  margin: 15px;
  position: absolute;
  right: 40px;
  bottom: 30px; }

.mix-block__delete {
  background: white;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 5px 20px;
  border-radius: 20px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 2;
  font-size: 10px; }
  .mix-block__delete.mix-chemicals__action--select {
    background: #333;
    color: white; }

.mix-block__next,
.mix-block__prev {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 30px;
  width: 30px;
  border-radius: 30px;
  background-color: #d5d5d5;
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  top: 50%;
  position: absolute;
  z-index: 1001;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }
  .mix-block__next:hover,
  .mix-block__prev:hover {
    background-color: #d9000d; }
  .mix-block__next::after,
  .mix-block__prev::after {
    content: '';
    position: absolute;
    height: 11px;
    width: 11px;
    background: white; }
  .mix-block__next.swiper-button-disabled,
  .mix-block__prev.swiper-button-disabled {
    opacity: 0; }

.mix-block__prev {
  left: -11px; }
  .mix-block__prev::after {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__prev {
      left: -45px; } }

.mix-block__next {
  right: -11px; }
  .mix-block__next::after {
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__next {
      right: -45px; } }

.block-editor-block-inspector .components-base-control:last-child,
.block-editor-block-inspector .components-base-control {
  margin-bottom: 0; }

.st0 {
  fill: #d9000d; }

.remove-item {
  z-index: 99999999;
  right: 0;
  top: 50%;
  position: absolute;
  height: 20px;
  width: 20px;
  border-radius: 20px;
  background: #333;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 10px;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }

.block-link-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-left: 5px; }
  .block-link-button .block-editor-url-input__button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .block-link-button .block-editor-url-input__button button {
      margin-right: 5px; }
    .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal .components-base-control__field {
        margin: 0; }

#extendify-templates-inserter {
  display: none !important; }

.components-popover.block-editor-block-list__block-popover {
  z-index: 1001 !important; }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.mix-employee {
  position: relative;
  padding: 0 10px;
  margin-bottom: 60px; }
  @media screen and (min-width: 768px) {
    .mix-employee {
      padding: 0;
      margin-bottom: 0; } }
  .mix-employee .mix-employee__wrapper {
    position: relative;
    z-index: 2; }
    .mix-employee .mix-employee__wrapper .mix-employee__image {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      height: 150px;
      border-radius: 30px;
      background-color: #f2f2f2;
      contain: content;
      overflow: hidden;
      margin-bottom: 27px;
      -webkit-mask-image: -webkit-radial-gradient(white, black); }
      .mix-employee .mix-employee__wrapper .mix-employee__image img {
        height: auto;
        width: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        -webkit-transition: -webkit-transform 400ms ease-in-out;
        transition: -webkit-transform 400ms ease-in-out;
        -o-transition: transform 400ms ease-in-out;
        transition: transform 400ms ease-in-out;
        transition: transform 400ms ease-in-out, -webkit-transform 400ms ease-in-out; }
        @media screen and (min-width: 768px) {
          .mix-employee .mix-employee__wrapper .mix-employee__image img {
            height: 105%;
            width: auto; } }
    .mix-employee .mix-employee__wrapper .mix-employee__content {
      margin-bottom: 23px; }
      .mix-employee .mix-employee__wrapper .mix-employee__content .mix-employee__title {
        margin-bottom: 5px; }
      .mix-employee .mix-employee__wrapper .mix-employee__content .mix-employee__text {
        font-family: 'SourceSansPro', Arial, Tahoma, Sans-Serif;
        font-weight: 100;
        color: #a0a0a0;
        font-size: 18px;
        letter-spacing: 0.18px;
        line-height: 24px; }
        .mix-employee .mix-employee__wrapper .mix-employee__content .mix-employee__text.address {
          display: block;
          margin-bottom: 15px; }
    .mix-employee .mix-employee__wrapper .mix-office__showmore {
      padding-top: 8px; }
      .mix-employee .mix-employee__wrapper .mix-office__showmore span {
        color: #000 !important; }
    .mix-employee .mix-employee__wrapper .content {
      display: block; }
    .mix-employee .mix-employee__wrapper .content.hide {
      max-height: 0px;
      opacity: 0;
      margin-top: 0px !important; }
    @media screen and (min-width: 768px) {
      .mix-employee .mix-employee__wrapper .content.hide {
        opacity: 1;
        max-height: 1000px; }
      .mix-employee .mix-employee__wrapper .mix-employee__contact.content.hide {
        margin-top: 17px !important; }
      .mix-employee .mix-employee__wrapper .mix-office__showmore {
        display: none !important;
        height: 0; } }
    .mix-employee .mix-employee__wrapper .mix-employee__contact.content {
      margin-bottom: 17px; }
    .mix-employee .mix-employee__wrapper .mix-employee__contact.content.hide {
      margin-bottom: 0px; }
    .mix-employee .mix-employee__wrapper .mix-employee__contact {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
      .mix-employee .mix-employee__wrapper .mix-employee__contact .mix-employee__tel,
      .mix-employee .mix-employee__wrapper .mix-employee__contact .mix-employee__mail {
        position: relative;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        word-break: break-all;
        margin-bottom: 5px;
        font-family: 'SourceSansPro', Arial, Tahoma, Sans-Serif;
        font-weight: 100;
        color: #a0a0a0;
        font-size: 18px;
        letter-spacing: 0.18px;
        line-height: 24px; }
        .mix-employee .mix-employee__wrapper .mix-employee__contact .mix-employee__tel:last-of-type,
        .mix-employee .mix-employee__wrapper .mix-employee__contact .mix-employee__mail:last-of-type {
          margin-bottom: 0; }
        .mix-employee .mix-employee__wrapper .mix-employee__contact .mix-employee__tel::before,
        .mix-employee .mix-employee__wrapper .mix-employee__contact .mix-employee__mail::before {
          display: -ms-inline-flexbox;
          display: inline-flex;
          content: '';
          height: 16px;
          width: 16px;
          background: #d9000d;
          margin-right: 15px; }
    .mix-employee .mix-employee__wrapper::after {
      content: '';
      position: absolute;
      top: -30px;
      left: -20px;
      background-color: white;
      height: calc(100% + 50px);
      width: calc(100% + 40px);
      z-index: -1;
      -webkit-box-shadow: 0 0px 80px rgba(0, 0, 0, 0.07);
              box-shadow: 0 0px 80px rgba(0, 0, 0, 0.07);
      opacity: 0;
      -webkit-transition: all 500ms ease-in-out;
      -o-transition: all 500ms ease-in-out;
      transition: all 500ms ease-in-out; }
      @media screen and (min-width: 768px) {
        .mix-employee .mix-employee__wrapper::after {
          top: -30px;
          left: -30px;
          background-color: white;
          height: calc(100% + 60px);
          width: calc(100% + 60px); } }
  .mix-employee:hover .mix-employee__image img {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }
  .mix-employee:hover .mix-employee__wrapper::after {
    opacity: 1; }

.row .col-12:last-of-type .mix-employee {
  margin-bottom: 0; }

.wp-block-mix-blocks-office .mix-employee__content {
  margin-bottom: 0px !important; }

.wp-block-mix-blocks-office .mix-employee__contact {
  margin-top: 23px !important; }

.wp-block-mix-blocks-office .mix-office__showmore {
  z-index: 1; }
  .wp-block-mix-blocks-office .mix-office__showmore::after {
    background-color: #d5d5d5; }
  .wp-block-mix-blocks-office .mix-office__showmore::before {
    height: 11px !important;
    width: 11px !important;
    left: 7px !important;
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-down.svg) !important;
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-down.svg) 0% 0%/contain !important; }
  .wp-block-mix-blocks-office .mix-office__showmore:hover::after {
    background-color: #d9000d; }
  .wp-block-mix-blocks-office .mix-office__showmore.show-more::after {
    background-color: #d9000d !important; }
  .wp-block-mix-blocks-office .mix-office__showmore.show-more::before {
    -webkit-transform: rotate(180deg) !important;
        -ms-transform: rotate(180deg) !important;
            transform: rotate(180deg) !important; }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.editor-styles-wrapper .wp-block {
  max-width: 100% !important; }

.editor-post-featured-image {
  min-width: 100%; }

.divider {
  height: 2px;
  width: 100%;
  background-color: yellow; }

.mix-block__remove {
  position: absolute;
  cursor: pointer;
  top: 0;
  right: 0;
  height: 20px;
  width: 20px;
  background-color: #333;
  border-radius: 40px;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 12px; }

.mix-block__add {
  height: 40px;
  width: 40px;
  border-radius: 4px;
  background: #333;
  border: 0;
  outline: 0;
  padding: 0;
  color: white;
  margin: 15px;
  position: absolute;
  right: 40px;
  bottom: 30px; }

.mix-block__delete {
  background: white;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 5px 20px;
  border-radius: 20px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 2;
  font-size: 10px; }
  .mix-block__delete.mix-chemicals__action--select {
    background: #333;
    color: white; }

.mix-block__next,
.mix-block__prev {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 30px;
  width: 30px;
  border-radius: 30px;
  background-color: #d5d5d5;
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  top: 50%;
  position: absolute;
  z-index: 1001;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }
  .mix-block__next:hover,
  .mix-block__prev:hover {
    background-color: #d9000d; }
  .mix-block__next::after,
  .mix-block__prev::after {
    content: '';
    position: absolute;
    height: 11px;
    width: 11px;
    background: white; }
  .mix-block__next.swiper-button-disabled,
  .mix-block__prev.swiper-button-disabled {
    opacity: 0; }

.mix-block__prev {
  left: -11px; }
  .mix-block__prev::after {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__prev {
      left: -45px; } }

.mix-block__next {
  right: -11px; }
  .mix-block__next::after {
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__next {
      right: -45px; } }

.block-editor-block-inspector .components-base-control:last-child,
.block-editor-block-inspector .components-base-control {
  margin-bottom: 0; }

.st0 {
  fill: #d9000d; }

.remove-item {
  z-index: 99999999;
  right: 0;
  top: 50%;
  position: absolute;
  height: 20px;
  width: 20px;
  border-radius: 20px;
  background: #333;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 10px;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }

.block-link-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-left: 5px; }
  .block-link-button .block-editor-url-input__button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .block-link-button .block-editor-url-input__button button {
      margin-right: 5px; }
    .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal .components-base-control__field {
        margin: 0; }

#extendify-templates-inserter {
  display: none !important; }

.components-popover.block-editor-block-list__block-popover {
  z-index: 1001 !important; }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.mix-employee {
  position: relative;
  padding: 0 10px;
  margin-bottom: 60px; }
  @media screen and (min-width: 768px) {
    .mix-employee {
      padding: 0;
      margin-bottom: 0; } }
  .mix-employee .mix-employee__wrapper {
    position: relative;
    z-index: 2; }
    .mix-employee .mix-employee__wrapper .mix-employee__image {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      height: 150px;
      border-radius: 30px;
      background-color: #f2f2f2;
      contain: content;
      overflow: hidden;
      margin-bottom: 27px;
      -webkit-mask-image: -webkit-radial-gradient(white, black); }
      .mix-employee .mix-employee__wrapper .mix-employee__image img {
        height: auto;
        width: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        -webkit-transition: -webkit-transform 400ms ease-in-out;
        transition: -webkit-transform 400ms ease-in-out;
        -o-transition: transform 400ms ease-in-out;
        transition: transform 400ms ease-in-out;
        transition: transform 400ms ease-in-out, -webkit-transform 400ms ease-in-out; }
        @media screen and (min-width: 768px) {
          .mix-employee .mix-employee__wrapper .mix-employee__image img {
            height: 105%;
            width: auto; } }
      .mix-employee .mix-employee__wrapper .mix-employee__image.mix-employee__image--employee {
        height: 200px; }
    .mix-employee .mix-employee__wrapper .mix-employee__content {
      margin-bottom: 23px; }
      .mix-employee .mix-employee__wrapper .mix-employee__content.mix-employee__content--employee {
        margin-bottom: 5px; }
      .mix-employee .mix-employee__wrapper .mix-employee__content .mix-employee__title {
        margin-bottom: 5px; }
        .mix-employee .mix-employee__wrapper .mix-employee__content .mix-employee__title.mix-employee__title--employee {
          margin-bottom: 0; }
      .mix-employee .mix-employee__wrapper .mix-employee__content .mix-employee__text {
        font-family: 'SourceSansPro', Arial, Tahoma, Sans-Serif;
        font-weight: 100;
        color: #a0a0a0;
        font-size: 18px;
        letter-spacing: 0.18px;
        line-height: 24px; }
        .mix-employee .mix-employee__wrapper .mix-employee__content .mix-employee__text.mix-employee__text--employee {
          font-family: 'Coda', Arial, Tahoma, Sans-Serif;
          font-weight: 300;
          color: #a0a0a0;
          font-size: 20px;
          letter-spacing: 0.2px;
          line-height: 29px; }
    .mix-employee .mix-employee__wrapper .mix-employee__contact {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
      @media screen and (min-width: 768px) {
        .mix-employee .mix-employee__wrapper .mix-employee__contact {
          min-height: calc((24px * 2) + 5px); } }
      .mix-employee .mix-employee__wrapper .mix-employee__contact .mix-employee__tel,
      .mix-employee .mix-employee__wrapper .mix-employee__contact .mix-employee__mail {
        position: relative;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        margin-bottom: 5px;
        font-family: 'SourceSansPro', Arial, Tahoma, Sans-Serif;
        font-weight: 100;
        color: #a0a0a0;
        font-size: 18px;
        letter-spacing: 0.18px;
        line-height: 24px;
        -webkit-transition: all 400ms ease-in-out;
        -o-transition: all 400ms ease-in-out;
        transition: all 400ms ease-in-out; }
        .mix-employee .mix-employee__wrapper .mix-employee__contact .mix-employee__tel:last-of-type,
        .mix-employee .mix-employee__wrapper .mix-employee__contact .mix-employee__mail:last-of-type {
          margin-bottom: 0; }
        .mix-employee .mix-employee__wrapper .mix-employee__contact .mix-employee__tel::before,
        .mix-employee .mix-employee__wrapper .mix-employee__contact .mix-employee__mail::before {
          display: -ms-inline-flexbox;
          display: inline-flex;
          content: '';
          height: 16px;
          width: 16px;
          background: #d9000d;
          margin-right: 15px; }
        .mix-employee .mix-employee__wrapper .mix-employee__contact .mix-employee__tel:hover,
        .mix-employee .mix-employee__wrapper .mix-employee__contact .mix-employee__mail:hover {
          color: #d9000d; }
      .mix-employee .mix-employee__wrapper .mix-employee__contact .mix-employee__tel::before {
        -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/tel-ico.svg);
        mask: url(/wp-content/themes/mixaco/assets/images/icons/tel-ico.svg);
        -webkit-mask-size: contain;
        mask-size: contain;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat; }
      .mix-employee .mix-employee__wrapper .mix-employee__contact .mix-employee__mail::before {
        -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/mail-ico.svg);
        mask: url(/wp-content/themes/mixaco/assets/images/icons/mail-ico.svg);
        -webkit-mask-size: contain;
        mask-size: contain;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat; }
    .mix-employee .mix-employee__wrapper::after {
      content: '';
      position: absolute;
      top: -30px;
      left: -20px;
      background-color: white;
      height: calc(100% + 50px);
      width: calc(100% + 40px);
      z-index: -1;
      -webkit-box-shadow: 0 0px 80px rgba(0, 0, 0, 0.07);
              box-shadow: 0 0px 80px rgba(0, 0, 0, 0.07);
      opacity: 0;
      -webkit-transition: all 500ms ease-in-out;
      -o-transition: all 500ms ease-in-out;
      transition: all 500ms ease-in-out; }
      @media screen and (min-width: 768px) {
        .mix-employee .mix-employee__wrapper::after {
          top: -30px;
          left: -30px;
          background-color: white;
          height: calc(100% + 60px);
          width: calc(100% + 60px); } }
  .mix-employee:hover .mix-employee__image img {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }
  .mix-employee:hover .mix-employee__wrapper::after {
    opacity: 1; }

.row .col-12:last-of-type .mix-employee {
  margin-bottom: 0; }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.editor-styles-wrapper .wp-block {
  max-width: 100% !important; }

.editor-post-featured-image {
  min-width: 100%; }

.divider {
  height: 2px;
  width: 100%;
  background-color: yellow; }

.mix-block__remove {
  position: absolute;
  cursor: pointer;
  top: 0;
  right: 0;
  height: 20px;
  width: 20px;
  background-color: #333;
  border-radius: 40px;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 12px; }

.mix-block__add {
  height: 40px;
  width: 40px;
  border-radius: 4px;
  background: #333;
  border: 0;
  outline: 0;
  padding: 0;
  color: white;
  margin: 15px;
  position: absolute;
  right: 40px;
  bottom: 30px; }

.mix-block__delete {
  background: white;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 5px 20px;
  border-radius: 20px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 2;
  font-size: 10px; }
  .mix-block__delete.mix-chemicals__action--select {
    background: #333;
    color: white; }

.mix-block__next,
.mix-block__prev {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 30px;
  width: 30px;
  border-radius: 30px;
  background-color: #d5d5d5;
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  top: 50%;
  position: absolute;
  z-index: 1001;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }
  .mix-block__next:hover,
  .mix-block__prev:hover {
    background-color: #d9000d; }
  .mix-block__next::after,
  .mix-block__prev::after {
    content: '';
    position: absolute;
    height: 11px;
    width: 11px;
    background: white; }
  .mix-block__next.swiper-button-disabled,
  .mix-block__prev.swiper-button-disabled {
    opacity: 0; }

.mix-block__prev {
  left: -11px; }
  .mix-block__prev::after {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__prev {
      left: -45px; } }

.mix-block__next {
  right: -11px; }
  .mix-block__next::after {
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__next {
      right: -45px; } }

.block-editor-block-inspector .components-base-control:last-child,
.block-editor-block-inspector .components-base-control {
  margin-bottom: 0; }

.st0 {
  fill: #d9000d; }

.remove-item {
  z-index: 99999999;
  right: 0;
  top: 50%;
  position: absolute;
  height: 20px;
  width: 20px;
  border-radius: 20px;
  background: #333;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 10px;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }

.block-link-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-left: 5px; }
  .block-link-button .block-editor-url-input__button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .block-link-button .block-editor-url-input__button button {
      margin-right: 5px; }
    .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal .components-base-control__field {
        margin: 0; }

#extendify-templates-inserter {
  display: none !important; }

.components-popover.block-editor-block-list__block-popover {
  z-index: 1001 !important; }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.mix-masonry {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
  border-radius: 30px 30px 30px 30px;
  overflow: hidden;
  -webkit-mask-image: -webkit-radial-gradient(white, black); }
  .mix-masonry .mix-masonry__item {
    position: relative;
    height: 400px;
    width: 100%;
    background: #ccc;
    overflow: hidden;
    -webkit-mask-image: -webkit-radial-gradient(white, black); }
    .mix-masonry .mix-masonry__item:first-of-type, .mix-masonry .mix-masonry__item:last-of-type:nth-child(even) {
      grid-column-start: 1;
      grid-column-end: 4; }
    .mix-masonry .mix-masonry__item:nth-child(2), .mix-masonry .mix-masonry__item:nth-child(6) {
      grid-column-start: 1;
      grid-column-end: 3; }
    .mix-masonry .mix-masonry__item:nth-child(5), .mix-masonry .mix-masonry__item:nth-child(9) {
      grid-column-start: 2;
      grid-column-end: 4; }
    .mix-masonry .mix-masonry__item img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -webkit-transition: all 500ms ease-in-out;
      -o-transition: all 500ms ease-in-out;
      transition: all 500ms ease-in-out; }
      .mix-masonry .mix-masonry__item img:first-of-type {
        mix-blend-mode: multiply;
        z-index: 1; }
    .mix-masonry .mix-masonry__item .mix-masonry__content {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-direction: column;
          flex-direction: column;
      z-index: 2;
      position: relative;
      height: 100%; }
      .mix-masonry .mix-masonry__item .mix-masonry__content h2 {
        margin-bottom: 17px;
        color: white;
        text-align: center;
        max-width: 90%; }
        @media screen and (max-width: 1199px) {
          .mix-masonry .mix-masonry__item .mix-masonry__content h2 {
            padding: 0 15px;
            text-align: center;
            max-width: 90%; } }
      @media screen and (max-width: 767px) {
        .mix-masonry .mix-masonry__item .mix-masonry__content {
          text-align: left; }
          .mix-masonry .mix-masonry__item .mix-masonry__content .mix-masonry__name {
            max-width: 80%;
            text-align: left; } }
    .mix-masonry .mix-masonry__item .mix-masonry__mobile {
      position: absolute;
      display: none;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      z-index: 2;
      opacity: 0;
      -webkit-transition: all 300ms ease-in-out;
      -o-transition: all 300ms ease-in-out;
      transition: all 300ms ease-in-out;
      background-color: rgba(217, 0, 13, 0.6); }
      .mix-masonry .mix-masonry__item .mix-masonry__mobile a {
        pointer-events: none;
        -webkit-transform: translate(0, 180px);
            -ms-transform: translate(0, 180px);
                transform: translate(0, 180px);
        -webkit-transition: all 300ms ease-in-out;
        -o-transition: all 300ms ease-in-out;
        transition: all 300ms ease-in-out; }
    .mix-masonry .mix-masonry__item .mix-masonry__add {
      position: absolute;
      left: 20px;
      top: 20px;
      z-index: 101; }
    .mix-masonry .mix-masonry__item:hover img {
      -webkit-transform: scale(1.1);
          -ms-transform: scale(1.1);
              transform: scale(1.1); }
  @media screen and (max-width: 990px) {
    .mix-masonry .mix-masonry__item {
      grid-column-start: 1 !important;
      grid-column-end: 4 !important; } }
  @media screen and (max-width: 768px) {
    .mix-masonry {
      border-radius: 20px; }
      .mix-masonry .mix-masonry__item {
        grid-column-start: 1 !important;
        grid-column-end: 4 !important;
        border-radius: 20px;
        height: 180px; }
        .mix-masonry .mix-masonry__item .mix-masonry__content h2 {
          font-size: 20px;
          position: absolute;
          right: 20px;
          bottom: 15px;
          margin: 0; }
          .mix-masonry .mix-masonry__item .mix-masonry__content h2.js-is-not-empty::before {
            opacity: 1;
            position: absolute;
            content: '';
            height: 14px;
            width: 14px;
            background-color: white;
            left: -10px;
            top: 9px;
            -webkit-transition: all 400ms ease-in-out;
            -o-transition: all 400ms ease-in-out;
            transition: all 400ms ease-in-out;
            -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
                    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
            -webkit-mask-size: cover;
                    mask-size: cover; }
        .mix-masonry .mix-masonry__item .mix-masonry__content .mix-event__link {
          display: none; }
        .mix-masonry .mix-masonry__item .mix-masonry__mobile {
          display: -ms-flexbox;
          display: flex; }
        .mix-masonry .mix-masonry__item:hover .mix-masonry__mobile {
          opacity: 1; }
          .mix-masonry .mix-masonry__item:hover .mix-masonry__mobile a {
            -webkit-transform: translate(0, 0);
                -ms-transform: translate(0, 0);
                    transform: translate(0, 0);
            pointer-events: visible; } }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.editor-styles-wrapper .wp-block {
  max-width: 100% !important; }

.editor-post-featured-image {
  min-width: 100%; }

.divider {
  height: 2px;
  width: 100%;
  background-color: yellow; }

.mix-block__remove {
  position: absolute;
  cursor: pointer;
  top: 0;
  right: 0;
  height: 20px;
  width: 20px;
  background-color: #333;
  border-radius: 40px;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 12px; }

.mix-block__add {
  height: 40px;
  width: 40px;
  border-radius: 4px;
  background: #333;
  border: 0;
  outline: 0;
  padding: 0;
  color: white;
  margin: 15px;
  position: absolute;
  right: 40px;
  bottom: 30px; }

.mix-block__delete {
  background: white;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 5px 20px;
  border-radius: 20px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 2;
  font-size: 10px; }
  .mix-block__delete.mix-chemicals__action--select {
    background: #333;
    color: white; }

.mix-block__next,
.mix-block__prev {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 30px;
  width: 30px;
  border-radius: 30px;
  background-color: #d5d5d5;
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  top: 50%;
  position: absolute;
  z-index: 1001;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }
  .mix-block__next:hover,
  .mix-block__prev:hover {
    background-color: #d9000d; }
  .mix-block__next::after,
  .mix-block__prev::after {
    content: '';
    position: absolute;
    height: 11px;
    width: 11px;
    background: white; }
  .mix-block__next.swiper-button-disabled,
  .mix-block__prev.swiper-button-disabled {
    opacity: 0; }

.mix-block__prev {
  left: -11px; }
  .mix-block__prev::after {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__prev {
      left: -45px; } }

.mix-block__next {
  right: -11px; }
  .mix-block__next::after {
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__next {
      right: -45px; } }

.block-editor-block-inspector .components-base-control:last-child,
.block-editor-block-inspector .components-base-control {
  margin-bottom: 0; }

.st0 {
  fill: #d9000d; }

.remove-item {
  z-index: 99999999;
  right: 0;
  top: 50%;
  position: absolute;
  height: 20px;
  width: 20px;
  border-radius: 20px;
  background: #333;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 10px;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }

.block-link-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-left: 5px; }
  .block-link-button .block-editor-url-input__button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .block-link-button .block-editor-url-input__button button {
      margin-right: 5px; }
    .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal .components-base-control__field {
        margin: 0; }

#extendify-templates-inserter {
  display: none !important; }

.components-popover.block-editor-block-list__block-popover {
  z-index: 1001 !important; }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.mix-employee {
  position: relative;
  padding: 0 10px;
  margin-bottom: 60px; }
  @media screen and (min-width: 768px) {
    .mix-employee {
      padding: 0;
      margin-bottom: 0; } }
  .mix-employee .mix-employee__wrapper {
    position: relative;
    z-index: 2; }
    .mix-employee .mix-employee__wrapper .mix-employee__image {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      height: 150px;
      border-radius: 30px;
      background-color: #f2f2f2;
      contain: content;
      overflow: hidden;
      margin-bottom: 27px;
      -webkit-mask-image: -webkit-radial-gradient(white, black); }
      .mix-employee .mix-employee__wrapper .mix-employee__image img {
        height: auto;
        width: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        -webkit-transition: -webkit-transform 400ms ease-in-out;
        transition: -webkit-transform 400ms ease-in-out;
        -o-transition: transform 400ms ease-in-out;
        transition: transform 400ms ease-in-out;
        transition: transform 400ms ease-in-out, -webkit-transform 400ms ease-in-out; }
        @media screen and (min-width: 768px) {
          .mix-employee .mix-employee__wrapper .mix-employee__image img {
            height: 105%;
            width: auto; } }
    .mix-employee .mix-employee__wrapper .mix-employee__content {
      margin-bottom: 23px; }
      .mix-employee .mix-employee__wrapper .mix-employee__content .mix-employee__title {
        margin-bottom: 5px; }
      .mix-employee .mix-employee__wrapper .mix-employee__content .mix-employee__text {
        font-family: 'SourceSansPro', Arial, Tahoma, Sans-Serif;
        font-weight: 100;
        color: #a0a0a0;
        font-size: 18px;
        letter-spacing: 0.18px;
        line-height: 24px; }
    .mix-employee .mix-employee__wrapper .mix-employee__contact {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
      .mix-employee .mix-employee__wrapper .mix-employee__contact .mix-employee__tel,
      .mix-employee .mix-employee__wrapper .mix-employee__contact .mix-employee__mail {
        position: relative;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        margin-bottom: 5px;
        font-family: 'SourceSansPro', Arial, Tahoma, Sans-Serif;
        font-weight: 100;
        color: #a0a0a0;
        font-size: 18px;
        letter-spacing: 0.18px;
        line-height: 24px; }
        .mix-employee .mix-employee__wrapper .mix-employee__contact .mix-employee__tel:last-of-type,
        .mix-employee .mix-employee__wrapper .mix-employee__contact .mix-employee__mail:last-of-type {
          margin-bottom: 0; }
        .mix-employee .mix-employee__wrapper .mix-employee__contact .mix-employee__tel::before,
        .mix-employee .mix-employee__wrapper .mix-employee__contact .mix-employee__mail::before {
          display: -ms-inline-flexbox;
          display: inline-flex;
          content: '';
          height: 16px;
          width: 16px;
          background: #d9000d;
          margin-right: 15px; }
    .mix-employee .mix-employee__wrapper::after {
      content: '';
      position: absolute;
      top: -30px;
      left: -20px;
      background-color: white;
      height: calc(100% + 50px);
      width: calc(100% + 40px);
      z-index: -1;
      -webkit-box-shadow: 0 0px 80px rgba(0, 0, 0, 0.07);
              box-shadow: 0 0px 80px rgba(0, 0, 0, 0.07);
      opacity: 0;
      -webkit-transition: all 500ms ease-in-out;
      -o-transition: all 500ms ease-in-out;
      transition: all 500ms ease-in-out; }
      @media screen and (min-width: 768px) {
        .mix-employee .mix-employee__wrapper::after {
          top: -30px;
          left: -30px;
          background-color: white;
          height: calc(100% + 60px);
          width: calc(100% + 60px); } }
  .mix-employee:hover .mix-employee__image img {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }
  .mix-employee:hover .mix-employee__wrapper::after {
    opacity: 1; }

.mix-icon .mix-icon__wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: column;
      flex-direction: column; }
  .mix-icon .mix-icon__wrapper .mix-icon__image {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    height: 92px;
    width: 92px;
    margin-bottom: 23px; }
    .mix-icon .mix-icon__wrapper .mix-icon__image img {
      width: 100%; }
  .mix-icon .mix-icon__wrapper .mix-icon__content {
    font-family: 'SourceSansPro', Arial, Tahoma, Sans-Serif;
    font-size: 18px;
    letter-spacing: 0.18px;
    line-height: 24px;
    font-weight: 100;
    text-align: center;
    color: #a0a0a0; }

@media screen and (max-width: 767px) {
  .mix-icon {
    margin-bottom: 30px; }
    .mix-icon .mix-icon__wrapper .mix-icon__image {
      margin-bottom: 25px;
      width: 70px;
      height: 70px; }
    .mix-icon .mix-icon__wrapper .mix-icon__content {
      font-size: 15px;
      letter-spacing: 0.15px;
      line-height: 20px; } }

.row .col-12:last-of-type .mix-employee {
  margin-bottom: 0; }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.editor-styles-wrapper .wp-block {
  max-width: 100% !important; }

.editor-post-featured-image {
  min-width: 100%; }

.divider {
  height: 2px;
  width: 100%;
  background-color: yellow; }

.mix-block__remove {
  position: absolute;
  cursor: pointer;
  top: 0;
  right: 0;
  height: 20px;
  width: 20px;
  background-color: #333;
  border-radius: 40px;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 12px; }

.mix-block__add {
  height: 40px;
  width: 40px;
  border-radius: 4px;
  background: #333;
  border: 0;
  outline: 0;
  padding: 0;
  color: white;
  margin: 15px;
  position: absolute;
  right: 40px;
  bottom: 30px; }

.mix-block__delete {
  background: white;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 5px 20px;
  border-radius: 20px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 2;
  font-size: 10px; }
  .mix-block__delete.mix-chemicals__action--select {
    background: #333;
    color: white; }

.mix-block__next,
.mix-block__prev {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 30px;
  width: 30px;
  border-radius: 30px;
  background-color: #d5d5d5;
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  top: 50%;
  position: absolute;
  z-index: 1001;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }
  .mix-block__next:hover,
  .mix-block__prev:hover {
    background-color: #d9000d; }
  .mix-block__next::after,
  .mix-block__prev::after {
    content: '';
    position: absolute;
    height: 11px;
    width: 11px;
    background: white; }
  .mix-block__next.swiper-button-disabled,
  .mix-block__prev.swiper-button-disabled {
    opacity: 0; }

.mix-block__prev {
  left: -11px; }
  .mix-block__prev::after {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__prev {
      left: -45px; } }

.mix-block__next {
  right: -11px; }
  .mix-block__next::after {
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__next {
      right: -45px; } }

.block-editor-block-inspector .components-base-control:last-child,
.block-editor-block-inspector .components-base-control {
  margin-bottom: 0; }

.st0 {
  fill: #d9000d; }

.remove-item {
  z-index: 99999999;
  right: 0;
  top: 50%;
  position: absolute;
  height: 20px;
  width: 20px;
  border-radius: 20px;
  background: #333;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 10px;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }

.block-link-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-left: 5px; }
  .block-link-button .block-editor-url-input__button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .block-link-button .block-editor-url-input__button button {
      margin-right: 5px; }
    .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal .components-base-control__field {
        margin: 0; }

#extendify-templates-inserter {
  display: none !important; }

.components-popover.block-editor-block-list__block-popover {
  z-index: 1001 !important; }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.mix-product {
  display: -ms-flexbox;
  display: flex;
  height: 100%; }
  .mix-product .mix-product__wrapper {
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: end;
        justify-content: flex-end;
    width: 100%;
    background: transparent;
    padding: 25px 30px;
    -webkit-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out; }
    .mix-product .mix-product__wrapper .mix-product__container {
      height: -webkit-fit-content;
      height: -moz-fit-content;
      height: fit-content;
      min-height: 50px;
      overflow: hidden;
      padding-left: 2px;
      margin-bottom: 2px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: self-start;
          align-items: self-start;
      -ms-flex-pack: end;
          justify-content: flex-end;
      padding-bottom: 3px; }
    .mix-product .mix-product__wrapper .mix-product__content {
      font-family: 'Coda', Arial, Tahoma, Sans-Serif;
      font-size: 18px;
      letter-spacing: 0.18px;
      line-height: 24px;
      color: #000; }
    .mix-product .mix-product__wrapper .mix-product__new {
      display: block;
      font-family: 'Coda', Arial, Tahoma, Sans-Serif;
      font-size: 14px;
      letter-spacing: 0.14px;
      line-height: 20px;
      color: #a0a0a0;
      -webkit-transform: translate(0, -2px);
          -ms-transform: translate(0, -2px);
              transform: translate(0, -2px); }
    .mix-product .mix-product__wrapper .mix-product__image {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      height: 140px;
      width: 100%;
      border-radius: 0 30px 30px 30px;
      overflow: hidden;
      background-image: url("/wp-content/themes/mixaco/assets/images/mix-product-fallback.svg");
      background-size: 220%;
      background-position: center center;
      background-repeat: no-repeat; }
      .mix-product .mix-product__wrapper .mix-product__image img {
        height: 95%;
        -o-object-fit: cover;
           object-fit: cover;
        -webkit-transition: all 300ms ease-in-out;
        -o-transition: all 300ms ease-in-out;
        transition: all 300ms ease-in-out; }
  .mix-product:hover .mix-product__wrapper {
    background: white;
    -webkit-box-shadow: 0 0px 80px rgba(0, 0, 0, 0.07);
            box-shadow: 0 0px 80px rgba(0, 0, 0, 0.07); }
    .mix-product:hover .mix-product__wrapper .mix-product__image img {
      -webkit-transform: scale(1.1);
          -ms-transform: scale(1.1);
              transform: scale(1.1); }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.editor-styles-wrapper .wp-block {
  max-width: 100% !important; }

.editor-post-featured-image {
  min-width: 100%; }

.divider {
  height: 2px;
  width: 100%;
  background-color: yellow; }

.mix-block__remove {
  position: absolute;
  cursor: pointer;
  top: 0;
  right: 0;
  height: 20px;
  width: 20px;
  background-color: #333;
  border-radius: 40px;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 12px; }

.mix-block__add {
  height: 40px;
  width: 40px;
  border-radius: 4px;
  background: #333;
  border: 0;
  outline: 0;
  padding: 0;
  color: white;
  margin: 15px;
  position: absolute;
  right: 40px;
  bottom: 30px; }

.mix-block__delete {
  background: white;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 5px 20px;
  border-radius: 20px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 2;
  font-size: 10px; }
  .mix-block__delete.mix-chemicals__action--select {
    background: #333;
    color: white; }

.mix-block__next,
.mix-block__prev {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 30px;
  width: 30px;
  border-radius: 30px;
  background-color: #d5d5d5;
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  top: 50%;
  position: absolute;
  z-index: 1001;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }
  .mix-block__next:hover,
  .mix-block__prev:hover {
    background-color: #d9000d; }
  .mix-block__next::after,
  .mix-block__prev::after {
    content: '';
    position: absolute;
    height: 11px;
    width: 11px;
    background: white; }
  .mix-block__next.swiper-button-disabled,
  .mix-block__prev.swiper-button-disabled {
    opacity: 0; }

.mix-block__prev {
  left: -11px; }
  .mix-block__prev::after {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__prev {
      left: -45px; } }

.mix-block__next {
  right: -11px; }
  .mix-block__next::after {
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__next {
      right: -45px; } }

.block-editor-block-inspector .components-base-control:last-child,
.block-editor-block-inspector .components-base-control {
  margin-bottom: 0; }

.st0 {
  fill: #d9000d; }

.remove-item {
  z-index: 99999999;
  right: 0;
  top: 50%;
  position: absolute;
  height: 20px;
  width: 20px;
  border-radius: 20px;
  background: #333;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 10px;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }

.block-link-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-left: 5px; }
  .block-link-button .block-editor-url-input__button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .block-link-button .block-editor-url-input__button button {
      margin-right: 5px; }
    .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal .components-base-control__field {
        margin: 0; }

#extendify-templates-inserter {
  display: none !important; }

.components-popover.block-editor-block-list__block-popover {
  z-index: 1001 !important; }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.mix-progressheader {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: sticky;
  top: 80px;
  background-color: white;
  z-index: 1001;
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  border-radius: 0;
  padding: 10px 15px;
  overflow: hidden; }
  .mix-progressheader h2,
  .mix-progressheader h3,
  .mix-progressheader h1 {
    margin: 0;
    width: auto;
    font-size: 18px;
    padding-right: 0; }
    @media screen and (max-width: 768px) {
      .mix-progressheader h2,
      .mix-progressheader h3,
      .mix-progressheader h1 {
        -webkit-transform: translate(0, 3px);
            -ms-transform: translate(0, 3px);
                transform: translate(0, 3px);
        padding-top: 0;
        padding-right: 60px;
        word-break: break-word; } }
  .mix-progressheader .container .row .col-12 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .mix-progressheader .btn.btn--reload {
    right: 15px; }
    @media screen and (min-width: 768px) {
      .mix-progressheader .btn.btn--reload {
        top: 8px;
        right: 30px; } }
  .mix-progressheader .mix-progressheader__progressbar {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 3px;
    width: 100%;
    background-color: var(--m-color-gray); }
    .mix-progressheader .mix-progressheader__progressbar .mix-progressheader__progress {
      position: absolute;
      left: 0;
      width: 0%;
      height: 3px;
      background-color: #d9000d; }
  @media screen and (max-width: 768px) {
    .mix-progressheader {
      padding: 20px 15px 25px 15px; } }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.editor-styles-wrapper .wp-block {
  max-width: 100% !important; }

.editor-post-featured-image {
  min-width: 100%; }

.divider {
  height: 2px;
  width: 100%;
  background-color: yellow; }

.mix-block__remove {
  position: absolute;
  cursor: pointer;
  top: 0;
  right: 0;
  height: 20px;
  width: 20px;
  background-color: #333;
  border-radius: 40px;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 12px; }

.mix-block__add {
  height: 40px;
  width: 40px;
  border-radius: 4px;
  background: #333;
  border: 0;
  outline: 0;
  padding: 0;
  color: white;
  margin: 15px;
  position: absolute;
  right: 40px;
  bottom: 30px; }

.mix-block__delete {
  background: white;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 5px 20px;
  border-radius: 20px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 2;
  font-size: 10px; }
  .mix-block__delete.mix-chemicals__action--select {
    background: #333;
    color: white; }

.mix-block__next,
.mix-block__prev {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 30px;
  width: 30px;
  border-radius: 30px;
  background-color: #d5d5d5;
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  top: 50%;
  position: absolute;
  z-index: 1001;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }
  .mix-block__next:hover,
  .mix-block__prev:hover {
    background-color: #d9000d; }
  .mix-block__next::after,
  .mix-block__prev::after {
    content: '';
    position: absolute;
    height: 11px;
    width: 11px;
    background: white; }
  .mix-block__next.swiper-button-disabled,
  .mix-block__prev.swiper-button-disabled {
    opacity: 0; }

.mix-block__prev {
  left: -11px; }
  .mix-block__prev::after {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__prev {
      left: -45px; } }

.mix-block__next {
  right: -11px; }
  .mix-block__next::after {
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__next {
      right: -45px; } }

.block-editor-block-inspector .components-base-control:last-child,
.block-editor-block-inspector .components-base-control {
  margin-bottom: 0; }

.st0 {
  fill: #d9000d; }

.remove-item {
  z-index: 99999999;
  right: 0;
  top: 50%;
  position: absolute;
  height: 20px;
  width: 20px;
  border-radius: 20px;
  background: #333;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 10px;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }

.block-link-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-left: 5px; }
  .block-link-button .block-editor-url-input__button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .block-link-button .block-editor-url-input__button button {
      margin-right: 5px; }
    .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal .components-base-control__field {
        margin: 0; }

#extendify-templates-inserter {
  display: none !important; }

.components-popover.block-editor-block-list__block-popover {
  z-index: 1001 !important; }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.video {
  --padding: 70px 0;
  --border-radius: 30px;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: var(--padding); }
  .video__container {
    position: relative;
    z-index: 1; }
  .video__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    padding: 0 30px;
    position: absolute;
    top: 0;
    z-index: 2;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 90%; }
    .video__content .h1,
    .video__content .h2 {
      color: #fff;
      text-align: center; }
      @media screen and (max-width: 992px) {
        .video__content .h1,
        .video__content .h2 {
          font-size: 20px;
          line-height: 28px;
          margin-bottom: 20px; } }
    .video__content::after {
      content: '';
      position: absolute;
      height: 70%;
      width: 100%;
      background: #000;
      -webkit-filter: blur(70px);
              filter: blur(70px);
      z-index: -1;
      opacity: 0.5; }
      @media screen and (min-width: 768px) {
        .video__content::after {
          height: 100%;
          -webkit-filter: blur(100px);
                  filter: blur(100px); } }
    @media screen and (min-width: 768px) {
      .video__content {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content; } }
  .video .btn.btn--secondary {
    background-color: #d9000d;
    border-radius: 100px;
    padding: 5px 35px;
    min-height: 60px; }
    .video .btn.btn--secondary svg {
      color: #fff !important;
      height: 25px;
      width: 25px;
      -webkit-transform: translate(5px, 0);
          -ms-transform: translate(5px, 0);
              transform: translate(5px, 0);
      -webkit-transition: -webkit-transform 0.8s ease-in-out;
      transition: -webkit-transform 0.8s ease-in-out;
      -o-transition: transform 0.8s ease-in-out;
      transition: transform 0.8s ease-in-out;
      transition: transform 0.8s ease-in-out, -webkit-transform 0.8s ease-in-out; }
    .video .btn.btn--secondary .st0 {
      fill: #FFF; }
    @media screen and (min-width: 992px) {
      .video .btn.btn--secondary {
        padding: 15px 50px;
        min-height: 85px; }
        .video .btn.btn--secondary svg {
          height: 40px;
          width: 40px;
          -webkit-transform: translate(7px, 0);
              -ms-transform: translate(7px, 0);
                  transform: translate(7px, 0); } }
  .video video {
    cursor: pointer;
    border-radius: var(--border-radius);
    aspect-ratio: 16 / 9;
    -o-object-fit: cover;
       object-fit: cover; }
    .video video::-webkit-media-controls-panel {
      display: none !important;
      opacity: 1 !important; }
    @media screen and (max-width: 768px) {
      .video video {
        min-height: 250px; } }
  .video.playing video::-webkit-media-controls-panel {
    display: inherit !important;
    opacity: 1 !important; }
  .video .video__container .btn.btn--secondary:hover svg {
    -webkit-transform: translate(7px, 0);
        -ms-transform: translate(7px, 0);
            transform: translate(7px, 0); }
    @media screen and (min-width: 992px) {
      .video .video__container .btn.btn--secondary:hover svg {
        -webkit-transform: translate(11px, 0);
            -ms-transform: translate(11px, 0);
                transform: translate(11px, 0); } }
  @media screen and (min-width: 768px) {
    .video {
      --padding: 150px 0; } }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.editor-styles-wrapper .wp-block {
  max-width: 100% !important; }

.editor-post-featured-image {
  min-width: 100%; }

.divider {
  height: 2px;
  width: 100%;
  background-color: yellow; }

.mix-block__remove {
  position: absolute;
  cursor: pointer;
  top: 0;
  right: 0;
  height: 20px;
  width: 20px;
  background-color: #333;
  border-radius: 40px;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 12px; }

.mix-block__add {
  height: 40px;
  width: 40px;
  border-radius: 4px;
  background: #333;
  border: 0;
  outline: 0;
  padding: 0;
  color: white;
  margin: 15px;
  position: absolute;
  right: 40px;
  bottom: 30px; }

.mix-block__delete {
  background: white;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 5px 20px;
  border-radius: 20px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 2;
  font-size: 10px; }
  .mix-block__delete.mix-chemicals__action--select {
    background: #333;
    color: white; }

.mix-block__next,
.mix-block__prev {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 30px;
  width: 30px;
  border-radius: 30px;
  background-color: #d5d5d5;
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  top: 50%;
  position: absolute;
  z-index: 1001;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }
  .mix-block__next:hover,
  .mix-block__prev:hover {
    background-color: #d9000d; }
  .mix-block__next::after,
  .mix-block__prev::after {
    content: '';
    position: absolute;
    height: 11px;
    width: 11px;
    background: white; }
  .mix-block__next.swiper-button-disabled,
  .mix-block__prev.swiper-button-disabled {
    opacity: 0; }

.mix-block__prev {
  left: -11px; }
  .mix-block__prev::after {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__prev {
      left: -45px; } }

.mix-block__next {
  right: -11px; }
  .mix-block__next::after {
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__next {
      right: -45px; } }

.block-editor-block-inspector .components-base-control:last-child,
.block-editor-block-inspector .components-base-control {
  margin-bottom: 0; }

.st0 {
  fill: #d9000d; }

.remove-item {
  z-index: 99999999;
  right: 0;
  top: 50%;
  position: absolute;
  height: 20px;
  width: 20px;
  border-radius: 20px;
  background: #333;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 10px;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }

.block-link-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-left: 5px; }
  .block-link-button .block-editor-url-input__button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .block-link-button .block-editor-url-input__button button {
      margin-right: 5px; }
    .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal .components-base-control__field {
        margin: 0; }

#extendify-templates-inserter {
  display: none !important; }

.components-popover.block-editor-block-list__block-popover {
  z-index: 1001 !important; }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.mix-brands__admin .mix-brand__admin {
  position: relative;
  min-width: 200px;
  min-height: 100px;
  border-radius: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  .mix-brands__admin .mix-brand__admin .mix-brand__link--admin,
  .mix-brands__admin .mix-brand__admin .mix-block__remove {
    opacity: 0;
    -webkit-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out; }
  .mix-brands__admin .mix-brand__admin:hover .mix-brand__link--admin,
  .mix-brands__admin .mix-brand__admin:hover .mix-block__remove {
    opacity: 1; }

.wp-block-mix-blocks-marken {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: column;
      flex-direction: column;
  background: #fafafa;
  padding-top: 80px;
  padding-bottom: 80px; }
  .wp-block-mix-blocks-marken .container {
    overflow-x: hidden; }
    .wp-block-mix-blocks-marken .container .mix-download__title {
      text-align: center;
      margin-bottom: 60px; }
      @media screen and (max-width: 768px) {
        .wp-block-mix-blocks-marken .container .mix-download__title {
          margin-bottom: 40px; } }
  .wp-block-mix-blocks-marken .mix-brand__wrapper {
    -ms-flex-pack: center;
        justify-content: center;
    display: -ms-flexbox;
    display: flex; }
  .wp-block-mix-blocks-marken .mix-brand__row {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    --bs-gutter-x: 0;
    --bs-gutter-y: 0; }
    @media screen and (max-width: 768px) {
      .wp-block-mix-blocks-marken .mix-brand__row {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
  .wp-block-mix-blocks-marken .mix-indicator {
    margin: 0;
    width: auto;
    background: transparent; }
    @media screen and (max-width: 768px) {
      .wp-block-mix-blocks-marken .mix-indicator {
        display: none;
        width: 50%; }
        .wp-block-mix-blocks-marken .mix-indicator .mix-brand__image {
          max-width: 120px; }
        .wp-block-mix-blocks-marken .mix-indicator:nth-child(-n + 4) {
          display: -ms-flexbox;
          display: flex; } }
  .wp-block-mix-blocks-marken .mix-brand {
    margin: 0; }
    .wp-block-mix-blocks-marken .mix-brand.swiper-slide {
      background: transparent; }
    .wp-block-mix-blocks-marken .mix-brand .mix-brand__image {
      max-width: 190px;
      max-height: 80px;
      height: 80px;
      -o-object-fit: contain;
         object-fit: contain;
      -webkit-filter: grayscale(100%);
              filter: grayscale(100%);
      opacity: 0.3;
      -webkit-transition: all 400ms ease-in-out;
      -o-transition: all 400ms ease-in-out;
      transition: all 400ms ease-in-out; }
      .wp-block-mix-blocks-marken .mix-brand .mix-brand__image:hover {
        -webkit-filter: grayscale(0%);
                filter: grayscale(0%);
        opacity: 1; }
    @media screen and (max-width: 768px) {
      .wp-block-mix-blocks-marken .mix-brand {
        display: none;
        width: 50%; }
        .wp-block-mix-blocks-marken .mix-brand .mix-brand__image {
          max-width: 120px; }
        .wp-block-mix-blocks-marken .mix-brand:nth-child(-n + 4) {
          display: -ms-flexbox;
          display: flex; } }
  .wp-block-mix-blocks-marken .mix-brand__more {
    display: -ms-inline-flexbox;
    display: inline-flex;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    margin-top: 35px; }
    @media screen and (min-width: 768px) {
      .wp-block-mix-blocks-marken .mix-brand__more {
        display: none; } }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.editor-styles-wrapper .wp-block {
  max-width: 100% !important; }

.editor-post-featured-image {
  min-width: 100%; }

.divider {
  height: 2px;
  width: 100%;
  background-color: yellow; }

.mix-block__remove {
  position: absolute;
  cursor: pointer;
  top: 0;
  right: 0;
  height: 20px;
  width: 20px;
  background-color: #333;
  border-radius: 40px;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 12px; }

.mix-block__add {
  height: 40px;
  width: 40px;
  border-radius: 4px;
  background: #333;
  border: 0;
  outline: 0;
  padding: 0;
  color: white;
  margin: 15px;
  position: absolute;
  right: 40px;
  bottom: 30px; }

.mix-block__delete {
  background: white;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 5px 20px;
  border-radius: 20px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 2;
  font-size: 10px; }
  .mix-block__delete.mix-chemicals__action--select {
    background: #333;
    color: white; }

.mix-block__next,
.mix-block__prev {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 30px;
  width: 30px;
  border-radius: 30px;
  background-color: #d5d5d5;
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  top: 50%;
  position: absolute;
  z-index: 1001;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }
  .mix-block__next:hover,
  .mix-block__prev:hover {
    background-color: #d9000d; }
  .mix-block__next::after,
  .mix-block__prev::after {
    content: '';
    position: absolute;
    height: 11px;
    width: 11px;
    background: white; }
  .mix-block__next.swiper-button-disabled,
  .mix-block__prev.swiper-button-disabled {
    opacity: 0; }

.mix-block__prev {
  left: -11px; }
  .mix-block__prev::after {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__prev {
      left: -45px; } }

.mix-block__next {
  right: -11px; }
  .mix-block__next::after {
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__next {
      right: -45px; } }

.block-editor-block-inspector .components-base-control:last-child,
.block-editor-block-inspector .components-base-control {
  margin-bottom: 0; }

.st0 {
  fill: #d9000d; }

.remove-item {
  z-index: 99999999;
  right: 0;
  top: 50%;
  position: absolute;
  height: 20px;
  width: 20px;
  border-radius: 20px;
  background: #333;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 10px;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }

.block-link-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-left: 5px; }
  .block-link-button .block-editor-url-input__button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .block-link-button .block-editor-url-input__button button {
      margin-right: 5px; }
    .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal .components-base-control__field {
        margin: 0; }

#extendify-templates-inserter {
  display: none !important; }

.components-popover.block-editor-block-list__block-popover {
  z-index: 1001 !important; }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.wp-block-mix-blocks-sub-nav,
.mix-subnav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  position: sticky;
  top: 60px;
  height: 90px;
  padding: 0;
  background: white;
  z-index: 1001;
  -webkit-transition: opacity 200ms ease-in-out;
  -o-transition: opacity 200ms ease-in-out;
  transition: opacity 200ms ease-in-out; }
  .wp-block-mix-blocks-sub-nav .col-12,
  .mix-subnav .col-12 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column !important;
        flex-direction: column !important;
    padding-left: 25px !important; }
    @media screen and (min-width: 576px) {
      .wp-block-mix-blocks-sub-nav .col-12,
      .mix-subnav .col-12 {
        padding-left: 10px !important; } }
  .wp-block-mix-blocks-sub-nav.hide,
  .mix-subnav.hide {
    opacity: 0; }
  .wp-block-mix-blocks-sub-nav.show,
  .mix-subnav.show {
    opacity: 1; }
  .wp-block-mix-blocks-sub-nav.hide-close-button button.js-on-back.btn.btn--reload,
  .mix-subnav.hide-close-button button.js-on-back.btn.btn--reload {
    display: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    pointer-events: none;
    opacity: 0; }
  .wp-block-mix-blocks-sub-nav h3,
  .mix-subnav h3 {
    font-size: 18px !important;
    margin-bottom: 0px;
    max-width: 85%; }
  .wp-block-mix-blocks-sub-nav .mix-subnav__items,
  .mix-subnav .mix-subnav__items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    height: 23px; }
    .wp-block-mix-blocks-sub-nav .mix-subnav__items .js-subnav-indicator,
    .mix-subnav .mix-subnav__items .js-subnav-indicator {
      height: 2px;
      width: 0;
      opacity: 1;
      background: #d9000d;
      position: absolute;
      -webkit-transform: translate(0px, 26px);
          -ms-transform: translate(0px, 26px);
              transform: translate(0px, 26px);
      z-index: 2;
      -webkit-transition: all 300ms ease-in-out;
      -o-transition: all 300ms ease-in-out;
      transition: all 300ms ease-in-out; }
    .wp-block-mix-blocks-sub-nav .mix-subnav__items .mix-subnav__item,
    .mix-subnav .mix-subnav__items .mix-subnav__item {
      opacity: 0;
      z-index: -3;
      position: absolute;
      -webkit-transition: opacity 200ms ease-in-out;
      -o-transition: opacity 200ms ease-in-out;
      transition: opacity 200ms ease-in-out; }
      .wp-block-mix-blocks-sub-nav .mix-subnav__items .mix-subnav__item .mix-subnav__nav a,
      .mix-subnav .mix-subnav__items .mix-subnav__item .mix-subnav__nav a {
        pointer-events: none; }
      .wp-block-mix-blocks-sub-nav .mix-subnav__items .mix-subnav__item.active,
      .mix-subnav .mix-subnav__items .mix-subnav__item.active {
        opacity: 1;
        z-index: 1; }
        .wp-block-mix-blocks-sub-nav .mix-subnav__items .mix-subnav__item.active .mix-subnav__nav a span,
        .mix-subnav .mix-subnav__items .mix-subnav__item.active .mix-subnav__nav a span {
          color: black !important; }
        .wp-block-mix-blocks-sub-nav .mix-subnav__items .mix-subnav__item.active .mix-subnav__nav a::after,
        .mix-subnav .mix-subnav__items .mix-subnav__item.active .mix-subnav__nav a::after {
          content: '';
          width: 100%;
          height: 2px;
          position: absolute;
          background: transparent;
          left: 0;
          bottom: -3px; }
      .wp-block-mix-blocks-sub-nav .mix-subnav__items .mix-subnav__item::after,
      .mix-subnav .mix-subnav__items .mix-subnav__item::after {
        position: absolute;
        content: '';
        height: 9px;
        width: 9px;
        background: #d9000d;
        right: -20px;
        top: 10px;
        -webkit-transition: all 400ms ease-in-out;
        -o-transition: all 400ms ease-in-out;
        transition: all 400ms ease-in-out;
        -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-down.svg);
        mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-down.svg);
        -webkit-mask-size: contain;
        mask-size: contain; }
      .wp-block-mix-blocks-sub-nav .mix-subnav__items .mix-subnav__item.icon__active::after,
      .mix-subnav .mix-subnav__items .mix-subnav__item.icon__active::after {
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg); }
    .wp-block-mix-blocks-sub-nav .mix-subnav__items::after,
    .mix-subnav .mix-subnav__items::after {
      content: '';
      height: 100%;
      width: 100vw;
      left: 0;
      background-color: white;
      position: absolute;
      top: 0;
      left: 0;
      z-index: -1;
      border-bottom: 1px solid var(--m-color-gray); }
  .wp-block-mix-blocks-sub-nav .mix-subnav__item,
  .wp-block-mix-blocks-sub-nav .mix-subnav__nav,
  .mix-subnav .mix-subnav__item,
  .mix-subnav .mix-subnav__nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
  .wp-block-mix-blocks-sub-nav .mix-subnav__item,
  .mix-subnav .mix-subnav__item {
    margin-right: 30px;
    position: relative; }
    .wp-block-mix-blocks-sub-nav .mix-subnav__item:last-of-type,
    .mix-subnav .mix-subnav__item:last-of-type {
      margin-right: 0; }
  .wp-block-mix-blocks-sub-nav .mix-subnav__nav a span.mix-subnav__name,
  .mix-subnav .mix-subnav__nav a span.mix-subnav__name {
    font-family: var(--m-font-family-primary);
    font-size: 14px;
    color: #646464; }
  .wp-block-mix-blocks-sub-nav .mix-subnav__dropdown,
  .mix-subnav .mix-subnav__dropdown {
    width: 100%;
    background: white;
    top: auto;
    /* transform: translate(0, -140px); */
    -webkit-transform: translate(0, -350px);
        -ms-transform: translate(0, -350px);
            transform: translate(0, -350px);
    position: absolute;
    z-index: -2;
    padding: 40px 30px;
    -webkit-transition: -webkit-transform 400ms ease-in-out;
    transition: -webkit-transform 400ms ease-in-out;
    -o-transition: transform 400ms ease-in-out;
    transition: transform 400ms ease-in-out;
    transition: transform 400ms ease-in-out, -webkit-transform 400ms ease-in-out; }
    @media screen and (min-width: 576px) {
      .wp-block-mix-blocks-sub-nav .mix-subnav__dropdown .mix-subnav__item--dropdown,
      .mix-subnav .mix-subnav__dropdown .mix-subnav__item--dropdown {
        text-align: center; } }
    .wp-block-mix-blocks-sub-nav .mix-subnav__dropdown.active,
    .mix-subnav .mix-subnav__dropdown.active {
      top: 0;
      -webkit-transform: translate(0, 80px);
          -ms-transform: translate(0, 80px);
              transform: translate(0, 80px); }
    .wp-block-mix-blocks-sub-nav .mix-subnav__dropdown .mix-subnav__item--dropdown,
    .mix-subnav .mix-subnav__dropdown .mix-subnav__item--dropdown {
      margin-bottom: 20px; }
      .wp-block-mix-blocks-sub-nav .mix-subnav__dropdown .mix-subnav__item--dropdown:last-of-type,
      .mix-subnav .mix-subnav__dropdown .mix-subnav__item--dropdown:last-of-type {
        margin-bottom: 0; }
      .wp-block-mix-blocks-sub-nav .mix-subnav__dropdown .mix-subnav__item--dropdown .mix-subnav__nav a span,
      .mix-subnav .mix-subnav__dropdown .mix-subnav__item--dropdown .mix-subnav__nav a span {
        font-size: 20px !important;
        color: #646464 !important;
        -webkit-transition: all 400ms ease-in-out;
        -o-transition: all 400ms ease-in-out;
        transition: all 400ms ease-in-out; }
        .wp-block-mix-blocks-sub-nav .mix-subnav__dropdown .mix-subnav__item--dropdown .mix-subnav__nav a span::after,
        .mix-subnav .mix-subnav__dropdown .mix-subnav__item--dropdown .mix-subnav__nav a span::after {
          content: '';
          height: 2px;
          width: 100%;
          position: absolute;
          left: 0;
          bottom: -3px;
          -webkit-transition: all 400ms ease-in-out;
          -o-transition: all 400ms ease-in-out;
          transition: all 400ms ease-in-out; }
      .wp-block-mix-blocks-sub-nav .mix-subnav__dropdown .mix-subnav__item--dropdown .mix-subnav__nav a.mix-subnav__link.active span,
      .mix-subnav .mix-subnav__dropdown .mix-subnav__item--dropdown .mix-subnav__nav a.mix-subnav__link.active span {
        position: relative;
        color: #000000 !important; }
        .wp-block-mix-blocks-sub-nav .mix-subnav__dropdown .mix-subnav__item--dropdown .mix-subnav__nav a.mix-subnav__link.active span::after,
        .mix-subnav .mix-subnav__dropdown .mix-subnav__item--dropdown .mix-subnav__nav a.mix-subnav__link.active span::after {
          background: #d9000d; }
  .wp-block-mix-blocks-sub-nav::after,
  .mix-subnav::after {
    opacity: 0;
    -webkit-transition: opacity 600ms ease-in-out 300ms;
    -o-transition: opacity 600ms ease-in-out 300ms;
    transition: opacity 600ms ease-in-out 300ms; }
  .wp-block-mix-blocks-sub-nav.active::after,
  .mix-subnav.active::after {
    content: '';
    position: absolute;
    height: 100vh;
    width: 100vw;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.18);
    z-index: -3;
    opacity: 1; }
  .wp-block-mix-blocks-sub-nav .btn--reload,
  .mix-subnav .btn--reload {
    right: 13px !important;
    top: 31px !important; }
    .wp-block-mix-blocks-sub-nav .btn--reload span,
    .mix-subnav .btn--reload span {
      color: #000 !important; }
    .wp-block-mix-blocks-sub-nav .btn--reload:hover span,
    .mix-subnav .btn--reload:hover span {
      color: var(--m-color-primary) !important; }
    @media screen and (min-width: 768px) {
      .wp-block-mix-blocks-sub-nav .btn--reload,
      .mix-subnav .btn--reload {
        top: 20px !important;
        right: 27px !important; } }
    @media screen and (min-width: 992px) {
      .wp-block-mix-blocks-sub-nav .btn--reload,
      .mix-subnav .btn--reload {
        top: 14px !important; } }
  @media screen and (min-width: 768px) {
    .wp-block-mix-blocks-sub-nav,
    .mix-subnav {
      top: 80px; } }
  @media screen and (min-width: 1190px) {
    .wp-block-mix-blocks-sub-nav,
    .mix-subnav {
      height: 80px;
      top: 80px; }
      .wp-block-mix-blocks-sub-nav h3,
      .mix-subnav h3 {
        font-size: 20px !important; }
      .wp-block-mix-blocks-sub-nav .col-12,
      .mix-subnav .col-12 {
        padding-left: inherit; }
      .wp-block-mix-blocks-sub-nav .mix-subnav__items,
      .mix-subnav .mix-subnav__items {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row; }
        .wp-block-mix-blocks-sub-nav .mix-subnav__items .mix-subnav__item,
        .mix-subnav .mix-subnav__items .mix-subnav__item {
          opacity: 1;
          z-index: 1;
          position: relative; }
          .wp-block-mix-blocks-sub-nav .mix-subnav__items .mix-subnav__item .mix-subnav__nav a,
          .mix-subnav .mix-subnav__items .mix-subnav__item .mix-subnav__nav a {
            pointer-events: all; }
          .wp-block-mix-blocks-sub-nav .mix-subnav__items .mix-subnav__item::after,
          .mix-subnav .mix-subnav__items .mix-subnav__item::after {
            content: none; }
        .wp-block-mix-blocks-sub-nav .mix-subnav__items .mix-subnav__item--dropdown,
        .mix-subnav .mix-subnav__items .mix-subnav__item--dropdown {
          position: relative;
          opacity: 1 !important;
          z-index: 1 !important; }
          .wp-block-mix-blocks-sub-nav .mix-subnav__items .mix-subnav__item--dropdown .mix-subnav__nav a,
          .mix-subnav .mix-subnav__items .mix-subnav__item--dropdown .mix-subnav__nav a {
            pointer-events: all; }
          .wp-block-mix-blocks-sub-nav .mix-subnav__items .mix-subnav__item--dropdown::after,
          .mix-subnav .mix-subnav__items .mix-subnav__item--dropdown::after {
            content: none !important; }
      .wp-block-mix-blocks-sub-nav .mix-subnav__dropdown,
      .mix-subnav .mix-subnav__dropdown {
        opacity: 0 !important;
        height: 0 !important;
        width: 0 !important;
        visibility: hidden !important; }
      .wp-block-mix-blocks-sub-nav .btn--reload,
      .mix-subnav .btn--reload {
        top: 14px !important;
        right: 27px !important; }
      .wp-block-mix-blocks-sub-nav::after,
      .mix-subnav::after {
        content: none !important; } }

.wp-admin-backend {
  height: 100%; }
  .wp-admin-backend .mix-subnav__items {
    height: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .wp-admin-backend .mix-subnav__items .mix-subnav__item {
      opacity: 1;
      position: relative;
      z-index: 1; }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.editor-styles-wrapper .wp-block {
  max-width: 100% !important; }

.editor-post-featured-image {
  min-width: 100%; }

.divider {
  height: 2px;
  width: 100%;
  background-color: yellow; }

.mix-block__remove {
  position: absolute;
  cursor: pointer;
  top: 0;
  right: 0;
  height: 20px;
  width: 20px;
  background-color: #333;
  border-radius: 40px;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 12px; }

.mix-block__add {
  height: 40px;
  width: 40px;
  border-radius: 4px;
  background: #333;
  border: 0;
  outline: 0;
  padding: 0;
  color: white;
  margin: 15px;
  position: absolute;
  right: 40px;
  bottom: 30px; }

.mix-block__delete {
  background: white;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 5px 20px;
  border-radius: 20px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 2;
  font-size: 10px; }
  .mix-block__delete.mix-chemicals__action--select {
    background: #333;
    color: white; }

.mix-block__next,
.mix-block__prev {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 30px;
  width: 30px;
  border-radius: 30px;
  background-color: #d5d5d5;
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  top: 50%;
  position: absolute;
  z-index: 1001;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }
  .mix-block__next:hover,
  .mix-block__prev:hover {
    background-color: #d9000d; }
  .mix-block__next::after,
  .mix-block__prev::after {
    content: '';
    position: absolute;
    height: 11px;
    width: 11px;
    background: white; }
  .mix-block__next.swiper-button-disabled,
  .mix-block__prev.swiper-button-disabled {
    opacity: 0; }

.mix-block__prev {
  left: -11px; }
  .mix-block__prev::after {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__prev {
      left: -45px; } }

.mix-block__next {
  right: -11px; }
  .mix-block__next::after {
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__next {
      right: -45px; } }

.block-editor-block-inspector .components-base-control:last-child,
.block-editor-block-inspector .components-base-control {
  margin-bottom: 0; }

.st0 {
  fill: #d9000d; }

.remove-item {
  z-index: 99999999;
  right: 0;
  top: 50%;
  position: absolute;
  height: 20px;
  width: 20px;
  border-radius: 20px;
  background: #333;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 10px;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }

.block-link-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-left: 5px; }
  .block-link-button .block-editor-url-input__button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .block-link-button .block-editor-url-input__button button {
      margin-right: 5px; }
    .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal .components-base-control__field {
        margin: 0; }

#extendify-templates-inserter {
  display: none !important; }

.components-popover.block-editor-block-list__block-popover {
  z-index: 1001 !important; }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.wp-block-mix-blocks-gallery {
  z-index: 1;
  position: relative; }
  .wp-block-mix-blocks-gallery .mix-show-more {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    padding-top: 80px; }
  .wp-block-mix-blocks-gallery .mix-masonry__item {
    cursor: pointer; }
  .wp-block-mix-blocks-gallery .mix-masonry__item[data-gallery='hide'] {
    display: none;
    height: 0;
    opacity: 0;
    -webkit-transition: opacity 400ms ease-in-out;
    -o-transition: opacity 400ms ease-in-out;
    transition: opacity 400ms ease-in-out; }
  .wp-block-mix-blocks-gallery .mix-masonry__item[data-gallery='show'] {
    display: block;
    height: 400px;
    opacity: 1;
    -webkit-transition: opacity 400ms ease-in-out;
    -o-transition: opacity 400ms ease-in-out;
    transition: opacity 400ms ease-in-out; }
  @media screen and (max-width: 768px) {
    .wp-block-mix-blocks-gallery .mix-masonry__item {
      max-height: 200px !important; }
    .wp-block-mix-blocks-gallery .mix-show-more {
      padding-top: 60px !important; } }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.editor-styles-wrapper .wp-block {
  max-width: 100% !important; }

.editor-post-featured-image {
  min-width: 100%; }

.divider {
  height: 2px;
  width: 100%;
  background-color: yellow; }

.mix-block__remove {
  position: absolute;
  cursor: pointer;
  top: 0;
  right: 0;
  height: 20px;
  width: 20px;
  background-color: #333;
  border-radius: 40px;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 12px; }

.mix-block__add {
  height: 40px;
  width: 40px;
  border-radius: 4px;
  background: #333;
  border: 0;
  outline: 0;
  padding: 0;
  color: white;
  margin: 15px;
  position: absolute;
  right: 40px;
  bottom: 30px; }

.mix-block__delete {
  background: white;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 5px 20px;
  border-radius: 20px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 2;
  font-size: 10px; }
  .mix-block__delete.mix-chemicals__action--select {
    background: #333;
    color: white; }

.mix-block__next,
.mix-block__prev {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 30px;
  width: 30px;
  border-radius: 30px;
  background-color: #d5d5d5;
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  top: 50%;
  position: absolute;
  z-index: 1001;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }
  .mix-block__next:hover,
  .mix-block__prev:hover {
    background-color: #d9000d; }
  .mix-block__next::after,
  .mix-block__prev::after {
    content: '';
    position: absolute;
    height: 11px;
    width: 11px;
    background: white; }
  .mix-block__next.swiper-button-disabled,
  .mix-block__prev.swiper-button-disabled {
    opacity: 0; }

.mix-block__prev {
  left: -11px; }
  .mix-block__prev::after {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__prev {
      left: -45px; } }

.mix-block__next {
  right: -11px; }
  .mix-block__next::after {
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__next {
      right: -45px; } }

.block-editor-block-inspector .components-base-control:last-child,
.block-editor-block-inspector .components-base-control {
  margin-bottom: 0; }

.st0 {
  fill: #d9000d; }

.remove-item {
  z-index: 99999999;
  right: 0;
  top: 50%;
  position: absolute;
  height: 20px;
  width: 20px;
  border-radius: 20px;
  background: #333;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 10px;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }

.block-link-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-left: 5px; }
  .block-link-button .block-editor-url-input__button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .block-link-button .block-editor-url-input__button button {
      margin-right: 5px; }
    .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal .components-base-control__field {
        margin: 0; }

#extendify-templates-inserter {
  display: none !important; }

.components-popover.block-editor-block-list__block-popover {
  z-index: 1001 !important; }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.wp-block-mix-blocks-key-visual-text {
  position: relative;
  padding-top: 0;
  -ms-flex-pack: center;
      justify-content: center;
  overflow: hidden;
  height: 400px !important; }
  .wp-block-mix-blocks-key-visual-text .key-visual__image {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) scale(1);
        -ms-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1);
    background-size: cover;
    background-position: center center; }
  .wp-block-mix-blocks-key-visual-text .key-visual__content h2,
  .wp-block-mix-blocks-key-visual-text .key-visual__content h1,
  .wp-block-mix-blocks-key-visual-text .key-visual__content h2,
  .wp-block-mix-blocks-key-visual-text .key-visual__content p {
    margin-bottom: 0 !important; }
    .wp-block-mix-blocks-key-visual-text .key-visual__content h2:first-of-type,
    .wp-block-mix-blocks-key-visual-text .key-visual__content h1:first-of-type,
    .wp-block-mix-blocks-key-visual-text .key-visual__content h2:first-of-type,
    .wp-block-mix-blocks-key-visual-text .key-visual__content p:first-of-type {
      margin-bottom: 8px; }
  @media screen and (min-width: 768px) {
    .wp-block-mix-blocks-key-visual-text {
      height: 650px !important; } }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.editor-styles-wrapper .wp-block {
  max-width: 100% !important; }

.editor-post-featured-image {
  min-width: 100%; }

.divider {
  height: 2px;
  width: 100%;
  background-color: yellow; }

.mix-block__remove {
  position: absolute;
  cursor: pointer;
  top: 0;
  right: 0;
  height: 20px;
  width: 20px;
  background-color: #333;
  border-radius: 40px;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 12px; }

.mix-block__add {
  height: 40px;
  width: 40px;
  border-radius: 4px;
  background: #333;
  border: 0;
  outline: 0;
  padding: 0;
  color: white;
  margin: 15px;
  position: absolute;
  right: 40px;
  bottom: 30px; }

.mix-block__delete {
  background: white;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 5px 20px;
  border-radius: 20px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 2;
  font-size: 10px; }
  .mix-block__delete.mix-chemicals__action--select {
    background: #333;
    color: white; }

.mix-block__next,
.mix-block__prev {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 30px;
  width: 30px;
  border-radius: 30px;
  background-color: #d5d5d5;
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  top: 50%;
  position: absolute;
  z-index: 1001;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }
  .mix-block__next:hover,
  .mix-block__prev:hover {
    background-color: #d9000d; }
  .mix-block__next::after,
  .mix-block__prev::after {
    content: '';
    position: absolute;
    height: 11px;
    width: 11px;
    background: white; }
  .mix-block__next.swiper-button-disabled,
  .mix-block__prev.swiper-button-disabled {
    opacity: 0; }

.mix-block__prev {
  left: -11px; }
  .mix-block__prev::after {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__prev {
      left: -45px; } }

.mix-block__next {
  right: -11px; }
  .mix-block__next::after {
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__next {
      right: -45px; } }

.block-editor-block-inspector .components-base-control:last-child,
.block-editor-block-inspector .components-base-control {
  margin-bottom: 0; }

.st0 {
  fill: #d9000d; }

.remove-item {
  z-index: 99999999;
  right: 0;
  top: 50%;
  position: absolute;
  height: 20px;
  width: 20px;
  border-radius: 20px;
  background: #333;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 10px;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }

.block-link-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-left: 5px; }
  .block-link-button .block-editor-url-input__button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .block-link-button .block-editor-url-input__button button {
      margin-right: 5px; }
    .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal .components-base-control__field {
        margin: 0; }

#extendify-templates-inserter {
  display: none !important; }

.components-popover.block-editor-block-list__block-popover {
  z-index: 1001 !important; }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.wp-block-mix-blocks-details {
  height: auto; }
  .wp-block-mix-blocks-details .btn.btn--add {
    position: relative !important;
    bottom: 0;
    padding-top: 5px !important; }
  @media screen and (min-width: 1199px) {
    .wp-block-mix-blocks-details .mix-blog__content {
      padding-right: 80px; } }
  .wp-block-mix-blocks-details::after {
    content: none; }

@media screen and (min-width: 768px) {
  .first .wp-block-mix-blocks-details {
    margin-bottom: 80px; } }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.editor-styles-wrapper .wp-block {
  max-width: 100% !important; }

.editor-post-featured-image {
  min-width: 100%; }

.divider {
  height: 2px;
  width: 100%;
  background-color: yellow; }

.mix-block__remove {
  position: absolute;
  cursor: pointer;
  top: 0;
  right: 0;
  height: 20px;
  width: 20px;
  background-color: #333;
  border-radius: 40px;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 12px; }

.mix-block__add {
  height: 40px;
  width: 40px;
  border-radius: 4px;
  background: #333;
  border: 0;
  outline: 0;
  padding: 0;
  color: white;
  margin: 15px;
  position: absolute;
  right: 40px;
  bottom: 30px; }

.mix-block__delete {
  background: white;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 5px 20px;
  border-radius: 20px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 2;
  font-size: 10px; }
  .mix-block__delete.mix-chemicals__action--select {
    background: #333;
    color: white; }

.mix-block__next,
.mix-block__prev {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 30px;
  width: 30px;
  border-radius: 30px;
  background-color: #d5d5d5;
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  top: 50%;
  position: absolute;
  z-index: 1001;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }
  .mix-block__next:hover,
  .mix-block__prev:hover {
    background-color: #d9000d; }
  .mix-block__next::after,
  .mix-block__prev::after {
    content: '';
    position: absolute;
    height: 11px;
    width: 11px;
    background: white; }
  .mix-block__next.swiper-button-disabled,
  .mix-block__prev.swiper-button-disabled {
    opacity: 0; }

.mix-block__prev {
  left: -11px; }
  .mix-block__prev::after {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__prev {
      left: -45px; } }

.mix-block__next {
  right: -11px; }
  .mix-block__next::after {
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__next {
      right: -45px; } }

.block-editor-block-inspector .components-base-control:last-child,
.block-editor-block-inspector .components-base-control {
  margin-bottom: 0; }

.st0 {
  fill: #d9000d; }

.remove-item {
  z-index: 99999999;
  right: 0;
  top: 50%;
  position: absolute;
  height: 20px;
  width: 20px;
  border-radius: 20px;
  background: #333;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 10px;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }

.block-link-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-left: 5px; }
  .block-link-button .block-editor-url-input__button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .block-link-button .block-editor-url-input__button button {
      margin-right: 5px; }
    .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal .components-base-control__field {
        margin: 0; }

#extendify-templates-inserter {
  display: none !important; }

.components-popover.block-editor-block-list__block-popover {
  z-index: 1001 !important; }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.mix-image-made {
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 20px;
  margin-bottom: 50px;
  background-size: contain; }
  .mix-image-made.position-absolute {
    position: absolute;
    right: 30px; }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.editor-styles-wrapper .wp-block {
  max-width: 100% !important; }

.editor-post-featured-image {
  min-width: 100%; }

.divider {
  height: 2px;
  width: 100%;
  background-color: yellow; }

.mix-block__remove {
  position: absolute;
  cursor: pointer;
  top: 0;
  right: 0;
  height: 20px;
  width: 20px;
  background-color: #333;
  border-radius: 40px;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 12px; }

.mix-block__add {
  height: 40px;
  width: 40px;
  border-radius: 4px;
  background: #333;
  border: 0;
  outline: 0;
  padding: 0;
  color: white;
  margin: 15px;
  position: absolute;
  right: 40px;
  bottom: 30px; }

.mix-block__delete {
  background: white;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 5px 20px;
  border-radius: 20px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 2;
  font-size: 10px; }
  .mix-block__delete.mix-chemicals__action--select {
    background: #333;
    color: white; }

.mix-block__next,
.mix-block__prev {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 30px;
  width: 30px;
  border-radius: 30px;
  background-color: #d5d5d5;
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  top: 50%;
  position: absolute;
  z-index: 1001;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }
  .mix-block__next:hover,
  .mix-block__prev:hover {
    background-color: #d9000d; }
  .mix-block__next::after,
  .mix-block__prev::after {
    content: '';
    position: absolute;
    height: 11px;
    width: 11px;
    background: white; }
  .mix-block__next.swiper-button-disabled,
  .mix-block__prev.swiper-button-disabled {
    opacity: 0; }

.mix-block__prev {
  left: -11px; }
  .mix-block__prev::after {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__prev {
      left: -45px; } }

.mix-block__next {
  right: -11px; }
  .mix-block__next::after {
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__next {
      right: -45px; } }

.block-editor-block-inspector .components-base-control:last-child,
.block-editor-block-inspector .components-base-control {
  margin-bottom: 0; }

.st0 {
  fill: #d9000d; }

.remove-item {
  z-index: 99999999;
  right: 0;
  top: 50%;
  position: absolute;
  height: 20px;
  width: 20px;
  border-radius: 20px;
  background: #333;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 10px;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }

.block-link-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-left: 5px; }
  .block-link-button .block-editor-url-input__button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .block-link-button .block-editor-url-input__button button {
      margin-right: 5px; }
    .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal .components-base-control__field {
        margin: 0; }

#extendify-templates-inserter {
  display: none !important; }

.components-popover.block-editor-block-list__block-popover {
  z-index: 1001 !important; }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.branchen-content__wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; }
  .branchen-content__wrapper .branchen-content__bild {
    --background-image: url();
    width: 100%;
    height: 200px;
    background: #f2f2f2;
    border-radius: 30px;
    margin-top: 30px;
    background-size: cover;
    overflow: hidden;
    -webkit-transition: background-image 300ms cubic-bezier(0.075, 0.82, 0.165, 1);
    -o-transition: background-image 300ms cubic-bezier(0.075, 0.82, 0.165, 1);
    transition: background-image 300ms cubic-bezier(0.075, 0.82, 0.165, 1);
    background-image: var(--background-image) !important; }
  .branchen-content__wrapper .branchen-content__content {
    width: 100%; }
    .branchen-content__wrapper .branchen-content__content .mix-download__container {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .branchen-content__wrapper .branchen-content__content .mix-download__container .mix-download__item {
        width: 50%;
        margin-top: 20px;
        margin-bottom: 15px; }
        .branchen-content__wrapper .branchen-content__content .mix-download__container .mix-download__item .mix-download__name,
        .branchen-content__wrapper .branchen-content__content .mix-download__container .mix-download__item a {
          cursor: default;
          font-family: var(--m-font-family-primary);
          font-size: 14px;
          color: var(--m-color-light-dark);
          -webkit-transition: all 400ms ease-in-out;
          -o-transition: all 400ms ease-in-out;
          transition: all 400ms ease-in-out; }
        .branchen-content__wrapper .branchen-content__content .mix-download__container .mix-download__item .mix-download__name[data-hover='true'] {
          cursor: pointer; }
          .branchen-content__wrapper .branchen-content__content .mix-download__container .mix-download__item .mix-download__name[data-hover='true'] a {
            cursor: pointer; }
          .branchen-content__wrapper .branchen-content__content .mix-download__container .mix-download__item .mix-download__name[data-hover='true']::after {
            content: '';
            display: block;
            width: 100%;
            height: 2px;
            background: var(--m-color-primary);
            -webkit-transform: translate(0px, 4px);
                -ms-transform: translate(0px, 4px);
                    transform: translate(0px, 4px);
            -webkit-transition: all 400ms ease-in-out;
            -o-transition: all 400ms ease-in-out;
            transition: all 400ms ease-in-out;
            opacity: 0; }
          .branchen-content__wrapper .branchen-content__content .mix-download__container .mix-download__item .mix-download__name[data-hover='true'].active {
            color: #000; }
            .branchen-content__wrapper .branchen-content__content .mix-download__container .mix-download__item .mix-download__name[data-hover='true'].active::after {
              opacity: 1; }
          .branchen-content__wrapper .branchen-content__content .mix-download__container .mix-download__item .mix-download__name[data-hover='true']:hover {
            color: #000; }
            .branchen-content__wrapper .branchen-content__content .mix-download__container .mix-download__item .mix-download__name[data-hover='true']:hover::after {
              opacity: 1; }
            .branchen-content__wrapper .branchen-content__content .mix-download__container .mix-download__item .mix-download__name[data-hover='true']:hover a {
              color: #000; }
    @media screen and (max-width: 768px) {
      .branchen-content__wrapper .branchen-content__content h2 {
        margin-bottom: 30px; }
      .branchen-content__wrapper .branchen-content__content p {
        margin-bottom: 15px; } }
  @media screen and (min-width: 768px) {
    .branchen-content__wrapper {
      -ms-flex-direction: row;
          flex-direction: row; }
      .branchen-content__wrapper .branchen-content__bild {
        position: relative;
        width: 50%;
        height: auto;
        max-height: none;
        margin-top: 0;
        margin-right: 70px;
        background-size: cover;
        background-position: center center; }
        .branchen-content__wrapper .branchen-content__bild .branchen-content__bild--next {
          --background-image: url();
          position: absolute;
          top: 0;
          left: 0;
          height: 100%;
          width: 100%;
          z-index: 1;
          background-size: cover;
          background-position: center center;
          -webkit-transition: background-image 300ms cubic-bezier(0.075, 0.82, 0.165, 1);
          -o-transition: background-image 300ms cubic-bezier(0.075, 0.82, 0.165, 1);
          transition: background-image 300ms cubic-bezier(0.075, 0.82, 0.165, 1);
          background-image: var(--background-image); }
      .branchen-content__wrapper .branchen-content__content {
        width: 50%; }
        .branchen-content__wrapper .branchen-content__content .mix-download__container .mix-download__item {
          margin-bottom: 0;
          margin-top: 20px; }
          .branchen-content__wrapper .branchen-content__content .mix-download__container .mix-download__item .mix-download__name,
          .branchen-content__wrapper .branchen-content__content .mix-download__container .mix-download__item a {
            font-size: 16px; } }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.editor-styles-wrapper .wp-block {
  max-width: 100% !important; }

.editor-post-featured-image {
  min-width: 100%; }

.divider {
  height: 2px;
  width: 100%;
  background-color: yellow; }

.mix-block__remove {
  position: absolute;
  cursor: pointer;
  top: 0;
  right: 0;
  height: 20px;
  width: 20px;
  background-color: #333;
  border-radius: 40px;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 12px; }

.mix-block__add {
  height: 40px;
  width: 40px;
  border-radius: 4px;
  background: #333;
  border: 0;
  outline: 0;
  padding: 0;
  color: white;
  margin: 15px;
  position: absolute;
  right: 40px;
  bottom: 30px; }

.mix-block__delete {
  background: white;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 5px 20px;
  border-radius: 20px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 2;
  font-size: 10px; }
  .mix-block__delete.mix-chemicals__action--select {
    background: #333;
    color: white; }

.mix-block__next,
.mix-block__prev {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 30px;
  width: 30px;
  border-radius: 30px;
  background-color: #d5d5d5;
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  top: 50%;
  position: absolute;
  z-index: 1001;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }
  .mix-block__next:hover,
  .mix-block__prev:hover {
    background-color: #d9000d; }
  .mix-block__next::after,
  .mix-block__prev::after {
    content: '';
    position: absolute;
    height: 11px;
    width: 11px;
    background: white; }
  .mix-block__next.swiper-button-disabled,
  .mix-block__prev.swiper-button-disabled {
    opacity: 0; }

.mix-block__prev {
  left: -11px; }
  .mix-block__prev::after {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__prev {
      left: -45px; } }

.mix-block__next {
  right: -11px; }
  .mix-block__next::after {
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__next {
      right: -45px; } }

.block-editor-block-inspector .components-base-control:last-child,
.block-editor-block-inspector .components-base-control {
  margin-bottom: 0; }

.st0 {
  fill: #d9000d; }

.remove-item {
  z-index: 99999999;
  right: 0;
  top: 50%;
  position: absolute;
  height: 20px;
  width: 20px;
  border-radius: 20px;
  background: #333;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 10px;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }

.block-link-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-left: 5px; }
  .block-link-button .block-editor-url-input__button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .block-link-button .block-editor-url-input__button button {
      margin-right: 5px; }
    .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal .components-base-control__field {
        margin: 0; }

#extendify-templates-inserter {
  display: none !important; }

.components-popover.block-editor-block-list__block-popover {
  z-index: 1001 !important; }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.hidden-anker {
  height: 0;
  width: 0;
  position: absolute;
  -webkit-transform: translate(0, -200px);
      -ms-transform: translate(0, -200px);
          transform: translate(0, -200px); }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.editor-styles-wrapper .wp-block {
  max-width: 100% !important; }

.editor-post-featured-image {
  min-width: 100%; }

.divider {
  height: 2px;
  width: 100%;
  background-color: yellow; }

.mix-block__remove {
  position: absolute;
  cursor: pointer;
  top: 0;
  right: 0;
  height: 20px;
  width: 20px;
  background-color: #333;
  border-radius: 40px;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 12px; }

.mix-block__add {
  height: 40px;
  width: 40px;
  border-radius: 4px;
  background: #333;
  border: 0;
  outline: 0;
  padding: 0;
  color: white;
  margin: 15px;
  position: absolute;
  right: 40px;
  bottom: 30px; }

.mix-block__delete {
  background: white;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 5px 20px;
  border-radius: 20px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 2;
  font-size: 10px; }
  .mix-block__delete.mix-chemicals__action--select {
    background: #333;
    color: white; }

.mix-block__next,
.mix-block__prev {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 30px;
  width: 30px;
  border-radius: 30px;
  background-color: #d5d5d5;
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  top: 50%;
  position: absolute;
  z-index: 1001;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }
  .mix-block__next:hover,
  .mix-block__prev:hover {
    background-color: #d9000d; }
  .mix-block__next::after,
  .mix-block__prev::after {
    content: '';
    position: absolute;
    height: 11px;
    width: 11px;
    background: white; }
  .mix-block__next.swiper-button-disabled,
  .mix-block__prev.swiper-button-disabled {
    opacity: 0; }

.mix-block__prev {
  left: -11px; }
  .mix-block__prev::after {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__prev {
      left: -45px; } }

.mix-block__next {
  right: -11px; }
  .mix-block__next::after {
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__next {
      right: -45px; } }

.block-editor-block-inspector .components-base-control:last-child,
.block-editor-block-inspector .components-base-control {
  margin-bottom: 0; }

.st0 {
  fill: #d9000d; }

.remove-item {
  z-index: 99999999;
  right: 0;
  top: 50%;
  position: absolute;
  height: 20px;
  width: 20px;
  border-radius: 20px;
  background: #333;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 10px;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }

.block-link-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-left: 5px; }
  .block-link-button .block-editor-url-input__button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .block-link-button .block-editor-url-input__button button {
      margin-right: 5px; }
    .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal .components-base-control__field {
        margin: 0; }

#extendify-templates-inserter {
  display: none !important; }

.components-popover.block-editor-block-list__block-popover {
  z-index: 1001 !important; }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.shareControll {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .shareControll .shareControll__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    font-size: 20px;
    width: 100%;
    margin-bottom: 15px; }
  .shareControll .col-12 {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center; }
  .shareControll .shareControll__item {
    display: -ms-inline-flexbox;
    display: inline-flex;
    cursor: pointer;
    height: 30px;
    width: 30px;
    background-color: #a0a0a0;
    border-radius: 30px;
    margin: 0 7px;
    -webkit-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
    .shareControll .shareControll__item:hover {
      background-color: #d9000d; }
    .shareControll .shareControll__item::before {
      content: '';
      height: 16px;
      width: 16px;
      background-color: white;
      -webkit-mask-size: contain !important;
      mask-size: contain !important;
      -webkit-mask-repeat: no-repeat !important;
      mask-repeat: no-repeat !important;
      -webkit-mask-position: center !important;
      mask-position: center !important; }
    .shareControll .shareControll__item.shareControll__item--facebook::before {
      -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/facebook-social.svg);
      mask: url(/wp-content/themes/mixaco/assets/images/icons/facebook-social.svg); }
    .shareControll .shareControll__item.shareControll__item--twitter::before {
      -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/twitter-social.svg);
      mask: url(/wp-content/themes/mixaco/assets/images/icons/twitter-social.svg); }
    .shareControll .shareControll__item.shareControll__item--whatsapp::before {
      -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/whatsapp-social.svg);
      mask: url(/wp-content/themes/mixaco/assets/images/icons/whatsapp-social.svg); }
    .shareControll .shareControll__item.shareControll__item--in::before {
      -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/linked-in-social.svg);
      mask: url(/wp-content/themes/mixaco/assets/images/icons/linked-in-social.svg); }
    .shareControll .shareControll__item.shareControll__item--mail::before {
      -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/email-social.svg);
      mask: url(/wp-content/themes/mixaco/assets/images/icons/email-social.svg); }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.editor-styles-wrapper .wp-block {
  max-width: 100% !important; }

.editor-post-featured-image {
  min-width: 100%; }

.divider {
  height: 2px;
  width: 100%;
  background-color: yellow; }

.mix-block__remove {
  position: absolute;
  cursor: pointer;
  top: 0;
  right: 0;
  height: 20px;
  width: 20px;
  background-color: #333;
  border-radius: 40px;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 12px; }

.mix-block__add {
  height: 40px;
  width: 40px;
  border-radius: 4px;
  background: #333;
  border: 0;
  outline: 0;
  padding: 0;
  color: white;
  margin: 15px;
  position: absolute;
  right: 40px;
  bottom: 30px; }

.mix-block__delete {
  background: white;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 5px 20px;
  border-radius: 20px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 2;
  font-size: 10px; }
  .mix-block__delete.mix-chemicals__action--select {
    background: #333;
    color: white; }

.mix-block__next,
.mix-block__prev {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 30px;
  width: 30px;
  border-radius: 30px;
  background-color: #d5d5d5;
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  top: 50%;
  position: absolute;
  z-index: 1001;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }
  .mix-block__next:hover,
  .mix-block__prev:hover {
    background-color: #d9000d; }
  .mix-block__next::after,
  .mix-block__prev::after {
    content: '';
    position: absolute;
    height: 11px;
    width: 11px;
    background: white; }
  .mix-block__next.swiper-button-disabled,
  .mix-block__prev.swiper-button-disabled {
    opacity: 0; }

.mix-block__prev {
  left: -11px; }
  .mix-block__prev::after {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__prev {
      left: -45px; } }

.mix-block__next {
  right: -11px; }
  .mix-block__next::after {
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__next {
      right: -45px; } }

.block-editor-block-inspector .components-base-control:last-child,
.block-editor-block-inspector .components-base-control {
  margin-bottom: 0; }

.st0 {
  fill: #d9000d; }

.remove-item {
  z-index: 99999999;
  right: 0;
  top: 50%;
  position: absolute;
  height: 20px;
  width: 20px;
  border-radius: 20px;
  background: #333;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 10px;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }

.block-link-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-left: 5px; }
  .block-link-button .block-editor-url-input__button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .block-link-button .block-editor-url-input__button button {
      margin-right: 5px; }
    .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal .components-base-control__field {
        margin: 0; }

#extendify-templates-inserter {
  display: none !important; }

.components-popover.block-editor-block-list__block-popover {
  z-index: 1001 !important; }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.wp-block-mix-blocks-sticky-nav.mix-subnav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  position: sticky;
  height: 90px;
  padding: 0;
  background: white;
  opacity: 0;
  top: 60px;
  -webkit-perspective: 1000;
          perspective: 1000;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 3;
  /* opacity: 1; */ }
  .wp-block-mix-blocks-sticky-nav.mix-subnav::before {
    /* content: ''; */
    position: absolute;
    height: 100px;
    width: 100%;
    background-color: white;
    top: -100px; }
  .wp-block-mix-blocks-sticky-nav.mix-subnav.show-full h3 {
    margin: 0;
    opacity: 1; }
  .wp-block-mix-blocks-sticky-nav.mix-subnav.show-container {
    display: -ms-flexbox;
    display: flex;
    opacity: 1;
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0); }
  .wp-block-mix-blocks-sticky-nav.mix-subnav.hide-container {
    opacity: 0;
    -webkit-transform: translate(0, -80px);
        -ms-transform: translate(0, -80px);
            transform: translate(0, -80px);
    -webkit-transition: -webkit-transform 200ms ease;
    transition: -webkit-transform 200ms ease;
    -o-transition: transform 200ms ease;
    transition: transform 200ms ease;
    transition: transform 200ms ease, -webkit-transform 200ms ease; }
  .wp-block-mix-blocks-sticky-nav.mix-subnav .col-12 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column !important;
        flex-direction: column !important;
    padding-left: 25px !important; }
    @media screen and (min-width: 576px) {
      .wp-block-mix-blocks-sticky-nav.mix-subnav .col-12 {
        padding-left: 10px !important; } }
  .wp-block-mix-blocks-sticky-nav.mix-subnav.hide {
    opacity: 0; }
  .wp-block-mix-blocks-sticky-nav.mix-subnav.show {
    opacity: 1; }
  .wp-block-mix-blocks-sticky-nav.mix-subnav h3 {
    font-size: 18px !important;
    margin-bottom: 0px;
    max-width: 85%;
    margin-top: -30px;
    opacity: 0; }
  .wp-block-mix-blocks-sticky-nav.mix-subnav .mix-subnav__items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    height: 23px; }
    .wp-block-mix-blocks-sticky-nav.mix-subnav .mix-subnav__items .js-subnav-indicator {
      height: 2px;
      width: 0;
      opacity: 1;
      background: #d9000d;
      position: absolute;
      -webkit-transform: translate(0px, 26px);
          -ms-transform: translate(0px, 26px);
              transform: translate(0px, 26px);
      z-index: 2; }
      @media screen and (min-width: 1190px) {
        .wp-block-mix-blocks-sticky-nav.mix-subnav .mix-subnav__items .js-subnav-indicator.hidden {
          opacity: 0; } }
    .wp-block-mix-blocks-sticky-nav.mix-subnav .mix-subnav__items .mix-subnav__item {
      opacity: 0;
      z-index: -3;
      position: absolute;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
      .wp-block-mix-blocks-sticky-nav.mix-subnav .mix-subnav__items .mix-subnav__item .mix-subnav__nav a {
        pointer-events: none; }
      .wp-block-mix-blocks-sticky-nav.mix-subnav .mix-subnav__items .mix-subnav__item.active {
        opacity: 1;
        z-index: 1; }
        .wp-block-mix-blocks-sticky-nav.mix-subnav .mix-subnav__items .mix-subnav__item.active .mix-subnav__nav a span {
          color: black !important; }
        .wp-block-mix-blocks-sticky-nav.mix-subnav .mix-subnav__items .mix-subnav__item.active .mix-subnav__nav a::after {
          content: '';
          width: 100%;
          height: 2px;
          position: absolute;
          background: transparent;
          left: 0;
          bottom: -3px; }
      .wp-block-mix-blocks-sticky-nav.mix-subnav .mix-subnav__items .mix-subnav__item::after {
        position: absolute;
        content: '';
        height: 9px;
        width: 9px;
        background: #d9000d;
        right: -20px;
        top: 10px;
        -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-down.svg);
        mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-down.svg);
        -webkit-mask-size: contain;
        mask-size: contain; }
      .wp-block-mix-blocks-sticky-nav.mix-subnav .mix-subnav__items .mix-subnav__item.icon__active::after {
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg); }
      @media screen and (min-width: 1190px) {
        .wp-block-mix-blocks-sticky-nav.mix-subnav .mix-subnav__items .mix-subnav__item.hidden {
          opacity: 0;
          visibility: hidden;
          display: none; } }
    .wp-block-mix-blocks-sticky-nav.mix-subnav .mix-subnav__items .mix-subnav__item--more {
      display: none;
      position: relative;
      cursor: pointer; }
      .wp-block-mix-blocks-sticky-nav.mix-subnav .mix-subnav__items .mix-subnav__item--more.icon__active .mix-subnav__name {
        color: #000 !important; }
      .wp-block-mix-blocks-sticky-nav.mix-subnav .mix-subnav__items .mix-subnav__item--more.icon__active::after {
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg); }
      .wp-block-mix-blocks-sticky-nav.mix-subnav .mix-subnav__items .mix-subnav__item--more.icon__active::before {
        position: absolute;
        top: 26px;
        content: '';
        height: 2px;
        width: 100%;
        background: #d9000d; }
      .wp-block-mix-blocks-sticky-nav.mix-subnav .mix-subnav__items .mix-subnav__item--more::after {
        position: absolute;
        content: '';
        height: 9px;
        width: 9px;
        background: #d9000d;
        right: -20px;
        top: 10px;
        -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-down.svg);
        mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-down.svg);
        -webkit-mask-size: contain;
        mask-size: contain; }
      @media screen and (min-width: 1190px) {
        .wp-block-mix-blocks-sticky-nav.mix-subnav .mix-subnav__items .mix-subnav__item--more {
          display: -ms-flexbox;
          display: flex; } }
    .wp-block-mix-blocks-sticky-nav.mix-subnav .mix-subnav__items::after {
      content: '';
      height: 100%;
      width: 100vw;
      left: 0;
      background-color: white;
      position: absolute;
      top: 0;
      left: 0;
      z-index: -1;
      border-bottom: 1px solid var(--m-color-gray); }
  .wp-block-mix-blocks-sticky-nav.mix-subnav .mix-subnav__item,
  .wp-block-mix-blocks-sticky-nav.mix-subnav .mix-subnav__nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
  .wp-block-mix-blocks-sticky-nav.mix-subnav .mix-subnav__item {
    margin-right: 30px;
    position: relative; }
    .wp-block-mix-blocks-sticky-nav.mix-subnav .mix-subnav__item:last-of-type {
      margin-right: 0; }
  .wp-block-mix-blocks-sticky-nav.mix-subnav .mix-subnav__nav a span.mix-subnav__name {
    font-family: var(--m-font-family-primary);
    font-size: 14px;
    color: #646464; }
  .wp-block-mix-blocks-sticky-nav.mix-subnav .mix-subnav__dropdown {
    width: 100%;
    background: white;
    top: auto;
    -webkit-transform: translate(0, -100%);
        -ms-transform: translate(0, -100%);
            transform: translate(0, -100%);
    position: absolute;
    z-index: -2;
    padding: 40px 30px; }
    @media screen and (min-width: 576px) {
      .wp-block-mix-blocks-sticky-nav.mix-subnav .mix-subnav__dropdown .mix-subnav__item--dropdown {
        text-align: center; } }
    .wp-block-mix-blocks-sticky-nav.mix-subnav .mix-subnav__dropdown.active {
      top: 0;
      -webkit-transform: translate(0, 80px);
          -ms-transform: translate(0, 80px);
              transform: translate(0, 80px);
      opacity: 1 !important;
      height: auto !important;
      width: 100% !important;
      visibility: visible !important;
      max-height: calc(100vh - 200px) !important;
      overflow-y: scroll; }
    .wp-block-mix-blocks-sticky-nav.mix-subnav .mix-subnav__dropdown .mix-subnav__item--dropdown {
      margin-bottom: 20px; }
      .wp-block-mix-blocks-sticky-nav.mix-subnav .mix-subnav__dropdown .mix-subnav__item--dropdown:last-of-type {
        margin-bottom: 0; }
      @media screen and (min-width: 1190px) {
        .wp-block-mix-blocks-sticky-nav.mix-subnav .mix-subnav__dropdown .mix-subnav__item--dropdown.hidden {
          display: none !important; } }
      .wp-block-mix-blocks-sticky-nav.mix-subnav .mix-subnav__dropdown .mix-subnav__item--dropdown .mix-subnav__nav a span {
        font-size: 20px !important;
        color: #646464 !important; }
        .wp-block-mix-blocks-sticky-nav.mix-subnav .mix-subnav__dropdown .mix-subnav__item--dropdown .mix-subnav__nav a span::after {
          content: '';
          height: 2px;
          width: 100%;
          position: absolute;
          left: 0;
          bottom: -3px; }
      .wp-block-mix-blocks-sticky-nav.mix-subnav .mix-subnav__dropdown .mix-subnav__item--dropdown .mix-subnav__nav a.mix-subnav__link.active span {
        position: relative;
        color: #000000 !important; }
        .wp-block-mix-blocks-sticky-nav.mix-subnav .mix-subnav__dropdown .mix-subnav__item--dropdown .mix-subnav__nav a.mix-subnav__link.active span::after {
          background: #d9000d; }
  .wp-block-mix-blocks-sticky-nav.mix-subnav::after {
    opacity: 0; }
  .wp-block-mix-blocks-sticky-nav.mix-subnav.active::after {
    content: '';
    position: absolute;
    height: 100vh;
    width: 100vw;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.18);
    z-index: -3;
    opacity: 1; }
  .wp-block-mix-blocks-sticky-nav.mix-subnav .btn--reload {
    right: 13px !important;
    top: 31px !important; }
    .wp-block-mix-blocks-sticky-nav.mix-subnav .btn--reload span {
      color: #000 !important; }
    .wp-block-mix-blocks-sticky-nav.mix-subnav .btn--reload::before {
      -webkit-mask: url("/wp-content/themes/mixaco/assets/images/icons/arrow-up.svg");
              mask: url("/wp-content/themes/mixaco/assets/images/icons/arrow-up.svg");
      -webkit-mask-size: 10px;
              mask-size: 10px;
      -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
      -webkit-mask-position: center;
              mask-position: center; }
    .wp-block-mix-blocks-sticky-nav.mix-subnav .btn--reload:hover span {
      color: var(--m-color-primary) !important; }
    .wp-block-mix-blocks-sticky-nav.mix-subnav .btn--reload:hover::before {
      -webkit-transform: rotate(0deg) !important;
          -ms-transform: rotate(0deg) !important;
              transform: rotate(0deg) !important; }
    @media screen and (min-width: 768px) {
      .wp-block-mix-blocks-sticky-nav.mix-subnav .btn--reload {
        top: 32px !important;
        right: 27px !important; } }
    @media screen and (min-width: 992px) {
      .wp-block-mix-blocks-sticky-nav.mix-subnav .btn--reload {
        top: 20px !important;
        right: 27px !important; } }
    @media screen and (min-width: 992px) {
      .wp-block-mix-blocks-sticky-nav.mix-subnav .btn--reload {
        top: 30px !important; } }
  @media screen and (min-width: 768px) {
    .wp-block-mix-blocks-sticky-nav.mix-subnav {
      top: 205px; } }
  @media screen and (min-width: 992px) {
    .wp-block-mix-blocks-sticky-nav.mix-subnav {
      top: 80px; } }
  @media screen and (min-width: 1190px) {
    .wp-block-mix-blocks-sticky-nav.mix-subnav {
      height: 80px;
      top: 165px; }
      .wp-block-mix-blocks-sticky-nav.mix-subnav h3 {
        font-size: 20px !important; }
      .wp-block-mix-blocks-sticky-nav.mix-subnav .col-12 {
        padding-left: inherit; }
      .wp-block-mix-blocks-sticky-nav.mix-subnav .mix-subnav__items {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row; }
        .wp-block-mix-blocks-sticky-nav.mix-subnav .mix-subnav__items .mix-subnav__item {
          opacity: 1;
          z-index: 1;
          position: relative; }
          .wp-block-mix-blocks-sticky-nav.mix-subnav .mix-subnav__items .mix-subnav__item .mix-subnav__nav a {
            pointer-events: all; }
          .wp-block-mix-blocks-sticky-nav.mix-subnav .mix-subnav__items .mix-subnav__item::after {
            content: none; }
        .wp-block-mix-blocks-sticky-nav.mix-subnav .mix-subnav__items .mix-subnav__item--dropdown {
          position: relative;
          opacity: 1 !important;
          z-index: 1 !important; }
          .wp-block-mix-blocks-sticky-nav.mix-subnav .mix-subnav__items .mix-subnav__item--dropdown .mix-subnav__nav a {
            pointer-events: all; }
          .wp-block-mix-blocks-sticky-nav.mix-subnav .mix-subnav__items .mix-subnav__item--dropdown::after {
            content: none !important; }
      .wp-block-mix-blocks-sticky-nav.mix-subnav .mix-subnav__dropdown {
        opacity: 0 !important;
        height: 0 !important;
        width: 0 !important;
        visibility: hidden !important; }
      .wp-block-mix-blocks-sticky-nav.mix-subnav .btn--reload {
        top: 25px !important;
        right: 15px !important; }
      .wp-block-mix-blocks-sticky-nav.mix-subnav::after {
        content: none !important; } }

.wp-admin-backend {
  height: 100%; }
  .wp-admin-backend .mix-subnav__items {
    height: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .wp-admin-backend .mix-subnav__items .mix-subnav__item {
      opacity: 1;
      position: relative;
      z-index: 1; }

.animate-sticky-nav {
  /* .wp-block-mix-blocks-sticky-nav {
        top: 60px;
        //transition: all 400ms ease;
    } */ }
  .animate-sticky-nav .wp-block-mix-blocks-sticky-nav-header {
    /* top: -100% !important; */
    -webkit-transform: translate(0, -100%);
        -ms-transform: translate(0, -100%);
            transform: translate(0, -100%); }
  @media screen and (min-width: 768px) {
    .animate-sticky-nav .wp-block-mix-blocks-sticky-nav-header {
      /* top: -80px !important; */
      -webkit-transform: translate(0, -100%);
          -ms-transform: translate(0, -100%);
              transform: translate(0, -100%); }
    .animate-sticky-nav .wp-block-mix-blocks-sticky-nav {
      top: 80px; } }
  @media screen and (min-width: 992px) {
    .animate-sticky-nav {
      /* .wp-block-mix-blocks-sticky-nav {
            top: 80px;
        } */ }
      .animate-sticky-nav .wp-block-mix-blocks-sticky-nav-header {
        -webkit-transform: translate(0, -100%);
            -ms-transform: translate(0, -100%);
                transform: translate(0, -100%); } }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.editor-styles-wrapper .wp-block {
  max-width: 100% !important; }

.editor-post-featured-image {
  min-width: 100%; }

.divider {
  height: 2px;
  width: 100%;
  background-color: yellow; }

.mix-block__remove {
  position: absolute;
  cursor: pointer;
  top: 0;
  right: 0;
  height: 20px;
  width: 20px;
  background-color: #333;
  border-radius: 40px;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 12px; }

.mix-block__add {
  height: 40px;
  width: 40px;
  border-radius: 4px;
  background: #333;
  border: 0;
  outline: 0;
  padding: 0;
  color: white;
  margin: 15px;
  position: absolute;
  right: 40px;
  bottom: 30px; }

.mix-block__delete {
  background: white;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 5px 20px;
  border-radius: 20px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 2;
  font-size: 10px; }
  .mix-block__delete.mix-chemicals__action--select {
    background: #333;
    color: white; }

.mix-block__next,
.mix-block__prev {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 30px;
  width: 30px;
  border-radius: 30px;
  background-color: #d5d5d5;
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  top: 50%;
  position: absolute;
  z-index: 1001;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }
  .mix-block__next:hover,
  .mix-block__prev:hover {
    background-color: #d9000d; }
  .mix-block__next::after,
  .mix-block__prev::after {
    content: '';
    position: absolute;
    height: 11px;
    width: 11px;
    background: white; }
  .mix-block__next.swiper-button-disabled,
  .mix-block__prev.swiper-button-disabled {
    opacity: 0; }

.mix-block__prev {
  left: -11px; }
  .mix-block__prev::after {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__prev {
      left: -45px; } }

.mix-block__next {
  right: -11px; }
  .mix-block__next::after {
    -webkit-mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    mask: url(/wp-content/themes/mixaco/assets/images/icons/arrow-right-big.svg);
    -webkit-mask-size: cover;
    mask-size: cover; }
  @media screen and (min-width: 1055px) {
    .mix-block__next {
      right: -45px; } }

.block-editor-block-inspector .components-base-control:last-child,
.block-editor-block-inspector .components-base-control {
  margin-bottom: 0; }

.st0 {
  fill: #d9000d; }

.remove-item {
  z-index: 99999999;
  right: 0;
  top: 50%;
  position: absolute;
  height: 20px;
  width: 20px;
  border-radius: 20px;
  background: #333;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 10px;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }

.block-link-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-left: 5px; }
  .block-link-button .block-editor-url-input__button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .block-link-button .block-editor-url-input__button button {
      margin-right: 5px; }
    .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .block-link-button .block-editor-url-input__button .block-editor-url-input__button-modal .components-base-control__field {
        margin: 0; }

#extendify-templates-inserter {
  display: none !important; }

.components-popover.block-editor-block-list__block-popover {
  z-index: 1001 !important; }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.wp-block-mix-blocks-sticky-nav-header.mix-subheader {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  background-color: white;
  z-index: 1001;
  -webkit-transition: top 550ms ease, padding 300ms ease-in, min-height 300ms ease-in;
  -o-transition: top 550ms ease, padding 300ms ease-in, min-height 300ms ease-in;
  transition: top 550ms ease, padding 300ms ease-in, min-height 300ms ease-in;
  border-bottom: 1px solid var(--m-color-gray);
  -webkit-perspective: 1000;
          perspective: 1000;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  padding: 40px 15px;
  overflow: hidden; }
  @media screen and (min-width: 991px) {
    .wp-block-mix-blocks-sticky-nav-header.mix-subheader {
      min-height: 219px; } }
  .wp-block-mix-blocks-sticky-nav-header.mix-subheader h2,
  .wp-block-mix-blocks-sticky-nav-header.mix-subheader h3,
  .wp-block-mix-blocks-sticky-nav-header.mix-subheader h1 {
    margin: 0;
    width: auto;
    font-size: 30px;
    padding-top: 5px; }
    @media screen and (max-width: 991px) {
      .wp-block-mix-blocks-sticky-nav-header.mix-subheader h2,
      .wp-block-mix-blocks-sticky-nav-header.mix-subheader h3,
      .wp-block-mix-blocks-sticky-nav-header.mix-subheader h1 {
        padding-top: 0;
        word-break: break-word; } }
  .wp-block-mix-blocks-sticky-nav-header.mix-subheader .container .row .col-12 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .wp-block-mix-blocks-sticky-nav-header.mix-subheader .container .row .col-12 .mix-subheader__button {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      width: auto;
      white-space: nowrap;
      -ms-flex-align: center;
          align-items: center; }
      .wp-block-mix-blocks-sticky-nav-header.mix-subheader .container .row .col-12 .mix-subheader__button a {
        max-height: 53px; }
        .wp-block-mix-blocks-sticky-nav-header.mix-subheader .container .row .col-12 .mix-subheader__button a:first-of-type {
          margin-right: 30px; }
    @media screen and (max-width: 991px) {
      .wp-block-mix-blocks-sticky-nav-header.mix-subheader .container .row .col-12 {
        -ms-flex-direction: column;
            flex-direction: column; }
        .wp-block-mix-blocks-sticky-nav-header.mix-subheader .container .row .col-12 .mix-subheader__button {
          position: absolute;
          -webkit-transform: translate(0, 50px);
              -ms-transform: translate(0, 50px);
                  transform: translate(0, 50px);
          opacity: 0; }
          .wp-block-mix-blocks-sticky-nav-header.mix-subheader .container .row .col-12 .mix-subheader__button a:first-of-type {
            margin-right: 15px; }
          .wp-block-mix-blocks-sticky-nav-header.mix-subheader .container .row .col-12 .mix-subheader__button a.btn {
            padding: 10px 20px; }
          .wp-block-mix-blocks-sticky-nav-header.mix-subheader .container .row .col-12 .mix-subheader__button a:hover:before {
            -webkit-transform: translate(0, 0) !important;
                -ms-transform: translate(0, 0) !important;
                    transform: translate(0, 0) !important;
            opacity: 0 !important; }
          .wp-block-mix-blocks-sticky-nav-header.mix-subheader .container .row .col-12 .mix-subheader__button a:hover span {
            -webkit-transform: translate(0, 0) !important;
                -ms-transform: translate(0, 0) !important;
                    transform: translate(0, 0) !important; } }
    @media screen and (max-width: 568px) {
      .wp-block-mix-blocks-sticky-nav-header.mix-subheader .container .row .col-12 .mix-subheader__button .btn {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center; }
        .wp-block-mix-blocks-sticky-nav-header.mix-subheader .container .row .col-12 .mix-subheader__button .btn span {
          white-space: normal;
          overflow-wrap: anywhere;
          width: 80%;
          -webkit-hyphens: auto;
          -ms-hyphens: auto;
              hyphens: auto;
          line-height: 14px; } }
  .wp-block-mix-blocks-sticky-nav-header.mix-subheader.sticky {
    display: -ms-flexbox;
    display: flex;
    position: sticky;
    top: 60px;
    padding: 10px 15px; }
    @media screen and (min-width: 991px) {
      .wp-block-mix-blocks-sticky-nav-header.mix-subheader.sticky {
        min-height: 85px; } }
    .wp-block-mix-blocks-sticky-nav-header.mix-subheader.sticky h2,
    .wp-block-mix-blocks-sticky-nav-header.mix-subheader.sticky h3,
    .wp-block-mix-blocks-sticky-nav-header.mix-subheader.sticky h1 {
      font-size: 18px; }
    @media screen and (min-width: 768px) {
      .wp-block-mix-blocks-sticky-nav-header.mix-subheader.sticky {
        top: 80px; } }
    @media screen and (max-width: 991px) {
      .wp-block-mix-blocks-sticky-nav-header.mix-subheader.sticky {
        padding: 20px 15px 25px 15px; }
        .wp-block-mix-blocks-sticky-nav-header.mix-subheader.sticky h2,
        .wp-block-mix-blocks-sticky-nav-header.mix-subheader.sticky h3,
        .wp-block-mix-blocks-sticky-nav-header.mix-subheader.sticky h1 {
          font-size: 18px;
          padding-right: 0;
          line-height: 28px;
          margin-bottom: 5px; }
        .wp-block-mix-blocks-sticky-nav-header.mix-subheader.sticky .container .row .mix-subheader__button {
          position: relative;
          max-height: 54px;
          margin-top: 5px;
          opacity: 1;
          -webkit-transform: translate(0, 0);
              -ms-transform: translate(0, 0);
                  transform: translate(0, 0); } }
  @media screen and (max-width: 991px) {
    .wp-block-mix-blocks-sticky-nav-header.mix-subheader {
      padding: 60px 15px; } }
