/*
Theme Name: VW Eco Nature Pro
Theme URI: https://www.vwthemes.com/themes/eco-nature-wordpress-theme/
Author: VW Themes
Author URI: https://www.vwthemes.com/
Description: Eco nature WordPress Theme is a fine theme full of features like the CTA, responsive nature, retina ready, user-friendliness and by the end of the day, it is professional with personalization options making it a perfect fit green theme for farm produce and solar energy businesses. It is a sophisticated theme with fast page load time and the clean code apart from being animated and having the bootstrap framework making it fit for the environmental project blog website. Eco nature WordPress theme has the testimonial section, banner and besides this, it is not only interactive but stunning as well. It is modern, luxurious and translation ready making it good for global agriculture business websites or for the lawn services. It has the optimised codes as well as the faster page load time. It is a mobile friendly theme and you can create best of websites related to small or big agro businesses or gardener companies.
Version: 1.2
Requires at least: 5.4.2
Tested up to: 5.8
Requires PHP: 5.2.4
License: GNU General Public License
License URI:license.txt
Text Domain: vw-eco-nature-pro
Tags: one-column, right-sidebar, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments
VW Eco Nature Pro WordPress Theme has been created by VW Themes(vwthemes.com), 2019.
VW Eco Nature Pro WordPress Theme is released under the terms of GNU GPL
*/
/* Basic Style */
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Muli Regular'), local('Muli-Regular'), url(./assets/css/Muli.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Work Semi Bold'), local('Muli-SemiBold'), url(./assets/css/Muli-SemiBold.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Muli Bold'), local('Muli-Bold'), url(./assets/css/Muli-Bold.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local('Muli ExtraBold'), local('Muli-ExtraBold'), url(./assets/css/Muli-ExtraBold.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
/* ----  Oxygen -----*/
@font-face {
  font-family: 'Oxygen';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Oxygen Regular'), local('Oxygen-Regular'), url(./assets/css/Oxygen-Regular.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {
  font-family: 'Oxygen';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Oxygen Bold'), local('Oxygen-Bold'), url(./assets/css/Oxygen-Bold.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
/*Open Sans*/
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('OpenSans Regular'), local('OpenSans-Regular'), url(./assets/css/OpenSans-Regular.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('OpenSans SemiBold'), local('OpenSans-SemiBold'), url(./assets/css/OpenSans-SemiBold.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('OpenSans Bold'), local('OpenSans-Bold'), url(./assets/css/OpenSans-Bold.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
/*ZCOOLXiaoWei */
@font-face {
  font-family: 'ZCOOL XiaoWei';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('ZCOOLXiaoWei Regular'), local('ZCOOLXiaoWei-Regular'), url(./assets/css/ZCOOLXiaoWei-Regular.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root {
  --common-font-m: "Muli";
  --common-font-op: "Open Sans";
  --common-font-zx: "ZCOOL XiaoWei";
  --common-font-ox: "Oxygen";
  --common-font-pt: "PT Sans";
  --common-font-awe: "Font Awesome 5 Free";
   --common-font-pop: "poppins";
    --common-font-robo: "Roboto";
    --common-font-noto: "'Noto Sans', sans-serif";

}
:root {
  --green: #24a500;
  --lightgreen: #50b733;
  --grey1: #1c1c1c;
  --grey2: #8d8d8d;
  --grey3: #6c6c6c;
  --grey4: #333333;
}
* {
  margin: 0;
  padding: 0;
  outline: none;
}
html body {
  margin: 0;
  padding: 0;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  background-color: white;
  position: relative;
  color: var(--grey3);
  font: 300 14px var(--common-font-m);
  overflow-x: hidden;
}
label {
  margin-bottom: 0 !important;
}
img {
  margin: 0;
  padding: 0;
  border: none;
  max-width: 100%;
  height: auto;}
section img {
  max-width: 100%;}
h1,h2,h3,h4,h5,h6 {
  margin: 0;
  padding: 10px 0;
  font-family: var(--common-font-zx);
 }
p {
  margin: 0 0 15px;
  padding: 0;
 font-weight: 300;}
p,ul li a {
  letter-spacing: 0px;}
body a {
  text-decoration: none;
  color: var(--grey2);
}
a:hover {
  text-decoration: none;
  color: var(--grey2);}
a:focus,a:hover {
  text-decoration: none !important;}
ul,ol {
  margin: 0 0 0 15px;
  padding: 0;}
ul li,ol li {
 }
:hover {
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;}
blockquote {
 max-width: 450px;
  margin: 0.25em 0;
  padding: 0.25em 40px;
  line-height: 1.45;
  position: relative;
  color: #383838;}
blockquote:before {
  display: block;
  content: "\201C";
  font-size: 80px;
   left: 0px;
  top: -10px;
  color: var(--grey2);}
blockquote:after {
  display: block;
  content: "\201D";
  font-size: 80px;
   right: 0px;
  bottom: -10px;
  color: var(--grey2);}
blockquote cite {
  color: var(--grey2);
  display: block;
  margin-top: 5px;}
blockquote cite:before {
  content: "\2014 \2009";}
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="phno"],
input[type="password"],
textarea {
  border: 1px solid #424648;
  padding: 10px 10px;
  margin: 0 0 0px 0;
  height: auto;
  width: 100%;
  background: transparent;}
section {
  background-size: cover;
  background-repeat: no-repeat;
  padding: 80px 0;}
select {
  width: 100%;
  padding: 6px;}
input[type="submit"] {
  padding: 10px 20px;
  border: none;
  background-color: #1f8f00;
  margin-top: 0 !important;}
input[type="submit"]:hover {
  cursor: pointer;}
textarea {
  height: 80px;
  border: navajowhite;
  margin-top: 10px;
  background: red;
  background: #f0f0f0!important;}
.bounce, .flash, .pulse, .shake, .swing, .tada, .wobble, .bounceIn, .bounceInDown, .bounceInLeft, .bounceInRight, .bounceInUp, .bounceOut, .bounceOutDown, .bounceOutLeft, .bounceOutRight, .bounceOutUp, .fadeIn, .fadeInDown, .fadeInDownBig, .fadeInLeft, .fadeInLeftBig, .fadeInRight, .fadeInRightBig,.fadeInUp, .fadeInUpBig, .fadeOut, .fadeOutDown, .fadeOutDownBig, .fadeOutLeft, .fadeOutLeftBig, .fadeOutRight, .fadeOutRightBig, .fadeOutUp, .fadeOutUpBig, .flip, .flipInX, .flipInY, .flipOutX, .flipOutY, .lightSpeedIn, .lightSpeedOut, .rotateIn, .rotateInDownLeft, .rotateInDownRight, .rotateInUpLeft, .rotateInUpRight, .rotateOut, .rotateOutDownLeft, .rotateOutDownRight, .rotateOutUpLeft, .rotateOutUpRight, .slideInDown, .slideInLeft, .slideInRight, .slideOutLeft, .slideOutRight, .slideOutUp, .rollIn, .rollOut, .zoomIn, .zoomInDown, .zoomInLeft, .zoomInRight, .zoomInUp, .slideInUp {
  -webkit-animation-duration: 5s;
  animation-duration: 5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible!important;}
.wp-caption {
 max-width: 100%;}
.bypostauthor, .gallery-caption, .wp-caption-text, .wp-caption {
  margin: 0;
  padding: 0;}
.hovereffect a {
  border: 1px solid #333;
  padding: 10px;
  color: #333333;}
.carousel-inner {
  margin: 0;}
.screen-reader-text {
  top: -9999em;
  left: -9999em;}
.alignleft, img.alignleft,.alignright, img.alignright{
 display: inline;
  padding: 5px;
 margin-bottom: 10px;
}
.alignleft, img.alignleft {
 float: left;
  margin-right: 20px;
  margin-top: 4px;
}
.alignright, img.alignright {
 float: right;
margin-left: 25px;
}
.aligncenter, img.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  padding: 5px;}
.toggleMenu {
  display: none;}
table,td,th {
  border: 1px solid black;}
.hvr-shrink {
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;}
.hvr-shrink:hover,.hvr-shrink:focus,.hvr-shrink:active {
  -webkit-transform: scale(0.9);
  transform: scale(0.9);}
/* Push */
@-webkit-keyframes hvr-push {
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);}
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);}}
@keyframes hvr-push {
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);}
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);}}
.hvr-push {
 vertical-align: middle;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);}
