/*
Theme Name: Vertical Gardening Pro
Description: Vertical Gardening Pro WordPress Theme is the perfect choice for building Vertical Gardening Pro website. This theme is packed with features designed to help you promote your business and attract new customers. With its clean and modern design, the Vertical Gardening Pro WordPress Theme will make a lasting impression on your visitors. The WordPress Vertical Gardening Pro theme can be used for any website. It’s a sleek, minimalist, contemporary theme that incorporates the latest technology. The industrial theme features an elegant and chic design that will help your site stand out among the rest of your competitors.
Author: wpelemento
Theme URI: https://preview.wpelemento.com/vertical-gardening/
Author URI: https://www.wpelemento.com/
Version: 0.0.1
Tested up to: 6.0.3
Requires PHP: 7.4
Text Domain: vertical-gardening-pro
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: education, portfolio, blog, wide-blocks, one-column, two-columns, right-sidebar, left-sidebar, grid-layout, custom-background, custom-colors, custom-header, custom-logo, custom-menu, featured-images, footer-widgets, full-width-template, editor-style, theme-options, threaded-comments
Elementor Wptheme WordPress Theme has been created by wpelemento(https://www.wpelemento.com), 2023.
Elementor Wptheme WordPress Theme is released under the terms of GNU GPL
*/

@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap');

html {
  scroll-behavior: smooth;
}
body {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  overflow-x: hidden;
  font-family: Helvetica;
}
html {
  overflow-x: hidden;
}
.bkr_container {
  max-width: 1350px;
  width: 100%;
  padding-left:20px;
  padding-right: 20px;
  margin: 0 auto;
}
h1,h2,h3,h4,h5,h6 {
	font-family: Helvetica;
  margin-bottom: 0;
}
p {
  font-family: Helvetica;
  margin-bottom: 0;
}
a,.ht-product-price ins {
  text-decoration: none;
}
ul, ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
img {
  max-width: 100% !important;
}

.sticky-header {
  position: fixed;
  width: 100%;
  z-index: 99999 !important;
  top: 0;
  left: 0;
  right: 0;
  padding: 0px 0;
  animation: slideDown 0.75s ease-out;
  background-color: #fff;
  box-shadow: 0px 2px 6px #CCBABAF2;
}
@keyframes slideDown {
  0% {
    transform: translateY(-100%);
  }
  100% {
      transform: translateY(0);
  }
}

/*============================= Moving Image Start =========================*/

@keyframes floating {
  from {
    transform: translate(0, 0px);
  }
  65% {
    transform: translate(0, 15px);
  }
  to {
    transform: translate(0, -0px);
  }
}
.top-light img {
  transform: translate(84px, 10px);
  animation-name: floating;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}

/*============================= Moving Image End =========================*/


/*=============== Plant Manufacturing Start ===============*/

.canvas-menu-content {
  position: fixed;
  right: 0;
  width: 500px;
  top: 0;
  height: -webkit-fill-available;
  z-index: 99999;
  transform: translateX(500px) !important;
  opacity: 0;
  transition: 0.85s;
}
.hamburger-active-content:before {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(24, 24, 24, .3);
  content: '';
  z-index: 999;
  -webkit-animation: fadeIn .3s;
  animation: fadeIn .3s;
}
.canvas-menu-content.hamburger-active {
  transform: translateX(0px) !important;
  opacity: 1;
  transition: 0.85s;
}
#close-icon {
  position: absolute;
  top: 20px;
  right: 20px;
  display: -webkit-box;
  cursor: pointer;
  z-index: 999;
}
/* header */
.canvas-menu-content .wpcf7-form-control-wrap input {
  width: 100%;
  padding: 5px 10px;
  border-radius: 6px;
  border: 1px solid #000;
}
.canvas-menu-content .subscribe-btn .newsltr-btn{
  padding: 10px 20px !important;
  margin-top : 10px !important; 
  border: none !important;
}
.canvas-menu-content .subscribe-btn .newsltr-btn:hover{
  background: #61CE70 !important;
}
/*=============== Top Slider Start ===============*/
#-ive-maufacturing-Slider-banner .-ive-maufacturing-slide-banner-image {
  height: 700px;
  width: 100%;
}
#-ive-maufacturing-Slider-banner .elementor-widget-container,#-ive-maufacturing-Slider-banner .elementor-widget-image{
  width: 100%;
  height: 100%;
}
#-ive-maufacturing-Slider-banner .last_slide_head{
  color: #537C63;
}
.slide-para{
  font-weight: 700;
  color: #537C63;
}
.-ive-manufacturing-banner-product-box .ht-product-inner{
  flex-direction: row !important;
  position: relative;
}
.-ive-manufacturing-banner-product-box .ht-product {
  padding-top: 5% !important;
}
.-ive-manufacturing-banner-product-box .ht-product-content{
  padding: 0px !important;
}
.-ive-manufacturing-banner-product-box  .ht-product-image-wrap{
  width: 50%;
  overflow: visible !important;
}
.-ive-manufacturing-banner-product-box .ht-product-inner{
  border-radius: 20px;
  overflow: visible !important;
  background: #243832;
  height: 150px !important;
}
.-ive-manufacturing-banner-product-box .ht-product-image {
  width: fit-content;
  height: 185px;
  position: absolute;
  bottom: 0;
}
.-ive-manufacturing-banner-product-box .ht-product-image img{
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.-ive-manufacturing-banner-product-box .ht-product-content{
  display: flex;
  background-color: transparent !important;
  align-items: center;
  justify-content: start;
}
.-ive-manufacturing-banner-product-box .woocommerce-Price-currencySymbol {
  position: relative;
}
.-ive-manufacturing-banner-product-box .woocommerce-Price-currencySymbol:before {
  content: 'USD';
  position: absolute;
  left: -43px;
  top: 0;
  bottom: 0;
  margin: auto;
  height: fit-content;
}
.-ive-manufacturing-banner-product-box .woocommerce-Price-amount bdi{
  position: relative;
  left: 43px;
}
#-ive-maufacturing-Slider-banner .woolentor-btn-text-cart li:nth-child(1),#-ive-maufacturing-Slider-banner .woolentor-btn-text-cart li:nth-child(2){
  display: none;
}
#-ive-maufacturing-Slider-banner .woolentor-btn-text-cart .ht-product-action{
  margin-top: 0p !important;
}
#-ive-maufacturing-Slider-banner .woolentor-btn-text-cart .woolentor-cart{
  margin-left: 10px;
  padding: 12px 30px;
  border-radius: 8px;
  margin-bottom: 10px;
}
#-ive-maufacturing-Slider-banner .ht-product-price{
  margin-bottom: 10px;
}

