#mega-menu-wrap-primary {
	/*border-bottom:5px solid #4c4c4e;*/
}

#mega-menu-wrap-primary .mega-menu-toggle {
	background-image:url("/source/f20ec7ec6244dab8bad7c94d3a4743c6/header-bg.jpg");
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}

@media (min-width:1024px) {
	#mega-menu-wrap-primary #mega-menu-primary {
		background-image:url("/source/f20ec7ec6244dab8bad7c94d3a4743c6/header-bg.jpg");
		background-repeat:no-repeat;
		background-position:center center;
		background-size:cover;
	}
}

#mega-menu-wrap-primary.mega-stuck {
	border-bottom:3px solid #4c4c4e;
}

@media (max-width:1023px) {
	.search-icon {
		font-size:32px;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		font-weight:normal;
		padding-left:15px;
		padding-right:15px;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
		padding-left:30px;
	}
}

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-3 .mega-search.mega-search-open input[type=text] {
	padding-left:1em;
	padding-right:45px;
}


.ult-carousel-wrapper {
	margin-bottom:35px;
	padding-bottom:0;
}

@media (max-width:600px) {
	.vc_row-no-padding .ult-carousel-wrapper.kel-home-carousel .slick-prev, .vc_row-no-padding .ult-carousel-wrapper.kel-home-carousel .slick-next {
		display:none !important;
	}
}


@media (min-width:1321px) {
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		font-size:16px;
	}
}


	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item {
		border:none;
	}
	
@media (min-width:1024px) {
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
		border-bottom:#CCC solid 1px !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item:last-child > a.mega-menu-link {
		border-bottom:none;
	}
}


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item .wpb_column {
	margin-bottom:20px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item .wpb_single_image {
	margin-bottom:10px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item .uavc-list-icon-wrapper.ult-adjust-bottom-margin {
	margin-bottom:5px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item .vc_separator {
	margin-bottom:10px;
}

@media (min-width:768px) {
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item .wpb_column {
		margin-bottom:0;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item .uavc-list-icon-wrapper.ult-adjust-bottom-margin:last-child {
		margin-bottom:0;
	}
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item ul.uavc-list a {
	color:inherit;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item ul.uavc-list a:hover {
	color:inherit;
	text-decoration:none;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item ul.uavc-list li:hover {
	color:#EF7521;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item ul.uavc-list li:hover .aio-icon {
	color:#EF7521 !important;
}

#mega-menu-wrap-primary .uavc-list-icon li {
	line-height:1.2;
}

@media (min-width:1024px) {
	/*#mega-menu-wrap-primary .uavc-list-content span.uavc-list-desc {
		white-space:nowrap;
	}*/
	#mega-menu-wrap-primary .uavc-list-icon li {
		line-height:1.1;
	}
	.kel-product-menu-sticky.ult-sticky.ult-stick-full-width {
		z-index:9999;
		border-bottom:1px solid #4c4c4e;
	}
}


.ult-modal-input-wrapper.ult-adjust-bottom-margin {
	margin-bottom:0;
}


#mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-84 .mega-search-wrap {
	z-index:9000;
}


.kel-product-menu.vc_row-has-fill > .vc_column_container > .vc_column-inner {
	padding-top:0;
}


@media (max-width:1023px) {
	.ult-sticky.ult-stick-full-width {
		position:static !important;
	}
	.ult-space {
		display:none;
	}
}


table.dataTable thead th, table.dataTable thead td {
	border:none;
}


#kel-product-models .dataTables_wrapper .dataTables_filter {
  text-align: left;
  margin-bottom: 1em;
  float: none;
}

@media (min-width:768px) {
	#kel-product-models .dataTables_wrapper .dataTables_filter {
		/*margin-top:-33px;*/
		top:-33px;
    position:absolute;
    right:0;
    margin-bottom: 0;
    /*margin-top:-28px;*/
    font-size:0.875em;
	}
}

@media (max-width:479px) {
	#kel-product-models .dataTables_wrapper .dataTables_filter {
		float:none;
		margin-top:0;
		margin-bottom:5px;
		text-align:left;
	}
}


table.dataTable tbody tr:hover {
	background-color:rgba(210,211,213,0.3);
}


.dataTables_wrapper.no-footer .dataTables_scrollBody {
	border:none;
}


#mega-menu-primary a.mega-menu-logo:hover img.mega-menu-logo {
	opacity:0.7;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}


