/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

.spinner {
	width: 30px;
	height: 30px;
	border: 3px solid #ccc;
	border-top: 3px solid #000;
	border-radius: 50%;
	animation: spin 1s linear infinite;
	display: inline-block;
}

@keyframes spin {
	to { transform: rotate(360deg); }
}

/*
 * header
*/
header .ast-above-header-wrap {
	background-color: #7E2A90;
}

header .ast-header-html-1 a.uabb-button i {
	font-size: 30px;
}

header .main-navigation ul.main-header-menu li a {
	border-top: 4px solid transparent;
}

header .main-navigation ul.main-header-menu > li.current_page_item > a,
header .main-navigation ul.main-header-menu > li:hover > a {
	font-weight: 700;
	border-top-color: #E88356;
}

header .main-navigation ul.main-header-menu ul.sub-menu {
	width: max-content;
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 8px;
	display: grid;
	grid-template-columns: repeat(2, minmax(100px, 1fr));
	gap: 0;	
}

header .main-navigation ul.main-header-menu ul.sub-menu a.menu-link {
	white-space: nowrap;
}

header .main-navigation ul.main-header-menu ul.sub-menu li.current_page_item a.menu-link,
header .main-navigation ul.main-header-menu ul.sub-menu li:hover a.menu-link {
	font-weight: 700;
}

header #ast-desktop-header .main-navigation ul.main-header-menu ul.sub-menu {
	margin-top: -20px;
}

header #ast-mobile-header button.menu-toggle,
header #ast-mobile-header .main-navigation button.ast-menu-toggle {
	outline: none;
	border: none;
}

header #ast-mobile-header button.menu-toggle {
	background: transparent;
	border: 1px solid #7e2a90;
}

/*
 * content
*/
#content .uabb-infobox .uabb-infobox-title span {
	padding: 0 10px;
}

#content .uabb-infobox .uabb-infobox-title span.tc-1 {
	background: #e16026;
}

#content .uabb-infobox .uabb-infobox-title span.tc-2 {
	background: #7E2A90;
}

#content .fl-module-box.vehicle-categories-box .fl-module-info-banner .uabb-ib-zoom-in {
	aspect-ratio: 6 / 4;
}

#content .fl-module-box.vehicle-categories-box .fl-module-info-banner .uabb-module-content {
	border-radius: 5px;
}

#content .fl-module-box.vehicle-categories-box .fl-module-info-banner .uabb-module-content img {
	height: 100% !important;
}

#content .fl-module-box.vehicle-categories-box .fl-module-info-banner .uabb-ultb3-info {
	background: rgba( 0, 0, 0, .5 );
}

#content .fl-module-box.vehicle-categories-box .fl-module-info-banner .uabb-ultb3-info h4:before {
    content: "";
    width: 15px;
    height: 15px;
    background-color: #7E2A90;
    display: inline-block;
    margin-right: 10px;
    position: relative;
    top: 1px;
}

#content .fl-module-box.profile-boxes > .fl-module-box:hover .fl-module-box.contact-box {
	background-color: rgba(225, 96, 38, 0.89);
}

#content .fl-module-html.gmap-html iframe {
	border-radius: 8px;
}

#content div.color-key {
	margin-bottom: 20px;
}

#content div.color-key ul.color_key_ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	gap: 30px;
}

#content div.color-key ul.color_key_ul li {
	font-weight: 600;
	position: relative;
}

#content div.color-key ul.color_key_ul li:before {
    content: "";
    width: 15px;
    height: 15px;
    background-color: #df5f26;
    display: inline-block;
    margin-right: 10px;
    position: relative;
    top: 2px;	
}

#content div.color-key ul.color_key_ul li.color_key_trailer:before {
	background-color: #7e2a90;
}

#content #featured-trucks-posts button {
	top: 35%;
}

#content #featured-trucks-posts button.slick-arrow i {
	border-radius: 0;
}

#content #featured-trucks-posts button.slick-arrow:hover i {
	background: #E88356;
}

