@media (min-width: 1024px){
  ul.nav.wp-menu > li.menu-item-has-children:not(.menu-item-has-mega-children) > .sub-menu {
    width: 390px !important;
  }
}

img.mobile-logo {
    max-width: 120px;
}

.page .page-title-wrap .page-title{
  text-align:center !important;
}

.page-title-wrap:before{
    right: auto !important;
    left: 50% !important;
    transform: translatex(-50%) !important;
    background-size: contain;
    background-position: center;
}

.petzorg-page-header::before{
  left:50% !important;
}

@keyframes moveIt {
    0% {
        transform: translateX(-50%) rotate(0deg);
    }
    10% {
        transform: translateX(-50%) rotate(14deg);
    }
    20% {
        transform: translateX(-50%) rotate(-8deg);
    }
    30% {
        transform: translateX(-50%) rotate(14deg);
    }
    40% {
        transform: translateX(-50%) rotate(-4deg);
    }
    50% {
        transform: translateX(-50%) rotate(10deg);
    }
    60% {
        transform: translateX(-50%) rotate(0deg);
    }
    100% {
        transform: translateX(-50%) rotate(0deg);
    }
}

.header-mobile-phone{
  margin-right:10px;
}

.wpcf7-acceptance label{
  display:flex !important;
  align-items:center;
  justify-content:center;
  gap:10px !important;
}

.wpcf7-acceptance label input[type="checkbox"]{
width: 16px;
    height: 16px;
    line-height: 16px !important;
    margin-bottom: 0;
    min-height: 16px;
}


.testimonial-wrapper.testimonial-style-default .testimonial-inner:before{
  right:5px;
}

@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1400px;
    }
  ul.nav.wp-menu > li {
    padding-right: 11px;
    padding-left: 11px;
}
}

.site-header{
  padding-top:10px;
}

@media (max-width: 1450px){
  .elements-3 > div > ul{
    width:15%;
  }
  .elements-3 > div > ul.pull-center.justify-content-center{
    width:70%;
  }
}

@media (max-width: 1200px){
  .elements-3 > div > ul{
    width:20%;
  }
  .elements-3 > div > ul.pull-center.justify-content-center{
    width:60%;
  }
}


.petzorg-page-header::before {
    background-image: url(/wp-content/uploads/2026/07/shap-20-white.png) !important;
  top:20px;
}

.page-title-wrap:before {
    background-image: url(/wp-content/uploads/2026/07/contact-top-page.png) !important;
}

.section-title-wrapper .title-wrap > *.sub-title:after {
    background-image: url(/wp-content/uploads/2026/07/slider-sub-title-new.png);
}

.slider-button i:before {
    color: #638b8d !important;
}

.slider-button i {
    color: #638b8d !important;
}

.slider-button i:after {
  background-image: conic-gradient(rgba(0, 0, 0, 0), #638b8d, rgba(0, 0, 0, 0) 25%) !important;
}



@media (max-width: 1024px){
  .petzorg-page-header::before{
    top:10px;
        width: 53px;
  }
  #site-content .page-title-wrap:before{
    display:block !important;
    content:'' !important;
  }
}

@media (max-width: 767px){
  
  img.mobile-logo {
    max-width: 127px;
}
  .header-mobilebar ul.nav.mobilebar a i {
    font-size: 35px;
}
  #site-content{
    overflow:hidden;
  }
  #site-content .page-title-wrap:before{
        width: 281px;
        height: 151px;
  }
}
div.grecaptcha-badge {
  visibility: hidden;
}