.vista-slide .frame .button {
  display: none;
  position: absolute;
  top: calc(50% - 4em);
  right: calc(50% - 4em);
  z-index: 1000; }
  .vista-slide .frame .button svg {
    height: 8em; }
  @media only screen and (max-width: 999px) {
    .vista-slide .frame .button {
      top: 10px; }
      .vista-slide .frame .button.right {
        right: 10px; }
      .vista-slide .frame .button.left {
        left: 10px; }
      .vista-slide .frame .button svg {
        height: 6.5em; } }
.vista-slide .frame .button.play {
  display: block; }
.vista-slide .frame a[target="_blank"]:not(.mfp-item) .button.download {
  display: block; }
.vista-slide .frame .slogan .contents {
  font-size: 4.5em; }

.element-container.font-white .button svg {
  fill: #ffffff !important; }
.element-container.font-light .button svg {
  fill: #ead0af !important; }
.element-container.font-lighter .button svg {
  fill: #e5d6bf !important; }
.element-container.font-dark .button svg {
  fill: #ccae80 !important; }
.element-container.font-darker .button svg {
  fill: #bf9069 !important; }
.element-container.font-gray .button svg {
  fill: #6d6352 !important; }
.element-container .image.font-white .button svg {
  fill: #ffffff; }
.element-container .image.font-light .button svg {
  fill: #ead0af; }
.element-container .image.font-lighter .button svg {
  fill: #e5d6bf; }
.element-container .image.font-dark .button svg {
  fill: #ccae80; }
.element-container .image.font-darker .button svg {
  fill: #bf9069; }
.element-container .image.font-gray .button svg {
  fill: #6d6352; }

/*# sourceMappingURL=additional.css.map */