/* about */
.wpelemento-about-image-box-three .elementor-icon-list-icon svg{
  font-size: 0px;
  background: #fff;
  border: 1px solid #537C63;
  width: 16px !important;
  height: 16px !important;
  border-radius: 2px;
}
/* service */

.wpelemento-service-counter-box .elementor-counter-number-wrapper{
  justify-content: center;
}
.wpelemento-service-counter-box .e-con-inner{
  width: 80%;
  max-width: 100%;
  text-align: center;
}
.-ive-manufacturing-service-video-box{
  width: 200% !important;
}
.-ive-manufacturing-service-title h4 {  
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.-ive-manufacturing-service-title h4 a {
  position: relative;
  left: 25px;
}
.-ive-manufacturing-service-title h4 a:before {
  content: '\2b';
  position: absolute;
  left: -25px;
  /* bottom: 0; */
  top: 0;
  font-size: 30px;
  font-weight: 800;
  font-family: auto;
  color: #537C63;
  margin: auto;
  height: fit-content;
}
.-ive-manufacturing-service-video-box .elementor-custom-embed-play:after{
  background: rgb(255 255 255 / 50%);
  width: 80px !important;
  height: 80px !important;
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: -25px;
  right: 0;
  margin: auto;
  border-radius: 50%;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in;
  animation-name: pulse;
}

/* product */
.-ive-manufacturng-product-content-box .ht-product-inner{
  position: relative;
}
.-ive-manufacturng-product-content-box .ht-product-price del{
  display: none !important;
}
.-ive-manufacturng-product-content-box .ht-product-price{
  width: fit-content;
  position: absolute;
  top: -35px;
  background: #537C63;
  border-radius: 50px;
  padding: 6px 8px;
  left: 0;
  right: 0;
  margin: auto;
}
.-ive-manufacturng-product-content-box .ht-product-inner {
  background: #fff;
  border-radius: 20px;
}
.-ive-manufacturng-product-content-box .ht-product-inner .ht-product-title{
  text-align: center;
}
.-ive-manufacturng-product-content-box .ht-product-inner:hover {
  background: #537C63;
}
.-ive-manufacturng-product-content-box .ht-product-inner:hover .ht-product-title a{
  color: #fff !important;
}
.-ive-manufacturng-product-content-box .ht-product-inner:hover .ht-product-price span{
  color: #537C63 !important;
}
.-ive-manufacturng-product-content-box .ht-product-inner:hover .ht-product-price {
  background: #fff;
}
.-ive-manufacturng-product-content-box .woolentor-action-btn-area li:nth-child(1){
  order: 3;
}
.-ive-manufacturng-product-content-box .woolentor-action-btn-area li:nth-child(2){
  order: 2;
}
.-ive-manufacturng-product-content-box .woolentor-action-btn-area li:nth-child(3){
  order: 1;
}
.-ive-manufacturng-product-content-box .ht-product-inner .ht-product-action{
  top: 0 !important;
  transform: translate(10px, 10px) !important;
}
.-ive-manufacturng-product-content-box .woolentor-action-btn-area i:before {
  content: '\f06e';
  font-family: 'Font Awesome 5 Free';
}
.-ive-manufacturng-product-content-box .ht-product-action ul li.woolentor-cart a::before {
  content: "\f07a";
  font-family: 'Font Awesome 5 Free' !important;
  font-weight: 600;
}



/* our work */
.-ive-manufacturing-our-work-client-img, .-ive-manufacturing-our-work-client-img .elementor-widget-image, .-ive-manufacturing-our-work-client-img .elementor-widget-container {
  position: absolute;
  bottom: -4px;
  left: 0;
  height: 190px;
  width: 190px;
}
.-ive-manufacturing-our-work-client-img img{
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.-ive-manufacturing-work-video-box{
  width: 100% !important;
  height: 560px;
}
.-ive-manufacturing-work-video-box div{
  width: 100%;
  height: 100%;
/*   position: relative; */
}
.-ive-manufacturing-work-video-box .elementor-custom-embed-play svg {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 0;
  right: 0;
}
.-ive-manufacturing-work-video-box .elementor-custom-embed-play:after {
  background: rgb(255 255 255 / 50%);
  width: 80px !important;
  height: 80px !important;
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  border-radius: 50%;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in;
  animation-name: pulse;
}

.elementor-custom-embed-image-overlay{
  overflow: hidden;
  position: relative;
}
.-ive-manufacturing-work-video-box .elementor-custom-embed-image-overlay:after{
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  z-index: -1;
  transition: all 2s ease 0s;
}
.-ive-manufacturing-work-video-box:hover .elementor-custom-embed-image-overlay:after{
  opacity: 0.5;
}
.-ive-manufacturing-work-video-box:hover .elementor-custom-embed-image-overlay{
  transform: scale(1.1);
  transition: all 2s ease 0s;
  border-radius: 20px;
}
.gardening-served-content .gardening-served-icon-image{
  transition: all 0.8s ease 0s;
  overflow: hidden;
  position: relative;
}
.gardening-served-content-outer-box:hover .gardening-served-icon-image:after {
  left: 0;
  opacity: 0.5;
  width: 100%;
}
.wpelemento-plans-button-box:hover .elementor-widget-container .elementor-heading-title,.wpelemento-plans-overlay-box:hover .elementor-widget-container .elementor-heading-title{
  color: #fff !important;
}
#-ive-manufacturing-plans-section .elementor-icon-list-icon svg{
  animation: flipInX 3s infinite;
}
@keyframes flipInX{
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
      -webkit-transform: perspective(400px) rotateX(-10deg);
      -ms-transform: perspective(400px) rotateX(-10deg);
      transform: perspective(400px) rotateX(-10deg);
  }
  70% {
      -webkit-transform: perspective(400px) rotateX(10deg);
      -ms-transform: perspective(400px) rotateX(10deg);
      transform: perspective(400px) rotateX(10deg);
  }
  100% {
      -webkit-transform: perspective(400px) rotateX(0deg);
      -ms-transform: perspective(400px) rotateX(0deg);
      transform: perspective(400px) rotateX(0deg);
      opacity: 1;
  }

}
.gardening-served-content .gardening-served-icon-image:after {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 0%;
  opacity: 0;
  z-index: 0;
  transition: all 1.5s;
  border-radius: 10px;
}
.gardening-served-content-outer-box:hover .gardening-served-count{
  left: 19em;
  transition: all 1s ease-in-out;
}
/* plans */
#-ive-maufacturing-Slider-banner .ht-product-price del{
  display: none !important;
}
.-ive-manufacturing-plan-list-icon-box svg {
  background: #537C63;
  width: 30px;
  height: 30px;
  padding: 4px;
  border-radius: 50%;
  clip-path: polygon( 96.411% 40.261%,96.411% 40.261%,96.615% 39.739%,96.78% 39.206%,96.905% 38.666%,96.991% 38.119%,97.037% 37.567%,97.043% 37.014%,97.009% 36.462%,96.936% 35.911%,96.822% 35.366%,96.668% 34.827%,96.668% 34.827%,96.475% 34.301%,96.246% 33.793%,95.982% 33.305%,95.684% 32.838%,95.353% 32.395%,94.991% 31.976%,94.6% 31.585%,94.181% 31.221%,93.734% 30.888%,93.262% 30.586%,84.5% 25.384%,84.5% 25.384%,84.469% 25.366%,84.439% 25.347%,84.41% 25.327%,84.382% 25.306%,84.355% 25.284%,84.328% 25.26%,84.303% 25.236%,84.279% 25.21%,84.256% 25.183%,84.234% 25.155%,84.234% 25.155%,84.214% 25.126%,84.194% 25.097%,84.176% 25.066%,84.16% 25.035%,84.144% 25.004%,84.131% 24.971%,84.118% 24.938%,84.107% 24.905%,84.098% 24.87%,84.09% 24.836%,81.808% 14.842%,81.808% 14.842%,81.664% 14.302%,81.483% 13.777%,81.265% 13.268%,81.013% 12.777%,80.726% 12.306%,80.406% 11.857%,80.055% 11.431%,79.673% 11.03%,79.261% 10.656%,78.822% 10.312%,78.822% 10.312%,78.359% 10%,77.877% 9.723%,77.378% 9.483%,76.865% 9.279%,76.339% 9.113%,75.803% 8.985%,75.258% 8.896%,74.707% 8.845%,74.151% 8.834%,73.593% 8.864%,63.417% 9.776%,63.417% 9.776%,63.383% 9.784%,63.348% 9.789%,63.314% 9.793%,63.279% 9.794%,63.244% 9.795%,63.21% 9.793%,63.175% 9.789%,63.141% 9.784%,63.107% 9.777%,63.073% 9.769%,63.073% 9.769%,63.04% 9.758%,63.008% 9.746%,62.976% 9.732%,62.945% 9.717%,62.914% 9.7%,62.885% 9.682%,62.857% 9.662%,62.829% 9.641%,62.803% 9.618%,62.778% 9.594%,55.066% 2.84%,55.066% 2.84%,54.632% 2.492%,54.177% 2.178%,53.702% 1.898%,53.21% 1.653%,52.702% 1.444%,52.181% 1.271%,51.648% 1.135%,51.106% 1.037%,50.556% 0.978%,50% 0.958%,50% 0.958%,49.444% 0.978%,48.894% 1.037%,48.352% 1.135%,47.819% 1.271%,47.298% 1.444%,46.79% 1.653%,46.298% 1.898%,45.824% 2.178%,45.368% 2.492%,44.935% 2.84%,37.222% 9.594%,37.222% 9.594%,37.197% 9.618%,37.171% 9.641%,37.143% 9.662%,37.115% 9.682%,37.086% 9.7%,37.055% 9.717%,37.024% 9.732%,36.992% 9.746%,36.96% 9.758%,36.927% 9.769%,36.927% 9.769%,36.893% 9.777%,36.859% 9.784%,36.825% 9.789%,36.79% 9.793%,36.756% 9.795%,36.721% 9.794%,36.686% 9.793%,36.652% 9.789%,36.617% 9.784%,36.583% 9.776%,26.407% 8.864%,26.407% 8.864%,25.848% 8.832%,25.291% 8.841%,24.738% 8.89%,24.192% 8.979%,23.654% 9.106%,23.127% 9.272%,22.612% 9.476%,22.112% 9.717%,21.629% 9.994%,21.165% 10.308%,21.165% 10.308%,20.725% 10.654%,20.314% 11.03%,19.932% 11.432%,19.581% 11.86%,19.262% 12.312%,18.977% 12.786%,18.726% 13.279%,18.511% 13.79%,18.333% 14.318%,18.193% 14.86%,15.911% 24.854%,15.911% 24.854%,15.903% 24.889%,15.893% 24.923%,15.882% 24.956%,15.87% 24.989%,15.856% 25.022%,15.84% 25.054%,15.824% 25.085%,15.806% 25.115%,15.787% 25.145%,15.766% 25.173%,15.766% 25.173%,15.744% 25.201%,15.721% 25.228%,15.697% 25.254%,15.672% 25.279%,15.645% 25.302%,15.618% 25.325%,15.59% 25.346%,15.561% 25.366%,15.531% 25.384%,15.5% 25.402%,6.738% 30.586%,6.738% 30.586%,6.266% 30.888%,5.82% 31.221%,5.4% 31.585%,5.009% 31.976%,4.647% 32.395%,4.317% 32.838%,4.018% 33.305%,3.754% 33.793%,3.525% 34.301%,3.332% 34.827%,3.332% 34.827%,3.178% 35.366%,3.065% 35.911%,2.991% 36.462%,2.957% 37.014%,2.964% 37.567%,3.01% 38.119%,3.095% 38.666%,3.221% 39.206%,3.385% 39.739%,3.589% 40.261%,7.651% 49.661%,7.651% 49.661%,7.675% 49.728%,7.693% 49.796%,7.707% 49.865%,7.715% 49.934%,7.717% 50.004%,7.715% 50.073%,7.707% 50.143%,7.693% 50.211%,7.675% 50.279%,7.651% 50.346%,3.589% 59.747%,3.589% 59.747%,3.386% 60.267%,3.223% 60.797%,3.098% 61.336%,3.013% 61.881%,2.968% 62.43%,2.962% 62.98%,2.996% 63.531%,3.07% 64.079%,3.184% 64.622%,3.338% 65.158%,3.338% 65.158%,3.531% 65.682%,3.76% 66.187%,4.024% 66.673%,4.322% 67.138%,4.652% 67.579%,5.013% 67.995%,5.403% 68.384%,5.822% 68.745%,6.267% 69.076%,6.738% 69.376%,15.546% 74.642%,15.546% 74.642%,15.6% 74.683%,15.65% 74.728%,15.697% 74.776%,15.74% 74.827%,15.779% 74.882%,15.814% 74.939%,15.845% 74.998%,15.872% 75.06%,15.894% 75.124%,15.911% 75.19%,18.193% 85.184%,18.193% 85.184%,18.334% 85.725%,18.513% 86.251%,18.729% 86.762%,18.981% 87.254%,19.267% 87.726%,19.586% 88.177%,19.937% 88.604%,20.319% 89.005%,20.73% 89.379%,21.17% 89.725%,21.17% 89.725%,21.634% 90.037%,22.117% 90.314%,22.616% 90.554%,23.13% 90.757%,23.657% 90.922%,24.194% 91.049%,24.74% 91.137%,25.292% 91.185%,25.848% 91.194%,26.407% 91.162%,36.583% 90.203%,36.583% 90.203%,36.618% 90.202%,36.653% 90.202%,36.688% 90.203%,36.723% 90.206%,36.757% 90.21%,36.792% 90.215%,36.826% 90.222%,36.86% 90.231%,36.893% 90.24%,36.926% 90.251%,36.926% 90.251%,36.959% 90.264%,36.991% 90.278%,37.023% 90.292%,37.054% 90.309%,37.084% 90.326%,37.113% 90.345%,37.142% 90.365%,37.169% 90.386%,37.196% 90.408%,37.222% 90.431%,44.935% 97.186%,44.935% 97.186%,45.369% 97.531%,45.825% 97.844%,46.3% 98.122%,46.793% 98.366%,47.3% 98.574%,47.821% 98.745%,48.354% 98.88%,48.896% 98.978%,49.445% 99.036%,50% 99.056%,50% 99.056%,50.555% 99.036%,51.105% 98.978%,51.647% 98.88%,52.179% 98.745%,52.7% 98.574%,53.208% 98.366%,53.7% 98.122%,54.175% 97.844%,54.631% 97.531%,55.066% 97.186%,62.778% 90.431%,62.778% 90.431%,62.804% 90.408%,62.831% 90.386%,62.858% 90.365%,62.887% 90.345%,62.916% 90.326%,62.947% 90.309%,62.977% 90.292%,63.009% 90.278%,63.041% 90.264%,63.074% 90.251%,63.074% 90.251%,63.107% 90.24%,63.14% 90.231%,63.174% 90.222%,63.208% 90.215%,63.243% 90.21%,63.277% 90.206%,63.312% 90.203%,63.347% 90.202%,63.382% 90.202%,63.417% 90.203%,73.593% 91.162%,73.593% 91.162%,74.152% 91.194%,74.708% 91.185%,75.26% 91.137%,75.806% 91.049%,76.343% 90.922%,76.87% 90.757%,77.384% 90.554%,77.883% 90.314%,78.366% 90.037%,78.83% 89.725%,78.83% 89.725%,79.27% 89.379%,79.681% 89.005%,80.063% 88.604%,80.414% 88.177%,80.734% 87.726%,81.02% 87.254%,81.271% 86.762%,81.487% 86.251%,81.666% 85.725%,81.808% 85.184%,84.09% 75.19%,84.09% 75.19%,84.098% 75.155%,84.107% 75.121%,84.118% 75.087%,84.131% 75.054%,84.144% 75.022%,84.16% 74.99%,84.176% 74.959%,84.194% 74.929%,84.214% 74.899%,84.234% 74.87%,84.234% 74.87%,84.256% 74.843%,84.279% 74.816%,84.303% 74.79%,84.328% 74.765%,84.355% 74.742%,84.382% 74.719%,84.41% 74.698%,84.439% 74.678%,84.469% 74.659%,84.5% 74.642%,93.262% 69.394%,93.262% 69.394%,93.733% 69.094%,94.178% 68.763%,94.597% 68.402%,94.987% 68.013%,95.348% 67.597%,95.678% 67.156%,95.976% 66.692%,96.24% 66.206%,96.469% 65.7%,96.662% 65.177%,96.662% 65.177%,96.816% 64.64%,96.93% 64.097%,97.004% 63.549%,97.038% 62.998%,97.032% 62.448%,96.987% 61.899%,96.902% 61.354%,96.778% 60.815%,96.614% 60.285%,96.411% 59.765%,92.349% 50.364%,92.349% 50.364%,92.325% 50.298%,92.307% 50.23%,92.293% 50.161%,92.285% 50.092%,92.283% 50.022%,92.285% 49.952%,92.293% 49.883%,92.307% 49.814%,92.325% 49.746%,92.349% 49.68%,96.411% 40.261%,70.49% 40.808%,47.855% 63.991%,47.855% 63.991%,47.65% 64.173%,47.432% 64.339%,47.204% 64.487%,46.966% 64.617%,46.719% 64.728%,46.464% 64.821%,46.203% 64.894%,45.937% 64.948%,45.665% 64.982%,45.391% 64.995%,45.391% 64.995%,45.175% 64.99%,44.962% 64.971%,44.75% 64.939%,44.541% 64.894%,44.336% 64.836%,44.135% 64.765%,43.938% 64.681%,43.747% 64.585%,43.562% 64.476%,43.383% 64.356%,29.966% 54.772%,29.966% 54.772%,29.752% 54.605%,29.553% 54.422%,29.37% 54.225%,29.203% 54.015%,29.054% 53.792%,28.922% 53.559%,28.809% 53.316%,28.715% 53.064%,28.64% 52.804%,28.586% 52.537%,28.586% 52.537%,28.553% 52.267%,28.542% 51.997%,28.552% 51.728%,28.583% 51.462%,28.634% 51.199%,28.706% 50.941%,28.798% 50.689%,28.909% 50.444%,29.04% 50.208%,29.191% 49.981%,29.191% 49.981%,29.358% 49.767%,29.541% 49.568%,29.738% 49.385%,29.949% 49.218%,30.171% 49.068%,30.404% 48.937%,30.647% 48.823%,30.899% 48.729%,31.159% 48.655%,31.426% 48.6%,31.426% 48.6%,31.696% 48.568%,31.966% 48.556%,32.235% 48.566%,32.501% 48.597%,32.764% 48.649%,33.022% 48.72%,33.274% 48.812%,33.519% 48.924%,33.755% 49.055%,33.982% 49.205%,44.98% 57.1%,65.607% 36.017%,65.607% 36.017%,65.703% 35.922%,65.802% 35.831%,65.905% 35.744%,66.011% 35.661%,66.12% 35.583%,66.232% 35.509%,66.347% 35.439%,66.465% 35.374%,66.585% 35.314%,66.708% 35.258%,66.708% 35.258%,66.833% 35.208%,66.96% 35.162%,67.088% 35.121%,67.218% 35.086%,67.349% 35.056%,67.481% 35.031%,67.613% 35.011%,67.747% 34.996%,67.881% 34.987%,68.016% 34.983%,68.016% 34.983%,68.151% 34.985%,68.286% 34.991%,68.419% 35.003%,68.553% 35.021%,68.685% 35.043%,68.817% 35.071%,68.947% 35.104%,69.076% 35.142%,69.204% 35.185%,69.33% 35.234%,69.33% 35.234%,69.453% 35.287%,69.575% 35.345%,69.694% 35.408%,69.81% 35.475%,69.924% 35.547%,70.034% 35.623%,70.142% 35.704%,70.246% 35.789%,70.347% 35.878%,70.444% 35.971%,70.444% 35.971%,70.629% 36.169%,70.796% 36.38%,70.946% 36.602%,71.077% 36.834%,71.19% 37.075%,71.285% 37.325%,71.359% 37.581%,71.414% 37.843%,71.448% 38.11%,71.461% 38.38%,71.461% 38.38%,71.453% 38.651%,71.424% 38.918%,71.374% 39.181%,71.304% 39.439%,71.215% 39.69%,71.107% 39.934%,70.979% 40.168%,70.834% 40.393%,70.671% 40.607%,70.49% 40.808% );
}
.wpelemento-plans-button-box{
  position: relative;
}
.wpelemento-plans-button-box .wpelemento-plans-button {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.wpelemento-plans-button-box .wpelemento-plans-button .elementor-button{
  padding: 14px 90px;
  position: relative;
}
.wpelemento-plans-button-box .wpelemento-plans-button .elementor-button:after {
  position: absolute;
  content: '';
  height: 30px;
  width: 30px;
  right: -30px;
  bottom: 0px;
  background-color: transparent;
  border-radius: 0% 0 50% 0%;
  box-shadow: 8px 14px 0px -8px #537c63;
  transform: rotate(90deg);
}
.wpelemento-plans-button-box .wpelemento-plans-button .elementor-button:before {
  position: absolute;
  content: '';
  height: 23px;
  width: 30px;
  left: -30px;
  bottom: 0px;
  background-color: transparent;
  border-radius: 50% 0 0% 0%;
  box-shadow: -13px -6px 0px -6px #537c63;
  z-index: 1;
  transform: rotate(-180deg);
}
.wpelemento-plans-button-box:hover .wpelemento-plans-button .elementor-button:before{
  box-shadow: -13px -6px 0px -6px #61ce70;
  transition: all 0.2s ease;
}
.wpelemento-plans-button-box:hover .wpelemento-plans-button .elementor-button:after{
  box-shadow: 8px 14px 0px -8px #61ce70;
  transition: all 0.2s ease;
}
.wpelemento-plans-button-box:hover .elementor-button {
  background: #61CE70 !important;
}
/* blog page */
#wpelemento-blog-section.wpelemento-blog-page .pp-posts-skin-classic {
  height: 100% !important;
}
#wpelemento-blog-section.wpelemento-blog-page{
  padding: 0px 10px;
}
#wpelemento-blog-section .category-uncategorized{
  position: relative;
}
#wpelemento-blog-section .pp-post-title a{
  font: 600 18px/25px Helvetica !important;
  color: #243832;
}

