/* n10-site-code: [Imported] Nine10 Custom [Nine10 CSS] · last edited by unknown on 2026-11-09 19:00:18 UTC · Nine10 entries are maintained by Nine10; use the Client entries for site changes. */
/**----------------------------------------
 Core
----------------------------------------**/
html{
	min-height: 100%;
  	height: auto;
	overflow-x:hidden;
}

body {
	min-height: 100%;
  	height: auto;
}

.light,
.light * {
	color: #fff;
}

.light a {
	color: #fff;
}

.footer-bottom p {
	margin-bottom: 0;
}

.footer-bottom a:hover {
	text-decoration: underline;
}

::selection { background: #ECECEC;}

/*ul li:last-child {
	margin-bottom: 20px !important
}*/

.elementor-nav-menu li:last-child {
	margin-bottom: 0px !important;
}

.elementor-editor-section-settings .elementor-editor-element-setting:last-child {
	margin-bottom: 0px !important;
}

.elementor-editor-column-settings .elementor-editor-element-setting:last-child {
	margin-bottom: 0px !important;
}

.elementor-editor-widget-settings .elementor-editor-element-setting:last-child {
	margin-bottom: 0px !important;
}

.overflow-hidden{
	overflow:hidden;
}

.image-scale img{
	transform:scale(1.8);
}

.home .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper{
	/*display:none;*/
}

.home .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper img{
	object-fit:cover;
	object-position:top center;
	height:150px;
	width:auto;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event{
	border-bottom: 1px solid #d5d5d5;
    padding-bottom: 20px;
}

.swiper-wrapper .elementor-slide-heading{
	padding-top:64px;
}

.swiper-wrapper .elementor-3 .elementor-element.elementor-element-43666bd .elementor-slide-button{
	z-index:999!important;
}

.tractor-jacks .column{
	display: flex;
    justify-content: space-between;
	width:300px
}

.tractor-jacks .day{
	font-weight: bold;
}

.tractor-jacks .hours{
	font-style: italic;
}

.b-search .elementor-search-form__input{
	opacity:1!important;
}

/*Events Calendar*/
.tribe-events-single h2{
	font-size:40px!important;
	line-height:25px!important;
}

/*
.tribe-events-single .tribe-events-event-image img{
	max-width:500px!important;
}*/

.elementor-search-form--skin-minimal .elementor-search-form__icon{
	opacity:1!important;
}

.rentals .elementor-flip-box__button.elementor-button{
	width: 50px;
    height: 67px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.rental-form .gform_required_legend{
	color:#fff;
}

.elementor-card-shadow-yes .elementor-post__card:hover {
    box-shadow: 0 0 30px 0 rgb(0 0 0 / 40%);
}

.logo-slider img{
	object-fit:contain;
	width:250px;
	height:250px;
	object-position: center;
}

.home .featured-events .tribe-common .tribe-common-g-row{
	justify-content: space-evenly;
}

.home .featured-events .tribe-events-header{
	display:none;
}

.home .featured-events .tribe-events-c-nav{
	display:none;
}

.home .featured-events .tribe-events-c-subscribe-dropdown__container{
	display:none;
}

.home .tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-photo__event{
	width:50%;
}

.home .tribe-events .tribe-events-l-container{
	padding-bottom:0px;
}

.home .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{
	padding-bottom:0px;
}