.hvr-push:hover,.hvr-push:focus,.hvr-push:active {
  -webkit-animation-name: hvr-push;
  animation-name: hvr-push;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;}
.eco-nature-loading-box {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  cursor: pointer;
  z-index: 9999;}
.eco-nature-loading-box .lds-ripple {
  position: relative;
  width: 64px;
  height: 64px;
  left: 50%;
  top: 50%;}
.eco-nature-loading-box .lds-ripple div {
  border: 4px solid #fff;
  opacity: 1;
  animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}
.eco-nature-loading-box .lds-ripple div:nth-child(2) {
  animation-delay: -0.5s;
}
@keyframes lds-ripple {
  0% {
    top: 28px;
    left: 28px;
    width: 0;
    height: 0;
    opacity: 1;
  }
  100% {
    top: -1px;
    left: -1px;
    width: 58px;
    height: 58px;
    opacity: 0;
  }
}

.theme_button{
background-color: var(--green)!important;
}

.feature-box img, .content_page .single-post-content  img, #our-products .vw-box .vw-box-content, .products .button{
    width:100%;
}
.post_share_icon a, .footer-buy-now, .hvr-shrink, .hvr-push, .eco-nature-loading-box .lds-ripple, .theme_button, input[type="submit"], .woocommerce a.button, .woocommerce button.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce a.added_to_cart, .social_widget a, .icon, .compagein-img:before{
  display: inline-block;
}
input[type="submit"], .hovereffect a, .cat-box, .date-box, section h2{
   font-weight: bold;
}
.socila_share a span, p, ul li,ol li, blockquote cite, small, input[type="text"], input[type="tel"], input[type="email"], input[type="phno"], input[type="password"], textarea, .widget_recent_entries li a, .widget_recent_entries span.post-date, #vw-sidebar .widget_recent_entries a {
      font-size: 15px;
}
.contact_us_icon i, .small_inner, #our-products .our-products-content .product-price ins, #our-products .our-products-content .product-price del, #our-services .our-services-content .our-services-box1:hover a, .our-services-box2 i, #our-testimonial .testimonial_name a, #latest-news .latest-news-box .entry-author, #latest-news .latest-news-box .entry-author a{
 color: var(--green)!important;
}
.eco-nature-loading-box .lds-ripple div, .theme_button .plus-icon, .social_widget a, .owl-carousel .owl-dots button, .icon, .icon:after, .comment-author img, #our-products .vw-box .post i, #vw-slider .ci_inner, #our-testimonial .owl-carousel .owl-dots button span, #our-project .vw-box .vw-box-content i, #why-choose-us .why-choose-us-content span, #why-choose-us .why-choose-us-content i, #our-testimonial .testimonial-content .test-image, #vw-slider .read-more .plus-icon, .carousel-indicators li, .copyright .socialbox i, .our_testimonial_outer img, #single-team .social-profiles i, #testimonial_single .social-profiles i, #testimonial_single .team_feature-box img{
   border-radius: 50%;
}
blockquote, .cat-box, .date-box{
   font-style: italic;
}
#about-us .media-body, #why-choose-us .why-choose-second-column span, .testimonial_name, .icon:after, #our-products .vw-box:after, #our-products .vw-box .vw-box-content, .compagein-img:before, .socila_share a span, .socila_share a span:before, .alert.alert-minimalist img, .post-share, .blog_share_icon, blockquote:before, blockquote:after, .screen-reader-text, eco-nature-loading-box .lds-ripple, .eco-nature-loading-box .lds-ripple div, button.owl-next, button.owl-prev{
  position: absolute;
}
#our-products .vw-box .post i, .theme_button .plus-icon, #about-us .about-features .about-icon i{
   width: 44px;
  height: 44px;
}
input[type="submit"], .woocommerce a.button, .woocommerce button.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce a.added_to_cart, input[type="submit"] {
   text-transform: uppercase;
}
.social_widget a i, .post_share_icon i, .wp-caption {
   font-size: 13px;
}
.post_share_icon a, #vw-header .logo img, .carousel-control-next-icon, .carousel-control-prev-icon, .carousel-indicators li, .post_share_icon a {
   width: auto;
}
.eco-nature-loading-box, .icon:after, #our-products .vw-box:after{
   width: 100%;
  height: 100%;
}
#our-products .our-products-content a, #our-services .our-services-content a, h1,h2,h3,h4,h5,h6, #about-us .about-features a, #our-services .our-services-content a, #our-project .project-tabs ul li a, #our-records .our-records-content p, #why-choose-us .why-choose-us-content p, #upcoming-events .upcoming-events-content a, #our-team .our-team-content .our-team-link, #latest-news .news-date .news_day, #latest-news .news-date span, #why-choose-us .why-choose-us-content a, #topbar .socialbox i, #topbar .topbat-button {
    color: var(--grey1);
}

