/*
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
*/

.im-featured-vehicles {
	display: grid;
	gap: 32px;
	justify-content: center;
	width: 100%;
}

@media screen and (min-width: 768px) {
	.im-featured-vehicles {
		grid-template-columns: repeat(4, 1fr);
	}
	.im-featured-vehicles-item:not(:last-child) {
		grid-column: span 2;
	}
	.im-featured-vehicles-item:last-child {
		grid-column: 2 / span 2;
	}
}

@media screen and (min-width: 1024px) {
	.im-featured-vehicles {
		grid-template-columns: repeat(3, 1fr);
	}
	.im-featured-vehicles-item {
		grid-column: span 1 !important;
	}
}

.im-featured-vehicles-item {
	background-color: #f5f5f5;
}
.im-featured-vehicles-item:hover .im-featured-vehicles-image-wrapper img {
	transform: scale(1.1);
}
.im-featured-vehicles-image-wrapper {
	overflow: hidden;
}
.im-featured-vehicles-image-wrapper img {
	width: 100%;
	transition: transform 300ms ease-in-out;
}
.im-featured-vehicles-content * {
	margin: 0;
	padding: 0;
	color: rgba(34, 34, 34, 1) !important;
	font-weight: 400 !important;
	font-style: normal !important;
}
.im-featured-vehicles-content {
	color: rgba(34, 34, 34, 1);
	padding: 16px;
}
.im-featured-vehicles-content h2 {
	font-size: 18px !important;
	letter-spacing: 1px !important;
	text-transform: uppercase;
	font-weight: 700 !important;
}
.im-featured-vehicles-content h3 {
	font-size: 18px !important;
	font-style: italic !important;
	color: rgba(34, 34, 34, 1) !important;
}
.im-featured-vechiles-meta {
	margin-top: 12px;
}
.im-featured-vechiles-price {
	margin-top: 6px;
	font-size: 18px;
	display: flex;
}
.im-featured-vechiles-price span {
	display: block;
}
.im-featured-vechiles-price span:nth-child(2) {
	margin-left: 6px;
	font-size: 24px;
}

/* FORM STYLING */
#comment-input input:focus, #comment-textarea textarea:focus, .avada-select .select2-container .select2-choice2:focus, .avada-select .select2-container .select2-choice:focus, .chzn-container .chzn-drop:focus, .chzn-container-single .chzn-single:focus, .comment-form-comment textarea:focus, .fusion-body .avada-select-parent select:focus, .input-text:focus, .main-nav-search-form input:focus, .post-password-form label input[type="password"]:focus, .search-page-search-form input:focus, input.s:focus, input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="phone-number"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="checbox"]:focus, select:focus, textarea:focus {
	box-shadow: 0 0 0 2px #FFFFFF, 0 0 0 4px rgba(0,0,0,0.5);
}

/* SUNDAY OPEN */
.is-sunday-open {
	display: none !important;
}
