.header .header__top
{
 background:#ffffff!important; 
  
}

.header .ps-block--user-header .ps-block__right a, .header .ps-block__left i
{
 color:#000!important; 
}


.header .header__extra
{
  color:#000000!important;
}
.header .ps-block--user-header .ps-block__right a, .header .ps-block__left i
{
  font-weight:bold!important;
 
}

.carousel-inner>.item>img, .carousel-inner>.item>a>img {
display: block;
height: auto;
max-width: 100%;
line-height: 1;
width: 100%; // Add this
}

.ps-product--detail .ps-product__desc p a
{
  text-transform:none!important;
}

.header--mobile .header__top {
  
  display:none!important;
  
}

.header--mobile {
    background-color: #fff;
}

.ps-form--search-mobile input {
    background-color: #eff0f5;
}

.ps-form--search-mobile button
{
  background:#00b050;
}


.card {
     position: relative;
     display: flex;
     width: 100px;
     flex-direction: column;
     min-width: 0;
     word-wrap: break-word;
     background-color: #fff;
     background-clip: border-box;
     border: 1px solid #d2d2dc;
     border-radius: 11px;
     -webkit-box-shadow: 0px 0px 5px 0px rgb(249, 249, 250);
     -moz-box-shadow: 0px 0px 5px 0px rgba(212, 182, 212, 1);
     box-shadow: 0px 0px 5px 0px rgb(161, 163, 164)
 }

 .card .card-body {
     padding: 1rem 1rem
 }

 .card-body {
     flex: 1 1 auto;
     padding: 1.25rem
 }

 .logo {
     height: 67px
 }

 .items {
     width: 90%;
     margin: 0px auto;
     margin-top: 250px
 }

 .slick-slide {
     margin: 10px
 }

.items
{
 margin-top:0px!important; 
}

.ps-top-categories h3
{
  
 text-align:center!important; 
}

.ps-top-categories h3
{
      font-size: 32px!important;
    font-weight: 900!important;
  margin-bottom:40px!important;
}




 .clients .clients-wrap {
     border-top: 1px solid #d6eaff;
     border-left: 1px solid #d6eaff;
     margin-bottom: 30px
 }

 .clients .client-logo {
     padding: 40px;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     border-right: 1px solid #d6eaff;
     border-bottom: 1px solid #d6eaff;
     overflow: hidden;
     background: #fff;
     height: 160px
 }

 .clients img {
     transition: all 0.4s ease-in-out
 }

#homepage-1 .ps-top-categories
{
  margin-top:20px;
  margin-bottom:20px;
    background-color: rgb(0 176 80 / 20%);
}

p
{
  color:#000!important;
}

.ps-footer__links
{
 display:none!important; 
}
.ps-footer__widgets
{
display:none!important;
}

.header.header--sticky .menu--product-categories .menu__toggle i {
    font-size: 20px!important;
}

.ps-footer
{
padding-top:0px!important;
}

.ps-layout--shop
{
padding-top:0px!important;
  padding-bottom:0px!important;

}

.ps-shopping-product
{
 min-height:0vh!important; 
}

.header--mobile-product .header__back strong
{
 color:#000!important; 
}

.header--mobile-product .header__back i
{
  color:#000!important;
  
}

.contact .card
{
 width:100%!important; 
}

.fa-5x {
    font-size: 2.5em!important;
    color: #00b050;
}

.ps-contact-form
{
  padding: 40px 0;
}


.ps-block--category p {

    background: #fff!important;
    padding-bottom: 10px;
  
}

.ps-block--category
{
 background:#fff!important; 
}

.header--mobile.header--sticky .navigation--mobile {
    background-color: #ffffff;
}

@media only screen and (max-width: 600px) {
h2
  {
    
   font-size:25px!important; 
  }
  
}


#homepage-1 .ps-top-categories
{
 padding-top:40px!important;
  
padding-bottom:40px!important;
}


 #homepage-1  .section-bg
{
   padding-top:20px!important;
  
padding-bottom:20px!important;
}


.ps-block--download-app h3 {
    font-size: 22px!important;

    font-weight: bold!important;
  
}

.ps-block--download-app
{
 padding:0px!important; 
}

p
{
 font-size : 16px!important; 
}

.ps-document ol li, .ps-document ul li
{
 font-size:16px!important; 
}

.ps-product .ps-product__title
{
      color: #00b050!important;

    font-size: 16px;
}

 .widget_product
{
 display:none!important; 
}

body.login .copy
{
 display:none!important; 
}