#content #featured-trucks-posts .uabb-post-thumbnail,
#content #related-trucks-posts .uabb-post-thumbnail {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

#content #featured-trucks-posts .uabb-post-thumbnail div.sale-price-cont,
#content #related-trucks-posts .uabb-post-thumbnail div.sale-price-cont,
#content #featured-single-truck-posts .featured-truck-gallery div.sale-price-cont,
#content ul.vehicle-category-listing li.vehicle-category-item .image_wrapper div.sale-price-cont {
    padding: 5px;
    width: 70px;	
    aspect-ratio: 1 / 1;
    background: #e16026;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
	position: absolute;
    top: 10px;
    right: 10px;
	z-index: 3;
}

#content #featured-trucks-posts .uabb-post-thumbnail div.sale-price-cont p,
#content #related-trucks-posts .uabb-post-thumbnail div.sale-price-cont p,
#content #featured-single-truck-posts .featured-truck-gallery div.sale-price-cont p,
#content ul.vehicle-category-listing li.vehicle-category-item .image_wrapper div.sale-price-cont p {
    margin: 0;
    font-size: 14px;
    color: #ffffff;
    line-height: 1.2em;
	text-transform: uppercase;
}

#content #featured-trucks-posts .uabb-blog-post-content h4,
#content #related-trucks-posts .uabb-blog-post-content h4,
#content #featured-single-truck-posts .uabb-blog-post-content h4,
#content ul.vehicle-category-listing li.vehicle-category-item .desc h4,
.astra-advanced-hook-70006 .featured-truck-details h4 {
	margin-bottom: 10px;
	padding-left: 20px;
	min-height: 75px;
    position: relative;
}

#content #featured-trucks-posts .uabb-blog-post-content h4:before,
#content #related-trucks-posts .uabb-blog-post-content h4:before,
#content #featured-single-truck-posts .uabb-blog-post-content h4:before,
#content ul.vehicle-category-listing li.vehicle-category-item .desc h4:before,
.astra-advanced-hook-70006 .featured-truck-details h4:before {
	content: "";
	width: 3px;
	height: 100%;
	background-color: #DF5F26;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

#content #featured-trucks-posts .uabb-blog-post-content .vehicle-details,
#content #related-trucks-posts .uabb-blog-post-content .vehicle-details,
#content #featured-single-truck-posts .uabb-blog-post-content .vehicle-details,
#content ul.vehicle-category-listing li.vehicle-category-item .desc .vehicle-details,
.astra-advanced-hook-70006 .featured-truck-details .vehicle-details {
	display: flex;
}

#content #featured-trucks-posts .uabb-blog-post-content .vehicle-details i:before,
#content #related-trucks-posts .uabb-blog-post-content .vehicle-details i:before,
#content #featured-single-truck-posts .uabb-blog-post-content .vehicle-details i:before,
#content ul.vehicle-category-listing li.vehicle-category-item .desc .vehicle-details i:before,
.astra-advanced-hook-70006 .featured-truck-details .vehicle-details i:before {
    content: "";
    width: 15px;
    height: 15px;
    background-color: #df5f26;
    display: inline-block;
    margin-right: 10px;
    position: relative;
    top: 2px;
}

#content #featured-trucks-posts .uabb-blog-post-content .vehicle-details i.icon-color-2:before,
#content #related-trucks-posts .uabb-blog-post-content .vehicle-details i.icon-color-2:before,
#content #featured-single-truck-posts .uabb-blog-post-content .vehicle-details i.icon-color-2:before,
#content ul.vehicle-category-listing li.vehicle-category-item .desc .vehicle-details i.icon-color-2:before,
.astra-advanced-hook-70006 .featured-truck-details .vehicle-details i.icon-color-2:before {
	background-color: #7e2a90;
}

#content #featured-trucks-posts .uabb-post-wrapper:hover .uabb-blog-post-content h4,
#content #related-trucks-posts .uabb-post-wrapper:hover .uabb-blog-post-content h4,
#content #featured-single-truck-posts .uabb-post-wrapper:hover .uabb-blog-post-content h4,
#content ul.vehicle-category-listing li.vehicle-category-item a.vehicle-category-item-link:hover .desc h4 {
	color: #E88356;
}

