/*!
Theme Name: DealerSupport Child
Theme URI: https://dealersupport.com
Description: One Framework For All Your Dealership Website Needs.
Author: Nick Pappas
Author URI: https://dealersupport.com
Template: dealersupport
Version: 1.0.0
Text Domain: dealersupport
*/
 .elementor-element:not(.elementor-align-justify) .dce-button-popup:not(.dce-button-hamburger):not(.dce-button-img){align-items:start!important}.fix-icon .elementor-icon{line-height:1!important;display:inline-block;vertical-align:middle}.elementor-button{font-weight:700!important}.gform_button{background:#DB4750!important;transition:all ease-in-out 0.3s;text-transform:uppercase!important;font-weight:bold!important;padding:14px 35px!important;border-radius:6px!important}.gform_button:hover{background:#DB4750!important;opacity:0.6!important}textarea,.gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),.gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),.gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){border-color:#DFDFDF!important;box-shadow:none!important}.elementor-widget-image a{display:block!important}.fix-svg-height svg{height:auto!important}.scroll-height{max-height:1600px}.fix-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;justify-items:center}.fix-grid>*:nth-last-child(-n+1):nth-child(3n+2),.fix-grid>*:nth-last-child(-n+1):nth-child(3n+1){grid-column:span 2;justify-self:center}.e-loop-nothing-found-message{padding:20px;text-align:center;border-radius:12px;font-weight:700;background:rgb(219 71 80 / .2);color:#DB4750;width:100%}.wp-caption-text,.elementor-image-carousel-caption{padding:15px;background:#181A1E;color:#FFF}.gform-theme--framework .gfield_list_group_item::before,.gform-theme--framework .gform-field-label:where(:not([class*=gform-field-label--type-])){font-weight:700!important;text-transform:uppercase;font-size:15px}.gform-theme--api,.gform-theme--foundation{--gf-form-gap-y:20px !important;--gf-field-gap-x:16px !important}.form-h4{font-size:18px;margin:0;padding:0 0;text-transform:uppercase}.uicore-body-content .ginput_container select{line-height:36px!important;font-size:14px!important}.rdp-month_grid,.rdp-month,.rdp-months{width:100%!important;max-width:100%!important}.rdp-day_button{margin:0 auto!important}.rdp-caption_label{font-size:15px!important}.gf_page_steps{padding:10px!important;margin:0 0 20px 0px!important;border-top:1px solid #efefef!important;border-bottom:1px solid #efefef!important}.gform_next_button{text-transform:uppercase!important;font-weight:700!important;background:#DB4750!important;border:none!important}.rdp-selected .rdp-day_button,.gpb-booking-time-picker__back{color:#DB4750!important}.rdp-today .rdp-day_button{font-weight:bold!important;color:#181A1F!important}.rdp-selected .rdp-day_button{border-color:#DB4750!important}.rdp-chevron{fill:#181A1F!important}.gpb-booking-time-picker__slot--selected{background:#181A1F!important;color:#FFF!important;border-color:#181A1F!important}.gform-theme--framework .gf_step_completed .gf_step_number{background:#181A1F!important;--gf-local-bg-color:#181A1F !important}.gform-theme--framework .gf_step_completed .gf_step_number{--gf-local-bg-color:#181A1F !important;--gf-local-border-color:#181A1F !important;--gf-local-color:#FFF !important}.uicore-navbar:not(.uicore-left-menu) .uicore-branding{padding-right:40px!important}.uicore-top-bar{border-bottom:1px solid rgb(255 255 255 / .2)}.uicore-logo:hover{opacity:.7}.elementor-nav-menu .sub-arrow{padding:3px!important}.elementor-7999 .elementor-element.elementor-element-3537328 .elementor-nav-menu--dropdown{border-radius:8px!important;padding:15px 30px 15px 20px!important}.sub-menu{border:1px solid #e9eaee;box-shadow:0 3px 6px 0 rgb(0 0 0 / .16);min-width:245px!important}.sub-menu .elementor-sub-item a{border-bottom:1px solid #e9eaee}.sub-menu .elementor-sub-item a:last-of-type{border:none}.ui-drawer-content{padding:0px!important;justify-content:start!important}.ui-drawer-content .textwidget{padding:40px!important}.ui-drawer-widget img{width:100%}.desc-content span,.desc-content p{font-size:15px!important;font-weight:400!important;font-family:"Open Sans Max"!important;color:#242424!important}.desc-content ul{padding:5px!important;margin:10px!important}.desc-content ul li p{margin:0px!important;padding:0px!important}.desc-content ul{columns:2;column-gap:20px}.wpgb-facet .wpgb-az-index-label,.wpgb-facet .wpgb-button-label,.wpgb-facet .wpgb-checkbox-label,.wpgb-facet .wpgb-hierarchy-label,.wpgb-facet .wpgb-radio-label,.wpgb-facet .wpgb-rating-label{font-size:15px!important}#elementor-popup-modal-4944 .dialog-close-button{padding:5px;border-radius:50%}.wpgb-facet .wpgb-checkbox-facet .wpgb-checkbox{padding:6px 0px!important}.elementor-element-72f53e0,.elementor-element-a13d14f,.elementor-element-983a71b,.elementor-element-4e1a499,.elementor-element-20756e0,.elementor-element-dddb1ce{margin-top:-27px!important;padding-top:40px!important;z-index:1}.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title{background:#FFF!important;z-index:99}.wpgb-facet .wpgb-selection-facet .wpgb-button-control:after,.wpgb-facet .wpgb-selection-facet .wpgb-button-control:before{background:red!important}.wpgb-facet.wpgb-style-1 .wpgb-button-control{padding-right:20px!important}.elementor-element.elementor-arrows-position-outside .swiper,.elementor-lightbox.elementor-arrows-position-outside .swiper{width:calc(100%)!important}.vehicle-gallery-trigger{display:inline-block;margin-bottom:0}.vehicle-gallery-trigger img{display:block;max-width:100%;height:auto}#vehicle-lightbox-container{display:none!important;height:0;margin:0;padding:0;overflow:hidden}.inventory-make-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.inventory-make-grid .make-link{display:block;text-decoration:none;transition:all 0.2s ease-in-out}.inventory-make-grid .make-link:hover{color:inherit}.gallery-holder img{border-radius:12px!important}#elementor-popup-modal-10116 .dialog-close-button,#elementor-popup-modal-24607 .dialog-close-button{padding:10px!important;border-radius:100px!important}.vehicle-spec{text-transform:uppercase;color:gray}.vehicle-spec-container{width:100%;display:flex;justify-content:space-between;border-bottom:1px solid #eee;padding:5px}.wpgb-facet.wpgb-style-1 .wpgb-pagination .wpgb-page>a{border-radius:100px!important}.wpgb-facet .wpgb-pagination li a,.wpgb-facet .wpgb-pagination li a:hover{line-height:30px!important}#elementor-lightbox-slideshow-vehicle-gallery .e-gallery-lightbox{display:flex!important;align-items:center!important;justify-content:center!important;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:100vw!important;height:100vh!important;z-index:9999!important}#elementor-lightbox-slideshow-vehicle-gallery .e-gallery-lightbox img{max-width:90vw!important;max-height:90vh!important;object-fit:contain!important}#elementor-lightbox-slideshow-vehicle-gallery .e-gallery-lightbox-container{margin:0!important;padding:0!important}#elementor-lightbox-slideshow-vehicle-gallery .dialog-lightbox-widget-content{top:auto!important;left:auto!important;transform:translate(-50%,-50%)!important;position:fixed!important;top:50%!important;left:50%!important}.show-filters{display:none;opacity:0;transform:translateY(20px);transition:opacity 0.3s ease,transform 0.3s ease}.show-filters.visible{display:block;opacity:1;transform:translateY(0)}.show-filters.hiding{opacity:0;transform:translateY(20px)}.filters-toggle-btn{background:none;display:inline-flex}.filter-icon{padding:0 5px 0 0;font-size:13px;color:#999;pointer-events:none}@media (max-width:768px){#inventory-live-search{padding:10px 40px 10px 36px;font-size:13px}.inventory-make-grid{grid-template-columns:repeat(2,1fr)}.desc-content ul{columns:1}}