/* team */
.-ive-manufacturing-team-post-box .pp-tm-image{
  width: auto;
  height: 300px;
  margin-bottom: -25px !important;
}
.-ive-manufacturing-team-post-box .pp-tm-image img{
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.-ive-manufacturing-team-post-box .pp-tm-name {
  background: #537C63;
  padding: 15px 10px;
  border-radius: 10px;
}
.-ive-manufacturing-team-post-box .swiper-slide .pp-tm-content-normal h4{
  position: relative;
  z-index: 1;
}
.-ive-manufacturing-team-post-box .swiper-slide .pp-tm-content-normal h4:after{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background: #61CE70;
  color: #000;
  transition: all 0.5s;
  z-index: -1;
  border-radius: 10px;
}
.-ive-manufacturing-team-post-box .swiper-slide:hover .pp-tm-content-normal h4:after{
  width: 100%;
}
.-ive-manufacturing-team-post-box .swiper-slide li {
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  /* padding: 8px; */
  background: transparent;
}
.-ive-manufacturing-team-post-box .swiper-slide:hover li {
  transition: all .8s linear;
  transform: rotate(360deg);
}
.-ive-manufacturing-team-post-box .swiper-slide:hover li{
  background: #537c63;
}
.-ive-manufacturing-team-post-box .swiper-slide:hover .e-font-icon-svg path{
  fill: #fff;
}
.-ive-manufacturng-product-content-box .ht-product-action .yith-wcwl-add-button{
  line-height: 27px;
}

/* animations  */
#wpelemnto-about-section .wpelemento-about-head-box .elementor-widget-image img,#-ive-manufacturing-Services .elementor-widget-image img,#-ive-manufacturing-Wall-Product .elementor-widget-image img,.wpelemento-vertical-gardening-content-box .elementor-widget-image img,#wpelemento-work-main-box .elementor-widget-image img,#-ive-manufacturing-plans-section .elementor-widget-image img ,#-ive-manufacturing-team-section .elementor-widget-image img,  #wpelemento-blog-section .elementor-widget-image img {
  animation: shake 24s linear infinite;
  transition-delay: 4s;
}

