/*
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.2
Template: verdaagro
Text Domain: verdaagro-child
*/



.business-field-service {
	position: relative !important;
	max-width: 1600px !important;
}

.grid-img-service {
	position: absolute !important;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.blog-posts .blog-post_footer,
.blog-post_content .share_social-wpapper,
#comments .comment-respond{
	display: none !important;
}
/* header */
.page-header {
	display: none !important;
}

#main .wgl-container{
	margin-top: 130px !important;
}

.single-post #main .wgl-container {
    margin-top: 0px !important;
}


@media (max-width: 1024px) {
	#main .wgl-container{
	margin-top: 100px !important;
	}
}

.wgl-menu_outer .mobile-hamburger-close{
	background-color: #B72028;
}

.wgl-menu_outer .mobile-hamburger-close{
	background-color: #98191f;
}

.wgl-mobile-header {
	background-color: #fff !important;
}

.wgl-mobile-header{
	border-bottom: none !important;	
}

.mobile_nav_wrapper .wgl-menu_outer{
	background-color: #fff !important;	
}

/* header */

/* blog list */

.section-list-blog .blog-post .blog-post_media .blog-post_media_part,
.related_posts .blog-post .blog-post_media .blog-post_media_part{
	border-radius: 0 !important;
	border-top-left-radius: 20px !important;
	border-top-right-radius: 20px !important;
}

.section-list-blog .blog-post,
.related_posts .blog-post_wrapper{
	box-shadow: 0 1px 4px #0000002e, 0 1px 2px #0000001c !important;
	border-radius: 20px !important;
	margin-bottom: 2px !important;
}

.section-list-blog .blog-post_content,
.related_posts .blog-post_content{
	padding: 0 20px 20px !important; 
}


/* end blog list */

/* section laptop  service*/