.dataTables_wrapper {
	margin-bottom:2em;
}
table.dataTable table {
	line-height:1.4;
}
table.dataTable th {
	text-align:left;
}
table.dataTable thead th {
	background-color:#484747;
	color:white;
	text-transform:uppercase;
	/*font-family:"pragmatica-web-condensed", Pragmatica Cond, sans-serif;*/
	font-family: pragmatica-condensed, sans-serif;
	font-weight:normal;
}
table.dataTable thead th, table.dataTable tbody td {
	padding:0.5em 1em;
	white-space:nowrap;
}
table.dataTable tbody td {
	border-bottom:#484747 solid 1px;
	vertical-align:top !important;
}
table.dataTable tbody tr:last-child td {
	border-bottom:none;
}


@media only screen and (min-width: 641px) {
	.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
		max-width:none !important;
	}
}


body div.gform_wrapper ul li.gfield {
	margin-top:2em;
}

div.gform_wrapper .gfield_checkbox li, 
div.gform_wrapper .gfield_radio li {
	margin-bottom:0.5em;
}

body div.gform_wrapper ul li.field_description_below div.ginput_container_checkbox,
body div.gform_wrapper ul li.field_description_below div.ginput_container_radio,
div.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
	margin-top:8px;
}

div.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, 
div.gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
	margin:0.25em 0 0.5em;
}

div.gform_wrapper li.gfield.gfield_error, 
div.gform_wrapper li.gfield.gfield_error.gfield_contains_required,
div.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	padding:1em;
}

div.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
	margin-top:0;
}

div.gform_wrapper div.validation_error {
	font-weight:normal;
}


.kel-footer-icons {
	margin:0.25em 0;
	text-align:center;
}
.kel-footer-icons .vc_icon_element {
	margin-bottom:0;
	display:inline-block;
	vertical-align:middle;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.kel-footer-icons .vc_icon_element:hover {
	color:#E16B2C;
}
.kel-footer-icons .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
	width:2em;
	height:2em;
}
.kel-footer-icons .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-white .vc_icon_element-icon {
	color:inherit;
}


.entry-content iframe.twitter-share-button {
	margin:0;
}
.addtoany_special_service {
	width:auto !important;
}


#kel-where-buy {
	padding:1.5em 0;
}
#kel-where-buy tbody, #kel-where-buy tfoot {
	font-size:0.875em;
}

table#kel-where-buy > tbody > tr.child ul.dtr-details > li {
	padding:0;
}
table#kel-where-buy > tbody > tr.child span.dtr-title {
	min-width:100px;
}

.uavc-list-content {
	margin-bottom:3px;
}

.gform_wrapper, .gform_confirmation_wrapper {
	margin:0 0 35px;
}
.gform_wrapper textarea {
	padding:5px 4px;
}

body .gform_wrapper img.ui-datepicker-trigger {
	vertical-align:middle;
}

.gpnf-nested-entries {
	width:100%;
}
.gpnf-nested-entries .gpnf-row-actions ul {
	margin-bottom:0;
}
.gpnf-dialog.ui-dialog {
	font-size:inherit;
}
.gpnf-dialog .ui-dialog-title {
	font-size:1.5em;
}

.gform_wrapper .chosen-container {
	font-size:inherit;
}
.gform_wrapper .chosen-container-single .chosen-single {
	padding:0 0 0 4px;
	line-height:32px;
	height:32px;
	background:white;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.gform_wrapper .chosen-container-single .chosen-single div b {
	background-position:0 7px;
}
.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single div b {
	background-position:-18px 7px;
}
.gform_wrapper .chosen-container-single .chosen-search input[type=text] {
	background:none;
}
.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single {
	background:none;
}


.ult-overlay button i {
	line-height:1;
}


table.kel-dt tbody td {
	vertical-align: middle !important;
}


.addtoany_list a, .widget .addtoany_list a {
	vertical-align: top;
}


.kel-product-head {
	display: flex;
	flex-wrap: nowrap;
	flex-direction: column;
}
.kel-product-head-right {
	margin-top: 10px;
}

@media (min-width:768px) {
	.kel-product-head {
		flex-direction:row;
		justify-content: space-between;
	}
	.kel-product-head-right {
		margin-top: 0;
	}
}

.kel-product-webrotate-icon {
	max-width: 90px;
	opacity: 0.7;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.kel-product-webrotate-icon:hover {
	max-width: 90px;
	opacity: 1;
}