/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*** SEMA 2026 ***/
.page-id-3376 header, .page-id-3376 footer { display: none !important; }

/*** SVG ICONS ***/
.white-icon svg path, .white-icon svg line, .white-icon svg circle, .white-icon svg ellipse, .white-icon svg polygon { stroke: #FFF; }

/*** SUBSCRIBE ***/
.subscribe #input_1_1 { box-shadow: none; }
#gform_1 .gform_footer { margin-top: 15px; }
#gform_fields_1 { row-gap: 10px; }

/*** HEADER ***/
.sffm-open-menu-12:hover { cursor: pointer !important; }
.sffm-menu-item, .mmbtn a { font-family: 'General Sans' !important; }
.sffm-social-icons li a { border-radius: 7px; }
@media only screen and (max-width: 1024px) { 
	#sffm-menu-item-389 { display: none; }
	.mmbtn a {
		font-size: 18px;
		color: #FFF;
		background: #013B95;
		border-radius: 10px;
		
		padding: 15px 50px;
	}
}
@media only screen and (max-width: 767px) { .elementor-location-header .elementor-icon-box-icon { align-self: end; } }
.elementor-location-header .elementor-icon-box-icon { height: 22px; }

/*** FOOTER ***/
#copyright {
	font-family: 'General Sans' !important;
	font-size: 13px;
	color: #8D9C98;
}
#footer-menu ul li { width: 150px; padding-bottom: 15px; }
@media only screen and (max-width: 767px) { .mdn { display: none !important; } }
@media only screen and (min-width: 768px) { .ddn { display: none !important; } }

/*** CAREERS ***/
.careers:nth-child(even) .e-con-inner { background-color: #FFF; }
.careers:nth-child(odd) .e-con-inner { background-color: #e6e6e6; }

/*** SINGLE BRAND PAGE ***/
span.fw-500 { font-weight: 500; }
.gallery-item { padding: 5px 5px 0 0 !important; }
.tire-category-icons .gallery .gallery-item { max-width: 135px !important; }

/*** NEWSROOM/RESOURCES ***/
.page-id-1256 .site-content, .page-id-1511 .site-content { background: #0C0C0E; }
.search-filter-input-button { font-family: 'General Sans' !important; border: none; border-bottom: 1px solid transparent; }
.search-filter-input-button:hover, .search-filter-input-button--is-selected { border-bottom: 1px solid #FFF !important; }
.elementor-pagination { padding-top: 50px; }
.elementor-pagination .page-numbers {
	color: #FFF;
	border: 1px solid #b9b9b9;
	border-radius: 3px;

	padding: 10px 15px;
}
.elementor-pagination .page-numbers:hover, .elementor-pagination .page-numbers.current {
	color: #FFF;
	background: #013b95;
	border: 1px solid #013b95;
}

.single-post h2 { font-size: 24px; margin-top: 15px !important; }
@media only screen and (max-width: 768px) { .single-post h2 { font-size: 18px; } }

/*** COMPANY ***/
.page-id-1372 .uael-posts .uael-post__footer { margin: 0; }

/*** CONTACT ***/
.page-id-1731 table, .page-id-1731 table td { border: none; }
.page-id-1731 table td { padding: 0; }
.page-id-1731 table tr td:first-child { width: 40px; }

/*** DEALER APPLICATION ***/
.gform_required_legend { display: none !important; }
#gform_2 select { height: 39px; padding: 0 0 0 10px; }
#input_2_9_4_container .uael-gf-select-custom::after { opacity: 0; }
input, select, textarea { box-shadow: none !important; outline: none !important; }
@media only screen and (min-width: 768px) { #input_2_11 { flex-direction: row; gap: 50px; } }

