.bdevs-btn {
  display: inline-block;
}
.client-text.zclient_text {
  margin-top: 0;
}

.client-name.left_zauthor {
  display: flex;
  align-items: center;
}
.client-img.w_55 img {
  width: 55px;
}

.testimonial2-img.ztestimonial2-img {
  width: 60px;
}

.testimonial-name.ztestimonial-name {
  margin-top: 0;
}

.testimonial-content.ztestimonial-content {
  display: flex;
  align-items: center;
}

.testimonial-content.z_mt0 {
  margin-top: 0;
}

.testimonial2-wrapper.ztestimonial2-wrapper {
  display: flex;
}

.testimonial-content.z_mt0 p {
  font-size: 20px;
  line-height: 32px;
  margin-top: -7px;
}
.single-feature-food-2 {
  background-color: transparent;
}
.newsletter-form .wpcf7-form-control.wpcf7-submit.btn {
  position: absolute;
  right: 120px;
  top: 5px;
}
.blog-text .blog-new-title {
  border-bottom: none;
  padding: 0;
  margin: 0;
}
.blog-meta.blog-meta-top {
  border-bottom: 1px solid #e3e3ed;
  padding-bottom: 30px;
  margin-bottom: 25px;
}
.blog-meta.blog-meta-bottom {
  border-top: 1px solid #e3e3ed;
  margin-top: 25px;
  padding-top: 30px;
}

.contact-bg.zcontact-bg {
  position: static;
  padding-left: 0;
  padding-right: 0;
  box-shadow: none;
  margin-bottom: 0;
}

.blog-wrapper-2 .blog-meta.blog-meta-bottom {
  border-top: none;
  padding-top: 0;
}
.blog-wrapper-2 .blog-meta.blog-meta-top {
  border-bottom: none;
  padding-bottom: 0;
}

.blog-wrapper-2 .blog-text {
  background: transparent;
  padding: 0;
  padding-top: 33px;
}

.zomata-button .bdevs-btn {
  color: #fff;
}

.features-text .zomata_button a,
.services-text .zomata_button > a,
.we-do-text .zomata_button > a {
  color: #fff;
}

.features-text .zomata_button a:hover,
.services-text .zomata_button > a:hover,
.we-do-text .zomata_button > a:hover {
  color: #fff;
}

.zomata_button a {
  font-size: 14px;
  color: #fff;
  line-height: 1;
  font-weight: 500;
  display: inline-block;
  transition: 0.3s;
  margin-top: 21px;
  background: #408858;
  padding: 18px 35px;
}

.zomata_button a:hover {
  background-color: #fab522;
  color: #fff;
}

.slider-button a.btn:first-child.active {
  margin-left: 0;
}
div.subscribe__new .wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-email {
  font-size: 14px;
  color: #888888;
  padding: 0 15px;
  width: 620px;
  border: none;
  margin-left: 75px;
}
div.subscribe__new .wpcf7-form-control.wpcf7-submit.btn {
  bottom: 35px;
  border: none;
  position: absolute;
  right: 75px;
  width: 200px;
  padding: 0;
}
.wpcf7-form.init.bdevs-cf7-form p {
  margin: 0;
}
.about-shape::before {
  bottom: 0;
}
.breadcrumb-menu li::before {
  color: #999;
  content: "\f054";
  display: inline-block;
  font-size: 13px;
  padding-bottom: 0;
  font-weight: 600;
  font-family: "Font Awesome 5 Pro";
  margin: 0 10px;
}
div.cta-button-2 {
  margin-top: 50px;
}
.brand-active .owl-nav {
  display: none;
}
.contact-wrapper .wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-email {
  max-width: 100%;
  margin-left: 0;
}

/*preloader*/
#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #f7f7f7;
  z-index: 999999;
}
.preloader {
  width: 50px;
  height: 50px;
  display: inline-block;
  padding: 0px;
  text-align: left;
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -25px;
  margin-top: -25px;
}
.preloader span {
  position: absolute;
  display: inline-block;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  background: #29a268;
  -webkit-animation: preloader 1.3s linear infinite;
  animation: preloader 1.3s linear infinite;
}
.preloader span:last-child {
  animation-delay: -0.8s;
  -webkit-animation-delay: -0.8s;
}

@keyframes preloader {
  0% {
    transform: scale(0, 0);
    opacity: 0.5;
  }

  100% {
    transform: scale(1, 1);
    opacity: 0;
  }
}

@-webkit-keyframes preloader {
  0% {
    -webkit-transform: scale(0, 0);
    opacity: 0.5;
  }

  100% {
    -webkit-transform: scale(1, 1);
    opacity: 0;
  }
}

.sidebar__menu--social .header-icon.text-md-right {
  text-align: left !important;
}
div.sidebar__menu--social a {
}

@media (max-width: 991px) {
  .left_sm_padd {
    margin-top: 40px;
  }
}

.product-content.big_device_padd {
  padding-left: 35px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-content.big_device_padd {
    padding-left: 25px;
  }
}
@media (max-width: 991px) {
  .product-content.big_device_padd {
    padding-left: 0px;
  }
}

.woocommerce-product-search input {
  position: relative;
  width: 100%;
  height: 60px;
  border: 0;
  background-color: #f5f5f5;
  padding: 0 20px;
}
.woocommerce-product-search button[type="submit"] {
  height: 60px;
  border: 0;
  background-color: #062a4d;
  width: 60px;
  color: #fff;
  font-size: 0;
  position: absolute;
  right: 0;
  transition: 0.3s;
}
.woocommerce-product-search button[type="submit"]:before {
  position: absolute;
  right: 0;
  top: 0;
  width: 60px;
  height: 60px;
  content: "\f002";
  font-family: "font awesome 5 Pro";
  z-index: 2;
  color: #fff;
  font-size: 20px;
  line-height: 60px;
  transition: 0.3s;
}
.woocommerce-product-search button[type="submit"]:hover::before {
  background-color: #fe6b51;
}
.pro-filter::before {
  content: "\f107";
  right: 15px;
  top: 15px;
  position: absolute;
  color: #758799;
  font-family: "Font Awesome 5 Pro";
  font-weight: 700;
  z-index: 99;
}

ul.product-categories li {
  list-style: none;
  line-height: 1.5;
  margin-bottom: 10px;
}

ul.product-categories li a {
  position: relative;
  padding-left: 20px;
}

ul.product-categories li a:before {
  position: absolute;
  left: 0;
  top: 50%;
  content: "\f105";
  font-family: "Font Awesome 5 Pro";
  font-size: 14px;
  transform: translateY(-50%);
  transition: 0.3s;
}

ul.product-categories li a:hover:before {
  left: 3px;
}
form.woocommerce-product-search {
  position: relative;
}

.woocommerce .product-sidebar .price_slider_amount button[type="submit"] {
  background-color: #062a4d;
  color: #fff;
}

.woocommerce .product-sidebar .price_slider_amount button[type="submit"]:hover {
  background-color: #fe6b51;
}

.woocommerce .product-sidebar .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #fe6b51;
}

.woocommerce .product-sidebar .widget_price_filter .ui-slider .ui-slider-handle {
  background-color: #fe6b51;
}
.product-sidebar .cat-title {
  font-size: 22px;
}