.section-laptop {
	position: relative !important;
	background: linear-gradient(to bottom, #EF7072 0%, #F3CFD0 50%, #fff1f1 73%);
}

.icon-mess-ab {
	position: absolute !important;
	top: 50px;
	right: 280px;
}



.icon-cloud-ab {
	position: absolute !important;
	top: 40%;
	left: 180px;
}

.icon-cart-ab {
	position: absolute !important;
	top: 56%;
	right: 204px;
}

.icon-arrow-ab {
	position: absolute !important;
	bottom: 0px;
}

.icon-mess-ab:hover,
.icon-cloud-ab:hover,
.icon-cart-ab:hover,
.icon-arrow-ab:hover,
.vision-box:hover{
	transform: translateY(-6px);
}


 

@media (max-width: 1024px){
	.icon-mess-ab {
		right: 170px;
	}
	.icon-cloud-ab {
    left: 88px;
	}
	.icon-cart-ab {
		right: 126px;
	}
}

@media (max-width: 914px){
	.icon-mess-ab {
		right: 170px;
	}
	.icon-cloud-ab {
    left: 52px;
	}
	
	.icon-cart-ab {
		right: 80px;
	}
}

@media (max-width: 853px){
	.icon-mess-ab {
		right: 80px;
	}
	
	.icon-cloud-ab {
    left: 0px;
	}
	
	.icon-cart-ab {
		right: 18px;
	}
}

@media (max-width: 768px){
	.icon-mess-ab {
		right: 50px;
	}
	
	.icon-cloud-ab {
    left: -20px;
	}
	
	.icon-cart-ab {
		right: 0px;
	}
}

@media (max-width: 540px){
	.icon-mess-ab {
		right: 90px;
		top: 40px;
	}
	
	.icon-cloud-ab {
    left: 78px;
	}
	
	.icon-cart-ab {
		right: 80px;
	}
}

@media (max-width: 500px){
	.icon-mess-ab {
		top: 15px;
		right: 60px;
	}
}

@media (max-width: 430px){
	.icon-mess-ab {
		top: 15px;
		right: 50px;
	}
	
	.icon-cloud-ab {
    left: 18px;
	}
	
	.icon-cart-ab {
		right: 24px;
	}
}

@media (max-width: 390px){
	.icon-mess-ab {
		top: 15px;
		right: 30px;
	}
	
	.icon-cloud-ab {
		left: -10px;
	}
	
	.icon-cart-ab {
		right: 0px;
	}
}

@media (max-width: 345px){
	.icon-cloud-ab {
		left: -18px;
	}
	.icon-cart-ab {
        right: -10px;
    }
}

/* end section laptop */

/* section service */

.service-box {
    position: relative !important;
    overflow: hidden;
    background: #fff;
	transition: transform .5s ease-in-out;
}

.service-box::before {
    content: "";
    position: absolute !important;
    inset: 0;
	background: linear-gradient(0deg, #C11B1E 0%, #E65E60 100%);
	border: 1px solid #E65E60;
	opacity: 0;
	transition: opacity .5s ease-in-out;
	z-index: 0;
}

.service-box:hover::before {
    opacity: 1;
}

.service-box:hover {
    transform: translateY(-4px);
}

.service-box * {
    position: relative;
    z-index: 1;
}


.service-box:hover .service-box-content {
	color: #fff;
}

.service-box:hover .service-box-button .elementor-button-link{
	background-image: none !important;
	color: #222222;
	background-color: #fff !important;
}

.service-box:hover .service-box-title h2{
	color: #fff;
}

/* end section service */



/* trip section left */

.trip-section-left {
	background: linear-gradient(
		135deg,
		#c11f22 0%,
		#ef7072 45%,
		#ef707200 90%
	);
}

.trip-left-wr {
	position: relative !important;
}

.trip-left-top-box {
	position: absolute !important;
	top: 0;
	z-index: 10;
	right: 50px;
}

.trip-left-mid-box {
	position: absolute !important;
	z-index: 10;
	top: 30%;
	right: -20px;
}

.trip-left-bottom-box {
	position: absolute !important;
	z-index: 10;
	top: 60%;
	right: -20px;
}

.trip-left-top-box:hover,
.trip-left-mid-box:hover,
.trip-left-bottom-box:hover{
	transform: translateY(-4px);
}

@media (max-width: 767px){
	.trip-left-mid-box,
	.trip-left-bottom-box{
	right: -10px;
}
}

/* end  trip section left */


/* feedback section */
.feedback-section {
	position: relative !important;
	max-width: 1260px !important;
}

.banner-ab-feedback {
	position: absolute;
	left: 600px;
}

@media (min-width: 2560px){
	.banner-ab-feedback {
		left: 360px;
		top: 14%;
	}
	.feedback-content {
		padding-right: 188px !important;
	}
}

@media (min-width: 1590px){
	.banner-ab-feedback {
		left: 350px;
		top: 15%;
	}
	.feedback-content {
		padding-right: 270px !important;
	}
}

@media (min-width: 1420px){
	.banner-ab-feedback {
		left: 350px;
	}
}

/*  end feedback section */


/* about hero section */

.circle-right-hero,
.circle-left-hero {
	background: linear-gradient(to bottom, #EF7072 10%, #FFFFFF 80%);
}

.circle-left-hero {
	max-height: 320px;
}

/* .hero-about {
	position: relative;
} */

.section-element-about {
	max-width: 1600px !important;
	position: relative !important;
}

.hero-about-banner {
	position: absolute !important;
	left: 45%;
    transform: translateX(-50%);
}


/* end about hero section  */

/* scroll to top */

#scroll_up {
	background: linear-gradient(90deg, #C11B1E 0%, #E65E60 100%) !important;
	color: #fff !important;
	border: none !important;
	transition: all 2s ease-in-out;
}

#scroll_up:hover {
	background: linear-gradient(270deg, #C11B1E 0%, #E65E60 100%) !important;
	transition: all 2s ease-in-out;
}


/* end scroll to top */


/* footer */
.wc-block-components-form div.wc-block-components-text-input input:is([type=email], [type=number], [type=tel], [type=text], [type=url]):focus,
.wc-block-components-form div.wc-block-components-text-input input:is([type=email], [type=number], [type=tel], [type=text], [type=url]):active,
div.wc-block-components-text-input input:is([type=email], [type=number], [type=tel], [type=text], [type=url]):focus,
div.wc-block-components-text-input input:is([type=email], [type=number], [type=tel], [type=text], [type=url]):active,
input[type=text]:focus,
input[type=text]:active,
input[type=url]:focus,
input[type=url]:active,
input[type=search]:focus,
input[type=search]:active,
input[type=email]:focus,
input[type=email]:active,
input[type=password]:focus,
input[type=password]:active,
input[type=tel]:focus,
input[type=tel]:active,
input[type=time]:focus,
input[type=time]:active,
input[type=number]:focus,
input[type=number]:active,
input[type=date]:focus,
input[type=date]:active,
textarea:active, textarea:focus{
    background-color: #ffffff !important;
}

.footer-primary {
    position: relative;
}

.footer-primary-button {
    position: absolute !important;
    right: 0;
    width: 78px !important;
    top: 0;
    margin: 0;
}

.footer-primary-input input {
    border-radius: 3px !important;
	margin-bottom: 0 !important;
	padding-left: 20px !important;
}

@media (max-width: 480px) {
    .footer-primary-input input {
        padding: 10px !important;
        font-size: 10px;
    }
}

.footer-primary-button {
    position: absolute !important;
    right: 15px;
    width: 78px !important;
    top: 50%;
    margin: 0;
    transform: translateY(-50%);
}

.footer-primary-button .button__content span:nth-child(2) {
    display: none;
}

/* end footer */

.portfolio__item .item__wrapper.cat_separator_yes .portfolio-category:not(:last-child)::after {
	display: none !important;
}

.portfolio__item .item__wrapper.cat_separator_yes .portfolio-category:not(:last-child) {
	margin-right: 12px !important;
}