#content #featured-trucks-posts .uabb-blog-post-content .vehicle-details ul.mmy_ul,
#content #related-trucks-posts .uabb-blog-post-content .vehicle-details ul.mmy_ul,
#content #featured-single-truck-posts .uabb-blog-post-content .vehicle-details ul.mmy_ul,
#content ul.vehicle-category-listing li.vehicle-category-item .desc .vehicle-details ul.mmy_ul,
.astra-advanced-hook-70006 .featured-truck-details .vehicle-details ul.mmy_ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    column-gap: 5px;
}

#content #featured-trucks-posts .uabb-blog-post-content p.price-cont,
#content #related-trucks-posts .uabb-blog-post-content p.price-cont,
#content ul.vehicle-category-listing li.vehicle-category-item .desc p.price-cont {
	margin-top: 10px;
	margin-bottom: 0;
}

#content #featured-trucks-posts .uabb-blog-post-content p.price-cont.del,
#content #related-trucks-posts .uabb-blog-post-content p.price-cont.del,
#content #featured-single-truck-posts .uabb-blog-post-content p.price-cont.del,
#content ul.vehicle-category-listing li.vehicle-category-item .desc p.price-cont.del,
.astra-advanced-hook-70006 .featured-truck-details p.price-cont.del {
	text-decoration: line-through;
	color: #abadb0;
}

#content #featured-single-truck-posts .featured-truck-gallery,
#content ul.vehicle-category-listing li.vehicle-category-item .image_wrapper {
	position: relative;
}

#content #featured-single-truck-posts .uabb-blog-post-content {
	display: flex;
	align-items: center;
}

#content #featured-single-truck-posts .uabb-blog-post-content > div {
	width: 50%;
}

#content #featured-single-truck-posts .uabb-blog-post-content .featured-truck-details {
	padding: 60px;
}

#content #featured-single-truck-posts .uabb-blog-post-content .featured-truck-details h4,
.astra-advanced-hook-70006 .featured-truck-details h4 {
	font-size: 45px;
	margin-bottom: 20px;
}

#content #featured-single-truck-posts .featured-truck-details .vehicle-comments-wrap,
.astra-advanced-hook-70006 .featured-truck-details .vehicle-comments-wrap {
	padding-top: 20px;
}

#content #featured-single-truck-posts .uabb-image-carousel img.uabb-gallery-img {
	aspect-ratio: 71 / 50;
	object-fit: cover;
	object-position: center;
	border-radius: 8px;
}

#content #featured-single-truck-posts .uabb-image-carousel button.slick-arrow i {
	width: 35px;
	height: 35px;
}

#content #featured-single-truck-posts .uabb-image-carousel button.slick-arrow i:before {
	line-height: 35px;
}

#content #featured-single-truck-posts .uabb-image-carousel button.slick-prev {
	left: 35px;
}

#content #featured-single-truck-posts .uabb-image-carousel button.slick-next {
	right: 35px;
}

#content #featured-single-truck-posts .uabb-blog-post-content div.prices-wrap {
	margin-top: 20px;
}

#content #featured-single-truck-posts .uabb-blog-post-content p.price-cont,
.astra-advanced-hook-70006 .featured-truck-details p.price-cont {
	margin-top: 10px;
	margin-bottom: 10px;
}

#content #featured-single-truck-posts .uabb-blog-post-content p.price-cont,
#content #featured-single-truck-posts .uabb-blog-post-content p.sale-price-cont,
.astra-advanced-hook-70006 .featured-truck-details p.price-cont,
.astra-advanced-hook-70006 .featured-truck-details p.sale-price-cont {
	font-family: 'Raleway', sans-serif;
	color: #322f2f;
	font-size: 25px;
	line-height: 1.2em;
	font-weight: 900;
}

