.col-md-12.info-contact { margin-bottom: 0px;}
  .mfp-content img.mfp-img { padding: 0px 0 0px;}
  .features-one__inner .owl-carousel.owl-loaded {  display: block;  overflow: hidden;}
  .testimonilas-two { overflow: hidden;}
  
  .services-two__single-img .inner img { width: 210px; height: 200px;}
  .projects-two .odometer.odometer-auto-theme, .projects-two .odometer.odometer-theme-default {
    letter-spacing: normal;}
  .about-two__img .counter-box { left: -50px;}
  .chosen-container-single .chosen-single span {
    Font-size: 13px;
    Font-style: normal;
    Font-weight: 400;
    Font-family: Muli, sans-serif;
}
  .main-slider__nav img { width: 30px;}
  .main-slider__nav :hover img, .main-slider__nav :hover img {  filter: invert(1);}
  .team-one__single-img .text-box p { line-height: 20px;}
  .work-process-two { padding: 70px 0px 60px;}
  .pricing-table-one { padding: 70px 0px 60px;}
  .testimonilas-two { padding: 70px 0px 60px;}
  .blog-two { padding: 75px 0px 30px;}
  .sec-title .text {  margin-top: 20px;  font-size: 16px; line-height: 26px; font-weight: 600; text-align: justify;}
  .testimonilas-two .sec-title { padding-bottom: 40px;}
  .testimonial-two__carousel.owl-carousel .owl-dots {  margin-top: 30px !important;}
  .blog-two__single-content {  margin-right: 0px;}
  .blog-two__single-content h2 {  font-weight: 600;}
  .blog-two__single-content .inner { padding: 70px 25px 35px;}
  .pricing-table-one__single-left { padding: 10px 10px 10px;}
  .pricing-table-one__single-left .bottom-content { margin-top: 10px; display: flex;flex-wrap: wrap;  justify-content: space-between;}
  .pricing-table-one__single-right-btn {  margin-top: 1px;}
  .pricing-table-one__single-right-btn a { color: #ffffff; border: 1px solid #ffffff; padding: 8px 19px 8px;}
  .pricing-table-one__single-left .bottom-content h2 span { top: 0px;}
  .pricing-table-one__single-left .top-content {  margin-bottom: 15px;}
  .pricing-table-one__single-left .top-content .text-box {  display: flex; justify-content: space-between;}
  .work-process-two__single { background-color: #ffffff52;}
  .work-process-two__single-icon .inner {  background-color: #ffffffe0;}
  
  @media (min-width: 1681px) and (max-width: 1920.98px) { 
  
    .about-two {  padding: 60px 0px 60px;}
    .services-two { padding: 60px 0px 50px;}
    .projects-two {  padding: 60px 0px 80px;}
    .team-one__single-content { padding: 32px 30px 0px;}
    .projects-two__counter-img { top: 0px;}
    .services-two__single-img .inner img { width: 350px; height: 355px; }
    .rating-box {  display: none !important;}
    .typefooter-24 .footer-bottom {  margin-top: 1px;  padding: 20px 0;}
    .services-two__bg2 {  height: 40px;}
    .services-two__single-content h2 {  font-size: 40px;  line-height: 60px;  font-weight: 900;}
    .services-two__single-content p { font-size: 20px;  line-height: 38px;    }
    .services-two__single-img .icon-box { width: 70px; height: 70px;}
    .projects-two__content { max-width: 100%;}
    .projects-two__counter-box ul {  text-align: center;  display: flex;  position: relative;
      justify-content: center;  align-content: center;  align-items: center;}
    .projects-two__counter-box ul li .border-box {  margin-top: 10px;}
    .projects-two__tabs-content-img .border-box {  border-left: 0px solid #ffffff; border-right: 0px solid #ffffff;}
    .sec-title__tagline h6 { font-size: 24px;}
    .projects-two__content-tab .tab-buttons li {  font-size: 18px; line-height: 30px;}
    .work-process-two__single-content p {  font-size: 16px;  line-height: 26px;}
    .main-slider-two .shape1 { left: -270px;}
   
  }
  
  @media (min-width: 1441px) and (max-width: 1680.98px) { 
  
    .about-two {  padding: 60px 0px 60px;}
    .services-two { padding: 60px 0px 50px;}
    .projects-two {  padding: 60px 0px 60px;}
    .team-one__single-content { padding: 32px 30px 0px;}
    .projects-two__counter-img { top: 0px;}
    .services-two__single-img .inner img { width: 230px;  height: 260px;}
    .rating-box {  display: none !important;}
    .typefooter-24 .footer-bottom {  margin-top: 1px;  padding: 20px 0;}
    .services-two__bg2 {  height: 40px;}
     .pricing-table-one__single-left { max-width: 290px;}
  
  }
  
  @media (min-width: 1367px) and (max-width: 1440.98px) { 
   .pricing-table-one__single-left { max-width: 280px;}
    .about-two {  padding: 60px 0px 60px;}
    .services-two { padding: 60px 0px 50px;}
    .projects-two {  padding: 60px 0px 60px;}
    .team-one__single-content { padding: 32px 30px 0px;}
    .projects-two__counter-img { top: 0px;}
        .projects-two__content-tab .tab-buttons li {  padding: 13px 30px 12px !important;  }
  }
  
  @media (min-width: 1281px) and (max-width: 1366.98px) { 
    
     .about-two {  padding: 60px 0px 60px;}
    .services-two { padding: 60px 0px 50px;}
    .projects-two {  padding: 60px 0px 60px;}
    .projects-two__counter-img { top: 0px; left: 0px;}
    .projects-two__content-tab .tab-buttons { display: flex;}
    .projects-two__content-tab .tab-buttons li {  padding: 15px 25px 15px;  }
    .team-one__single-content { padding: 32px 30px 0px;}
    .about-two__progress { width: 94%;}

  }
  
    @media (min-width: 1200px) and (max-width: 1280.98px) { 
      .projects-two__content-tab .tab-buttons li { padding: 13px 23px 12px; }
    }
  
  
  @media (min-width: 1025px) and (max-width: 1280.98px) { 
    .team-one__single-content { padding: 32px 30px 0px;}
      .projects-two__counter-img { top: -50px;}
     footer.typefooter-24 .footer-middle {  padding-bottom: 10px;  display: flex; justify-content: space-between;  }
    .about-two {  padding: 60px 0px 60px;}
    .services-two { padding: 60px 0px 50px;}
    .projects-two {  padding: 60px 0px 60px;}
    .services-two__single-img .inner img {  width: 210px;  height: 250px;}
    .projects-two .container { max-width: 94%;}
     .projects-two__content-tab {  max-width: 100%;}
    .projects-two__tabs-content-img img { width: 100%;}
    .projects-two__tabs-content-img .border-box { border-left: 0px solid #ffffff; border-right: 0px solid #ffffff;}
    .projects-two__counter-box {  padding: 20px 20px 20px !important;  text-align: center;}
  
  }

  @media (min-width: 992px) and (max-width: 1024.98px) { 
  
    footer.typefooter-24 .footer-middle {  padding-bottom: 10px;  display: flex; justify-content: space-between;  }
    .about-two {  padding: 60px 0px 60px;}
    .services-two { padding: 60px 0px 50px;}
    .projects-two {  padding: 60px 0px 60px;}
    .projects-two .container { max-width: 97%;}
    .projects-two__content-tab {  max-width: 100%;}
    .projects-two__tabs-content-img img { width: 100%;}
    .projects-two__tabs-content-img .border-box { border-left: 0px solid #ffffff; border-right: 0px solid #ffffff;}
    .projects-two__counter-box { padding: 20px 20px 10px !important;}
    .projects-two__counter-box ul li { text-align: center;}
    .projects-two__counter-box ul li .border-box { margin-top: 10px;}
  }
  
  @media (min-width: 769px) and (max-width: 991.98px) {
    
    .main-slider-two__content { padding: 60px 0px 60px;}
    .about-two {  padding: 60px 0px 60px;}
    .services-two { padding: 60px 0px 50px;}
    .projects-two {  padding: 60px 0px 60px;}
    .sec-title {  padding-bottom: 30px;}
    .projects-two .container {  max-width: 90%;}
    .projects-two__tabs-content-img .border-box {  width: 100%;}
    .projects-two__content-tab {     max-width: 100%;     width: 100%;    }
    .projects-two__counter-box ul {  display: flex; justify-content: space-between;}
    .projects-two__counter { height: 750px; }
    .team-one__single-content { padding: 30px 30px 1px;}
    .projects-two__tabs-content-img img { width: 100%;}
  }
      
      
  @media (min-width: 700px) and (max-width: 768.98px) {
    
    .main-slider-two__content { padding: 60px 0px 60px;}
    .services-two__single-img .inner img {  width: 350px;  height: 230px; }
    .services-two__single-content {   padding: 15px 15px 15px;}
    .services-two .col-xl-6.col-lg-6.wow.fadeInLeft.animated { width: 50%;}
    .services-two .col-xl-6.col-lg-6.wow.fadeInRight.animated { width: 50%;}
    .main-slider-two__content {  padding: 45px 0px 45px;}
    .about-two {  padding: 60px 0px 60px;}
    .services-two { padding: 60px 0px 50px;}
    .projects-two {  padding: 60px 0px 60px;}
    .sec-title {  padding-bottom: 30px;}
    .projects-two .container {  max-width: 80%;}
    .projects-two__content-tab .tab-buttons {  display: flex;  max-width: 100%;   margin: 0 auto 30px;         justify-content: space-between;   }
    .projects-two__content-tab .tab-buttons li{     padding: 13px 20px 12px; }
    .projects-two__counter-box ul {  display: flex; justify-content: space-between;}
    .projects-two__counter-box {  padding: 20px 20px 20px !important;}
    .projects-two__counter-box ul li .border-box { width: 150px;}
    .projects-two__counter-box ul li p { font-size: 16px;}
    .team-one__single-content {  padding: 30px 30px 10px;}
    .services-two__single-inner {
    position: relative;  display: flex;  align-items: flex-end;  flex-direction: column;}
    .projects-two__tabs-content-img .border-box {  width: 100%;}
  }
     
     
  @media (min-width: 590px) and (max-width: 699.98px) {
    .services-two__single-img .inner img { width: 250px; height: 220px;}
    .services-two .col-xl-6.col-lg-6.wow.fadeInLeft.animated { width: 50%;}
    .services-two .col-xl-6.col-lg-6.wow.fadeInRight.animated { width: 50%;}
    .main-slider-two__content {  padding: 45px 0px 45px;}
    .about-two {  padding: 60px 0px 60px;}
    .services-two { padding: 60px 0px 50px;}
    .projects-two {  padding: 60px 0px 60px;}
    
  }
  
  @media (min-width: 550px) and (max-width: 600.98px) {
      .projects-two__counter-box {padding: 25px 0px 20px !important;}
    }
  
@media (min-width: 400px) and (max-width: 600.98px) { 
  
  .features-one { padding: 45px 0px 20px;}
  .features-one__single-inner { padding: 70px 10px 20px;}
  .about-two__content {  margin-top: 40px;  }
  .work-process-two .sec-title { padding-bottom: 30px;}
  .pricing-table-one .sec-title {  padding-bottom: 30px;}
  .pricing-table-one { padding: 60px 0px 60px;}
  .services-two__bg2 {  height: 40px;}
  .projects-two__content-tab .tab-buttons li { padding: 10px 20px 10px;}
  .projects-two__content-tab .tab-buttons { display: flex;   justify-content: space-around; }
  .projects-two__counter-box ul { position: relative;  display: flex;  flex-wrap: wrap;  justify-content: space-evenly;}
  }

@media (min-width: 320px) and (max-width: 575.98px) {
    .main-slider-two__content {  padding: 30px 0px 30px;    }
    .main-slider-two__content .btn-box{ margin-top:10px; }
    .projects-two__content-tab .tab-buttons li{padding: 10px 5px 10px; font-size: 14px;
    line-height: 21px;}
    .about-two, .services-two, .projects-two { padding: 60px 0px 60px;}
    .projects-two__content-tab .tab-buttons { max-width: 100%; margin: 0 auto 20px;display: flex; }
    .projects-two__counter-box { padding: 20px 30px 20px !important;}
    .projects-two__counter-box ul li h2 { font-size: 43px;}
    .projects-two__counter-box ul li .border-box {  margin: 10px auto 0px;    }
    .projects-two__counter-box ul li {  margin-bottom: 15px;}
    .team-one__single-content {  padding: 25px 30px 1px;}
    .testimonilas-two__single { padding: 30px 25px 30px;}
    .testimonilas-two__single-bottom .right-box {  display: none; }
    .blog-two {  padding: 60px 0px 5px;}
    .blog-two__single-content .inner { padding: 55px 20px 20px;}
     .blog-two__single-content .date-box {  left: 20px;  width: 70px;  height: 70px;  }
    .blog-two__single-content {  padding-top: 36px;  margin-top: -80px;}
    .blog-two__single-content h2 {  padding-bottom: 20px;}
    .services-two__single-img .inner img {  width: 320px;  height: 300px;}
    .projects-two__counter-box ul li .border-box {  height: 2px;}
    .projects-two__counter-box ul li p {  margin-top: 1px;}
    .testimonial-two__carousel.owl-carousel .owl-dots {  margin-top: 10px !important;}
    .blog-two .sec-title {  padding-bottom: 20px;}
    .projects-two__tabs-content-img::before {  height: 75px;}
    .work-process-two {  padding: 60px 0px 60px;}
    .about-two__content .sec-title { padding-bottom: 10px;}
    .services-two .sec-title {  padding-bottom: 30px;}
    .projects-two .sec-title {  padding-bottom: 10px;}
    .testimonilas-two { padding: 60px 0px 60px;}
}
  
.main-slider-two__content .btn-box {visibility: hidden;}
  
  .marquebox { background: linear-gradient(90deg, #00562e 49%, #325600 90%);  padding: 8px 0px; top: 0;
    border-radius: 0px;  color: #ffffff;  font-size: 22px;  font-weight: 500;  line-height: 0px;}
   marquee { display: flex; overflow: hidden; white-space: nowrap; width: 100%;}
  .marquebox img { padding-left: 20px;}
  
  
  
  #map-canvas {  height: 460px;}
.info-contact h2 {   font-size: 40px;   line-height: 1.2em;    font-weight: 800;   text-transform: capitalize;  color: #0b3d2c; }
#form-contact input#input-name, #form-contact input#input-email,  #form-contact  input#input-phone{
    position: relative;
    display: block;
    background: #f6f5f5;
    width: 100%;
    height: 60px;
    border: none;
    color: #79817c;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    padding-left: 30px;
    padding-right: 20px;
    border-radius: 0px;
    transition: all 500ms ease;
    font-family: var(--thm-font);
    outline: none;
}

#form-contact  textarea#input-enquiry{

    position: relative;
    display: block;
    background: #f6f5f5;
    width: 100%;
    border: none;
    color: #79817c;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    padding-left: 30px;
    padding-right: 20px;
    border-radius: 0px;
    transition: all 500ms ease;
    font-family: var(--thm-font);
    outline: none;
}

.info-contact button.btn.btn-info {
    position: relative;
    display: inline-block;
    border-radius: 5px;
    padding: 0px 30px 0px;
    line-height: 50px;
    color: #ffffff;
    font-size: 18px;
    font-weight: 600;
    background: #2c8b23;
    overflow: hidden;
    font-family: var(--thm-font);
    text-transform: capitalize;
    transition: all 0.5s ease-in-out 0.2s;
    z-index: 1;
}
.contact-details__single {
    background-color: #f6f5f5;
    border-radius: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
height: 100%;
}
.contact-details__icon img {
    width: 40px;
    padding: 4px;
    background-color: #fff;
    border-radius: 8px;
}
span.icon-help {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 100%;
    gap: 15px;
    align-items: flex-end;
margin-bottom: 14px;
}
.contact-details__single {
    background-color: #f6f5f5;
    border-radius: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 15px 15px;
}
.icon-help p {
    font-size: 22px;
    font-weight: 900;
    color: #2c8b23;
    margin-bottom: 1px;
}
.contact-details__text h3 {
    font-size: 18px;
    color: #212529;
margin-bottom: 5px;
}

.contact-details__text h3 a{
    font-size: 18px;
    color: #212529;
}

.full_other_pages.layout-24 .container .form-group h1 {  display: none; }
.product-item-container {  border: solid 1px #2c8b23;   box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}
.layout-24 .products-list .product-grid .product-item-container .right-block {  text-align: inherit;  background-color: #00000005;}

.products-list .product-grid .product-item-container .right-block h4 a {  font-size: 18px;   font-weight: 600;    color: #0d4d07;}
.layout-24 .price .price-new, .layout-24 .price span.price, .layout-24 .price {
    font-weight: 900;
}

.form-group .btn-primary {   background: #2c8b23;   text-transform: uppercase;}

@media (min-width: 600px) and (max-width: 1920.98px) {
.typefooter-24 .footer-bottom {  margin-top: 15px;  padding: 10px 0;}
footer.typefooter-24 .footer-middle {     display: flex;   padding-bottom: 10px;    justify-content: space-between;    }
}
a#compare-total {
    color: #fff;
}

.filters-panel.product-filter-bottom {
    border-top: 1px solid #ebebeb;
    padding-top: 15px;
    margin-top: 15px;
    margin-bottom: 2px;
}


@media (min-width: 320px) and (max-width:991.98px) { 
ul.nav.nav-tabs {
    margin-top: 30px;
    gap: 10px;
}

}

#blog-category a.btn.btn-primary.open-sidebar.hidden-lg.hidden-md.form-group {
    display: none;
}

.blog-header h3 {  display: none;}
.blog-listitem .blog-item .blog-item-inner .blog-content h4 {
    margin-bottom: 10px;
    color: #2c8b23;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
}

 .blog-content h4 a {
    color: #032800;
}

.blog-listitem .blog-item .blog-item-inner .article-image .article-date .date b {
    font-size: 24px;
    color: #2c8b23;
    display: block;
}
.blog-listitem .blog-item .blog-item-inner .article-image .article-date {
    color: #000000;}

.blog-listitem .blog-item .blog-item-inner .author, .blog-listitem .blog-item .blog-item-inner .comment_count, .blog-listitem .blog-item .blog-item-inner .blog-date {
    color: #383838;
}

.blog-listitem .blog-item .blog-item-inner .author a, .blog-listitem .blog-item .blog-item-inner .comment_count a, .blog-listitem .blog-item .blog-item-inner .blog-date a {
    color: #1e1e1e;
}

.info-contact.row .contact-details__single {  padding: 15px 10px;}
.info-contact.row  .col-md-3 {   padding-right: 10px;   padding-left: 10px;}

@media (min-width:577px) and (max-width: 991.98px) { 

   .info-contact.row  .col-md-3 {    width: 50%;  margin-bottom:15px;  }

}

@media (min-width: 320px) and (max-width: 576.98px) { 

   .info-contact.row  .col-md-3 {    width: 100%;  margin-bottom:15px;      padding-right: 15px;
    padding-left: 15px;}

   .product-view .content-product-right .box-info-product .add-to-links .fa {  margin-right: 5px;  margin-bottom: 5px;}
    ul.breadcrumb { margin: 8px 0 8px 0;}
   .box-cart .add-to-links li {  margin-right: 10px;}
   .product-view .content-product-right .box-info-product .add-to-links .fa {  width: 25px;  height: 25px;}
   .content-product-content .content-product-midde {  margin-top: 10px;}
   #previewModal .cart-popup-left .product-image {  margin-right: 10px;}
   #shopping-cart .row .btn {   padding: 8px 10px;}
   #account-login .row .col.mb-3 {  width: 100% !important;}
   #account-login .row { display: flex; flex-direction: column;}
   #account-login .row>* {  width: 100%;}
   #account-login #content {  margin-bottom: 20px;}
   #account-login #content h2 { margin: 0 0 10px 0;}

}

@media (min-width: 320px) and (max-width: 575.98px) { 

.desc-collapse.showdown { max-height: unset;}
.button-toggle.hidden-lg.hidden-md {  display: none;}
.desc-collapse.showdown:before {  height: 1px;}
  footer.typefooter-24 .box-footer {  margin-bottom: 5px;    margin-top: 15px;  }
.typefooter-24 .module .modtitle{  margin-bottom: 15px !important;}
.menu li {    margin-bottom: 2px;    }
.typefooter-24 .footer-bottom {  margin-top: 10px;    padding: 10px 0;  }
    
    .testimonials-three__left-list {display: flex;  gap: 15px;  flex-wrap: wrap; flex-direction: column;}
    .testimonials-three__left-list li {  max-width: 95% ;}
    .logo img { width: 115px;}
    .typeheader-24 .header-middle { padding: 10px 0 10px 0 !important;}
    .main-slider-two__content { padding: 30px 0px 30px ;}
    .main-slider-two__content .thm-btn {  padding: 0px 25px 0px; line-height: 45px;}
   .typefooter-24 .footer-bottom {  margin-top: 20px;   padding: 15px 0;}
    input#input-name {  margin-bottom: 10px;}
   .megamenu-style-dev .navbar-default .horizontal .megamenu-wrapper { background: linear-gradient(180deg, #00884a 0%, #548f00 100%) !important; }
   .main-menu.col-xl-8.col-lg-12.col-md-12.col-sm-12.col-xs-12.col-12 {          position: absolute;
        width: 12.99% !important;
        z-index: 100000000;
        left: 5%;
        top: 8%;}

.typeheader-24 .header-middle .middle2 {  display: none;}
.typeheader-24 .header-middle .middle3 {  width: 100%;}

}

.price .price-new, .price span.price {    font-size: 2.5rem;}

.content-aside .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-info .item-title a {
    line-height: 20px;
}
span.comment_count {
    display: none !important;
}

li.address {  display: flex;}
i.fa.fa-home { padding-top: 5px; }
.main-menu .megamenu-style-dev i.fa.fa-home { padding-top: 0px; }
 .chosen-container { z-index: 1;}

.typeheader-24 .container-megamenu.horizontal ul.megamenu  li a {  padding: 12px 15px !important;}

.chosen-container-single .chosen-single span
 {
    Font-size: 13px;
    Font-style: normal;
    Font-weight: 400;
    Font-family: Muli, sans-serif;
    display: block;
    overflow: hidden;
    margin-right: 26px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.container-megamenu ul.megamenu li.menu-layouts .sub-menu .content {  padding: 10px 1px 10px 1px;}
ul.megamenu .sub-menu .content  .row {   padding-top: 10px !important;}
.bottom2.col-xl-4.col-lg-4.hidden-md.hidden-sm.hidden-xs {  width: 19.333333%;}
.main-menu.col-xl-8.col-lg-12.col-md-12.col-sm-12.col-xs-12.col-12 {  width: 80.666667%;}

.bottom2.col-xl-4.col-lg-4.hidden-md.hidden-sm.hidden-xs { display: none;}
.main-menu.col-xl-8.col-lg-12.col-md-12.col-sm-12.col-xs-12.col-12 {  width: 99.99%;}

.chosen-container .chosen-results {
    font-family: 'Muli', sans-serif;
    color: #444;
    font-size: 13px;
    font-weight: 400;}

.typeheader-24 .header-middle .middle2 {  z-index: 1000;}
.chosen-container .chosen-results li.highlighted {
    background-color: #2c8b23 !important;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #2c8b23), color-stop(90%, #186311));
    background-image: linear-gradient(#2c8b23 20%, #235810 90%);
    color: #fff;
}

 .megamenu-style-dev.responsive .navbar-default .horizontal .megamenu-wrapper ul.megamenu li .sub-menu .content {   padding: 2px;   }

#sosearchpro .chosen-container-single .chosen-single { min-width: 225px; }
span.class-call {  color: #2c8b23;  font-weight: 700;}

li.ttmy {
    color: #fff !important;  background: linear-gradient(90deg, rgb(0, 136, 74) 0%, rgb(84, 143, 0) 100%);     border-radius: 5px 5px 0 0;
}
.typeheader-24 .container-megamenu.horizontal ul.megamenu li.ttmy  a {  color: #ffffff;}

.typeheader-24 .container-megamenu.horizontal ul.megamenu li.ttmy:hover a { background-color: #238b5d;}

.sec-title-three__tagline h6 {   text-transform: capitalize !important;  letter-spacing: normal !important;}

section.about-three2 {  padding: 60px 0px 60px;}

.mfp-wrap {  z-index: 10000043;}

ul.breadcrumb li a {  color: #050505;}

#checkout-checkout  .btn-primary {  background: linear-gradient(90deg, rgb(0, 136, 74) 0%, rgb(84, 143, 0) 100%); }

.product-view .content-product-right .box-info-product .cart input.btn.btn-checkout {
    display: none !important;
}
.mfp-iframe-holder .box-info-product .cart input.btn.btn-checkout {
    display: none !important;
}
#shopping-cart .btn-primary {  background: #2c8b23;}
#shopping-cart .button:hover, #shopping-cart .btn:hover {   background: #028949;   color: #fff !important;   border-color: #528e01;}
span.weight-one {  display: none;}
.accordion .accordion-item:nth-of-type(2) {  display: none;}
#account-wishlist .text-end .btn-primary {  background: #2c8b23;}
#account-wishlist .text-end a:hover {   color: #ffffff;}

#common-success .text-end .btn-primary {
    background: #2c8b23;
    text-transform: uppercase;
}

#common-success .text-end a:hover { color: #ffffff;  background-color: #008849 !important;    margin-bottom: 1px;}
.sucess-bgox h4 {  color: #2c8b23;   font-size: 25px;  margin: 0 0 5px 0;}
.sucess-bgox{ background-color: #f9f9f9;    border: 0px;}
.sucess-bgox th {  text-align: left !important;color: #343434;  font-weight: 800;}
.sucess-bgox table.table.table-bordered {  margin-bottom: 1px; background-color: #ffffff;}
#common-success .row { display: flex;  justify-content: center;  flex-direction: column;  align-content: center;}
#common-success h1 {  text-align: center;    margin: 0 0 10px 0; color:#0b0b0b;}
.box-in-success #content {  margin-bottom: 15px;  padding-bottom: 0px;  border-bottom: 1px solid #dee2e6;}
.box-in-success {  padding: 12px 15px;  border: 1px solid #dee2e6;  border-radius: 15px;    margin-bottom: 15px;}
.box-in-success p {  border-bottom: 1px dotted #0000000d;     text-align: center;}

@media only screen and (max-width: 992px) {
    .blog-detail .sidebar-offcanvas, .blog-list .sidebar-offcanvas, .product-detail .sidebar-offcanvas, .product-listing .sidebar-offcanvas {
        z-index: 999999999;}
}

#shipping-addresses {  background-color: #fafafa;  padding: 10px 10px 4px 10px;}
#shipping-existing {  margin-top: 10px;  background-color: #ffffff;  padding: 5px 15px 4px;}

#form-register .text-end button.btn.btn-primary {
    color: #fff !important;
    background: linear-gradient(90deg, rgb(0, 136, 74) 0%, rgb(84, 143, 0) 100%);
}

#account-login .text-end a.btn.btn-primary {
 color: #fff !important;
    background: linear-gradient(90deg, rgb(0, 136, 74) 0%, rgb(84, 143, 0) 100%);
}

#account-login .text-end button.btn.btn-primary {
 color: #fff !important;
    background: linear-gradient(90deg, rgb(0, 136, 74) 0%, rgb(84, 143, 0) 100%);
}
  
  
.nav { justify-content: center;}
ul.nav.nav-tabs { margin-top: 30px; gap:10px;}
  .item-article .nav-tabs > li.active > a, .item-article .nav-tabs > li.active > a:hover, .item-article .nav-tabs > li.active > a:focus {  font-weight: 600;}
  .item-article .nav-tabs > li > a { font-weight: 700;}
  .item-article .nav-tabs > li > a {  padding: 0 15px;}
  
@media (min-width: 320px) and (max-width: 575.98px) {   
  .item-article .nav-tabs > li > a {  height: unset;  line-height: 30px;}
  li { margin-bottom: 10px;}
  }
  
  .mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: unset;
    cursor: unset;
    cursor: unset;
}
  .mfp-close-btn-in .mfp-close {
    width: 36px;
    text-align: center;
    padding: 0;
    right: 0;
        top: 0px;
    background: #999;
}
  .mfp-close:active { top: unset !important;}
  .mfp-img { margin: 40px auto;}
  .mfp-bottom-bar {  background-color: #125f0ad4;  padding: 8px 8px;font-weight: 600;}
  .mfp-counter { position: relative;}
  .mfp-bottom-bar { display:flex; justify-content: space-between;}
  .mfp-title {  padding-right: 20px;font-size: 18px;}  
  
  
  
  
  