@keyframes shake{
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
      -webkit-transform: translate3d(-10px, 0, 0);
      transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
      -webkit-transform: translate3d(10px, 0, 0);
      transform: translate3d(10px, 0, 0);
  }
}

#-ive-maufacturing-Slider-banner .-ive-maufacturing-slide-banner-image img{
  animation: bouncess 2s ease-in-out 0s infinite alternate;
    animation-delay: 0.8s;
  /* animation: falling5 5s ease-in-out 1;
  animation-delay: 1.5s;
  animation-fill-mode: forwards; */
}
@keyframes bouncess{
  0% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
  100% {
      -webkit-transform: translateY(-30px);
      transform: translateY(-15px);
  }
}
@keyframes falling5{
  0% {
    bottom: 280px;
    left: -10%;
    -webkit-transform: scale3d(1, 0.4, 1) rotateZ(45deg);
  }
  35% {
      bottom: 100px;
      left: 10%;
      -webkit-transform: scale3d(1, 0.6, 1) rotateZ(40deg);
  }
  75% {
      bottom: 100px;
      left: -25%;
      -webkit-transform: scale3d(1, 0.75, 1) rotateZ(35deg);
  }
  100% {
      bottom: 0px;
      left: 0%;
      -webkit-transform: scale3d(1, 1, 1) rotateZ(15deg);
  }
}