/*********resduce css end***********/
.theme_button, input[type="submit"], .woocommerce a.button, .woocommerce button.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce a.added_to_cart {
font: 700 13px var(--common-font-m);
 letter-spacing: 1px;
 border-radius: 40px;
  padding: 10px 12px;
  }
input[type="submit"], .woocommerce a.button, .woocommerce button.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce a.added_to_cart {
  padding: 10px 18px;
  line-height: 24px;
  }
.theme_button .plus-icon {
  padding: 10px 12px;
  font-size: 17px;
  background-color: #1e8900;
 -webkit-box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.19);
  box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.19);
  transition: 1s;
  margin-right: 5px;
}
.theme_button .arrow-icon {
  padding: 0 10px;
}
/*----------------------  index ---------------------------*/
.cat-box {
  background: url(images/cat-icon.png) no-repeat 1px 3px;
  padding: 0 0 0 25px;
 margin: 15px 0 30px 0;
}
.date-box {
  background: url(images/date.png) no-repeat 1px 3px;
  padding: 0 0 0 25px;
  margin: 0 0 15px 0;
}
/*------------------------- Headings --------------------------*/
section h2 {
 padding: 0;
  margin-bottom: 20px;
  color: black;
  padding: 0 0 10px;
  margin: 0;
}
/*section h3 {
  font-weight: 400;
  padding: 0;
}*/
section h5 {
  margin: 0 0 10px 0;
  padding: 0;
}
/* --------- Social Icon Widget ------- */
.social_widget a {
  color: #8e929f;
  padding: 7px 7px;
  margin-right: 7px;
  margin-bottom: 5px;
  }