#content #featured-single-truck-posts .uabb-blog-post-content .view-details-cont a.uabb-button {
	display: inline-block;
}

#content ul.vehicle-category-listing li.vehicle-category-item {
	background-color: #ffffff;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;	
}

#content ul.vehicle-category-listing li.vehicle-category-item .desc .vehicle-details ul.mmy_ul {
	margin-left: 10px;
}

#content ul.vehicle-category-listing li.vehicle-category-item .image_wrapper,
#content ul.vehicle-category-listing li.vehicle-category-item .image_wrapper img {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;	
}

#content ul.vehicle-category-listing li.vehicle-category-item .desc {
    padding: 15px 20px;
}

#content ul.vehicle-category-listing li.vehicle-category-item .desc .vehicle-details,
#content ul.vehicle-category-listing li.vehicle-category-item .desc .price-cont,
#content ul.vehicle-category-listing li.vehicle-category-item .desc .sale-price-cont {
	color: #322f2f;
}

#content .vehicle-listing-pagination-cont {
	margin-top: 40px;
	text-align: center;
}

#content .vehicle-listing-pagination-cont > * {
    padding: 5px 10px;
    background: #e16026;
	color: #ffffff;
}


#content .vehicle-listing-pagination-cont span.page-numbers.current,
#content .vehicle-listing-pagination-cont > *:hover {
	background: #e88356;
}

.astra-advanced-hook-70006 .fl-module-html.vehicle-gallery-html {
	width: 100%;
}

.astra-advanced-hook-70006 .vehicle-gallery-slider {
    max-width: 1100px;
    margin: auto;
    background: #fff;
    padding: 15px;
    border-radius: 8px;
    box-shadow: 0 10px 30px rgba(0,0,0,.08);
}

.astra-advanced-hook-70006 .vehicle-main-slider,
#content .featured-truck-gallery .vehicle-main-slider {
    position: relative;
}

.astra-advanced-hook-70006 .vehicle-main-slider .slide-item,
#content .featured-truck-gallery .vehicle-main-slider .slide-item {
    position: relative;
    overflow: hidden;
    border-radius: 8px;
}

.astra-advanced-hook-70006 .vehicle-main-slider img,
#content .featured-truck-gallery .vehicle-main-slider img {
    width: 100%;
    height: 600px;
    object-fit: cover;
    transition: transform .4s ease;
}

.astra-advanced-hook-70006 .vehicle-main-slider .slide-item:hover img,
#content .featured-truck-gallery .vehicle-main-slider .slide-item:hover img {
    transform: scale(1.05);
}

.astra-advanced-hook-70006 .gallery-count,
#content .featured-truck-gallery .gallery-count {
    position: absolute;
    bottom: 15px;
    right: 15px;
    background: rgba(0,0,0,.65);
    color: #fff;
    padding: 6px 12px;
    font-size: 14px;
    border-radius: 30px;
}

.astra-advanced-hook-70006 .gallery-arrow,
#content .featured-truck-gallery .gallery-arrow {
	padding: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 99;
    border: none;
    cursor: pointer;
}

.astra-advanced-hook-70006 .gallery-arrow i,
#content .featured-truck-gallery .gallery-arrow i {
    width: 35px;
    height: 35px;
	font-size: 20px;
	line-height: 35px;
	background: #e16026;
}

.astra-advanced-hook-70006 .gallery-arrow:hover i,
#content .featured-truck-gallery .gallery-arrow:hover i {
    background: #E88356;
}

.astra-advanced-hook-70006 .gallery-arrow.prev,
#content .featured-truck-gallery .gallery-arrow.prev { 
	left: 15px; 
}

.astra-advanced-hook-70006 .gallery-arrow.next,
#content .featured-truck-gallery .gallery-arrow.next { 
	right: 15px; 
}

.astra-advanced-hook-70006 .vehicle-thumb-slider,
#content .featured-truck-gallery .vehicle-thumb-slider {
    margin-top: 14px;
}