.wpelemento-service-video-box:hover .elementor-custom-embed-image-overlay{
  transform: scale(1.2, 1.2);
}
.wpelemento-service-video-box:hover .elementor-custom-embed-image-overlay:after{
  height: 100%;
  opacity: 0.3;
}
.elementor-custom-embed-image-overlay{
  -webkit-transition: all 700ms ease;
  overflow: hidden;
  position: relative;
}
.elementor-custom-embed-image-overlay:after{
  content:"";
  background: #000;
  width: 100%;
  height: 0%;
  opacity: 0;
  position: absolute;
  left: 0;
  bottom: 0;
  transition: all 0.5s ease;
  z-index: -1;
}
/* header cart */
.wpelemento-header-admin-icons .elementor-icon{
  cursor: pointer;
}
.wpelemento-header-cart-icon-box .hfe-cart-count:after {
  content: '';
  display: block;
  background-image: url(assets/images/cart.svg) !important;
  background-repeat: no-repeat;
  background-color: #fff;
  width: 30px;
  bottom: 0px;
  right: 0px;
  border-radius: 50%;
  height: 40px;
  position: absolute;
  z-index: 1;
  background-position: center;
}
.wpelemento-header-cart-icon-box .hfe-cart-count {
  position: relative;
}
.-ive-manufacturing-about-grid-box .elementor-counter-number-wrapper{
  font: 600 55px/65px cormorant !important;
}