.social_widget a i {
  letter-spacing: 3px;
  width: 20px;
  text-align: center;
}
/* ----------- Background Attachment ------------ */
.section_bg_scroll {
  background-attachment: scroll;
}
.section_bg_fixed {
  background-attachment: fixed;
}
/*---------------- Contact Us Widget ----------------*/
.contact_us_icon i {
 margin: 10px 0;
  font-size: 24px;
}
.widget_recent_entries span.post-date {
  width: 100%;
  float: left;
  margin-bottom: 11px;
  text-align: left;
  letter-spacing: 0px;
  color: var(--grey2);
}
/*-------------- Owl crousel ---------------*/
.owl-carousel .owl-dots {
  padding-top: 30px;
}
.owl-carousel .owl-dots button {
  width: 10px;
  height: 10px;
  background-color: var(--grey2) !important;
  margin: 0 5px;
  outline: none;
}

.owl-carousel .owl-item img {
  width: auto !important;
  margin: 0 auto;
}
button.owl-next, button.owl-prev {
  background: black;
   top: 50%;
  transform: translateY(-50%);
  border: none;
  padding: 10px 20px;
  outline: none;
}
button.owl-prev {
  left: -10px;
}
button.owl-next {
  right: -10px;
}
.owl-carousel .owl-nav i {
  color: #222;
  font-size: 15px;
}
/* ----------- Unit Testing ------------- */
.outer_dpage table, .outer_dpage table th, .owl-carousel .owl-dots {
  text-align: center;
}
/* ------------- Mozilla Style -------------- */
@-moz-document url-prefix() {
  .main-navigation ul {
    text-align: left;
  }}
.outer_dpage #our-services {
  background-color: transparent;
}
/*************************Nnew css*******************************/
#about-us .media-body {
  display: unset;
  max-width: 49%;
  margin-left: 24px;
}
#why-choose-us .why-choose-first-column .media-body {
  margin-right: 95px;
}
#why-choose-us .why-choose-first-column span {
  position: relative;
  top: -69px;
}
#why-choose-us .media-body-second-column {
  margin-left: 95px;
}
.testimonial_name {
 margin-top: -57px;
  margin-left: 119px;
}
#blog-left-sidebar span, #blog-right-sidebar span {
  margin: 0 8px;}
#blog-left-sidebar .wp-block-search__inside-wrapper {
  display: block;
}
#vw-sidebar .wp-block-search__button {
  background-color: var(--green)!important;
   padding: 14px 0;
  border: green;
 width: 100%;
