/* PRODUCTS GRID */

.aj-product-grid {
    display: grid;
/*    grid-gap: 2rem;*/
	grid-template-columns: 100%;
/*    grid-template-columns: repeat(auto-fill, minmax(26vw, 1fr));*/
}

    .aj-product-grid > div.aj-product-wrapper {
        position: relative;
        padding: 0px;
        align-content: start;
        background-image: linear-gradient(180deg, #EFEFEF, #EFEFEF, #EFEFEF, #e3e2e2, #e3e2e2, #b0adad);
        width: 100%;
        transition: transform .5s ease-in-out;
        text-align: center;
		border-top: 10px solid #cecece;
        border-radius: 3px;
			
    }

        .aj-product-grid > div.aj-product-wrapper:hover {
            transform: scale(1.03);
            transition: transform .5s ease-in-out;
        }

		.aj-product-wrapper .aj-product-photo-wrapper{
			height: 18vw;
			display: flex;
    		justify-content: center;
			align-items: center;
		}
		.aj-product-grid-img ul.products li.product a img{
		  margin-top: 0px;
		  width: auto;
		  height:14vw;
		  max-height: 16vw;
		  padding: 20px 15px;
		  margin-bottom:0px !important;
		}
		
		.aj-product-wrapper .aj-product-description{
			position: absolute;
			top: 18px;
			left:18px;
			text-align: left;
			width: auto;
			padding-right: 18px;
		}
		.aj-product-category-orange{
			color: orange;
			padding-bottom: 7px;
		}
		.aj-product-wrapper .aj-product-description .aj-product-category-orange{
			color: orange;
			padding-bottom: 7px;
			border-bottom: 1px solid orange;
		}
		.aj-product-description h3{
			color: #3A5F8A;
			line-height: 1.25em;
		}
		.aj-product-grid .aj-product-wrapper .aj-product-learn-more {
            position: absolute;
            bottom: 10px;
            right: 10px;
        }
		.aj-product-grid-img ul.products li.product .aj-product-learn-more img{
			height: 50px;
			padding: 4px 0;
    		margin-left: 8px !important;
			margin-bottom: 0px !important;
		}

.center{
	color:#666;
	text-align: center;
	font-size:14px;
}
@media(max-width:2000px){
	.aj-product-wrapper .aj-product-photo-wrapper{
		height:22vw; 
	}
	.aj-product-grid-img ul.products li.product a img{
		height:14vw;
		max-height:18vw; 
	}
	.aj-product-wrapper{
		width: 40%;
	}
	
}
@media(max-width:1700px){
	.aj-product-wrapper .aj-product-photo-wrapper{
		height:24vw;
	}
	.aj-product-grid-img ul.products li.product a img{
		height:15vw;
		max-height:25vw; 
	}
	.aj-product-wrapper{
		width: 40%;
	}
	.aj-product-grid-img ul.products li{
/*		min-width:32% !important;*/
	}
}
@media(max-width:1350px){
	.aj-product-wrapper .aj-product-photo-wrapper{
		height:380px;
	}
	.aj-product-grid-img ul.products li.product a img{
		height: 250px;
		max-height:350px; 
	}
	.aj-product-grid-img ul.products li{
		min-width:48% !important;
	}
	.aj-product-grid-img .woocommerce ul.products{
		display:flex;
		flex-wrap: wrap;
	}
	.aj-product-grid-img .woocommerce ul.products li.product:nth-child(2n) {
		margin-right:0% !important;
	}
	.aj-product-grid-img .woocommerce ul.products li.product:nth-child(2n+1){
		margin-right:4% !important;

	}
	
}
@media(max-width:980px){
	.aj-product-wrapper .aj-product-photo-wrapper{
		height:350px;
	}
	.aj-product-grid-img ul.products li.product a img{
		height: 250px; 
		margin-bottom:-30px !important;
	}
	.aj-product-category-orange{
		font-size:16px !important;
	}
	.aj-product-description h3{
		font-size:15px !important;
	}
}
@media(max-width:767px){
	.aj-product-grid-img ul.products li{
		min-width:100% !important;
	}
	.aj-product-wrapper{
		width: 35%;
	}
}
/* Compatibility */	
.aj-product-bottom-container{
	position: absolute;
	bottom: 2px;
	left: 18px;
}
.aj-product-compatibility-img{
	margin: 10px 0 10px 0;
	display:flex;
	flex-direction: column;
}
.aj-product-grid-img ul.products li.product a .aj-product-compatibility-img img{
	max-width: auto !important;
	width: 115px !important;
	height: auto;
	padding: 0 !important;
	margin-bottom:3px!important;
}

/* Parts - Table */
.aj-product-part-number-table{
	background-color: #3A5F8A;
	color: #ffffff;
	width:auto !important;
	border: none !important;
	font-size:13px;
}
.aj-product-part-number-table tr{
	border-bottom: 1px solid #ffffff !important;
}
.aj-product-part-number-table tr td{
	line-height: 1em !important;
	padding: 5px 10px !important;
	border-top: none !important;
}
.aj-product-part-number-table tr:last-child{
	border-bottom: none !important;
}
.aj-product-part-number-table .light-blue-bg{
	background-color: #557ca9;
}
.aj-product-part-number-table tr.aj-remove-border{
	border-bottom: none !important;
}

/* --------------- Single Product Page  ------------------- */ 

.ajProductDetailRow{
	border-bottom: #eeeeee 0px solid;
}
.ajProductDetailRow .ag-column{
	display:flex;
	flex-wrap: wrap;
	gap:10px;
	width:100%;
	border-bottom: 1px solid #eeeeee;
	padding-bottom: 10px;
	margin: 0px 0 15px 0;
}
.ag-column h3{
	margin-bottom:15px;
}
.productDetails h2{
	color:orange !important;
	font-weight: 700 !important;
	font-size: 20px !important;
}
.aj-product-single-title{
	color:#3A5F8A;
	padding-bottom:5px;
}
.woocommerce-variation-add-to-cart{ 
	display:none;
}
.aj-variation-wrapper{
	font-size:14px;
}
.more-info-link{
	font-size: 14px;
	position: relative;
	z-index: 99;
	padding-right: 20px;
}
#ajProductSingle .productVideo-wrapper {
	display:flex;
	justify-content: center;
	width: 100%;
	background-color: #eeeeee;
	padding: 40px 0;
}
#ajProductSingle .productVideo {
	width: 25%;
}
/* Seed Placement Info*/
.seed-placement-info-wrapper {
	width: 700px;
	margin-top: -17px;
	/* background-image: linear-gradient(180deg, #EFEFEF, #EFEFEF, #EFEFEF, #e3e2e2, #e3e2e2, #b0adad); */
}
.seed-placement-info-wrapper h2 {
	color: #ffffff;
	background-color: #77bc43;
	margin: 0px 0px 10px 0px;
	padding: 15px 20px;
	width: 100%;
	font-weight: 600;
}
.seed-placement-container {
	width:100%;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 1rem; 
	padding: 10px 30px;
}
.seed-placement-container ul {
	list-style: square;
	padding-left: 10px;
}
.seed-placement-container ul li{
	color:#000000;
}
.seed-placement-container ul li::marker{
	color:orange;
	font-size: 20px;
}
@media(max-width:980px){
	.seed-placement-info-wrapper{
		width:100%;
	}
}
/* Variations info */
.ajProductVariation{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 1rem; 
}
.aj-product-variation-wrapper{
	width:100%;
	display:flex;
	flex-direction: row;
	margin-bottom:10px;
}
.aj-product-variation-img{
	display:flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #eeeeee;
	padding:10px;
	width:25%;
}
.aj-product-variation-img img{
	height:100px;
}
.aj-product-variation-info{
	display:flex;
	flex-direction: column;
	width:100%;
	background: #eeeeee;
	padding:15px;
	line-height:1.4em;
}
.aj-product-variation-info-width-75per{
	width:75%;
}
.aj-product-variation-info h4{
	line-height:1.5em;
}
.aj-product-variation-info p{
	padding:0px;
}
.aj-product-variation-info img{
	width:100px;
	height:auto;
	margin: 10px 10px 0px 0px;
	border: 1px solid #dddddd;
}
.ag-column-pv{
	display:flex;
	flex-wrap: wrap;
	gap:10px;
	width:100%;
}
.ag-part-number{
	background-color: #F6891E;
	color:#ffffff;
	font-weight:bold;
    border-radius: 4px;
    padding: 10px 20px;
    margin-bottom: 10px;
    width: auto;
    font-size: 13px;
	margin:10px 0 20px 0;
	text-transform: uppercase;
    text-align: center;
}
.ag-pv-spec{
/*
	background-color: #ffffff;
    border-radius: 4px;
    padding: 10px 20px;
*/
    width: auto;
    font-size: 13px;
/*    text-align: center;*/
}
.margin-bottom-10px{
	margin-bottom: 10px;
}
img.popup-variable-image{
	width:800px !important;
}


/*
#image-popup-container img {
  max-width: 100%; 
  max-height: 100%; 
}
*/
@media(max-width:1700px){
	.ajProductVariation{
		grid-template-columns: 1fr 1fr;
	}
}
@media(max-width:980px){
	.ajProductVariation{
		grid-template-columns: 1fr;
	}
	
	.aj-product-variation-wrapper{
		width: 100%;
	}
	#ajProductSingle .productVideo {
		width:70%;
	}
}
@media(max-width:767px) {
	.ajProductDetailRow{
		flex-direction: column;
	}
}
/* Compatibility */	
.aj-single-product-compatibility-img {
	margin: 0px 0 15px 0;
	padding-bottom: 10px;
	display:flex;
	flex-direction: row;
	column-gap: 10px;
	border-bottom: 1px solid #eeeeee;
}

.aj-single-product-compatibility-img img {
    /* max-width: auto !important; */
	height: 25px !important;
	width: auto;
}

.ag-product-spec {
	background-color: #eeeeee;
	border-radius: 4px;
	padding: 10px 20px;
	margin-bottom: 10px;
	width:auto;
	font-size: 13px;
	text-align: center;
}