.astra-advanced-hook-70006 .vehicle-thumb-slider .thumb-item,
#content .featured-truck-gallery .vehicle-thumb-slider .thumb-item {
    padding: 0 6px;
}

.astra-advanced-hook-70006 .vehicle-thumb-slider img,
#content .featured-truck-gallery .vehicle-thumb-slider img {
    width: 100%;
    height: 180px;
    object-fit: cover;
    border-radius: 10px;
    cursor: pointer;
    opacity: .65;
    transition: all .3s ease;
}

.astra-advanced-hook-70006 .vehicle-thumb-slider .slick-current img,
#content .featured-truck-gallery .vehicle-thumb-slider .slick-current img {
    opacity: 1;
    border: 1px solid #e16026;
}

.astra-advanced-hook-70006 .featured-truck-details div.prices-wrap {
	margin-top: 40px;
	margin-bottom: 20px;
}

.astra-advanced-hook-70006 .featured-truck-details .enquire-today-cont {
	margin-bottom: 40px;
}

.astra-advanced-hook-70006 .featured-truck-details .enquire-today-cont a.uabb-button {
	display: inline-block;
}

.astra-advanced-hook-70006 .featured-truck-details .vehicle-details.truck-details table thead tr th:first-child,
.astra-advanced-hook-70006 .featured-truck-details .vehicle-details.truck-details table tbody tr th {
	width: 40%;
	background: #df5f26;
	color: #ffffff;
}

.astra-advanced-hook-70006 .featured-truck-details .vehicle-details.trailer-details table thead tr th:first-child,
.astra-advanced-hook-70006 .featured-truck-details .vehicle-details.trailer-details table tbody tr th {
	width: 40%;	
	background: #7e2a90;
	color: #ffffff;
}

.fancybox__container .fancybox__content button.carousel__button.is-close {
	border-radius: 0;
	background: #e16026 !important;
}

.fancybox__container .fancybox__content button.carousel__button.is-close:hover {
	background: #E88356 !important;
}

.fancybox__container .fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb:after {
	border-width: 1px;
	border-color: #e16026;
}

.fancybox__container .fancybox__nav .carousel__button svg {
    display: none !important;
}

.fancybox__container .fancybox__nav .carousel__button.is-prev::before,
.fancybox__container .fancybox__nav .carousel__button.is-next::before {
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    font-size: 34px;
    color: #fff;
    line-height: 1;
}

.fancybox__container .fancybox__nav .carousel__button.is-prev::before {
    content: "\f0d9";
}

.fancybox__container .fancybox__nav .carousel__button.is-next::before {
    content: "\f0da";
}

.fancybox__container .fancybox__nav .carousel__button {
    width: 54px !important;
    height: 54px !important;
    border-radius: 0;
    background: #e16026 !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    transition: all .3s ease;
}

.fancybox__container .fancybox__nav .carousel__button:hover {
    background: #E88356 !important;
}

@media (max-width: 768px) {
    .premium-main-slider img {
        height: 320px;
    }

    .premium-thumb-slider img {
        height: 80px;
    }

    .gallery-arrow {
        width: 40px;
        height: 40px;
        font-size: 20px;
    }
}

#content .fl-module-html.search-form-html {
	width: 100%;
}

#content .srch_form_wrapper form.srch-form {
	display: flex;
}

#content .srch_form_wrapper form.srch-form .field-cont {
	padding: 10px 20px;
	position: relative;
}

#content .srch_form_wrapper form.srch-form .field-cont:before {
	content: "";
	width: 1px;
	height: 60%;
	background: #cccccc;
	display: block;
	position: absolute;
	top: 20%;
	right: 0;
}

#content .srch_form_wrapper form.srch-form .field-cont:last-child {
	padding: 0;
}

#content .srch_form_wrapper form.srch-form label {
	color: #ffffff;
	padding: 0 10px;
	display: inline-block;
}