letter-spacing: 2px;
border-radius: 21px;
  margin: 0;
font: 900 12px;
}
#vw-sidebar .media-body {
       margin-left: 75px;
  }
#upcoming-events .upcoming-events-content .event-location {
  margin-right: 10px;
}
/****************Nnew css********************/
/* ------------- About Us --------------- */
.section-small-title{
font: 700 15px var(--common-font-m);
}
#about-us .about-features a{
font: 700 16px var(--common-font-ox);
}
#about-us .about-features-text{
 font: 400 14px/24px var(--common-font-op)!;
}
/*******************/
#about-me-page h3 {
  border-bottom: 1px solid #36a70c;
  width: 220px;
  margin: 0px auto;
  line-height: 56px;
}
#vw-sidebar .wp-block-search__inside-wrapper {
  display: inline!important;
}
.join-now-button {
  padding: 10px;
}
.icon {
  position: relative;
  z-index: 1;
  width: 50px;
  height: 50px;
  color: @white-color;
  text-align: center;
  background-color: @main-color;
  font: 24px/52px;
}
.icon:after {
  content: '';
  box-sizing: content-box;
}
.icon-effect .icon {
  .transition-animation;
}
.icon-effect .icon:after {
  top: -7px;
  left: -7px;
  padding: 7px;
  box-shadow: 0 0 0 4px @white-color;
  .transition-animation; // mixins
  .transition-scale(.8); // mixins
  opacity: 0;
}
.icon-effect-1a .icon:hover {
  background-color: @white-color;
  color: @main-color;
}
.icon-effect-1a .icon:hover:after {
  .transition-scale(1); // mixins
  opacity: 1;
}
.banner-bg {
  padding: 50px 0;
  background-size: cover;
  background-position: center;
 }
blockquote {
  background: #ececec;
}
#single_post .post_pic_inner img {
  width: 100%;
}
.social-animate {
  font: 500 var( --common-font-pop);
 }
.share_icon i:hover {
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  -ms-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  -o-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
.socila_share b {
 color: #1b1b1b;}
.submit:hover, .submit:active {
  transform: translateY(-3px);
 box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.3);
}
.comment-author a, .commentmetadata a, .reply i {
  color: green;
}
.products .button {
  height: auto!important;
  text-align: center;
}
.products .button:hover {
  width: 100%!important;
}
.product h2 {
 font: 17px var(--common-font-m);
}
.products .product {
  border: 1px solid #ddd;
  padding: 0 13px!important;
}
.products .product:hover {
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
.product_type_simple {
  padding: 6px 8px!important;
}
.woocommerce a.added_to_cart {
  padding: 0 .5em .5em;
  margin: 0 auto;
  display: flow-root!important;
  width: 115px!important;
  padding: 4px 0!important;
  margin-bottom: 10px!important;
}
#our-products .our-products-content a{
  display: block;
  font: 700 15px var(--common-font-m);
}
#our-products .our-products-content .product-price ins{
  text-decoration: none;
}
#our-products .our-products-content .product-price ins, #our-products .our-products-content .product-price del{
  font: 700 15px var(--common-font-m);
}
#our-products .our-products-content:hover .product-image{
  border:1px dashed var(--green);
}
#our-products .owl-carousel .owl-nav .owl-prev i{
  position: relative;
  left: -20px;
  top: -35px;
}
#our-products .owl-carousel .owl-nav .owl-next i{
  position: relative;
  right: -20px;
  top: -35px;
}
#our-products .our-products-content .product-price del {
  padding-left: 6px;
  font-size: 12px!important;
  margin-top: 3px;
}
#our-products .vw-box{
 position: relative;
 box-shadow: 1px 0 5px rgb(87 108 91 / 5%);
}
#our-products .vw-box:after{
  content: "";
  top: 0;
  left: 0;
  opacity: 0;
  transition: all 0.5s ease 0s;
}
#our-products .our-products-content:hover .vw-box:after{
  opacity: 1;
}
#our-products .vw-box img{
  width: 100%;
  height: auto;
}
#our-products .vw-box .vw-box-content{
 background: #505050;
  padding: 10px 0;
  color: #f1e7c3;
  bottom: -100%;
  left: 0;
  z-index: 1;
  transition: all 0.5s ease 0s;
}
#our-products .our-products-content:hover .vw-box-content{
  bottom: 0;
}
#our-products .vw-box .title{
  margin: 0 0 8px 0;
}
#our-products .vw-box .post{
  display: block;
}
#our-products .vw-box .post i{
padding: 10px 10px;
background-color: var(--green);
}
/*******************upcoming event css start*************************/
.compagein-img:before {
   font-weight: 900;
   content: "\f005";
  padding-right: 3px;
  vertical-align: middle;
 background: #24a501;
  padding: 9px 30px 42px 11px;
 clip-path: polygon(0 0, 0 78%, 105% 0);
 font-family: 'Font Awesome 5 Free';
}
#our-products .owl-carousel .owl-nav.disabled, #our-products .owl-carousel .owl-dots .disabled {
  display: block!important;
}
#product-loop, #partners-loop, #team-loop, #testimonial-loop{
  display: none!important;
}
/*************services-single*********************/
#service_single .meta-nav,
#projects_single .meta-nav,
#events_single .meta-nav {
  background: green;
  padding: 6px 24px;
  box-shadow: 0 7px 16px rgb(0 0 0 / 10%), 0 6px 6px rgb(0 0 0 / 15%);
}
#service_single .post-title,
#projects_single .post-title,
#events_single .post-title {
  box-shadow: 0 7px 16px rgb(0 0 0 / 10%), 0 6px 6px rgb(0 0 0 / 15%);
  border: 2px solid green;
  padding: 4px 20px;
  border-top-right-radius: 25px;
}
#service_single .post-title:hover,
#projects_single .post-title:hover {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
#service_single .post-title a {
  color: #5b5b5b;
}
/*******************serervice page**************************/
.serice-page-inner .clearfix {
  display: none!important;
}
.our-services-head .small_inner {
  color: #33eb00;
}
#our-services .our-services-content a {
  letter-spacing: 1px;
  font: 400 18px var(--common-font-zx);
}
#our-services .our-services-content .our-services-box2 {
  border: 1px dashed #5e5e5e;
 /* padding: 25px;*/
}
#our-services .our-services-content .our-services-box1:hover .our-services-box2 {
  border: 1px dashed var(--white);
}
.our-services-box2 i {
  font-size: 38px;
 }