/* single service page */
.single-service-page-main-content,.single-gardening-page-main-content{
  width: 1350px;
  padding: 50px 60px 100px 60px;
  box-shadow: 0px 2px 5px 0px #b5b5b5;
  margin-top: -100px;
  background-color: #FFFFFF;
}
.feature-box-service,.feature-box-gardening{
  height: 350px;
}
.feature-box-service img,.feature-box-gardening img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.service-btn:hover,.gardening-btn:hover{
  background: #6CC44D !important;
}
.service-btn,.gardening-btn {
  padding: 10px 30px;
  color: #fff;
  background: #537C63;
  font: 600 14px / 20px Helvetica;
}
.service-btn a,.gardening-btn a{
  color: #fff;
}
.single-service-description-title,.single-gardening-description-title{
  font: 600 35px/35px Cormorant !important;
}


/*=============== Blog Section End ===============*/
.wpelemento-blog-section-content .pp-carousel-item{
  position: relative;
  height: 340px !important;
}
#wpelemento-blog-section .swiper-slide-active {
  width: 885px !important;
}
#wpelemento-blog-section .swiper-slide-next {
  width: 500px !important;
}
.wpelemento-blog-section-content .pp-post-terms-wrap{
  position: absolute;
  top: 15px;
  left: 15px;
}
.wpelemento-blog-section-content .pp-post-terms{
  border-radius: 6px;
  padding: 3px 15px;
  background: #fff;
}
#wpelemento-blog-section .pp-carousel-item:hover .pp-post-terms{
  background: #537C63 !important;
  color: #fff !important;
}
#wpelemento-blog-section .pp-carousel-item:hover .pp-title-author-wrapper h2 a{
  color: #537C63;
}
#wpelemento-blog-section .pp-posts-skin-classic{
  height: 350px !important;
}
#wpelemento-blog-section .pp-post-thumbnail {
  height: 325px;
  margin: 0 !important;
  width: 99%;
}
#wpelemento-blog-section .pp-post-thumbnail img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  box-shadow: 0px 0px 5px 0px #767676;
  border-radius: 20px;
  margin: 4px;
}
#wpelemento-blog-section .custom-div{
  position: absolute;
  bottom: 10px;
  left: 8px;
  right: 0px;
  background: #fff;
  border-radius: 10px;
  padding: 10px;
  width: 97% !important;
  margin: auto !important;
}
#wpelemento-blog-section .custom-div .pp-title-author-wrapper{
  display: flex;
  justify-content: space-between;
}
#wpelemento-blog-section .custom-div .pp-title-author-wrapper .pp-post-title{
  width: 75%;
  text-align: start;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  margin: 0 !important;
}
#wpelemento-blog-section .custom-div .pp-title-author-wrapper .pp-post-author{
  width: 30%;
  text-align: end;
}
#wpelemento-blog-section .custom-div .pp-title-author-wrapper .pp-meta-text a {
  text-transform: capitalize !important;
  font-weight: 600;
  color: #243832;
  font-size: 13px;
  font-family: Helvetica;
}
#wpelemento-blog-section .custom-div .pp-excerpt-meta-wrapper{
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;  
}
#wpelemento-blog-section .custom-div .pp-excerpt-meta-wrapper .pp-post-excerpt{
  width: 80%;
  margin: 0 !important;
  text-align: start;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  transition: all 0.5s;
}
#wpelemento-blog-section .custom-div .pp-excerpt-meta-wrapper .pp-post-meta{
  align-self: end;
  width: 30%;
  text-align: end;
}

