:root {
  --f-76: 76px;
  --f-54: 54px;
  --f-44: 44px;
  --f-40: 40px;
  --f-48: 46px;
  --f-35: 35px;
  --f-32: 32px;
  --f-30: 30px;
  --f-24: 24px;
   --f-26: 26px;
  --f-23: 23px;
  --f-20: 20px;
  --f-28: 28px;
  --f-34: 34px;
  --f-15: 15px;
  --f-16: 16px;
  --f-17: 17px;
  --f-18: 18px;
}
@font-face {
	font-family:'Myriad Pro';
	font-weight:400;
	font-style:normal;
	src:url('/templates/shaper_helixultimate/fonts/MyriadPro-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'TWCentMT';
	font-weight: 400;
	src: url('/templates/shaper_helixultimate/fonts/TwCenMT-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'TWCentMT';
	font-weight: 700;
	src: url('/templates/shaper_helixultimate/fonts/TwCenMT-Bold.ttf') format('truetype');
}

body { font-family:'Arial',sans-serif; font-size:18px; line-height:1.5; }
body.ltr #offcanvas-toggler.offcanvas-toggler-right { float:left;}
#sp-site-header { margin:20px auto 20px auto;}
#sp-menu { max-width:70px;}
.burger-icon { width:30px; }
.call_div { text-align:right;}
.burger-icon>span,.offcanvas-active .burger-icon>span { background-color: #f05d37;}
.call_div span { display:block; font-weight:bold; color:#f05d37; font-size:var(--f-16); margin-right:30px; margin-bottom:15px;}
.call_div a { color:#010101; font-weight:bold; font-size:var(--f-35);}
.search_parts { text-align:center;}
.search_parts h2 { font-size:var(--f-44); color:#fff;}
.slide-desc-bg { background:transparent !important;}
.slide-desc { bottom:40% !important;}
.slide-desc #search {  margin:20px auto; max-width:680px; background:#fff;padding:5px 20px 5px 5px;}
.search_icon {   color: #000;    font-size: 20px;    border: 0;    margin: auto 10px;}
#search .btn-lg {
	background:#f05d37;
	color:#fff;
	font-weight:bold;
	font-size:var(--f-18) !important;
	margin:5px;
	border-radius:5px;
}
#search .form-control-lg { font-size:var(--f-18) !important;border:none;}
#mod-custom114 h2,#sp-home-parts-equipments h2,#sp-jlg-popular-categories h2 { text-align:center; font-size:var(--f-40); color:#010101; font-weight:bold; line-height:2; margin-bottom:20px;}
.aftermarkets { background:#F8F6F7; text-align: center;    margin: auto;    display: flex;    padding: 35px;}
.aftermarkets a,.req_btn { text-align:center; margin:auto; color:#fff; background:#f05d37; font-size:var(--f-18); padding:15px 40px; font-weight:bold;}
.slick-prev:before, .slick-next:before { color:#f05e38 !important; font-size:36px !important;}
.slick-slide {border:1px #e6e5e5 solid !important;  text-align:center !important; opacity:1 !important; position:relative; min-height:376px !important;}


.slick-slide img { max-height:188px !important; display:inherit !important; width:100% !important; }
.slick-prev { left:-40px !important;}
.req_btn {text-transform:uppercase; border-radius:5px; padding:10px 15px; display:inherit;  width:205px; }
.req_btn:hover { color:#fff !important;}
.product_name { color:#f05e38; font-size:var(--f-18); text-transform:uppercase; font-weight:bold; margin-top:1rem;}
.product_searial{ color:#777777; font-size:var(--f-16); text-transform:uppercase;font-weight:bold;}
.slick-slide {margin: 0px 5px;  padding-bottom:15px !important; }
#sp-jlag-parts-popular-categories { margin:30px auto;}

.home_popular a { color:#f05e38; border:1px solid #101010; padding:15px 30px;  border-radius:5px; font-weight:bold; font-size:var(--f-18); display:inline-block; margin:1%; text-transform:uppercase; width:302px; text-align:center;}
#sp-main-bottom img, #sp-main-bottom .info { display:inline-block;}
#sp-main-bottom .info { vertical-align:middle;}
#sp-main-bottom img { max-width:97px; margin-right:5px;}
#sp-main-bottom .info span { font-size:16px; font-weight:bold;}
#sp-main-bottom .info p { font-size:14px;}
.sp-copyright {text-align: center;
    margin: 0 auto;
    display: block; background:#f15b2f; padding:10px 0 10px 0; font-size:14px; font-family:'Myriad Pro';}
.sp-copyright a { color:#fff !important;}	
#sp-footer	 { margin-top:0px !important; border:none !important; background:#E0E0E0 !important; padding:0;}
#sp-footer .footer_details { padding:60px 0 30px; max-width:1120px !important;}	
.footer_details span { color:#4d4c4c; text-transform:uppercase; font-size:var(--f-23);font-family:'Myriad Pro'; line-height:2;}
.quick_links { line-height:1.7; padding-inline-start:0;}
.quick_links li { list-style:none;}
.quick_links li a { color:#f15b2f !important; font-size:var(--f-16); font-weight:bold;}
.copyright_allaccess { font-size:var(--f-20) !important; text-transform:none !important;}
.footer_details p { color:#0c0c0c;font-family:'Myriad Pro'; line-height:1.5;}
.slide .inner {
        padding: 30px;
        box-shadow: 0 2px 4px 2px rgba(0, 0, 0, 0.3);
    }
.slick-dots li button:before { font-size:var(--f-16) !important; margin-top:10px !important;}	
.site_sub_header { margin:40px auto !important;}
.site_sub_header #search { border:1px solid #e6e5e5; margin-left:35px; }
.site_sub_header #sp-search-parts { text-align:center; margin:0 auto;}
#sp-main-body {padding:0 0 50px 0;}
.page-header h1 { text-align:center; text-transform:uppercase; font-size:var(--f-48);  font-weight:700;}
.parts_cat_box { border:1px solid #c0bebe; display:block; margin:20px 5px 40px 5px; max-width:24% !important; padding-left:0 !important; padding-right:0px !important; position:relative; min-height:420px;box-shadow: 0 6px 2px -2px rgba(55, 55, 55, 0.16); }
.parts_cat_box h2 { background:#f8f7f7; font-size:var(--f-24); font-weight:600; display:block; text-align:center; text-transform:uppercase; margin-block-end:20px !important; padding:20px 0 !important; border-bottom:1px solid #c0bebe;}
.cat_link { color:#f05e38; font-size:var(--f-16); text-transform:uppercase; display:block; line-height:1.5; font-weight:bold; margin:8px 16px;}
.view_all { position:absolute; bottom:0; border-top:1px solid #c0bebe; width:100%; text-align:left; height:60px;}
.view_all a { line-height:60px; font-weight:bold; font-size:var(--f-16); padding-left:40px; color:#000; text-align:left; text-transform:uppercase;}
body.ltr.offcanvs-position-right.offcanvas-active .offcanvas-menu { left:0;}
.parts_sub { min-height:370px;}
#product-category { padding:0; text-align:center;}
.top_category_section img { display:inline-block; min-height:220px;}
.top_category_section h2 { font-size:var(--f-20); color:#f05e38; margin:15px 40px; line-height:1.2; text-transform:uppercase; font-weight:bold; align:center; vertical-align:middle; display:block; height:60px; }
.top_category_section p { font-size:var(--f-18); color:#000; line-height:1.2;}
.shop_now { display:block; background:#f05d38; font-size:var(--f-17); color:#fff; font-weight:bold; width: auto;
    padding: 10px 30px;
    max-width: fit-content;
    margin: 0 auto; border:1px solid #f05d38; border-radius:5px; text-transform:uppercase; }

a.shop_now:hover { color:#fff;}
.download_flyer { color:#f05d38; font-size:var(--f-16); font-family:'Myriad Pro'; display:block; margin:20px auto; text-transform:uppercase;}
.download_flyer i { margin-right:20px;}
.top_category_section .col-lg-4 { margin-bottom:30px; display:inline-block; align-items:flex-end;}
.category_title { font-size:var(--f-48); color:#010101; text-transform:uppercase; line-height:1.5; margin:20px  auto 0 auto; font-weight:700;}
.category_sub_title { margin-bottom:20px; font-weight:bold; color:#010101; font-size:var(--f-16); }
.left_panel { margin-top:20px !important;text-align:left; }
.left_panel h2 {
	text-transform:uppercase; font-size:var(--f-32); font-weight:bold;
}
.left_panel ul {list-style:none;padding-inline-start:0;}
.left_panel ul li { line-height:2; font-size:var(--f-20); font-weight:bold;}
.left_panel ul li a { color:#010101;}
.left_view_all { text-decoration:underline;text-underline-offset: 8px;}
.product-thumb { padding-bottom:20px;box-shadow: 0 3px 6px #00000029;box-sizing:border-box; border:none !important;}
.req_info { display:block; background:#f05d38; font-size:var(--f-15); color:#fff; font-weight:bold; width: auto;
    padding: 7px;
    max-width: fit-content;
    margin: 0 auto; border:1px solid #f05d38; border-radius:5px; text-transform:uppercase; }
.product-thumb a { font-weight:bold; font-size:var(--f-20); color:#f05d38;}
.product-thumb p { font-size:var(--f-16); font-weight:bold;}

.top_sellers { margin-top:30px auto; text-align:center;}
.top_sellers h2 {
	font-size:var(--f-48);
	font-weight:bold;
	text-transform:uppercase;
	line-height:2;
}
.items_label { font-weight:bold !important; border:none !important; display:inline !important; font-size:var(--f-16) !important;}
#input-limit { max-width:80px;display:inline !important; font-size:var(--f-16) !important; margin-right:10px;}
.border_1 { border:1px solid #010101; border-radius:5px;}
.modal_filter { margin:20px auto;}
.page-link {  display:inline !important;font-size:var(--f-20) !important; margin:0 10px; font-weight:bold !important;}
.left_panel .card { border:none;}

.left_panel .card label { font-size:var(--f-20);}
.left_panel .form-check .form-check-input { width:20px; border-radius:0; height:20px; margin-right:10px;}
.left_panel .list-group-flush > .list-group-item { border:none; padding-left:0;}
.left_panel .form-check { margin-bottom:15px; }
#product-info .magnific-popup { text-align:center;}
#product-info .magnific-popup img { margin:0 auto;display:inline-block;}
#product-info .img-thumbnail { border:none !important;}
#product-info h1 { font-size:var(--f-28); font-weight:900;color:#010101; margin-bottom:20px;}
.price-new { font-size:var(--f-24); color:#f05e38;}
.contact_us { font-size:var(--f-16); color:#000; font-weight:600;}
.contact_us a { font-weight:bold; color:#000;font-weight:700;}
.request_information { margin:40px auto;}
.request_information #req_information { background:#f05e38; border:none; padding:10px 30px; color:#fffefe; font-size:var(--f-22); font-weight:bold; text-transform:uppercase; font-family:'TWCentMT';}
.product_information { font-family:'Myriad Pro'; font-size:var(--f-16) !important;}
.product_information span { display:block; margin:10px auto;}
.product_information span label { font-weight:bold;font-size:var(--f-16) !important;}
.product_attributes h2 { font-family:'Myriad Pro'; color:#000; font-weight:700; font-size:var(--f-26);line-height:2; text-transform:uppercase;}
.table-bordered {
 font-family:'Myriad Pro';
 font-size: var(--f-18);}
 .semi_bold { font-weight:600;}
 .table-bordered {
  border-collapse: separate;
  border-spacing: 0;
  min-width: 350px;
}
.table-bordered tr th,
.table-bordered tr td {
  border-right: 1px solid #bbb;
  border-bottom: 1px solid #bbb;
  padding: 5px;
}
.table-bordered tr th:first-child,
.table-bordered tr td:first-child {
  border-left: 1px solid #bbb;
}
.table-bordered tr:first-child td:first-child {
	border-top-left-radius: 6px;
}
.table-bordered tr:first-child td:last-child {
	border-top-right-radius: 6px;
}
.table-bordered tr:first-child td:first-child, .table-bordered tr:first-child td:last-child  {
  
  border-top: 1px solid #bbb;
  
}

/* top-left border-radius */
.table-bordered tr:first-child th:first-child {
  border-top-left-radius: 6px;
}

/* top-right border-radius */
.table-bordered tr:first-child th:last-child {
  border-top-right-radius: 6px;
}

/* bottom-left border-radius */
.table-bordered tr:last-child td:first-child {
  border-bottom-left-radius: 6px;
}

/* bottom-right border-radius */
.table-bordered tr:last-child td:last-child {
  border-bottom-right-radius: 6px;
}
.table-bordered tr td { padding:10px;}	
.table-bordered tbody tr:nth-child(even) {
  background-color: #f5f5f5;
}

.related_products h3 {
	font-size:var(--f-26);
	font-family:'Myriad Pro';
	font-weight:700;
	color:#000000;
	margin-bottom:25px;
}

#requestInfomation h2 { text-align:center; }
#requestInfomation .formControlLabel { font-weight:bold;}
.rsform-block-submit {
	text-align:center;
}
.rsform-submit-button { background:#f05e38 !important; color:#fff; text-transform:uppercase !important;}
.slick-prev, .slick-next { z-index:2000 !important;}
.parts_sub a:nth-child(n+9) {  
    display: none !important;
}
.features_benefits {
	display: inline-block;
    text-align: left;
}
.cat_description a {
	color:#f05d37 !important;
}
@media (min-width: 1400px) {
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1370px !important;
}
.top_menu { margin-top:20px;}
}
@media (min-width: 1680px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		max-width: 1460px !important;
	}
}
@media (min-width: 1024px) and (max-width:1399px) {
	:root {
  --f-76: 76px;
  --f-54: 54px;
  --f-44: 44px;
  --f-40: 40px;
  --f-48: 46px;
  --f-35: 28px;
  --f-30: 30px;
  --f-24: 24px;
   --f-26: 26px;
  --f-23: 23px;
  --f-20: 20px;
  --f-28: 28px;
  --f-34: 34px;
  --f-16: 15px;
  --f-18: 18px;
}

	.slide-desc { bottom:20% !important; }
	#sp-site-header {margin:10px auto;}
	.home_popular a { width:275px;}
	#sp-main-bottom img { display:block; max-width:unset; text-align:center; margin:0 auto;}
	#sp-main-bottom .info { display:block; text-align:center;}
	#sp-footer .footer_details { max-width:970px !important;}
	.slick-slide { min-height:320px !important;}
	.call_div span { margin-right:10px; margin-bottom:0px;}
	.parts_cat_box { width:32% !important; max-width:33% !important;}
}	
@media (max-width: 767px) {
	:root {
  --f-76: 76px;
  --f-54: 54px;
  --f-44: 22px;
  --f-40: 20px;
  --f-48: 30px;
  --f-35: 25px;
  --f-30: 30px;
  --f-24: 20px;
   --f-26: 26px;
  --f-23: 23px;
  --f-20: 20px;
  --f-28: 28px;
  --f-34: 34px;
  --f-16: 14px;
  --f-18: 16px;
}
	.slick-next { right:7px !important; }
	.slick-prev { left:-10px !important; }
	#sp-site-header { margin:10px auto 10px auto;}
	.site_header_new .col-lg-11  { max-width:80%;}
	.call_div { margin:20px auto;text-align:center; margin:20px auto !important;}
	.call_div span { margin-right:0 !important;}
	.slide-desc { bottom:40px !important;}
	.djslider, .djslider li, .djslider li img  { height:240px !important;}
	#search .btn-lg {padding: 0.57rem 15px !important;}
	.search_icon { font-size:16px;}
	.slide-desc #search { padding:5px;}
	#search .form-control-lg { height:30px !important;}
   .home_popular a { min-width:92%;}	
   #sp-main-bottom img { margin:0 auto 20px auto !important; display:block !important;}
	#sp-main-bottom .info { display:block; text-align:center;}
	#sp-footer .footer_details { padding:30px 0 15px; text-align:center;}
	.footer_details p { padding:0 15px;}
	.req_btn { left:75px;}
	.home_popular a { min-width:96%;margin:2%;}
	.parts_cat_box {     max-width: 92% !important;    display: block;    margin: 5% auto;}
	.site_sub_header {margin:20px auto !important;}
	#sp-left-logo { width:80% !important;}
	.site_sub_header #search { margin-left:0 !important;}
	.top_category_section h2 { height:unset;}
	.top_category_section img { min-height:unset;}
	.top_category_section .col-lg-4 { margin-bottom:20px;}
	.product-thumb .image img {margin:0 auto;}
	.product_attributes { display:contents !important;}
	#product-info .magnific-popup img { margin-bottom:20px;}
	.slick-dots { display:block ruby !important;}
}

@media (min-width: 768px) and (max-width:1023px) {
	:root {
  --f-76: 76px;
  --f-54: 54px;
  --f-44: 28px;
  --f-40: 24px;
  --f-48: 30px;
  --f-35: 25px;
  --f-30: 30px;
  --f-24: 24px;
   --f-26: 26px;
  --f-23: 23px;
  --f-20: 18px;
  --f-28: 28px;
  --f-32: 22px;
  --f-34: 34px;
  --f-16: 14px;
  --f-18: 16px;
}
.site_header_new { margin:20px auto !important;}
 .site_header_new .col-lg-11 { max-width:90%; margin:0 auto !important;}
 .call_div span { margin-right:0;}
 .slide-desc { bottom:20% !important;}
 .slide-desc #search { max-width:580px;}
 .slick-prev { left:-35px !important;}
 .slick-next { right:-20px !important;}
 .slick-slide { height:310px !important;}
 #sp-main-bottom img { max-width:unset; display:block; margin:0 auto;}
 #sp-main-bottom .info { display:block; text-align:center;}
 #sp-footer .footer_details {    padding: 30px 0 20px;    max-width: 740px !important;}
 .req_btn { left:20px;width:175px;}
 .home_popular {text-align: justify;    max-width: 92%;    margin: 0 auto;}
  .parts_cat_box { max-width:48% !important;}
  #sp-left-logo { max-width:40%;}
  .site_sub_header #sp-search-parts { max-width:90%;}
  .call_div {text-align:center;}
}

.product-thumb .image img { width:100% !important;}

.product-thumb a.req_btn { color:#fff !important;}

.product-thumb .image a  {
    height: 200px;
    text-align: center;
    position: relative;
    display: inline-flex;
}
.alert-header { margin-bottom:20px; }
 .text-error { color:#ff0000;}
 
#product-list .description { text-align:center;}
#product-list .product-thumb img { display:grid;}

.breadcrumb {  background-color: #f8f7f7 !important;}
.breadcrumb > li.breadcrumb-item > a {color: #f05d38;    font-weight: bold; font-size:16px;}
.breadcrumb > li.breadcrumb-item:after {border-right: 1px solid #000 !important;border-bottom: 1px solid #000 !important;}
.breadcrumb > li:last-child:after { display:none !important;}
.breadcrumb .fas { font-size:20px !important; }
.breadcrumb > li.breadcrumb-item:after { top: 6px !important;  right: 0px !important; width: 10px !important; height: 10px !important;}

.breadcrumb > li.breadcrumb-item { padding:0 13px !important;}

.category-filter-mobile { display: none;}


@media screen and (max-width: 1199px) {
	.category-filter-mobile {
		display: inline-block;
	}
	.breadcrumb > li.breadcrumb-item > a { font-size:14px;}
	.category-filter-desktop { display: none;}
    .slick-dots { left:0;}
}	


.itemid-188 #sp-main-body { text-align:center;}
.orange_link { color:#f15b2f;}
.itemid-188 h2 { margin:45px auto; font-weight:800;}
.itemid-188 #sp-main-body p { font-size:var(--f-20);}