body {
  overflow-x: hidden;
}

.vij-header{
  display: flex;
  align-items: center;
  gap: 5%;
  max-width: 100%;
  margin-left: 18px;
  padding: 4px 8px 0 2px;
}

.vij-logo-special{
  width: 81px;
  height: 40px; 
}

.vij-promo{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 40px;
}

#mainbanner{
  padding: 0;
}

.menu-main-pets-header{
  display: inline-flex;
  align-items: flex-start;
  gap: 39px;
}

  .menu-main-pets-header li {
    font-size: .8em;
  }

.vij-promo-pets{
  color: #3F3F3F;
  font-size: .8em;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.header-pets{
    background-color: #000;
    display: flex;
    align-items: center;
    gap: 2%;
    box-shadow: 0px 4px 53px rgba(0, 0, 0, 0.07);
    /*margin: 12px 12px 0 0;*/
    width: 100%;
    height: 100px;
}


.youtube-vij{
  margin-left: 12px;
}

#petslogo{
    max-width: 200px;
    left: 0;
    top: 0;
    margin: 0 0 0 2%;
    padding: 0;
}

.pets-dog{
  width: 163px;
  height: 125px;
  flex-shrink: 0;
  background: url('/wp-content/themes/vij/pub/images/dog-cat.png'), transparent 50% / cover no-repeat;
  margin-top: -24px;
}






ul.menu_main_pets{
    display: flex;
    padding: 5px;
  }

  ul.menu_main_pets li{
    margin: 5px; 
    padding: 15px;
    font-weight: bold;
    font-size: 15px;
  }  

  ul.menu_main_pets li a{
    color: #FFF;
  }

  ul.menu_main_pets li a:hover{
    color: #FFF;
  }

.head-tel-pets a{
  color: #FFF;
}  

.head-mail-pets a{
  color: #F57825;
}


.header-icons-pets{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
}

.header-icons-pets li{
  width: 20px;
  height: 20px;
  margin-left: 6px;
  cursor: pointer;
}


.btn-search-pets{
  width: 19px;
  height: 19px;
}

.btn-rss-pets{
  width: 15px;
  height: 15px;
}

.header-social-pets{
  display: flex;
  align-items: center;
  padding: 5px;
  gap: 20px;
}

.footer-info-pets{
  display: flex;
  margin-bottom: 8px;
  border-top: 1px solid #D5D5D6;
  border-bottom: 1px solid #D5D5D6;
  margin-bottom: 28px;
  padding-top: 28px;
  padding-bottom: 28px;
  padding-left: 12px;
  align-items: center;
  justify-content: center;
  gap: 4%;
}

.footer-mail a{
  color: #F57825;
}


.socials-footer-pets{
  display: inline-flex;
  align-items: flex-start;
  gap: 5%;
}

.footer-qrs-pets{
  display: inline-flex;
  align-items: flex-start;
  gap: 25px;
}

.footer-qrs-pets img{
  width: 80px;
  height: 80px;
}  

.footer-qrs-pets p{
  font-size: .6em;
  font-style: normal;
  line-height: normal;
  color: #3F3F3F;
}

ul.pets-menu-left{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 14px;
  margin: 16px 0 0 0;
  padding: 0;
  /*background-color: #00466A;*/
}

  ul.pets-menu-left li{
    font-weight: bold;
    font-size: 12px;
    width: 100%;
    /*height: 23px;*/
    line-height: 150%; 
    text-transform: uppercase; 
    padding: 0 0 14px 28px;
    border-bottom: 1px solid #E6E6E6;
  }  

  ul.pets-menu-left li a{
    color: #171717;
  }  

  ul.pets-menu-left li a:hover{
    color: #F18129;
  }  


@media (max-width: 375px) {

  #petslogo{
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0 0 0 4px;
  }

  .pets-dog{
    width: 133px;
  }


}



@media (max-width: 767px) {

  body{
    width: 100%;
  }

  
  .toggle-nav-pets {
    background: url(/wp-content/themes/vij/pub/icons/gumburger.svg) no-repeat; 
    width: 20px;
    height: 20px;
    cursor: pointer;
  }
  
  .toggle-btn-pets{
    background: url(/wp-content/themes/vij/pub/icons/lupa.svg) no-repeat; 
    width: 20px;
    height: 20px;
    cursor: pointer;
  }


  .menu-main-pets-header{
    display: none;
  }

  .header-social-pets{
    display: none;
  }

  #header-contact-pets{
    display: none;
  }

  .header-icons-pets{
    display: none;
  }

  .header-pets{
    max-width: 100%;
    gap: 4%;
  }

  .footer-qr-pets{
    display: none;
  }

  #pere{
    display: none;
  }

  .socials-footer-pets{
    gap: 5%;
  } 
  
  #mainbanner {
    max-width: 767px;
  }


  .m_rubrics_pets {
    display: flex;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 20px;
    margin-left: -20px;
    margin-bottom: -20px;
    border-bottom: 1px solid #F2F2F2;
  }
  
  .m_rubrics_pets li{
    font-size: 12px;
    color: #909294;
    margin-right: 12px;
    padding-bottom: 12px;
    white-space: nowrap; 
  }  
  
    .m_rubrics_pets li a{
      color: #909294;
    }
  
      .m_rubrics_pets li a:hover{
        color: #F18129;
      }
  
  
  
  .m_rubrics_pets li.current-menu-item{
    color: #171717;
    font-weight: bold;
    border-bottom: 3px solid #F18129;
  }



}