/* vertical gardening */
.gardening-served-content-outer-box .single-author-image {
  width: 70px;
  height: 70px;
  background: #537C63;
  border-radius: 50px;
  position: absolute;
  bottom: -35px;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 1;
}
.gardening-served-content-outer-box .single-author-image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  padding: 18px;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: brightness(100);
}
.gardening-served-content-outer-box:hover .single-author-image img {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: grayscale(0%);
}
.gardening-served-count{
  position: absolute;
  top: -10px;
  left: 15px;
  background: #fff;
  border: 1px solid #537C63;
  width: 30px;
  height: 30px;
  border-radius: 6px;
  line-height: 30px;
  text-align: center;
  transition: all 0.5s;
}
.gardening-served-count p{
  color: #537C63;
  font: 800 15px / 14px "Helvetica";
  line-height: 25px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
}
.gardening-served-post-contents-outer-box{
  background: #fff;
  margin-top: 8px;
  border-radius: 15px;
  padding: 35px 35px;
  text-align: center;
  box-shadow: 0px 2px 5px 0px #bababa;
  transition: all 1s;
}
.gardening-served-content-outer-box:hover .gardening-served-post-contents-outer-box{
  background: #537C63;
}
.gardening-served-content-outer-box:hover .gardening-served-post-contents-box h5 a,.gardening-served-content-outer-box:hover .gardening-served-text{
  color: #fff
}
.gardening-served-content-outer-box:hover .single-author-image{
  background: #E9EFDE;
}
.gardening-served-post-contents-box h5 a{
  font: 600 18px/25px "Helvetica";
  color: #243832;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.gardening-served-text{
  color: #243832;
  font: 400 15px/18px "Helvetica";
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
}
#wpelemento-vetical-gardening-section .wpelemento-vertical-gardening-image-box,#wpelemento-vetical-gardening-section .wpelemento-vertical-gardening-image-box .elementor-widget-container,#wpelemento-vetical-gardening-section .wpelemento-vertical-gardening-image-box .elementor-widget-image,.wpelemento-vertical-gardening-image-box,.wpelemento-vertical-gardening-image-box .elementor-widget-image,.wpelemento-vertical-gardening-image-box .elementor-widget-container {
  height: 470px;
}
#wpelemento-vetical-gardening-section .wpelemento-vertical-gardening-image-box img,.wpelemento-vertical-gardening-image-box img{
  height: 100%;
  object-fit: cover;
  border-radius: 20px;
}
.wpelemento-vertical-gardening-carousel-box {
  margin-top: -13%;
}
.wpelemento-vertical-gardening-carousel-box .owl-stage-outer{
  padding: 0px 10px;
}
.wpelemento-vertical-gardening-carousel-box .owl-stage-outer .owl-stage .gardening-served-content-outer-box {
  padding: 3px;
}
#wpelemento-vetical-gardening-section .wpelemento-vertical-gardening-carousel-box .owl-nav,.gardening-content-grid-wrapper .owl-nav{
  width: fit-content;
  position: absolute;
  bottom: 30%;
  left: -13%;
  height: fit-content;
}
#wpelemento-vetical-gardening-section .wpelemento-vertical-gardening-carousel-box button,.gardening-content-grid-wrapper button {
  border: none;
  width: 35px;
  height: 35px;
  border-radius: 4px !important;
  margin: 0px 5px;
}
#wpelemento-vetical-gardening-section .wpelemento-vertical-gardening-carousel-box .owl-next,.gardening-content-grid-wrapper .owl-next{
  color: #E9EFDE;
  background: #537C63;
}
#wpelemento-vetical-gardening-section .wpelemento-vertical-gardening-carousel-box .owl-prev{
  background: #E9EFDE;
  color: #537C63;
}
.gardening-content-grid-wrapper .owl-prev {
  background: #fff;
  color: #537C63;
}
#wpelemento-vetical-gardening-section .wpelemento-vertical-gardening-carousel-box .owl-prev:hover,#wpelemento-vetical-gardening-section .wpelemento-vertical-gardening-carousel-box .owl-next:hover,.gardening-content-grid-wrapper .owl-prev:hover,.gardening-content-grid-wrapper .owl-next:hover{
  color: #E9EFDE;
  background: #61CE70 !important;
}
.gardening-served-icon-image {
  height: 197px;
}
.gardening-served-icon-image img{
  height: 100%;
  width: 100%;
  border-radius: 15px;
  object-fit: cover;
}


/* track order page */
.wpelemento-track-order-box .elementor-widget-shortcode {
  background: #fff;
  box-shadow: 0px 0px 4px 0px #b4b4b4;
  padding: 40px;
  max-width: 900px !important;
  margin: 5% 0 0 0 !important;
}
.wpelemento-track-order-box .elementor-widget-shortcode .form-row {
  width: 100%;
  font: 600 16px/20px Helvetica;
}
.wpelemento-track-order-box .elementor-widget-shortcode p {
  font: 400 16px/20px Helvetica;
}
.wpelemento-track-order-box .elementor-widget-shortcode .form-row input{
  padding: 12px 10px;
}
.woocommerce-form-track-order{
  display: grid;
  gap: 10px;
}
.wpelemento-track-order-box .elementor-widget-shortcode .form-row button{
  background: #537C63;
  color: #fff;
  padding: 12px 35px;
  border-radius: 6px;
  font: 600 16px / 16px Helvetica;
}
.wpelemento-track-order-box .elementor-widget-shortcode .form-row button:hover{
  background-color: #6CC44D !important;
  color: #fff;
}
.elementor-widget-sidebar ul li .post-date{
  font: 400 15px / 15px Helvetica;
}
/* category page */
.post-image img {
  height: 100% !important;
  width: 100%;
  border-radius: 10px;
  object-fit: cover;
}
.post-image {
  height: 300px;
}
.post-image img {
    height: 100%;
	object-fit: cover;
}
.post-content h4{
  font: 600 28px/32px cormorant;
  color: #537C63;
}
span.blog-content {
  font: 400 16px / 20px Helvetica;
}
.post-content a{
  /* background: #537C63;
  color: #fff;
  padding: 11px 20px;
  border-radius: 6px;
  font: 600 16px / 16px Helvetica;   */
}
.post-content a:hover{
  /* background: #61ce70;
  color: #fff; */
}
/* return to top */
#return-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background-color: #3DB3FF;
  width: 50px;
  height: 50px;
  display: block;
  text-decoration: none;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
  display: none;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 999;
  cursor: pointer;
}
#return-to-top div {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}













/*========== Star Rating CSS Start ============*/

.star-rating {
  color: #FEC004;
  margin-top: 0;
  overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1;
  font-size: 1em;
  width: 5.4em;
  font-family: star;
}
.star-rating:before {
  content: "\73\73\73\73\73";
  color: #dab7b7bf !important;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
}
.star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}
.star-rating span:before {
  content: "\53\53\53\53\53";
  top: 0;
  position: absolute;
  left: 0;
}

