/* GLOBAL STYLES */

p strong {
  color: #FFE000;
}

.dystopian-links a {
  font-family: dystopian;
}

.feature-button a {
  border: 1px solid currentColor;
  padding: 10px 20px;
  text-shadow: none !important;
  font-family: dystopian;
  display: inline-block;
  margin-top: 30px;
}

.feature-button--white a {
  border: 1px solid currentColor;
  color: #fff;
}

.feature-button--white a:hover {
  border: 1px solid #FFE000;
  color: #FFE000 !important;
}


/* MENU */

@media (max-width: 767px) {
  .elementor-2885 .elementor-element.elementor-element-f58ab67 {
    width: auto;
  }

  .elementor-2885 .elementor-element.elementor-element-7c1f192 {
    width: 0;
    flex: auto;
  }
}

.elementor-element.elementor-element-c673af4 nav.ce-dropdown {
  box-shadow: none !important;
}

/* HOME MARQUEE */

@keyframes cssmarquee {
  0% {
      transform: translateX(0);
  }
  100% {
      transform: translateX(-100vw);
  }
}

.marqueeheading {
  overflow: hidden;
}

.marqueeheading h2 {
  animation: cssmarquee 15s linear infinite;
  display: block;
  height: 40px;
  white-space: nowrap;
  overflow: hidden;
  width: 2000%;
}

/* NAVIGATION */

.ce-nav-menu-icon {
  padding: 14px 0;
  font-size: 1.5rem !important;
}

@media only screen and (min-width: 768px) {

  .ce-nav-menu .menu-item.current-menu-item > a.ce-menu-item {
      color: #5635BC !important;
      text-decoration: none;
  }

}

@media only screen and (max-width: 1023px) {

  .elementor-element.elementor-element-90eeebc > .elementor-container {
    min-height: unset !important;
  }

  .ce-dropdown.menu-is-active {
    background-color: #FFE000 !important;
    height: 100vh !important;
  }

  .ce-active-menu.ce-active-menu-full-width
    +.ce-nav-menu__layout-horizontal .ce-nav-menu {
    display: block;
    padding: 25px 0 0 0;
  }

  .ce-nav-menu__layout-horizontal .ce-nav-menu > li.menu-item {
    padding: 0 20px;
  }

  .ce-nav-menu__layout-horizontal .ce-nav-menu > li.menu-item a {
    padding: 20px 0 !important;
    font-size: 2.8rem !important;
    color: #000 !important;
    background-color: #FFE000 !important;
    font-family: 'dystopian';
    border-bottom: 1px solid #000 !important;
    margin: 10px 0;
  }

  .nav-open .elementor-2885 .elementor-top-section {
    background-color: #FFE000 !important;
  }

}

/* VIEWS CAROUSEL */

.ce-portfolio-item {
  margin-bottom: 250px;
}

.ce-posts-carousel .tns-item {
  vertical-align: top !important;
  padding-right: 20px !important;
}

.ce-posts-carousel .tns-item:nth-child(2n+0) .entry-media, .elementor-posts-container .type-post:nth-child(2n+0) .elementor-post__thumbnail {
  border-radius: 50%;
  overflow: hidden;
}

.ce-post-item .entry-meta .entry-meta-date .feather-clock {
  display: none;
}

.ce-post-item .entry-meta .entry-meta-author {
  display: none;
}

/* HOME QUIZ BUTTONS */

.quiz-buttons .elementor-widget-button {
  display: inline-block;
  width: auto;
}

.quiz-buttons .elementor-widget-button a {
  border: 1px solid #000;
  width: calc(50vw - 55px);
  height: calc(50vw - 55px);
  border-radius: 50%;
  margin: 0 20px;
  background-color: #fff;
  color: #000;
  transition: 0.5s ease-in-out all;
  min-width: 85px;
  min-height: 85px;
}

@media only screen and (min-width: 768px) {
  .quiz-buttons .elementor-widget-button a {
      width: 15vw;
      height: 15vw;
      max-height: 244px;
      max-width: 244px;
  }
}

.quiz-buttons .elementor-widget-button a span.elementor-button-content-wrapper {
  position: absolute;
  top: 50%;
  text-align: center;
  width: 100%;
  left: 0;
  margin-top: -20px;
}

.quiz-buttons .elementor-widget-button a:hover {
  border-radius: 0;
}

.quiz-buttons .elementor-widget-button.square {
  margin-top: -18px;
}

