/*
Theme Name: VerdaAgro Child
Author: WebGeniusLab
Author URI: http://webgeniuslab.net
Description: WebGeniusLab team presents absolutely fresh and powerful WordPress theme. It combines new technologies and functional design that helps to showcase your content in better way. This WordPress theme is developed with attention to details, so you can create effective presentation of a website easily. Enjoy building web pages with our product!
Version: 1.0
Template: verdaagro
Text Domain: verdaagro-child
*/


.ani-left-right {
    animation-duration: 5s;
    animation-iteration-count: infinite;
    animation-name: LeftRight;
    animation-timing-function: ease-in-out
}
div.wgl-products .woocommerce-loop-product__title, .woocommerce .products div.wgl-products .woocommerce-loop-product__title{
	    font-family: Rethink Sans !important;
	    font-size: 22px !important;
}
body {
    font-family: Rethink Sans !important;
}
@keyframes LeftRight {
    0% {
        transform: translate(0px, 0px)
    }

    65% {
        transform: translate(30px, 0)
    }

    100% {
        transform: translate(0px, 0px)
    }
}

.line-animated {
    width: 68%;
    height: 88%;
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    z-index: 99;
    pointer-events: none
}
.line-animation{
    position: absolute !important;
    width: 100%;
    height: 100%;
}
.line-animated>span {
    background: rgba(255,255,255,0.1);
    width: 1px;
    height: 100%;
    position: absolute;
    left: 0%;
    top: 0
}

.line-animated>span:before {
    content: "";
    background-image: linear-gradient(0deg, #fff, transparent);
    width: 1px;
    height: 100px;
    position: absolute;
    top: 0;
    left: 0px;
    z-index: -1;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: bottom-top;
    animation-name: bottom-top
}

.line-animated>span:nth-child(2) {
    left: 25%
}

.line-animated>span:nth-child(2):before {
    content: "";
    -webkit-animation-name: top-bottom;
    animation-name: top-bottom
}

.line-animated>span:nth-child(3) {
    left: 50%
}

.line-animated>span:nth-child(3):before {
    content: "";
    -webkit-animation-name: bottom-top;
    animation-name: bottom-top
}

.line-animated>span:nth-child(4) {
    left: 75%
}

.line-animated>span:nth-child(4):before {
    content: "";
    -webkit-animation-name: top-bottom;
    animation-name: top-bottom
}

.line-animated>span:nth-child(5) {
    left: 100%
}

.line-animated>span:nth-child(5):before {
    content: "";
    -webkit-animation-name: bottom-top;
    animation-name: bottom-top
}

@-webkit-keyframes top-bottom {
    from {
        top: 0
    }

    to {
        top: 100%
    }
}

@keyframes top-bottom {
    from {
        top: 0
    }

    to {
        top: 100%
    }
}

@-webkit-keyframes bottom-top {
    from {
        top: 100%
    }

    to {
        top: 0
    }
}

@keyframes bottom-top {
    from {
        top: 100%
    }

    to {
        top: 0
    }
}

.ani-move {
    animation: ImageMove 4s infinite linear;
    animation-duration: 5s
}

@keyframes ImageMove {
    0% {
        transform: translate(0px, 0px)
    }

    25% {
        transform: translate(10px, 20px)
    }

    50% {
        transform: translate(30px, 30px)
    }

    75% {
        transform: translate(20px, 10px)
    }

    100% {
        transform: translate(0px, 0px)
    }
}

.ani-top-bottom {
    animation-duration: 5s;
    animation-iteration-count: infinite;
    animation-name: TopBottom;
    animation-timing-function: ease-in-out
}

@keyframes TopBottom {
    0% {
        transform: translate(0px, 0px)
    }

    65% {
        transform: translate(0, 30px)
    }

    100% {
        transform: translate(0px, 0px)
    }
}

/* SVG steps - hide by default */
.svg-step {
  display: none;
  width: 260px;
  height: 260px;
	left:40px;
  transition: opacity 0.6s ease, transform 0.6s ease;
  position:absolute !important;
   
    transition: opacity 0.6s ease, transform 0.6s ease;
    z-index: 2;  
}
.bg_shape{
     width: 500px !important;
     min-height:500px !important;
    
}
.bg_shape img{
      
    min-height: 400px !important;

    position: relative;
    overflow: visible;

    width: 500px !important;
    left: -40px !important;

   
  top: 50%;
   transform: translate(-50%, 0%); /* keep translate in initial value */
  transform-origin: center center;
  will-change: transform;
}
.custom-width{
    width:450px !important;
    left:-82px;
}
div.wgl-products div.product .woo_product_image img, div.wc-block-grid .wc-block-grid__product .woo_product_image img, div.wgl-products div.product .picture img{
	    background: #cccccc52;
}
.page-header_breadcrumbs .breadcrumbs .current, .page-header_breadcrumbs .breadcrumbs a:hover, .post_categories a{
	color:#fff !important;
}
body.elementor-page-5897 #main.site-main, body.elementor-page-5893 #main.site-main , body.elementor-page-5895 #main.site-main, body.elementor-page-2911 #main.site-main, body.elementor-page-5893 #main.site-main, body.elementor-page-5891 #main.site-main, body.elementor-page-6641 #main.site-main{
    z-index: 0;
    padding: 0;
}
body.elementor-page-461 #main.site-main{
	padding-bottom:0px;
}
.wgl-woocommerce-sorting, .price, .wgl_woo_button_wrapper{
	display:none !important;
}
.button-read-more{
	padding:3px 0px !important;
}
/* Hide Reviews tab */
#tab-title-reviews, #tab-reviews { display: none !important; }

