/*
Theme Name: NutsExcellent-Theme

*/
#top-bar nav.active {
  display: block;
  top: 62px;
  height: 250px;
}
.gallery--style-3 .gallery__item img {
  opacity: 1 !important;
}
.blog.single-content .col-md-4 {
  background: #e9f1ee;
  border-radius: 10px;
  padding: 30px;
}
.newsmenu li a {
  text-decoration: none;
  padding: 5px 10px;
  margin-bottom: 10px;
  display: block;
  border-bottom: 1px dashed #79aa41;
}
.newsmenu li.current-menu-item a , .newsmenu li:hover a{
  background: #79aa41;
  color: #fff;
  border-radius: 5px;
  padding: 5px 10px;
}
.gallery__item__inner {
	background-color: #ffffff !important;
}

.fetrimg img{
    max-width: 100%;
    height: auto;
}
.wpforms-container .wpforms-field {
  padding: 3px 0;
}
#pum-96 {
  background: rgba(0,0,0,0.6);
}
#popmake-96 {
  border-radius: 15px;
  overflow: hidden;
  box-shadow: 0 5px 10px #000;
}
#wpforms-submit-97 {
  background: #79aa41;
  padding: 10px 30px;
	margin-left: 5%;
}
#pum-96 .wpforms-field {
  padding: 5px 5%;
}
.pum-content.popmake-content {
  padding-bottom: 30px;
}
.pum-content.popmake-content h2.wp-block-heading {
  padding: 10px 5%;
}
.pum-content.popmake-content .wpforms-recaptcha-container.wpforms-is-turnstile {
    padding: 0 5% !important;
    height: 60px !important;
}
.pum-close.popmake-close {
  background: #79aa41 !important;
}
.contact__item {
  text-align: center;
}
.contact__item i.fa {
  font-size: 42px;
}
#wpforms-submit-17 {
  background: #79aa41;
}
.gallery--style-3 .gallery__item:hover figure .gallery__item__description {
  opacity: 1 !important;
}
.gallery--style-3 .gallery__item:hover figure .gallery__item__description span {
  color: #79aa41 !important;
}
.page-template main {
  border-bottom: 1px solid #e9e9e9;
}
.intro.align-items-center.jarallax {
    min-height: 400px;
  }
#vegas-slider {
  max-height: 700px !important;
}
.start-screen--style-1 {
  height: 700px !important;
}
.caption {
  font-size: 24px;
}
.start-screen__content {
    padding-top: 150px !important;
    padding-bottom: 80px;
  }
.start-screen__content .title {
    font-size: 8rem !important;
    letter-spacing: 10px !important;
  }
.vegas-dots {
  display: none;
}
.gallery__item figure .gallery__item__title {
  color: #10502f;
  padding-bottom: 10px;
    text-align: center;
}
.gallery--style-3 .gallery__item:hover figure .gallery__item__description {
  opacity: 1;
}
.gallery--style-3 .gallery__item:hover img{
  opacity: .8;
}
.gallery--style-3 .gallery__item img {
  opacity: 1;
}
.gallery__item figure .gallery__item__subtitle {
  color: #000;
    text-align: center;
    font-weight: 600;
    display: none;
}
.gallery__item__inner {
  background-color: #10502f !important;
  margin: 2px;
}
.feature--style-1 .feature__item h3.feature__item__title.h4 {
  font-size: 13px;
  font-weight: 700;
}
.feature--style-1 .feature__item img {
  height: 80px;
}

.timeline__inner .timeline__item::before {
    left: 35px;
    width: 3px;
  }
 .timeline__inner .timeline__item::after {
    top: -7px;
    left: 29px;
  }
 .timeline__inner .timeline__item {
    padding-top: 75px;
  }
.timeline__item img{
     transform-origin: top center;
animation: swing 4s cubic-bezier(0.45, 0, 0.55, 1) infinite;
}
@keyframes swing {
  0%   { transform: rotate(5deg); }
  50%  { transform: rotate(-5deg); }
  100% { transform: rotate(5deg); }
}
.fixedcontact {
  position: fixed;
  right: 30px;
  bottom: 30px;
}
a.whatsapp {
  background: #08c14a;
  width: 55px;
  height: 55px;
  line-height: 55px;
  display: block;
  margin: 10px 0;
  border-radius: 5px;
  text-align: center;
}
a .elementor-icon-list-icon {
  padding: 0;
  font-size: 36px;
  display: block;
  color: #fff;
}





@media(max-width: 768px){
    
#top-bar .container {
  padding-right: 0;
  padding-left: 0;
}    
#top-bar__navigation {
  position: absolute;
  top: 70px;
  left: 0;
  right: 0;
  bottom: auto;
  text-align: center;
  overflow-y: auto;
  z-index: 9999;
  max-width: 100%;
  background: #fff;
  height: 100vh;
  padding-left: 10%;
  display: none;
}
#top-bar__navigation ul {
  width: 100%;
}
#top-bar__navigation-toggler {
  position: absolute;
  top: 10px;
  right: auto;
  padding: 20px 10px;
}
#top-bar__logo {
  width: 210px !important;
  height: 50px !important;
  padding: 10px !important;
  margin-left: 10px;
}
.start-screen__content .title {
  font-size: 3rem !important;
  letter-spacing: 3px !important;
}
.caption {
  font-size: 14px;
}

.section.section--custom-2 .container .col-lg-6 img.img-fluid.wow.fadeInUp {
  position: relative !important;
  top: 0 !important;
}
.col-MB-30.wow.fadeInUp {
  margin-top: 30px !important;
}

.section.section--no-pt.section--custom-1 {
  display: none;
}
.section {
  padding: 40px 0 !important;
}
.intro.align-items-center.jarallax {
  min-height: 220px;
}
.intro__title {
  font-size: 2rem !important;
}
.intro__text {
  margin-top: 0px;
}
.contact__item {
  padding-bottom: 30px;
  border-bottom: 1px dashed #ccc;
  padding-top: 30px;
}



}