#content .srch_form_wrapper form.srch-form select,
#content .srch_form_wrapper form.srch-form input {
	border-radius: 0;
	border: none;
	outline: none;
	box-shadow: none;
	background: transparent;
	color: #ffffff;
}

#content .srch_form_wrapper form.srch-form select option {
	color: #322F2F;
	background: #ffffff;	
}

#content .srch_form_wrapper form.srch-form input[type="submit"] {
	letter-spacing: 1px;
	height: 100%;
	background-color: #7e2a90;
	border-radius: 5px;
}

#content .srch_form_wrapper form.srch-form input[type="submit"]:hover {
	background-color: #abadb0;
}

#content .fl-module-html.search-widget-html .srch_form_wrapper form.srch-form {
	display: block;
}

#content .fl-module-html.search-widget-html .srch_form_wrapper form.srch-form .field-cont:before {
	width: 100%;
	height: 1px;
	top: unset;
	bottom: 0;
}

#content ul.vehicle-category-listing {
	list-style: none;
	margin: 0;
	display: grid;
	grid-template-columns: repeat(3, minmax(100px, 1fr));
	grid-column-gap: 20px;
	grid-row-gap: 20px; 
}

#content .wpcf7-form p {
	margin-bottom: 0;
}

#content .wpcf7-form .field-group {
	background-color: #ffffff;
	padding: 35px 35px 20px;
	border-radius: 5px;
}

body.tax-vehicle-category #content #primary {
	margin: 0;
	padding: 0;
}

body.tax-vehicle-category #content,
body.page-id-168 #content {
	background-color: #f6f6f6;
}

body.term-transporters #content .astra-advanced-hook-69631 .fl-module-info-banner.term-transporters,
body.term-trailers #content .astra-advanced-hook-69631 .fl-module-info-banner.term-trailers,
body.term-flat-decks #content .astra-advanced-hook-69631 .fl-module-info-banner.term-flat-decks,
body.term-tractor-units #content .astra-advanced-hook-69631 .fl-module-info-banner.term-tractor-units,
body.term-curtain-siders-trucks #content .astra-advanced-hook-69631 .fl-module-info-banner.term-curtain-siders-trucks,
body.term-tip-trucks #content .astra-advanced-hook-69631 .fl-module-info-banner.term-tip-trucks,
body.term-crane-trucks #content .astra-advanced-hook-69631 .fl-module-info-banner.term-crane-trucks,
body.term-cab-chassis #content .astra-advanced-hook-69631 .fl-module-info-banner.term-cab-chassis,
body.term-other-trucks #content .astra-advanced-hook-69631 .fl-module-info-banner.term-other-trucks {
	display: none;
}

/*
 * footer
*/
footer .site-below-footer-inner-wrap {
	max-width: 1560px !important;
	border-top: 1px solid #cccccc;
}

.astra-advanced-hook-69503 #menu-main-menu-2 li.current_page_item a,
.astra-advanced-hook-69503 #menu-main-menu-2 li:hover a {
	font-weight: 700;
}

/*
 * responsive
*/
.grecaptcha-badge {
	visibility: hidden;
	opacity: 0;
}