/* Hide Add to Cart buttons */
.single_add_to_cart_button, 
.add_to_cart_button , .quantity, .woocommerce .woocommerce-product-rating .star-rating, .woocommerce div.product .summary .woocommerce-product-rating, .woocommerce div.product form.cart { display: none !important; }
a.whatsapp-button {
    margin-top: 20px;
	    width: fit-content !important;
}
/* Active SVG step - fade & scale animation */
.svg-step.active {
  display: block;
  opacity: 1;
  transform: scale(1.05);
  animation: fadeIn 0.8s ease;
}
#wgl-cursor, .animated .wgl-button .button__content .icon-wrapper{
	display:none !important;
}
.text-editor__image img{
	height:70px !important;
}
div.wgl-products div.product.added_to_cart_item .picture::before, div.wgl-products div.product:hover .picture::before {
    border: 1px solid rgb(242, 117, 0) !important;
}
.woocommerce nav.woocommerce-pagination{
	text-align:center !important;
}
.button-read-more::before, .page_404_wrapper .wgl-button::before{
	content:none !important;
}
.button-read-more .button__text{
	color:#f27500 !important;
}
.woocommerce nav.woocommerce-pagination ul li .page-numbers:hover, .woocommerce nav.woocommerce-pagination ul li .page-numbers.current{
	    background-color: rgb(242, 117, 0) !important;
}
/* #comments{
	display:none !important;
} */
#okapi-wasb-button, .btn-wp {
    position: fixed;
    z-index: 9999999;
    bottom: 18px;
    left: 20px;
}
#okapi-wasb-icon, .btn-wp-img {
    opacity: 0.95;
    width: 56px;
    height: 56px;
}
.wpcf7 .wpcf7-spinner{
	display:block !important;
}
p.comment-form-cookies-consent{
	display:none !important;
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: scale(0.85);
  }
  to {
    opacity: 1;
    transform: scale(1.05);
  }
}
div.wgl-products div.product .woo_product_image img, div.wc-block-grid .wc-block-grid__product .woo_product_image img, div.wgl-products div.product .picture img{
	    height: 280px;
    object-fit: contain;
}
.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img.wp-post-image{
	height: 500px !important;
    object-fit: contain;
}
.post_categories a:hover {
    color: var(--verdaagro-header-font-color) !important;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{
		z-index:9;
	}
div.wgl-products .woocommerce-loop-product__title > a, .woocommerce .products div.wgl-products .woocommerce-loop-product__title > a, .woocommerce div.product .product_title{
	color: #404040 !important;
}
@media only screen and (max-width: 1024px) {
	
	.search .sidebar-container{
		display:none !important;
	}
	.woocommerce div.product div.images .woocommerce-product-gallery__trigger{
		z-index:9;
	}
	.bg_shape{
     width: 100% !important;
     min-height:100% !important;
    
    }
    .bg_shape img{
        width: 100% !important;
            min-height: 100% !important;
    }
    .custom-width{
        width:100% !important;
        left:0 !important;
    }
    .svg-step {
          width: 120px;
          height: 120px;
                  left: 20px;
    }
}
@media only screen and (max-width: 767px) {
	.svg-step, .custom-width {
  display: none !important;
	}
	.wgl-products-catalog {
    margin-bottom: 30px !important;
}
	.text-editor__image img {
    height: 55px !important;
}
	#okapi-wasb-icon, .btn-wp-img {
    opacity: 0.95;
    width: 38px;
    height: 38px;
}
	    .page-header_breadcrumbs .breadcrumbs > a, .page-header_breadcrumbs .breadcrumbs .current {
        line-height: 24px;
        padding: 0 6px;
        margin: 5px 0px;
    }
	
	.woocommerce div.product div.images .woocommerce-product-gallery__image a{
		padding:30px;
	}
	
}