/*
Theme Name: Agri-Mech
Theme URI: https://www.agri-mech.co.uk/
Template: Divi
Author: Website Energizers
Author URI: https://websiteenergizers.com/
Description: Divi Child theme for Agri-Mech, built by Website Energizers
Version: 4.25.2.1732628752
Updated: 2024-11-26 13:45:52

*/


/* WPFORMS */
/* Centering the form and setting max-width */
.wpforms-form {
    width: 100%;
    max-width: 1920px;
    margin: 0 auto;
    padding: 20px;
    box-sizing: border-box;
}

/* Form field container with spacing */
.wpforms-form .wpforms-field-container {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    flex-direction: column;
}

/* Styling inputs */
.wpforms-form input[type="text"],
.wpforms-form input[type="email"],
.wpforms-form input[type="tel"] {
    width: calc(50% - 10px); /* Two-column layout for inputs */
    padding: 10px 15px;
    margin-bottom: 10px;
    border: none;
    border-radius: 8px;
    background-color: #e5e5e5;
    color: #17301C;
    box-sizing: border-box;
    font-family: 'Square 721 Bold', Helvetica, Arial, Lucida, sans-serif;
    font-size: 16px;
    flex: 1 1 calc(50% - 10px);
}
.wpforms-uploader {
	font-family: 'd-din', Helvetica, Arial, Lucida, sans-serif !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	border-radius: 8px !important;
	background-color: #E6E6E6 !important;
	border-style: none !important;
	padding: 25px !important;
}
.wpforms-form textarea, .wpforms-uploader {
    width: 100%;
    padding: 10px 15px;
    margin-bottom: 10px;
    border: none;
    border-radius: 8px;
    background-color: #e5e5e5;
    color: #17301C;
    box-sizing: border-box;
    font-family: 'Square 721 Bold', Helvetica, Arial, Lucida, sans-serif;
    font-size: 16px;
    resize: vertical;
    flex-basis: 100%;
    margin-top: 10px;
    order: 1;
}

/* Button hover effect */
.wpforms-form button[type="submit"]:hover,
.wpforms-form input[type="submit"]:hover {
    background-color: black;
	color:white !important;
}

/* Responsive adjustments for smaller screens */
@media (max-width: 768px) {
    .wpforms-form input[type="text"],
    .wpforms-form input[type="email"],
    .wpforms-form input[type="tel"],
    .wpforms-form textarea {
        width: 100%;
        flex-basis: 100%;
    }

    .wpforms-form .wpforms-field-container {
        flex-direction: column;
    }
}


.wpforms-recaptcha-container {
	text-align: center;
}

/* WPFORMS END */

.grid-posts.products-grid {
    display: grid;
    grid-gap: 75px;
    list-style: none;
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

@media (min-width: 980px) {
    .grid-posts.products-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
}

@media (min-width: 768px) and (max-width: 979px) {
    .grid-posts.products-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}


@media (max-width: 1080px) {
    .grid-posts,
    .datasheets-grid.grid-posts {
        grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
    }
}


/* Product Card Styles */
.product-card-image-container {
	padding:0!important;
	width: 100% !important;
	margin-bottom: -10px !important;
	max-width: 400px !important;
}

.product-card-image-container img {
	background: #e6e6e6;
	margin: 0 !important;
/* 	padding: 10% !important; */
	width:auto;
}

.product-card-image-container .et_pb_module {
	text-align:center !important;
}

.product-card-info-container {
	padding-top: 2rem !important;
	padding-right: 2rem !important;
	padding-bottom: 2rem !important;
	padding-left: 2rem !important;
	background-color: #000;
	height: 15rem !important;
	width: 100% !important;
	max-width: 400px !important;
}

.product-card-info-column {
	display: flex;
    height: 100%;
    flex-direction: column;
    justify-content: space-between;
}

.product-features-row {
	padding-top: 2rem !important;
	padding-right: 2rem !important;
	padding-bottom: 2rem !important;
	padding-left: 2rem !important;
	background-color: #000 !important;
	height: 15rem !important;
	width: 100% !important;
	max-width: 400px !important;
}

/* @media only screen and (max-width: 410px) {
	.product-card-info-button {
		font-size:16px !important;
	}
} */

.product-card-info-button {
	font-size:24px !important;
	font-family: 'D-DIN', Helvetica, Arial, Lucida, sans-serif;
}

.product-card-title {
	color: white;
	font-size: 30px !important;
	font-family: 'D-DIN', Helvetica, Arial, Lucida, sans-serif;
}

.frontoni-category-card {
	display:flex;
	justify-content:center;
	align-items: center;
	height:400px;
}

.frontoni-category-card .et_pb_module_heading {
	padding-bottom:0 !important;
	color:white;
	font-size:30px;
}

.technical-info-table td, .technical-info-table th{
	padding:1rem;
	font-size:24px !important;
}

.technical-info-table {
	background:white;
	color:black;
}

.product-card-title {
	color:white !important;
}

.frontoni-category-card  h2 {
	color:white !important;
}

.aboutus-section .et_pb_image_0 .et_pb_image_wrap  {
	height: 100%!important;
}

.aboutus-section .et_pb_image_0 .et_pb_image_wrap img {
	object-fit: cover;
   object-position: top;
    user-select: none;
   -webkit-user-drag: none;
}


.aboutus-section .et_pb_module {
	height: 100%;
}

@media screen and (max-width: 980px) {

	#fronti-categories #fronti-categories-column .et_pb_column {
		margin-bottom: 2rem!important;
	}
	
}


#delivery-blurbs .et_pb_main_blurb_image .et_pb_image_wrap img {
	width: 30px;
	height: 70px;
}

@media screen and (max-width: 980px) {
	.sub-menu li a {
		padding-left: 3rem!important;
	}
}

.et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap .et_pb_menu__logo img {
	max-height: 7.5vh!important;
	height: auto!important;
}

.et-db #et-boc .et-l .et_pb_menu_0_tb_header .nav li ul {
	width: fit-content!important;
}



