/*
Theme Name: Hoka Child Theme
Theme URI: https://hoka.peerduck.com
Author: Duck-Themes
Author URI: https://peerduck.com
Description: Blank Child Theme for Hoka
Template: hoka
Version: 1.0.13
Requires at least: 5.0
Requires PHP: 7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, three-columns, custom-colors, featured-images, theme-options
Text Domain: hoka
*/


/*
body:not(.page-template-template-full-width-page-without-header-title-white) .custom-logo {
   content: url('/wp-content/uploads/2024/04/DS-logo-INVa.png') !important;
}*/

.blog-tile-wave, .pagination-single.section-inner {
	display: none !important;
}

.custom-logo {
  max-height: 25px;
  height: 25px;
}

.footer-license {
  width: auto;
  max-height: 32px;
}

html {
  overflow-x: hidden !important;
}

#primary-menu {
  align-items: center;
}

#primary-menu .menu-item .nav-link span {
  text-align: center;
}

@keyframes heroFadeIn {
  0% {
      opacity: 0;
  }
  50% {
      opacity: 0;
  }
  100% {
      transform: translateX(0);
      opacity: 1;
  }
}

#particles-js {
  position: absolute;
  z-index: 1 !important;
  width: 100%;
  height: 101%;
  animation: 3s ease-out 0s 1 heroFadeIn;
  top: -100%;
}


.ds-q-form select.wpcf7-form-control {


padding: 1rem 22px !important;
  font-size: 16px !important;
  letter-spacing: -0.011em !important;
  border-radius: 16px;
  line-height: 1.23536;
  font-weight: 400;
  text-overflow: ellipsis;
  border: 1px solid #e4e5e7;
}

.wpcf7-form-control.wpcf7-acceptance label input.ds-gdpr{
min-width: unset !important;
  margin-right: 0.5rem;
}

.wpcf7-form-control.wpcf7-acceptance label span {
	font-size: 12px;
}

.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item {
	margin-left: 0 !important;
}

/* No need, fixed in JS */

/* body:not(.home) #particles-js {
  display: none;
} */

body.home .entry-content {
  background-color: #16191C!important;
}

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

#primary-menu .menu-item {
width: 100%;
}

}

@media screen and (max-width: 766px) {
  #particles-js canvas {
      position: relative;
      top: 0!important;
  }
}

@media (min-width: 1199px) {
  body #pr-nav {
      margin-top: 0 !important;
  }
/*
body #pr-nav:not(.navbar-fixed) {
  background-color: #16191c !important;
} */
} 

/* tablet NAV fix */


@media screen and (min-width: 1025px) and (max-width: 1999px) {
#pr-nav {
margin-bottom: -72px;}
}

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

.ds-testimonial-wrapper >div >div > .elementor-widget-wrap {
  padding: 0 !important;
}


.ds-testimonial-wrapper  .item-wrapper.slick-slide .elementor-widget-wrap.elementor-element-populated {
  margin:  0  !important;
  padding: 2rem 1rem !important;
}

.ds-testimonial-wrapper  .item-wrapper.slick-slide .elementor-widget-wrap.elementor-element-populated div:nth-of-type(2) {
  font-size: 17px !important;
}

.ds-testimonial-wrapper  .item-wrapper.slick-slide .elementor-widget-wrap.elementor-element-populated section {
  margin-top: 0;
}

.ds-testimonial-wrapper  .item-wrapper.slick-slide .elementor-widget-wrap.elementor-element-populated section .elementor-column {
  width: 100% !important;
}

.ds-testimonial-wrapper  .item-wrapper.slick-slide .elementor-widget-wrap.elementor-element-populated section * {
  text-align: center;
}
}

/* Quick presentation 02/Jul/2024 Matt */
/*
.elementor-25798 .elementor-element.elementor-element-a26d42e > .elementor-background-overlay {
  background: linear-gradient(0deg, rgba(32, 32, 32, 0.66) 0%, rgba(0, 0, 0, 0.87) 100%);
  opacity: 1;
}
.elementor-25798 .elementor-element.elementor-element-a26d42e:not(.elementor-motion-effects-element-type-background), .elementor-25798 .elementor-element.elementor-element-a26d42e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
animation: backgroundPingPong 25s linear infinite;
background-image: url("https://gcdnb.pbrd.co/images/GBguukxKObc6.jpg?o=1");
}
@keyframes backgroundPingPong {
0% {
background-position: bottom;
}
50% {
background-position: top;
}
100% {
background-position: bottom;
}
}
.elementor-25798 .elementor-element.elementor-element-60c1024 {
font-size: 5rem;
}
.elementor-25798 .elementor-element.elementor-element-a26d42e > .elementor-container {
min-height: 30rem;
}*/

.particles-container {
display: block !important;
min-height: 30rem;
width: 100vw;
position: absolute;
top: -20rem;
}