/************Error page***********************/
.error-page h1 {
  font-size: 90px;}
.error-page span {
  color: #24a500;}
.error-btn {
  background: #24a500;
  border: 1px solid #24a500;
  padding: 10px 20px;
  position: relative;
  top: 18px;}
.error-btn:hover {
  background: #fff;
  border: 1px solid #24a500;
  color: #000;}
/**************service page*******************/
.services-in img {
  border-radius: 62%;
  height: 229px;}
.service-image-column {
  background: #fff;
  padding: 17px;
  box-shadow: 1px 0 10px rgb(109 108 108 / 10%);}
.image-subtitle {
  color: green;}
.service-image-column:hover {
  box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.4);
  transform: scale(1.05, 1.05);}
/*********blog********/

.postbox i {
  color: #24a500;}
.comment-body {
  background: rgb(246 246 246);
  padding: 38px;
   border-top-right-radius: 13px;
  border-bottom-left-radius: 13px;}
.children li{
  margin-top: 10px;}
#topbar .socialbox i:hover {
  transform: translateY(-3px);
 box-shadow: 0 10px 20px 0 rgb(0 0 0 / 30%);}
/* Icons */
.socila_share a {
position: relative;
  -o-transition: all .5s;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  transition: all .5s;
  -webkit-font-smoothing: antialiased;}
.socila_share a span:hover {
  background: red;
  padding: 10px;}
/* pop-up text */
.socila_share a span {
  color: #666;
 font-family: sans-serif;
  bottom: 0;
  left: -25px;
  right: -25px;
  padding: 5px 7px;
  z-index: -1;
  border-radius: 2px;
  background: #fff;
  visibility: hidden;
  opacity: 0;
  -o-transition: all .5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -webkit-transition: all .5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -moz-transition: all .5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: all .5s cubic-bezier(0.68, -0.55, 0.265, 1.55);}
/* pop-up text arrow */
.socila_share a span:before {
  content: '';
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #fff;
  bottom: -5px;
  left: 40px;}
/* text pops up when icon is in hover state */
.socila_share a:hover span {
  bottom: 30px;
  visibility: visible;
  opacity: 1;
  background: #fff;
  border: 1px solid green;
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px;}
.added_to_cart {
    font: 900 11px!important;
     background: #24a500!important;
    color: #f3eded!important;
    border: 1px solid #3f993f!important;
    border-radius: 0!important;
     width: 114px;
    padding: 7px 0;
    margin: 0 auto;}
.wc-proceed-to-checkout a {
  width: 100%;}
.wc-proceed-to-checkout a:hover {
  transform: translateY(-3px);
 box-shadow: 0 10px 20px 0 rgb(0 0 0 / 30%);}
.shop_table .button {
  border-radius: 0px!important;}
.cart-collaterals h2 {
  background: #f7f7f7;
  text-align: center;
  box-shadow: 0 10px 20px 0 rgb(0 0 0 / 25%);
  margin: 19px 0;}
.latest-news-image {
  margin-top: 8px;}
.woocommerce-breadcrumb {
  margin-top: 20px!important;}
.Donation-btn,
.Donation-btn:hover {
  background: #24a500;
  border: 1px solid #24a500}
/******************donate now***********************/
.donate-now p {
  width: 62%;
  margin: 0 auto;}
.donation-form-shortcode .wpcf7-list-item-label {
  color: #292828;
  font: 800 14px;
  }
.donation-form-shortcode .wpcf7-list-item {
  margin: 0;}
.donation-form-shortcode .wpcf7-submit {
  padding: 8px 38px;}
.donation-form-shortcode .wpcf7-submit:hover {
  transform: translateY(-3px);
    box-shadow: 0 10px 20px 0 rgb(0 0 0 / 30%);}
/************FAq***********/
.heading3 {
  color: #24a500;
  font-family: cursive;
  font-size: 40px;}
.accordion-button:hover {
  background: #24a500!important;}
.faq-imgs {
  width: 100%;}
.donation-now :after {
  background-color: #24a500;
  width: 29px;
  min-height: 29px;
  margin: 0 auto;
  position: relative;
  top: 60px;
  margin-top: -35px;
  transform: rotate( -46deg);
}
#vw-header .search-form {
  background: #114f00;
  padding: 20px;
  position: relative;
  top: 31px;}
 #vw-slider .carousel-indicators [data-bs-target]{
      width: 8px!important;
    height: 9px!important;
    padding: 3px!important; }
.checkout{
      background: #000;}
 .donation-now{
  background:#24a500;}
 .donation-form-shortcode .wpcf7-submit{
  margin: 0 auto;
    display: block;}
ol.children {
       margin-top: -71px;
    margin-left: 0;}
.comment{
  margin-top: 30px;}
#comments .children .comment-body{
  padding-left: 102px;
      margin-bottom: 21px;}
.our-products-content:hover .cart-btn a.button {
  background: #ff7c93 url(assets/images/cart-icon.png) center no-repeat;
  transition: 0.5s;}
.cart-btn a.button {
  background: #52d1cd url(assets/images/cart-icon.png) center no-repeat;}
/************variable-product***********************/
.woocommerce div.product form.cart .variations select {
    box-shadow: inset 0 0 10px rgb(0 0 0 / 20%);
    background-color: #ffffff;
    margin: 3px 0;}
span.sku_wrapper, .product_meta span {
    font-size: 16px;}
.product_meta span {
    display: -webkit-box;
    margin-bottom: 10px;}
span.sku, span.posted_in a, span.tagged_as a {
    color: #000;
    font-weight: 600;
    margin-bottom: 0;
    margin-left: 2px;}
.woocommerce .star-rating span {
 color: #24a500;}
.woocommerce div.product form.cart table td {
 display: inline-grid;}
#pa_size{
position: relative;
left: 53px;}
.woocommerce div.product .woocommerce-product-rating {
margin-bottom: 0.618em;
margin-top: 9px;}
.woocommerce div.product form.cart .variations {
 margin-top: 14px;}
@media screen and (min-device-width: 1400px) and (max-device-width: 1440px) {
#latest-news .news-images .nav-link {
    padding: 0;

    margin: 8px 0 -1px 31px!important;}
.newsletter-content {
    border-right: 1px solid var(--grey4);
    height: 85px;
}
.services-in img {
 height: 257px;}
}
}
/***************Newsletter shortcode**************************/
.newsletter-shortcode input::-webkit-input-placeholder {
    font-size: 12px!important;
    line-height: 3;}
.newsletter-shortcode .wpcf7-not-valid-tip {
  display: table-column!important;}
.newsletter-shortcode .wpcf7 form .wpcf7-response-output {
        margin: -2em 0.5em 0em;
        margin-top: 0; }
.entry-comments{
  color:#24a500;}
.donation-about-page{
     position: relative;
    top: 72px;
    margin-top: -73px;}
.service-girl-image img{
width: 81%;}
#service-page .service-section {
    position: relative;
    top: 73px;
    margin-top: -73px;
  padding-bottom: 55px;}
.service-page-class{
  padding-bottom: 40px;}
.search-form input::-webkit-input-placeholder {
    opacity: 1;
    color: grey!important;}
.our-team-content:hover .social-profiles i{
  transform: translateY(-3px);
   box-shadow: 0 10px 20px 0 rgb(0 0 0 / 30%);
    border:2px solid #fff;
        transform: translateY(-50%) scale(1);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;}
.woocommerce table.shop_attributes td {
    padding: 0 9px;}
.contact-box p{
    margin: 0 0 1px;}
.alert.alert-minimalist img {
    width: 50px;
   margin-right: 100px!important;}
.alert.alert-minimalist {
    background-color: rgb(255, 255, 238);
    border-color: green;
    border-radius: 3px;
    color: rgb(149, 149, 149);
    box-shadow: 0px 0px 5px rgba(51, 51, 51, 0.3);
    padding: 10px;
    z-index: 1000000 !important;
    margin-left: 100px;}
#footer_box .wpcf7 .ajax-loader {
   margin: 10px 2px;}