.quiz-buttons .elementor-widget-button.square a {
  border-radius: 0;
}

.quiz-buttons .elementor-widget-button.square a:hover {
  border-radius: 50%;
}

/* MOTION GRID */

@media only screen and (max-width: 767px) {
  .motion-grid {
      display: none;
  }
}

@media only screen and (min-width: 768px) {
  .motion-grid {
      height: 100vh;
      position: relative !important;
  }

  .motion-grid iframe {
      position: absolute;
      top: -39vh;
      height: 100vh;
  }
}

/* VIEWS */

.single-post article {
  margin-bottom: 0 !important;
}

.single-post .cl-post-header article h1 {
  font-family: dystopian;
}

.single-post-data-container, .cl-post-header .category-colored  {
  display: none;
}

.elementor-posts--skin-classic .elementor-post__text {
  flex-direction: column-reverse;
  display: flex;
}

.elementor-3893 .elementor-element.elementor-element-c7ef604 .elementor-posts-container .elementor-post__thumbnail {
  padding-bottom: calc( 0.99 * 100% ) !important;
}

/* VIEWS HOME */

.elementor-widget-ce-posts-carousel .entry-wrapper-content {
  padding: 15px 0;
  overflow: hidden;
}

.elementor-widget-ce-posts-carousel .entry-wrapper-content .entry-title {
  font-size: 24px !important;
}

.elementor-widget-ce-posts-carousel .category-colored {
  background-color: #FFE000;
  text-transform: none;
  font-size: 1rem;
  padding: 4px 10px;
  letter-spacing: 2px;
}

/* VIDEO PLAYER */

.elementor-custom-embed-play {
  background-image: url('/wp-content/themes/remake-child/img/fluency_play_white.png');
  width: 120px;
  height: 120px;
  background-size: cover;
}

.player-black .elementor-custom-embed-play {
  background-image: url('/wp-content/themes/remake-child/img/fluency_play_black.png');
}

.elementor-custom-embed-play i::before {
  content: "";
  display: block;
  font-family: "Graphik Web", Sans-serif;
  font-size: 1.5rem;
  letter-spacing: 0.05rem;
}

/* Contact Us */

input::placeholder, textarea::placeholder {
  opacity: 1 !important;
}

.contact-form .elementor-field-group-field_4e4b6c9 .elementor-field-option {
  line-height: 14px;
  margin-bottom: 20px;
}

.contact-form #contact-submit {
  border: 1px solid #000;
  border-radius: 0;
  padding: 10px 20px;
  font-family: dystopian;
}

/* Footer newsletter */

.elementor-widget-wp-widget-mc4wp_form_widget h5 {
  display: none;
}

.elementor-widget-wp-widget-mc4wp_form_widget input[type="email"] {
  border: 1px solid #fff !important;
  background-color: #000 !important;
  padding: 5px !important;
  height: auto !important;
  color: #fff !important;
  text-align: left !important;
}

.elementor-widget-wp-widget-mc4wp_form_widget input[type="email"]::placeholder {
  color: #fff !important;
}

footer#colophon .elementor-widget-wp-widget-mc4wp_form_widget input[type="email"]:focus {
  border: 1px solid #fff !important;
}

footer#colophon .mc4wp-success p {
  display: block !important;
  color: #fff;
  line-height: 17px;
  font-size: 14px;
}

.elementor-widget-wp-widget-mc4wp_form_widget input[type="submit"] {
  text-align: left !important;
  background-image: url('/wp-content/themes/remake-child/img/fluency_arrow_white.svg') !important;
  background-size: 14px !important;
  background-position: right 27px !important;
  background-repeat: no-repeat !important;
  display: block;
  width: 86px !important;
}

/* Testimonials */

.ce-testimonial-carousel .ce-testimonial-item {
  padding-left: 20px;
}

.ce-testimonial-carousel .ce-testimonial-item .content {
  padding: 0;
  text-align: center;
}

.ce-testimonial-carousel .ce-testimonial-item .content svg {
  display: none;
}

.ce-testimonial-carousel .ce-testimonial-item .content .text {
  padding-bottom: 40px;
}

/* Conflict CSS Disabled */

.conflict #tns1 > .tns-item {
  padding-right: 124px !important;
}

@media only screen and (min-width: 768px) {
  .conflict #tns1 > .tns-item {
    padding-right: 40px !important;
  }

}