.heading-seperator{position:relative;}
.heading-seperator span:after{content: "";
    left: 50%;
    position: absolute;
    /* bottom: 21px; */
    margin-right: 32%!important;
    margin-left: 24%!important;
    width: 50%;
    margin-left: -37px;
    border-bottom-width: 3px;
    border-bottom-style: solid;
}}
.heading-seperator span:after{right:auto;left:63px;}
.heading-seperator:after{border-bottom-color:#ff5e14;}
.heading-seperator:after{content:"";left:50%;position:absolute;bottom:10px;width:50%!important;border-bottom-width:3px;border-bottom-style:solid;}
.heading-seperator:after{left:0;margin-left:0;}
.heading-seperator.text-center span:after{left:auto;margin-left:26px;}
.heading-seperator.text-center:after{left:25%;}

.heading-seperator:after{border-bottom-color:#00a196;}



@media (max-width: 1199px)
  {
.ps-page--shop .ps-product:not(.ps-product--wide) .ps-product__content:not(.hover) {
 border-bottom:0px!important;
  
    }
}


blockquote{
 
  width:80%;
  margin:20px auto;
  color: #555555;
  padding:1.2em 30px 1.2em 75px;
  border-left:8px solid #00b050; 
  line-height:1.6;
  position: relative;
  background:#EDEDED;
}

blockquote::before{
  content: "\201C";
  color:#00b050;
  font-size:4em;
  position: absolute;
  left: 10px;
  top:-10px;
}

blockquote::after{
  content: '';
}

blockquote span{
  display:block;
  color:#333333;
  font-style: normal;
  font-weight: bold;
  margin-top:1em;
}

body
{
 font-size:16px!important; 
}

.name {
    color: #00b050
}

.work {
    font-weight: bold;
}

.about span {
}

.v-profile {
    color: blue;
    cursor: pointer
}

blockquote
{
 width:100%!important; 
}

.box {
    -webkit-box-shadow: 13px 12px 5px -10px rgba(0, 176, 80);
    -moz-box-shadow: 13px 12px 5px -10px rgba(0, 176, 80);
    box-shadow: 13px 12px 5px -10px rgba(0, 176, 80)
}

table
{
 width:100%!important; 
}

.table td, .table th
{
  padding-left: 1.5rem;
    padding-right: 1.5rem;

}


.video-thumbnail .img-fluid
{
  width: 100%!important;

}
.video-testimonial-block { position: relative; width: auto; height: 206px; overflow: hidden; margin-bottom: 30px; }
.video-testimonial-block .video-thumbnail { height: 100%; width: 100%; position: absolute; z-index: 1; background-size: cover; top: 0; left: 0; }
.video-testimonial-block .video { }
.video-testimonial-block .video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0px; }
.video-testimonial-block .video-play { position: absolute; z-index: 2; top: 50%; left: 50%; margin-left: -40px; margin-top: -18px; text-decoration: none; }
.video-testimonial-block .video-play::before { content: "\f144"; font: normal normal normal 14px/1; font-family: 'FontAwesome'; font-weight: 900; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 50px; color: #00b050; }
.video-testimonial-block .video-play:hover::before { color: #172651; }
.mb10{margin-bottom:10px;}
.section-title { margin-bottom: 40px; }



#client-logos .item {
    margin: 1px;
}
.cover-wrapper {
    padding: 75px;
}
.client-inners img {
    height: 100%;
    object-fit: contain;
}
.client-inners {
    border: 1px solid #ccc;
    height: 85px;
    text-align: center;
    padding: 8px;
}
.owl-nav img {
    width: 34px;
}
.owl-prev img {
    position: absolute;
    left: -38px;
    top: 50%;
    margin-top: -20px;
}
.owl-next img {
    position: absolute;
    right: -38px;
    top: 50%;
    margin-top: -20px;
}

.owl-carousel .owl-item img
{
 width:100%!important; 
}

 .owl-carousel .owl-nav.disabled {
   display: block!important; */
}


.ps-section--account .card
{
 width:100%!important; 
  
}

.payment-checkout-btn
{
 background:#00B050!important; 
}

.text-info
{
 color:#00B050!important; 
}

.magic-radio:checked+label:before
{
     border: 1px solid #00B050!important;
}

.checkout-discount-section a
{
 color:#00B050!important; 
}

.magic-radio+label:after
{
  
   background:#00B050!important; 

}

.thank-you i
{
  
  color:#00B050!important;  
}

.order-customer-info .order-customer-info-meta
{
    color:#00B050!important;  
  
}

.header .header__top
{
  
 padding:15px 0!important; 
}