.category-diy__garden_projects:hover img {
  opacity: 0.6;
}

/*========== Star Rating CSS End ============*/

/*========== Return to Top Start ============*/

#return-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background-color: #6CC44D;
  width: 50px;
  height: 50px;
  display: block;
  text-decoration: none;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 5px;
  display: none;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 999;
  cursor: pointer;
  animation: float 3s ease-in-out infinite;
}
@keyframes float{
  0% {
    /* box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.6); */
    transform: translatey(0px);
  }
  50% {
      /* box-shadow: 0 25px 15px 0px rgba(0, 0, 0, 0.2); */
      transform: translatey(-20px);
  }
  100% {
      /* box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.6); */
      transform: translatey(0px);
  }
}
#return-to-top div {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
#return-to-top:hover {
  background-color: #537c63;
}

/*========== Return to Top End ============*/

/*============= Preloader Start =============*/

.spinner-loading-box {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  cursor: pointer;
  z-index: 999999;
  background: #537C63;
  justify-content: center;
  align-items: center;
  display: flex;
}
.spinner-loading-box img {
  max-width: 200px !important;
}
.spinner-loading-box img, .ets-theme-header-section :is(.ets-topabr-address, .ets-topabr-email) li {
  width: 100%;
}
.demo {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

/*============= Preloader End =============*/
.page-numbers{
  height: 35px;
  width: 35px;
  font: 600 16px / 35px Helvetica !important;
  background: #fff !important;
  color: #243832 !important;
  display: inline-block;
}
.next.page-numbers,.prev.page-numbers {
  width: 100px;
}
.page-numbers.current,.page-numbers:hover{
  background: #537c63 !important;
  color : #fff !important;
}
.three-body {
  --uib-size: 35px;
  --uib-speed: 0.8s;
  --uib-color: #fff;
  position: relative;
  display: inline-block;
  height: var(--uib-size);
  width: var(--uib-size);
  animation: spin78236 calc(var(--uib-speed) * 2.5) infinite linear;
} 
.three-body__dot {
  position: absolute;
  height: 100%;
  width: 30%;
} 
.three-body__dot:after {
  content: '';
  position: absolute;
  height: 0%;
  width: 100%;
  padding-bottom: 100%;
  background-color: var(--uib-color);
  border-radius: 50%;
} 
.three-body__dot:nth-child(1) {
  bottom: 5%;
  left: 0;
  transform: rotate(60deg);
  transform-origin: 50% 85%;
} 
.three-body__dot:nth-child(1)::after {
  bottom: 0;
  left: 0;
  animation: wobble1 var(--uib-speed) infinite ease-in-out;
  animation-delay: calc(var(--uib-speed) * -0.3);
} 
.three-body__dot:nth-child(2) {
  bottom: 5%;
  right: 0;
  transform: rotate(-60deg);
  transform-origin: 50% 85%;
} 
.three-body__dot:nth-child(2)::after {
  bottom: 0;
  left: 0;
  animation: wobble1 var(--uib-speed) infinite
  calc(var(--uib-speed) * -0.15) ease-in-out;
} 
.three-body__dot:nth-child(3) {
  bottom: -5%;
  left: 0;
  transform: translateX(116.666%);
}
.three-body__dot:nth-child(3)::after {
  top: 0;
  left: 0;
  animation: wobble2 var(--uib-speed) infinite ease-in-out;
}
 
 @keyframes spin78236 {
  0% {
   transform: rotate(0deg);
  }
 
  100% {
   transform: rotate(360deg);
  }
}
 
 @keyframes wobble1 {
  0%,
   100% {
   transform: translateY(0%) scale(1);
   opacity: 1;
  }
 
  50% {
   transform: translateY(-66%) scale(0.65);
   opacity: 0.8;
  }
 }
 
 @keyframes wobble2 {
  0%,
   100% {
   transform: translateY(0%) scale(1);
   opacity: 1;
  }
 
  50% {
   transform: translateY(66%) scale(0.65);
   opacity: 0.8;
  }
 }
 

.woocommerce-shop .woosq-popup{
  max-width: 80% !important;
  max-height: 100% !important;
}
.woocommerce-shop .woocommerce div.product div.images img {
  height: 100%;
}
.woocommerce-shop > .woocommerce-product-rating ,.summary-content .woocommerce-product-rating:nth-child(1){
  display: none;
}
.woocommerce-shop #woosq-popup .woosq-product{
  padding: 30px;
  height: 650px;
}
.woocommerce-shop .woosq-product > .product > div{
  height: 100%; 
}


/* woocomerce login page */
.middle-content ul li {
  list-style-position: inside;
  padding: 10px;
  margin-bottom: 10px;
}
.page .middle-content p, .terms-conditions-para, .custo-para {
  color: #000;
  font: 400 15px / 25px var(--pri-font);
}
.woocommerce-MyAccount-navigation ul {
  list-style-type: none;
}
.woocommerce-MyAccount-navigation ul li a{
  color: #fff;
}
.woocommerce li.woocommerce-MyAccount-navigation-link.is-active{
  border: 1px solid #537C63 !important;
  background: #fff !important;
}
.woocommerce li.woocommerce-MyAccount-navigation-link.is-active a{
  color: #537C63 !important;
}
.woocommerce .woocommerce-MyAccount-navigation ul li{
  background: #537C63 !important;
}
.woocommerce-info{
  border-color: #537C63 !important;
}
button.woocommerce-Button.button,.woocommerce-Button{
  border: none;
  background: #537C63;
  color: #fff;
  padding: 6px 14px;
  border-radius: 6px;
  font: 600 14px/20px var(--pri-font);
}
.woocommerce .col2-set, .woocommerce-page .col2-set{
  display: flex;
  flex-direction: column;
}
.woocommerce-account .addresses .title .edit {
    float: left !important;
}
.woocommerce-account.page-template-default .middle-content {
  padding: 5% 0px;
}
#close-icon-box {
  position: absolute;
  top: 20px;
  right: 20px;
  display: -webkit-box;
  cursor: pointer;
  z-index: 999;
}
.yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon {
    margin-right: 0px;
}
.woocommerce-shop .yith-wcwl-wishlistexistsbrowse svg {
    font-size: 0px;
    width: 18px;
    height: 18px;
    background: #243832;
    border-radius: 50px;
    padding: 8px;
    color: #fff;
    margin: 7px 0px 7px 0px;
}