.header-container, .default-button a, .default-button input[type=submit] {box-shadow: 2px 5px 10px rgb(0,0,0,.2);}

.site-primary-menu .pp-advanced-menu .menu > li {
  margin-right: 1px !important;
}

.site-primary-menu .pp-advanced-menu .menu > li:after {
  content: '|';
  width: 1px;
  color: #e63402;
  display: inline-block;
  position: absolute;
  top: 10px;
  left: 100%;
}

.site-primary-menu .pp-advanced-menu .menu > li:last-child:after,
.site-primary-menu .pp-advanced-menu .menu .off-canvas {
  display: none;
}

.site-primary-menu .pp-advanced-menu .menu > li a .menu-item-text {
  position: relative;
}

.site-primary-menu .pp-advanced-menu .menu > li a .menu-item-text:after {
  content: '';
  width: 0;
  height: 2px;
  background: #e63402;
  opacity: 0;
  transition: all .3s ease-in-out;
  position: absolute;
  top: 100%;
  left: 50%;
}

.site-primary-menu .pp-advanced-menu .menu > li.current-menu-item a .menu-item-text:after {
  content: '';
  width: 100%;
  height: 2px;
  background: #e63402;
  position: absolute;
  top: 100%;
  left: 0;
  opacity: 1;
}

.site-primary-menu .pp-advanced-menu .menu > li a:hover .menu-item-text:after,
.site-primary-menu .pp-advanced-menu .menu > li a:focus .menu-item-text:after {
  opacity: 1;
  width: 100%;
  left: 0;
}

.slideshow .pp-thumbnails-swiper {display: none;}
.gallery-objectfit300 .pp-photo-gallery .pp-photo-gallery-content .pp-gallery-img {height:300px;object-fit:cover;}

@media only screen and (min-width: 768px) {
.gf_middle_third, .gf_middle_third + .gf_right_third { padding-left: 16px !important; }
}