@media (max-width: 767px) {
	#content .srch_form_wrapper form.srch-form {
		display: flex;
		flex-direction: column;
		gap: 20px;
	}
	
	#content .srch_form_wrapper form.srch-form .field-cont:before {
		width: 100%;
		height: 1px;
		top: unset;
		bottom: 0;
		right: unset;
		left: 0;
	}
	
	#content .srch_form_wrapper form.srch-form .field-cont:nth-last-child(-n + 2):before {
		display: none;
	}
	
	#content .srch_form_wrapper form.srch-form .field-cont {
		padding: 10px 0;
	}
	
	#content .fl-module-html.gmap-html iframe {
		height: 400px !important;
	}	
	
	#content #featured-single-truck-posts .uabb-blog-posts .uabb-post-wrapper {
		padding-left: 0;
		padding-right: 0;
	}
	
	#content #featured-single-truck-posts .uabb-blog-post-content .featured-truck-details {
		padding: 20px 20px 0;
	}
	
	#content #featured-single-truck-posts .uabb-blog-post-content .featured-truck-details h4 {
		font-size: 30px;
	}
	
	#content #featured-single-truck-posts .uabb-blog-post-content p.price-cont,
	#content #featured-single-truck-posts .uabb-blog-post-content p.sale-price-cont {
		font-size: 20px;
	}
	
	#content ul.vehicle-category-listing {
		display: flex;
		flex-direction: column;
		grid-row-gap: 20px;
		grid-column-gap: 0;
		padding-left: 0;
	}	
	
	.astra-advanced-hook-70006 .vehicle-main-slider img {
		height: 400px
	}
	
	#content .wpcf7-form .field-group {
		padding: 20px;
	}
	
	body.tax-vehicle-category #content ul.vehicle-category-listing {
		display: flex;
		flex-direction: column;
		row-gap: 20px;
	}
}

@media (min-width: 768px) {
	#content .srch_form_wrapper form.srch-form .field-cont:nth-last-child(-n + 2):before {
		display: none;
	}
}

@media (max-width: 1024px) {
	#content .fl-row.hide-bg-overlay-responsive > .fl-row-content-wrap:after {
		display: none;
	}
	
	#content .fl-module-info-box.ib-width {
		width: max-content;
	}
	
	#content .fl-module-info-box.ib-width .uabb-infobox-content .uabb-infobox-title,
	#content .fl-module-info-box.ib-width .uabb-infobox-content .uabb-infobox-text p {
		white-space: nowrap;
	}
	
	#content #featured-single-truck-posts .uabb-blog-post-content {
		flex-direction: column;
	}
	
	#content #featured-single-truck-posts .uabb-blog-post-content > div {
		width: 100%;
	}
	
	.astra-advanced-hook-69503 .uabb-creative-menu ul.menu {
		text-align: center;
	}
}

@media (max-width: 1024px) and (min-width: 768px) {
	#content ul.vehicle-category-listing {
		display: grid;
		grid-template-columns: repeat(2, minmax(100px, 1fr));
		grid-column-gap: 20px;
		grid-row-gap: 20px;
	}
}

@media (min-width: 1025px) {
	#content .fl-col.sticky-widgets-col > .fl-col-content {
		height: max-content;
		position: sticky;
		top: 5px;
	}
	
	.astra-advanced-hook-70006 .fl-module-html.vehicle-gallery-html .vehicle-gallery-wrapper {
		position: sticky;
		top: 10px;
	}
}

@media (max-width: 1024px) and (min-width: 768px) {
	#content .fl-module-html.gmap-html iframe {
		height: 500px !important;
	}
	
	#content .srch_form_wrapper form.srch-form {
		display: grid;
		grid-template-columns: repeat(2, minmax(100px, 1fr));
		grid-column-gap: 20px;
		grid-row-gap: 20px; 		
	}
	
	#content .srch_form_wrapper form.srch-form .field-cont:nth-child(2):before {
		display: none;
	}
	
	#content #featured-single-truck-posts .uabb-blog-post-content .featured-truck-details {
		padding: 40px 0 0;
	}
	
	#content #featured-single-truck-posts .uabb-blog-post-content .featured-truck-details h4 {
		font-size: 35px;
	}
	
	#content #featured-single-truck-posts .uabb-blog-post-content p.price-cont,
	#content #featured-single-truck-posts .uabb-blog-post-content p.sale-price-cont {
		font-size: 23px;
	}
	
	.astra-advanced-hook-70006 .vehicle-main-slider img {
		height: 500px
	}
	
	body.tax-vehicle-category #content ul.vehicle-category-listing {
		grid-template-columns: repeat(2, minmax(100px, 1fr));
	}	
}

@media (max-width: 1280px) and (min-width: 1025px) {
	body.tax-vehicle-category #content ul.vehicle-category-listing {
		grid-template-columns: repeat(2, minmax(100px, 1fr));
	}
}