/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


.product-badge{
    position: absolute;
    right: 10px;
    top: 0;
    padding: 7px 20px;
    z-index: 99;
    background: #ffa42d;
    color: #fff;
    margin: 0 !important;
    border-radius: 20px;
    font-size: 14px !important;
    line-height: 1.3;
}
/* Dropdown menu CSS Start */

@media(min-width:992px){
	.awb-menu__sub-a{
		padding:10px 20px !important;
	}

	#menu-vegetable-seeds-menu {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		text-align: left;
		gap: 20px;
	}
	
	#menu-vegetable-seeds-menu .awb-menu__main-a {
		justify-content: flex-start !important;
	}
	#menu-vegetable-seeds-menu .awb-menu__main-a:hover, #menu-field-crops-menu .awb-menu__main-a:hover{
		color:#ffa42d !important;
	}
	
}

.awb-off-canvas-wrap .awb-off-canvas .off-canvas-close.close-position-right {
    margin: 0 !important;
    right: 10px;
    top: 40px;
    font-size: 20px;
    font-weight: 700;
}
.awb-off-canvas-wrap .fusion-text p a{
	text-decoration-line: none !important;
}


/* Hero Slider CSS Start */


.hero-slider .fusion-body .fusion-title.fusion-sep-none .title-heading-left{
	max-width:800px !important;
}
.hero-slider .tfs-slider .slide-content-container .heading{
	max-width:800px !important;
	font-weight:700;
	line-height: 1.2 !important;
	
	
}

.hero-slider .fusion-title-heading{
	font-weight:700;
	text-shadow:1px 2px 2px #000000 !important;
}
/* .hero-slider .slide-content{
	padding:30px;
	background: rgba(0, 0, 0, 0.3);
} */
/* .hero-slider .tfs-slider .background:before {
    content: "";
    background: rgba(0, 0, 0, 0.2);
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
	mix-blend-mode: multiply;
} */


@media(max-width:767px){
	.hero-slider .fusion-slider-container, .hero-slider .tfs-slider, .hero-slider .tfs-slider .background-image{
		height:530px !important;
	}
}
/* Hero Slider CSS End */

.field-crops .awb-imageframe-style-navin img{
	opacity:1 !important;
}
/* Contact Us CSS Start */
.contact-us .wpcf7-form-control-wrap {
    position: relative;
    display: block;
    margin-bottom: 16px;
    margin-top: 8px;
}
/* Contact Us CSS End */


/* Product Card CSS Start */
@media(max-width:576px){
	.product-card .product-image img{
		max-width:250px !important; 
	}
}
.product-card .fusion-title h2{
	font-weight:700;
}

/* Blog CSS Start */

.blog-list .fusion-title-heading a{
	text-decoration:none !important;
}

.fusion-load-more-button {
    width: auto !important;
    min-width: 200px;
    margin: 0 auto!important;
	border-radius:8px!important;
}
/* .fusion-column-inner-bg,
.fusion-column-anchor,
.fusion-column-wrapper,
.fusion-column-inner-bg-image {
  pointer-events: none;
} */
 
.fusion-column-wrapper a,
.fusion-column-wrapper a * {
  pointer-events: auto;
}


/* Blog CSS End */

/* Blog Details CSS Start */
.single .wp-block-column {
	padding:30px;
	border-radius:16px;
}
.single .cta-section p {
	line-height:1.5 !important;
}
.single .wp-block-list{
	line-height:1.5 !important;
}
.single .wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{
	width:auto;
}
.single .wp-block-button__link{
	width:auto !important;
	border-radius:16px !important;
}
.single .wp-block-button__link:hover{
	background-color:#000 !important;
	color:#fff !important;
	
}
.single h2, .single h3, .single h4, .single h5, .single h6{
	margin-bottom:10px;
	margin-top:30px;
}

.single p:empty {
  display: none !important;
}