.woocommerce ul.products li.product .button {
    margin-top: 1em;
    padding: 5px;
    margin-bottom: 18px;
      box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);}
.prod-title {
   font: 600 16px var(--common-font-m );
  color: #000;
  padding-left: 62px;}
.prod-messg {
    font: 500 13px var(--common-font-m );
    color: #5c5959;
    padding-left: 62px;
    margin-top: 10px;}
.newsletter-content {
    border-right: 1px solid var(--grey4);
    height: 45px;}

.faq-page{
 position: relative;
    top: 71px;
    margin-top: -87px;
    padding: 39px 6px 106px;
}
.sub-menu{
  background: red;
}
.our-project-content img{
  width: 100%!important;
}
#footer_box .gallery {
margin: 10px 0 0 0;
}

@media screen and (min-device-width:1441px) and (max-device-width: 5500px) {
  #latest-news img {
    max-width: 97%;
}}
.news-images img{
    max-width: 103%;
}

/*----blog share icons--------*/
.post_share_icon {
  position: relative;
  display: block;
  padding: 20px 0 !important;
}
.post_share_icon b {
  padding: 0;
}
.post_share_icon a {
  padding: 10px 25px;
  border-radius: 4px;
  margin: 5px 3px;
}
.post_share_icon i {
 padding-right: 5px;
}
.blog_share_icon, .fa-pinterest {
    background: green;
}
.fa-pinterest {
    background: none;
}
a.post-linkedin:hover{
    background: #0976b4;
}
a.post-pinterest:hover {
    background: #c92228;
}
a.post-twitter:hover{
  background: #1B95E0;
}
a.post-instagram:hover{
  background: #E1306C;
  }
  .post-facebook:hover{
  background: #3b5998;
}
.blog_share_icon:hover{
   box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}
.feature-box {
    padding-bottom: 10px;
}
.post-share {
  top: 15px;
}
.postpic {
    position: relative;
}
.blog_share_icon a {
    padding: 11px 15px;
   }
.share-title i {
    color:#fff;
    background:green;
    height: 30px;
    width: 30px;
    padding: 9px;
    border-radius: 3px;
    position: relative;
    left: 10px;
}
.blog_share_icon {
   top: 0;
    opacity: 0;
}
.postbox:hover .blog_share_icon{
  opacity: 1;
    -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
 }
#single_post .postbox-content span{
margin-right: 10px;
}
.content_page .post_share_icon, .imagephp .entry-meta{
  display: none;
}
.footer-buy-now{
      border-radius: 40px;
     padding: 7px 25px;
    margin-top: 15px;
}
.imagephp .attachment img{
  width:22%;
}
#our-project .project-tabs ul li a {
    cursor: pointer;
}
ul.post-categories {
  display: contents!important;
}