.recent-post .fusion-columns .fusion-column:not(.fusion-column-last){
	margin-bottom:0 !important;
}
.fusion-recent-posts .columns .column .entry-title{
	margin:0 !important;
}
.recent-post .entry-title{
	margin-top:0;
}
.recent-post  .entry-title a{
	line-height:1.5;
}
.single ul li, .single ol li{
	margin-bottom:10px !important;
}
.single .post-content p{
	margin-bottom:10px;
}
.single a{
	text-decoration-line: none !important;
}
.single .post-content p a{color:#ffa42d !important;}
.single .post-content p a:hover{color:#76b62b !important;}
.our-blogs .fusion-imageframe.has-aspect-ratio img, .our-blogs-section .fusion-imageframe.has-aspect-ratio img{
	aspect-ratio: 3 / 2 !important;
}

.our-blogs-section .fusion-column-wrapper a{
	text-decoration-line: none !important;
}
.single .wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25, .single .wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{
	width:auto !important;
}

/* Blog Details CSS End */

/* Members Logo CSS Start */
.members-logos .fusion-image-wrapper{
	padding:10px;
}
.members-logos  .fusion-image-carousel{
	margin:0 !important;
}
/* Members Logo CSS End */

/* Blog FAQ CSS Starts */
.faq-section {
  margin-top: 20px;
}
.fusion-toggle {
  background: #fff;
  border: 1px solid #603814;
  border-radius: 2px;
  padding: 15px;
  margin-bottom: 10px;
	
}
.fusion-toggle-heading {
  display: flex;
  align-items: center;
  cursor: pointer;
  color: #3a3a3a;
  font-weight: 600;
}
.fusion-toggle-icon {
    font-weight: 500;
    margin-right: 10px;
    color: #603814;
    font-size: 44px;
    line-height: 1;
    width: 34px;
    height: 34px;
    display: flex;
    align-items: center;
}
.fusion-toggle-content {
  	opacity:0;
	height:0;
	visibility:visible;
	overflow:hidden;
 
  color: #333;
	transition: all 0.2s ease-in-out;
	
}
.fusion-toggle-heading h5{
	    margin-top: 0;
    margin-bottom: 0;
}
.fusion-toggle.open .fusion-toggle-content {
  height:auto;
	opacity:1;
	visibility:visible;
	overflow:auto;
	border-top: 1px solid #ccc;
    padding-top: 10px;
	 margin-top: 10px;
}

.fusion-tb-header .awb-menu_dropdown .awb-menu__sub-ul{
	background:#fff;
}

/* Blog FAQ CSS Starts */

/* HI language CSS Start */
:lang(hi-IN) .single h1 strong,
:lang(hi-IN) .single h2 strong,
:lang(hi-IN) .single h3 strong {
  font-weight: 400 !important;
}


/* HI language CSS End */

/*Inner Pages banner CSS Start*/
.page-template:not(.home) .post-content > .fusion-fullwidth:first-of-type {
  --awb-background-color: #a7a5a2 !important;
	text-shadow: 1px 2px 2px #000000 !important;
}
/*Inner Pages banner CSS End*/

/* Hero slider Mobile CSS Start */
@media(max-width:799px){
	.hero-slider-mobile .fusion-slider-container, .hero-slider-mobile .tfs-slider, .hero-slider-mobile .tfs-slider .background-image{
		height: 440px !important;
	}
}
@media(max-width:576px){
	.hero-slider-mobile .fusion-slider-container, .hero-slider-mobile .tfs-slider, .hero-slider-mobile .tfs-slider .background-image{
		height: 230px !important;
	}
}

.contact-list .fusion-li-icon{
	font-size: 24px !important;
}


.awb-menu__mega-wrap{
	left: auto !important;
    right: auto !important;
    max-width: 970px !important;
}
@media(max-width:1199px) and (min-width:1099px){
	.awb-menu__main-li{
		margin-left: 0 !important;
	}
}
.video-card{
	border-radius:8px;
	overflow:hidden;
}

:lang(en-US) .cta-section .wp-block-buttons>.wp-block-button.wp-block-button__width-100
 {
	width:auto !important;
}
:lang(gu-IN) .cta-section .wp-block-buttons>.wp-block-button.wp-block-button__width-75{
	width:100%
}
:lang(gu-IN) .wp-block-buttons>.wp-block-button{
	text-align:center;
}