@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700');
body { word-wrap: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }
body { font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 14px; line-height: 24px; }
body *, .itallicarial, .arial, .georgia { font-family: 'Poppins', sans-serif; font-weight: 400; }
.georgia { font-family: 'Poppins', sans-serif !important; }
b, strong { font-weight: 600; }
p a, a, a:hover { color: #ee2e24; }
.clear { clear: both; }
.fleft { float: left !important; }
.fright { float: right !important; }
ul.list { padding: 0 0 20px 0; margin: 0 }
ul.list li { padding: 0 0 10px 20px; line-height: 20px; margin: 0; position: relative; }
ul.list li:before { position: absolute; left: 0; top: 2px; content: "\e263"; font-family: ThemeIcons; line-height: 18px; font-size: 16px; }
ul.list li a { color: #333; }
.action.btn-grey { background: #333; color: #fff; }
.action.btn-grey:hover { background: #222; }
.bg-light { background: #eee !important; }
.page-wrapper { border: 0; }
.header-container { padding: 0; min-height: 210px; }
.header-container.header-container-micro { min-height: inherit !important; }
.header-container .inner-container, .nav.container > .inner-container { padding: 0 15px; }
.header-top-container { background: #222; border-bottom: 0; }
.header-top, .header-top a, .dropdown-block .dropdown-heading .icon { color: #fff; }
.header-top { font-size: 15px; line-height: 50px; }
.header-container .item-right { margin-left: -10px; }
.links-wrapper-separators-left .links > li > *, .links-wrapper-separators-left .links > li a:hover { background: none; }
.links-wrapper-separators-left .links > li { position: relative; }
.links-wrapper-separators-left .links > li:before { position: absolute; left: 0; top: 18px; width: 1px; height: 14px; background: #ccc; display: block; content: ""; }
.links-wrapper-separators-left .links > li > * { padding: 0 14px; line-height: 50px; }
.links-wrapper-separators-left .links > li:first-child:before { display: none; }
.dropdown-block .dropdown-heading .caret { line-height: 46px; }
.header-top .links > li a:hover, .header-top a:hover {color: #ee2e24 !important;}
.header-top .links > li a:hover { color: #ee2e24 !important; }
.header-top .links > li > *, .header-top .local-height, .header-top .dropdown-block .dropdown-heading, .nav-holder .dropdown-block .dropdown-heading { line-height: 50px; }
.top-phone, .top-phone span.ic-phone { font-size: 16px; font-weight: 500; }
.top-phone span.ic-phone { font-size: 18px; }
.top-phone span { font-size: 15px; font-weight: 400; }
.header-regular .block-search .input-text, .header-regular .block-search .action.search .icon, .header-regular .block-search.expanding .input-text { color: #000; }
.searchsuite-autocomplete { width: 298px; /* width:96%; */ left: inherit; right: 0; margin: 0; }
.searchsuite-autocomplete ul li .qs-option-image { text-align: center; max-width: inherit; ; width: 80px; height: 80px; overflow: hidden; border: 1px solid #eee; }
.searchsuite-autocomplete ul li .qs-option-image img { max-width: 100%; max-height: 100%; }
.searchsuite-autocomplete ul li .qs-option-info { width: calc(100% - 90px); padding: 0; float: right; }
.searchsuite-autocomplete .title { text-align: left; font-weight: 600; }
.searchsuite-autocomplete .title span { font-weight: 600; }
.searchsuite-autocomplete .product ul li { line-height: 20px; }
.block-minicart .block-content > .actions > .primary .action.primary, .block-minicart .block-content > .actions > .secondary .action.viewcart { padding: 12px; font-size: 16px; font-weight: 500; display: block; }
.block-minicart .block-content > .actions > .secondary .action.viewcart { background: #333; color: #fff; }
.block-minicart .subtotal { margin: 0; }
/* .header .logo-wrapper .logo{ width: 250px;} */
.header .logo-wrapper .logo { width: auto; height: 70px; display: inline-block; max-width: none; }
.header-container .logo-wrapper .logo img { width: auto; height: 70px; }
.navi-wrapper, .nav-regular { background: #222; }
.navi-wrapper .menu-trigger, .nav-regular .nav-item.level0 > a { line-height: 49px; }
.nav-regular li.level0 > a { padding: 0 30px; }
.nav-regular .classic > .nav-panel--dropdown > li > a { line-height: 22px; padding: 6px 10px; }
.nav-regular .classic > .nav-panel--dropdown > li > a .caret { position: absolute; right: 0; top: 5px; }
.nav-regular:not(.nav-vert) .nav-item.level0 > a, .nav-holder .dropdown-block .dropdown-heading, .nav-holder .dropdown-block .dropdown-heading .icon:not(.ib), .nav-holder .dropdown-block .dropdown-heading a, .nav-holder .block-search.expanding .action.search .icon { color: #fff; }
.vertnav-trigger, .nav-regular .nav-item.level0 > a, .vertnav-trigger, .nav-regular .nav-item.level0 > a span, .nav-holder .dropdown-block .dropdown-heading { font-size: 18px; font-weight: 500; }
.nav-regular:not(.nav-vert) .nav-item.level0.active > a { color: #fff; background: #ee2e24; }
.nav-regular:not(.nav-vert) .nav-item.level0.active > a:hover { color: #fff; }
.dropdown-block .dropdown-heading .caret, .dropdown-block .dropdown-heading .label { color: #fff; }
.dropdown-block.active .dropdown-heading .caret, .dropdown-block.active .dropdown-heading .label { color: #333; }
.slideshow-wrapper-additional { margin: 0 0 50px 0; }
.main.container { padding-top: 0; }
.columns .column.main { padding: 0; }
.block-title.grey-title { background: #303030; color: #fff; padding: 15px 20px; }
.block-title.grey-title, .block-title.grey-title * { font-size: 22px !important; font-weight: 500 !important; line-height: 24px !important; }
.block-title.grey-title.light-title { background: #f5f5f5; color: #555; }
.slider-arrows1-pos-top-right .owl-controls .owl-buttons { top: -44px; right: 20px; }
.block-title.grey-title ~ .block-content .owl-controls .owl-buttons .owl-prev, .block-title.grey-title ~ .block-content .owl-controls .owl-buttons .owl-next { background: none !important; color: #fff !important; }
.block-title.grey-title.light-title ~ .block-content .owl-controls .owl-buttons .owl-prev, .block-title.grey-title.light-title ~ .block-content .owl-controls .owl-buttons .owl-next { color: #333 !important; }
.block-title.grey-title ~ .block-content .owl-controls .owl-buttons div:hover { opacity: 0.6; }
.items-grid .item { padding-bottom: 0; }
.items-grid .product-item-img {
  border: 1px solid #eee;
  background: #fff;
  min-height: 190px;
  max-width: 100% !important;
  height: 100%;
  width: 100%;
  display: table;
}
.items-grid.centered .product-item-photo {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  height: 100%;
}
.items-grid.centered .product-item-photo img.product-image-photo {
  display: inline-block !important;
}
.items-grid .product-item-name, .items-grid .product-items .price-box .price { font-size: 16px; line-height: 24px; }
.slider-pagination1 .owl-controls .owl-page.active span { background-color: #cbd7e2; }
.newsletter .column.main { min-height: inherit; padding: 0 0 50px 0; }
.newsletter .blue-block { text-align: center; min-height: 100px; padding: 50px 0 0 0; }
.newsletter .blue-block p { display: inline-block; vertical-align: top; color: #fff; font-size: 20px; line-height: 50px; padding: 0 10px; margin: 0; }
.newsletter .blue-block .block.newsletter { display: inline-block; vertical-align: top; width: 470px; }
.newsletter .block.newsletter input { height: 50px; color: #222; width: 340px; outline: none; border: 0; background: #eee; padding: 15px 20px; font-size: 16px; line-height: 20px; margin: 0 10px 0 0; }
.newsletter .block.newsletter .field .control:before { display: none; }
.newsletter .block.newsletter .action.subscribe { padding: 0 15px; line-height: 48px; height: 50px; font-size: 16px; font-weight: 500; color: #fff; }
.newsletter .block.newsletter input, .newsletter .block.newsletter .action.subscribe { border-radius: 5px; }
.newsletter .pic { height: 150px; position: relative; overflow: hidden; }
.newsletter .pic img { width: 100%; height: 100%; -webkit-object-fit: cover; -moz-object-fit: cover; -ms-object-fit: cover; -o-object-fit: cover; object-fit: cover; }
.newsletter .mage-error { text-align: left; }
.clients { background: #fff !important; }
.clients .brand-slider { margin: 0; }
.footer-container { background-color: #eee; }
.footer-primary { background: #fff; -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.1); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.1); -ms-box-shadow: 0px 2px 2px rgba(0,0,0,0.1); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.1); box-shadow: 0px 2px 2px rgba(0,0,0,0.1); }
.footer-primary .inner-container { padding: 10px 20px; }
.footer-primary-container { padding: 50px 0 20px 0; }
.footer .social-links a .icon { vertical-align: middle; }
.footer .heading { font-family: 'Poppins', sans-serif; font-weight: 500; color: #555; font-size: 18px; }
.footer ul.bullet a { color: #555; }
.footer .feature { padding-top: 10px; }
.footer .feature p { color: #555; }
.footer .feature.first { padding-top: 0; }
.footer .feature .ic { margin-top: -10px; }
.footer .feature.first .ic { margin-top: -3px; }
.footer ul.bullet li { margin-bottom: 10px; padding-top: 1px; }
.footer .block-list li { clear: both; }
.footer .block-list li * { font-size: 13px; font-weight: 500; color: #555; line-height: 18px; }
.footer .block-list li .pic { width: 75px; height: 75px; display: block; margin: 0 15px 15px 0; position: relative; float: left; overflow: hidden; }
.footer .block-list li .pic img { width: 100%; height: 100%; -webkit-object-fit: cover; -moz-object-fit: cover; -ms-object-fit: cover; -o-object-fit: cover; object-fit: cover; }
.footer .view-more { float: right; font-weight: 500; }
.footer .block-list li.note-event .image { width: 80%; border: 1px solid #eee; padding: 15px; margin: 0 0 8px 0; background: #fff; }
.footer-primary a, .footer-primary a * { color: #333 !important; }
.footer ul.bullet a:hover { color: #ee2e24 !important; }
.page-main .page-title { padding: 0 0 15px 0; margin: 0 0 20px 0; border-bottom: 1px solid #d1d1d1; }
.page-main h1, .page-main h1 *, .product-info-main .page-title-wrapper .page-title { font-weight: 500; font-size: 32px; margin: 0; }
h2, .page-main h1 ~ h1, .page-main h1 ~ h1 * { font-size: 24px; }
h3, h3 * { font-size: 20px; line-height: 28px; font-weight: 500; }
h4, h4 * { font-size: 18px; line-height: 28px; font-weight: 500; }
h5, h5 * { font-size: 16px; line-height: 24px; font-weight: 500; }
h6, h6 * { font-size: 14px; line-height: 20px; font-weight: 500; }
.action { color: #333; }
.color-red { color: #ee2e24 !important; }
.main-container { padding: 50px 0; }
.actions-toolbar .secondary, .form.send.friend .fieldset .actions-toolbar:not(:first-child) > .secondary { float: right; }
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"], select { height: 36px; padding: 8px; border-color: #ddd; }
input.input-text:hover, select:hover, textarea:hover, input.input-text:focus, select:focus, textarea:focus, ._keyfocus :focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus { border-color: #aaa !important; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; box-shadow: none; }
select { height: 36px; padding: 6px 30px 6px 8px; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; background-image: url(../images/img/drop-arrow.png); background-repeat: no-repeat; background-position: right center; }
.form input.input-text.mage-error { border-color: #e02b27 !important; }
.form input.input-text, .form select.input-text, .form textarea.input-text, .form select.select, .password.reset .input-text { width: 300px; }
.form input[type="checkbox"].input-text { width: inherit; }
.form .fieldset > .field { margin: 0 0 15px 0; }
.form .fieldset > .field .label, .form .fieldset > .field .label * { width: 100%; padding: 0 0 3px 0; font-weight: 600; text-align: left; }
.form p.required { color: #e02b27 !important; text-align: right; font-size: 12px; }
.form .actions-toolbar, .customer-account-login .block-new-customer .actions-toolbar { margin: 10px 0 0 0 !important; padding: 10px 0 0 0; border-top: 1px solid #e5e5e5; }
.form .actions-toolbar .action, .customer-account-login .block-new-customer .actions-toolbar .action, .form-address-edit .actions-toolbar .action.primary, .methods-shipping .actions-toolbar .action.primary, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary { min-width: 180px; font-size: 16px; line-height: 45px; height: 45px; padding: 0 25px; margin-top: 0 !important; }
.actions-toolbar .action.back { padding: 12px 0 !important; height: auto !important; }
.customer-account-login .block-new-customer p { padding: 0 0 20px 0; }
.customer-account-login .block-title, .customer-account-login .block-title *, .form .legend, .form .legend * { font-size: 20px; font-weight: 600; }
.form .legend { margin: 0 0 20px 0; border-bottom: 1px solid #e5e5e5; width: 100%; padding: 0 0 10px 0; }
.form.form.create.account { width: 100%; }
.form .fieldset { margin: 0 0 20px 0; }
.form .field .control { width: 100% !important; }
.form .field .password-strength-meter { width: auto; margin-bottom: 10px; }
.form .field.choice { position: relative; clear: both; padding-top: 5px; }
.form .field.choice:before { width: 0; padding: 0; }
.form .field.choice input { float: left; margin-top: 6px !important; width: auto; }
.form .field.recaptcha { clear: both; }
.form .actions-toolbar .action.remind { padding: 0; }
.form.form.create.account .field.field-name-firstname, .form.form.create.account .field-name-lastname, .form.form.create.account .field.password, .form.form.create.account .confirmation { float: left; margin-right: 20px !important; width: 300px; }
.action.back { min-width: inherit !important; line-height: 20px !important; padding: 0 !important; color: #333; }
.action.back:before { content: "\e22a"; margin-right: 5px; line-height: 18px; float: left; font-family: ThemeIcons; }
.action.back * { font-weight: 500; }
.form.form-address-edit .fieldset .field, .form.form-edit-account .fieldset .field { float: left; margin-right: 20px !important; width: 300px; }
.form.form-address-edit .fieldset .field.street { width: 100%; margin-right: 0 !important; }
.form.form-address-edit .fieldset .field.street .nested { float: left; }
.form.form-address-edit .fieldset .field.street .additional { margin-top: 0; }
.form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account { min-width: inherit !important; width: 100% !important; }
.message.info { clear: both; }
.contact-page .left-block { float: left; width: 40% !important; margin: 0; padding: 0 50px 50px 0; }
.contact-page .right-block { float: right; width: 58% !important; margin: 0 !important; }
.contact-page .left-block .field.note.no-label { padding: 0; margin: 0; height: 0; overflow: hidden; }
.contact-page .contact-lower .col-1, .contact-page .contact-lower .col-2 { float: left; width: 50% !important; }
.contact-page .company-name, .contact-page .address, .contact-page .phone, .contact-page .hours { padding: 0 0 10px 0; }
.contact-page .company-name { font-weight: 600; }
.contact-page .hours strong { display: inline-block; padding: 0 10px 10px 0; }
.account .column.main .block .block-title, .contact-page h2, .contact-page h3, .block-order-details-view .block-title { border-bottom: solid 1px #e5e5e5; padding: 0 0 10px 0 !important; margin: 0 0 20px 0 !important; }
.account.page-layout-2columns-left .column.main { width: 76%; }
.account .column.main .block { padding: 0 0 30px 0; }
.account .column.main .block .block-title, .account .column.main .block .block-title *, .contact-page h2, .contact-page h3, .block-order-details-view .block-title, .block-order-details-view .block-title * { line-height: 30px !important; font-size: 26px !important; font-weight: 500 !important; }
.account .column.main .block .box-title, .block-order-details-view .box-title { margin: 0 0 15px 0 !important; display: block !important; }
.account .column.main .block .block-title .action, .account .column.main .block ~ .block-dashboard-orders .block-title .action { float: right; }
.account .column.main .block .box-actions .action, .account .column.main .block .actions .action { margin-right: 5px; }
.account .column.main .block .block-title .action, .account .column.main .block .block-title .action *, .account .column.main .block .box-actions .action, .account .column.main .block .box-actions .action *, .account .column.main .block .actions .action, .account .column.main .block .actions .action *, .account .column.main .block ~ .block-dashboard-orders .block-title .action, .account .column.main .block ~ .block-dashboard-orders .block-title .action * { font-size: 13px !important; line-height: 20px !important; color: #333; font-weight: 400 !important; }
.account .column.main .block .block-title .action, .account .column.main .block .box-actions .action, .account .column.main .block .actions .action, .account .column.main .block ~ .block-dashboard-orders .block-title .action { background: #d8d8d8; padding: 5px 15px; }
.account .column.main .block .block-title .action:hover *, .account .column.main .block .box-actions .action:hover *, .account .column.main .block .actions .action:hover *, .account .column.main .block ~ .block-dashboard-orders .block-title .action:hover * { color: #fff; }
.account .column.main .block .box-actions .action.change-password, .account .column.main .block .actions .action.delete { background: #333; color: #fff; }
.account .column.main .block .actions .action.delete * { color: #fff; }
.account .column.main .block .box-actions { margin: 15px 0 0 0; }
.account .column.main .block .block-content p, .block-order-details-view .block-content p, .block-order-details-view .block-content address { font-size: 15px; }
.user-name, .user-phone, .user-address, .user-email { position: relative; padding: 0 0 10px 22px; margin: 0; line-height: 26px; }
.user-name:before, .user-phone:before, .user-address:before, .user-email:before { font-family: ThemeIcons; font-size: 16px; line-height: 20px; position: absolute; left: 0; top: 1px; }
.user-name:before { content: "\e230"; }
.user-phone:before { content: "\e231"; }
.user-address:before { content: "\e232"; font-size: 18px; }
.user-email:before { content: "\e205"; line-height: 22px; }
.table-order-items { border: 0 !important; ; }
.table-order-items thead { background: #333; }
.table-order-items thead tr th { font-weight: 500; font-size: 16px; color: #fff; }
.table-order-items thead tr { border-color: #333; }
.table-order-items tr { border: 1px solid #ddd; border-top: 0; }
.table-order-items tr:nth-child(even) { background: #f9f9f9; }
.table-order-items tr .processing { color: #ff9900; }
.table-order-items tr .completed { color: #10b204; }
.table-order-items tr .canceled { color: #f00; }
.table-order-items tr .pending { color: #f00 }
.table-order-items tr .action, .table-order-items tr .action * { font-weight: 400; line-height: 20px; color: #fff; font-size: 12px; }
.table-order-items tr .action.view * { color: #000; }
.table-order-items tr .action { padding: 3px 8px; }
.sidebar .block-compare .actions-toolbar { border-top: 1px solid #eee; padding: 10px 0 0 0; margin: 10px 0 0 0; }
.sidebar .actions-toolbar .secondary .action, .sidebar .actions-toolbar .secondary .action * { font-weight: 600; }
.sidebar .block-reorder .actions-toolbar .primary .action, .sidebar .block-wishlist .actions-toolbar .primary .action { min-width: inherit; padding: 0 15px !important; line-height: 36px; font-size: 14px; }
.sidebar .block-wishlist .actions-toolbar .primary .action { background: #eee; }
.sidebar .block-reorder .actions-toolbar .primary .action:hover, .sidebar .block-reorder .actions-toolbar .primary .action:focus, .sidebar .block-wishlist .actions-toolbar .primary .action:hover, .sidebar .block-wishlist .actions-toolbar .primary .action:focus { background: #222; color: #fff; }
.sidebar .block-reorder .actions-toolbar .secondary .action { min-width: inherit; line-height: 36px; margin: 0; padding: 0; }
.sidebar .block-reorder .actions-toolbar { max-width: 100%; }
.sidebar .product-items .product-item { clear: both; }
.sidebar .product-items .product-item .product-item-link { font-size: 12px; }
.sidebar .product-items-names .product-item-name { margin: 0; width: calc(100% - 30px); }
.sidebar .field.item.choice { vertical-align: top; padding: 0; margin: -2px 0 0 0; float: left; }
.sidebar .block-wishlist .product-items { width: 100%; display: table; }
.sidebar .block-wishlist .actions-toolbar { padding: 10px 0 0 0; border-top: 1px solid #eee; margin: 10px 0 0 0; clear: both }
.sidebar .block-wishlist .product-items .product-item { padding: 30px 0 0 0; }
.sidebar .block-wishlist .product-items .product-item:first-child { padding-top: 0; }
.sidebar .product-item .price-box .price { font-weight: 400; }
.sidebar .product-items .product-item-actions { clear: inherit; margin: 0; }
.sidebar .product-item .tocart, .sidebar .product-items .item .tocart, .sidebar .product-item .tocart *, .sidebar .product-items .item .tocart * { background: none !important; font-weight: 600 !important; padding: 0; color: #222 !important; }
.sidebar .product-items .product-item-info .product-item-photo { width: 60px; float: left; border: 1px solid #eee; }
.sidebar .product-items .product-item-info .product-item-photo .product-image-photo, .sidebar .product-items .product-item-info .product-item-photo img { width: auto !important; max-width: 100% !important; height: auto !important; }
.sidebar .product-items .product-item-details { margin: 0; width: calc(100% - 80px); float: left; }
.sidebar .block-compare .action.delete { left: inherit; right: 0; }
.abs-remove-button-for-blocks:before, .sidebar .action.delete:before, .table-comparison .cell.remove .action.delete:before, .block-compare .action.delete:before, .filter-current .action.remove:before, .minicart-items .action.delete:before { content: "\e22d"; font-family: ThemeIcons; font-size: 16px; line-height: 20px; }
.sidebar .action.edit:before, .minicart-items .action.edit:before, .products-grid.wishlist .product-item .action.edit:before { content: "\e22e"; font-family: ThemeIcons; font-size: 14px; line-height: 20px; }
.minicart-wrapper .product .actions > .primary, .minicart-wrapper .product .actions > .secondary { display: inline-block; margin: 0 0 0 5px; }
.form-wishlist-items { clear: both; }
.action.rss.wishlist { background: #ff9900; padding: 6px 15px; float: right; color: #fff; margin: -40px 0 0 0; }
.products-grid.wishlist { border-bottom: 1px solid #eee; margin: 0 0 15px 0; }
.products-grid.wishlist .product-item { padding: 15px; margin: 0 0 20px 0; margin-left: -10px; }
.products-grid.wishlist .product-item:hover { box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); border-color: transparent; transition: box-shadow 400ms ease-out; -moz-transition: box-shadow 400ms ease-out; -webkit-transition: box-shadow 400ms ease-out; -o-transition: box-shadow 400ms ease-out; z-index: 9; }
.products-grid.wishlist .product-item .product-item-photo { border: 1px solid #eee; }
.products-grid.wishlist .product-item-name { min-height: 70px; }
.products-grid.wishlist .product-item-comment { margin-bottom: 20px; }
.products-grid.wishlist .product-item .qty { width: auto; padding: 0 !important; }
.products-grid.wishlist .product-item .qty label { padding-right: 5px !important; }
.products-grid.wishlist .product-item .fieldset .product-item-actions { margin: 0; }
.products-grid.wishlist .product-item .fieldset .action.primary { padding: 8px 10px; font-size: 13px; }
.product-view .product-img-column { border: 1px solid #ccc; }
.message.info > :first-child:before { margin: -16px 0 0 0; }
.table-comparison .cell.remove { padding: 15px; }
.form.form-cart .product-item-photo .product-image-container { border: 1px solid #eee; }
.form.form-cart .actions-toolbar .action { min-width: auto; line-height: 32px; padding: 0 15px; height: 32px; text-align: center; }
.form.form-cart .actions-toolbar .action.action-delete:hover { background: #ee2e24; }
.comparison.headings { display: none; }
.sideacco .nav-item > a { padding-right: 36px; line-height: 24px; }
.uaccordion-style1 li a { padding: 8px 10px; }
.order-details-items { border: 0; }
.sidebar .block .block-title { padding-top: 8px; }
.column.main dl dt { font-weight: 600; }
.column.main dl dd a { font-weight: 500; }
.category-description ul { list-style: disc outside; padding-left: 15px; margin-bottom: 20px; }
.category-description ul * { font-size: 14px; font-family: 'Poppins', sans-serif !important; }
.sidebar .filter .block-subtitle { font-size: 19px; font-family: 'Poppins', sans-serif; }
.category-description ul { list-style: disc outside; padding-left: 15px; margin-bottom: 20px; }
.efi-systems ul li em { font-style: normal; }
.user-tunable-xfi table { padding: 10px; }
.user-tunable-xfi table tr:nth-child(2) { display: none; }
.user-tunable-xfi table tr td { padding: 15px 15px 5px 15px; border-left: 1px solid #fff; }
.user-tunable-xfi table tr td:first-child { background: #323233 !important; }
.user-tunable-xfi table tr td:first-child strong.req { background: #f40f0a; display: block; margin: -15px -15px 10px -15px; padding: 15px; border-bottom: 1px solid #fff; }
.user-tunable-xfi table tr td table.or tr td { padding: 8px 5px 5px 5px; }
.user-tunable-xfi table tr td table.or tr td:first-child { background: #f40f0a !important; }
.tech-support table { width: 100% !important; }
.support-search h3 { font-weight: 600; }
.support-search .support-search-field input[type="submit"] { width: 100%; display: block; height: 36px; border: 0; background: #ee2e24; color: #fff; }
.support-search .support-search-field input[type="submit"]:hover { background: #333; }
.support-search .support-search-choice table td { padding: 0; display: inline-block; }
.support-search .support-search-choice table td:nth-child(2) { margin-right: 50px; }
.support-articles table { width: 45%; }
.support-articles table tr td:nth-child(2) ul { margin: 0 0 10px 0; }
.support-articles tr td { width: 200px; display: inline-block; border: 1px solid #eee; height: 100px; margin: 0 20px 0 0; }
.toolbar-products { padding: 0 0 20px 0; margin: 0 0 -1px 0; border-bottom: 1px solid #f5f5f5; }
.products.wrapper + .toolbar-products { border-bottom: 0; border-top: 1px solid #f5f5f5; padding: 20px 0 0 0; }
.toolbar.toolbar-products .sorter-options, .toolbar.toolbar-products .limiter-options { height: 32px; line-height: 22px; padding: 4px 10px 5px 10px; }
.intake-manifolds-table a { color: #333; }
.intake-manifolds-table a:hover { color: #ee2e24; }
.intake-manifolds-table tr td { width: 25%; }
.intake-manifolds-table tr td table { width: 100% !important; }
.intake-manifolds-table tr td span { font-weight: 600; }
.intake-manifolds-table tr td:nth-child(3) { vertical-align: middle; text-align: center; }
.intake-manifolds-table tr td img { max-width: 90%; }
.throttle-bodies p, .throttle-bodies p * { font-size: 18px; font-weight: 600; }
.throttle-bodies ul { padding-left: 25px; }
.strip-fuel-systems table { width: 100% !important; }
.strip-fuel-systems table tr td { text-align: center !important; padding: 15px; }
.strip-fuel-systems table tr:nth-child(2) td { width: 50%; border: 1px solid #fff; }
.strip-fuel-systems table tr:nth-child(2) td p { display: table; margin: 0 auto; text-align: left; }
.form.form-orders-search .field, .form.send.friend .field { float: left; margin-right: 20px !important; width: 300px; }
.form.form-orders-search .field:nth-child(odd), .form.send.friend .field:nth-child(odd) { clear: both; }
.form.form-orders-search .field.captcha, .form.send.friend .field.captcha { clear: both; }
.form.form-orders-search .actions-toolbar .action.proceed-download:hover { background: #ee2e24 !important; }
.form.send.friend .field.email { clear: inherit; }
.form.send.friend .field.text, .form.send.friend .field.text textarea.input-text { clear: inherit; width: 620px; }
.wiring-diagram-list li { width: calc(25% - 20px); margin: 10px; float: left; min-height: 85px; position: relative; }
.wiring-diagram-list li:nth-child(4n+1) { clear: both; }
.wiring-diagram-list li a { padding: 15px; border: 1px solid #eee; color: #333; background: #f5f5f5; position: absolute; left: 0; top: 0; width: calc(100% - 30px); height: calc(100% - 30px); display: block; font-weight: 500; text-align: center; }
.wiring-diagram-list li a:hover, .wiring-diagram-list li a:focus { background: #333; color: #fff; }
.wiring-diagram-list ~ h3.headerFont { margin-left: 10px; }
.nav-regular .nav-item.products-nav .nav-panel--dropdown { width: 500px; }
.nav-regular .nav-item.products-nav .nav-panel li.classic { width: 50%; float: left; }
.nav-regular .nav-item.products-nav .nav-panel--dropdown .nav-panel--dropdown { width: 16em; }
.nav-regular .nav-item.products-nav .nav-panel--dropdown .nav-panel li.classic { width: 100%; }
.nav-regular .nav-item .support-box { padding: 10px; }
.nav-regular .nav-item .support-box h4 { font-size: 16px; font-weight: 600; }
.nav-regular .nav-item .support-box p { font-size: 15px; }
.gallery-list-page .row { display: flex; flex-wrap: wrap; }
.gallery-list-page .block { text-align: center; border: 1px solid #e3e3e3; margin: 15px !important; width: calc(25% - 30px); padding: 0; }
.gallery-list-page .block figure { position: relative; height: 150px; border-bottom: 1px solid #e6e6e6; background: #f5f5f5; padding: 20px; margin: 0 0 10px 0; }
.gallery-list-page .block .title { font-size: 16px; font-weight: 600; padding: 10px 15px 0 15px; margin: 0 !important; text-align: left !important; color: #f58220; }
.gallery-list-page .block .title a { color: #ee2e24; font-weight: 600; }
.gallery-list-page .block .title a:hover, .gallery-list-page .block .title a:focus { color: #222; }
.gallery-list-page .block .content { line-height: 24px !important; padding: 10px 15px; text-align: left; }
.cart-summary > .title { margin-top: 15px; }
.cart-summary .block .fieldset { margin: 5px 0 15px 0; }
.cart-summary dl dt.item-title, .cart-summary dl dt.item-title * { font-weight: 600; }
.cart-totals .grand .mark, .cart-totals .grand .amount, .opc-block-summary .table-totals .grand .mark, /* .opc-block-summary .table-totals .grand .amount, */
.opc-block-summary .table-totals .grand .mark *, .opc-block-summary .table-totals .grand .amount *, .opc-block-summary .table-totals .grand .amount { padding-top: 10px; font-size: 16px; font-weight: 600; }
.cart-totals .grand .mark *, .cart-totals .grand .amount *, .price-including-tax .price, .price-excluding-tax .price { font-weight: 600; }
.cart-totals .mark, .opc-block-summary .table-totals .mark { padding-left: 0; }
.cart-summary .block > .title { padding-top: 10px; }
.cart-summary .block > .title:after { top: 8px; }
.cart-container .form-cart .cart.actions .action { height: 45px; line-height: 45px; padding-top: 0; padding-bottom: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }
.cart-container .form-cart .cart.actions .action:before { line-height: 45px; }
.cart.table-wrapper .item-actions td { padding-left: 0; }
.cart.table-wrapper .item-actions .action { margin-bottom: 0; }
.opc-block-summary > .title, .opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title { font-size: 24px; font-weight: 400; }
.opc-block-summary .items-in-cart > .title, .opc-block-summary .items-in-cart > .title * { font-size: 20px; }
.opc-block-summary .items-in-cart > .title:after { top: 15px; }
.opc-progress-bar { width: 64%; }
.opc-progress-bar .opc-progress-bar-item { width: 50%; }
.opc-block-shipping-information { padding: 20px 30px; background: #f5f5f5; }
.minicart-items .product > .product-item-photo, .minicart-items .product > .product-image-container { border: 1px solid #ddd; background: #fff; }
.table-checkout-shipping-method { width: 100%; border: 1px solid #ccc; margin: 20px 0 0 0; }
.table-checkout-shipping-method thead { display: none; }
.table-checkout-shipping-method tr { border-top: 1px solid #eee; }
.table-checkout-shipping-method tr:nth-child(odd) { background: #f5f5f5; }
.table-checkout-shipping-method tr:first-child { border: 0; }
.table-checkout-shipping-method tbody td { border: 0; padding: 15px 10px 10px 10px !important; }
.checkout-payment-method .payment-method-title { padding: 20px 0 !important; }
.checkout-payment-method .payment-method-title input[type="radio"] { margin-top: 6px !important; }
.checkout-payment-method .payment-method-title label, .checkout-payment-method .payment-method-title label * { font-weight: 600; }
.checkout-payment-method .payment-method-content { padding: 0 0 10px 0; }
.checkout-payment-method .payment-option-title { padding-top: 20px !important; }
.checkout-payment-method .payment-option-title, .checkout-payment-method .payment-option._collapsible .payment-option-content { background: #f5f5f5; }
.checkout-payment-method .payment-option-title .action-toggle { color: #555; }
.checkout-payment-method .payment-option-inner, .checkout-payment-method .payment-option-content .payment-option-inner + .actions-toolbar { display: inline-block; vertical-align: top; width: auto; border: 0; margin: 0 !important; padding: 0; }
.checkout-payment-method .payment-option-inner input.input-text { height: 36px; width: 200px; }
.checkout-payment-method .payment-option-content .payment-option-inner + .actions-toolbar .action, .checkout-payment-method .checkout-billing-address .primary .action-cancel, .checkout-payment-method .checkout-billing-address .primary .action-update { background: #444; color: #fff; height: 35px; line-height: 35px; font-size: 14px; padding: 0 20px !important; min-width: inherit; margin: 0 0 5px 5px; }
.checkout-payment-method .checkout-billing-address .primary .action-update { float: left; background: #eee; color: #333; }
.checkout-payment-method .checkout-billing-address .primary .action-cancel:hover { background: #222; }
.checkout-payment-method .checkout-billing-address .primary .action-update:hover { background: #ee2e24; color: #fff; }
.checkout-payment-method .ccard .field .select { padding: 6px 8px; }
.checkout-payment-method .ccard .field.year .select { width: 115px; }
.opc-wrapper .fieldset > .field.required > label:after, .opc-wrapper .fieldset > .field._required > label:after { top: 3px; }
.payment-method-content .fieldset > .field { width: 290px; float: left; }
.payment-method-content .fieldset > .field.number input.input-text { width: 260px; }
.payment-method-content .fieldset > .field.date { clear: both; }
.payment-method-content .fieldset > .field.type .control { margin: 25px 0 0 -5px !important; }
.payment-method-content .fieldset > .field.cvv .field-tooltip { right: inherit; left: 65px; }
.checkout-payment-method .payment-method-content .field.field-select-billing { margin: 10px 0 20px 0; display: block; width: 100%; max-width: inherit; }
.checkout-payment-method .payment-method-content .checkout-billing-address .actions-toolbar { clear: both; }
.checkout-index-index .field.no-label.month .control .mage-error { position: relative; }
.header-container.header-container-micro .hp-blocks-holder .hp-block { margin: 0 auto; display: block; max-width: 270px; float: none; }
.header-container.header-container-micro .hp-blocks-holder .hp-block .logo-wrapper { text-align: center; }
.account-nav .item a { color: #333; }
.sitemap-page .sitemap li a, .sitemap-page .cms-page-list li a { color: #333; }
.sitemap-page .sitemap li.level-0 a { font-weight: 600; }
.sidebar.sidebar-main .block-content { word-break: break-all; }
.block.related .block-actions .action.select { background: #333; color: #fff; padding: 5px 10px; margin: 0 0 10px 5px; display: inline-block; vertical-align: top; }
.block.related .block-actions .action.select:hover { background: #222; }
.products-grid.products-related .product-item { border: 1px solid #eee; margin: 0 10px 10px 0; padding: 10px; width: calc(33% - 10px); }
.strip-fuel-systems { width: 100%; display: block; }
.product.info.detailed .product.attribute.description img { float: left !important; min-width: 250px; border: 5px solid #ccc; padding: 0; display: inline-block; margin: 0 20px 10px 0; }
.toolbar-products { position: relative; }
.page-products .sorter { top: -2px; }
.filter.block .item a { color: #333; }
.filter.block .item .count { font-weight: 500; }
.product.attribute.description * { text-align: left !important; font-style: normal !important; }
.product.attribute.description table, .product.attribute.description tbody, .product.attribute.description tr { width: 100% !important; display: block; }
.product.attribute.description tr td { display: block; padding: 10px; width: calc(100% - 20px); border: 0 !important; }
.product.attribute.description table tr { padding: 10px 10px; width: auto !important; }
.self-tuning img, .proven-performance img { border: 1px solid #ccc; margin: 0 0 10px 0; }
.product-info-main .product.attribute.overview *, .product.attribute.description p * { font-size: 14px !important; }
.product-info-main .product.attribute.description table { display: block; }
.product.attribute.description table { left: 0 !important; }
.product.attribute.description ul li a { color: #333; }
.product.attribute.description .sensor-kits-table table tr td table { margin: 0 0 20px 0; }
.product.attribute.description .sensor-kits-table table tr td table tr, .product.attribute.description .truck-intake-manifold table tr { width: 100% !important; padding: 0; clear: both; float: left; display: inline-block; border: 1px solid #ccc; border-top: 0; }
.product.attribute.description .sensor-kits-table table tr td table tr td { width: calc(25% - 20px) !important; padding: 10px; float: left; background: none !important; }
.product.attribute.description .sensor-kits-table table tr td table tr:nth-child(odd) { background: #eee; }
.product.attribute.description .sensor-kits-table table tr td table ~ table { border-top: 1px solid #ccc !important; }
.product.attribute.description .sensor-kits-table table tr td table ~ table tr td { width: calc(100% - 20px) !important; }
.product.attribute.description .truck-intake-manifold table { border: 0 !important; }
.product.attribute.description .truck-intake-manifold table tr:first-child td, .product.attribute.description .truck-intake-manifold table tr:first-child td * { font-weight: 600; }
.product.attribute.description .truck-intake-manifold table tr td { width: calc(50% - 20px) !important; padding: 10px; float: left; background: none !important; }
.events-table table, .events-table tbody, .events-table tr, .events-table tr td { display: block; }
.events-table tr { border: 1px solid #ccc; border-top: 0; display: inline-block; width: 100%; }
.events-table tr:nth-child(odd) { background: #eee; }
.events-table tr:first-child { background: #333; }
.events-table tr:first-child td { color: #fff; font-weight: 500; }
.events-table tr td { width: 20%; float: left; padding: 10px 1%; }
.events-table tr td:last-child { width: 10%; }
.events-table tr td a { color: #333; }
.header-primary { padding: 10px 0; }
.cart-empty { text-align: center; }
.minicart-items-wrapper { max-height: 300px; }
.cart.table-wrapper .cart.items table thead { background: #333; color: #fff; font-weight: 500; }
.block-minicart .subtotal, .block-minicart .items-total, .block-minicart .block-content > .actions > .primary { margin: 0; }
.minicart-items-wrapper { padding: 20px; }
.product.attribute.description .line-simulation-table table { border: 1px solid #ccc !important; }
.product.attribute.description .line-simulation-table table * { border: 0 !important; }
.product.attribute.description .line-simulation-table table tr { padding: 0; }
.product.attribute.description .line-simulation-table p { clear: both; }
.table.table-reviews thead { background: #333; }
.table.table-reviews thead tr th { color: #fff; font-weight: 500; }
.table.table-reviews tbody tr { border: 1px solid #ccc; border-top: 0; }
.table.table-reviews tbody tr:nth-child(even) { background: #f5f5f5; }
.table.table-reviews tbody tr td a { color: #333; }
.table.table-reviews tbody tr td .action.more { background: #333; color: #fff; padding: 6px 8px 5px 8px; font-size: 12px; line-height: 14px; display: inline-block; min-width: 70px; text-align: center; }
.table.table-reviews tbody tr td .action.more:hover { background: #222; }
.also-available-table table { height: auto !important; }
.form .field.captcha iframe { border-right: 1px solid #ccc; }
.form .field.captcha iframe, .form .field.captcha div { width: auto !important; }
.form .field.captcha iframe .rc-anchor-light.rc-anchor-normal { width: 285px !important; position: relative !important; }
.sidebar .block-wishlist .product-image-container { width: 100% !important; }
.cart.table-wrapper thead { background: #333; color: #fff; }
.cart.table-wrapper thead .col { padding: 10px 15px; }
.cart.table-wrapper thead .col, .cart.table-wrapper thead .col * { font-weight: 500; font-size: 16px; }
.cart.table-wrapper .cart.item .item-info .col { padding: 20px 10px 10px 10px; }
.cart.table-wrapper .product-item-name { margin-top: 0; }
.cart.table-wrapper .col.qty .input-text { margin-top: -15px; }
.cart-summary .block > .title { padding-left: 0; }
.opc-wrapper .checkout-shipping-method { clear: both; }
.opc-wrapper .form-shipping-address { max-width: 100%; }
.opc-progress-bar { margin-top: 30px; }
.form.form-shipping-address .fieldset .field, .form.form-shipping-address .fieldset .field.street .field { float: left; width: 320px; margin-bottom: 20px !important; }
.form.form-shipping-address .fieldset .field.street { width: 100% !important; clear: both; }
.form.form-shipping-address .fieldset .field.street .field.additional { margin-top: 0; }
.opc-block-summary .product-item .price { font-weight: 600; }
.header-container.header-container-micro { padding: 0; background: #f5f5f5; border-bottom: 2px solid #ddd; }
.category-description p { line-height: 22px; margin-bottom: 20px; }
.category-image { text-align: center; border: 1px solid #eee; background: #f5f5f5; }
.category-image img.image { display: inline-block; }
.support-blocks { padding: 0 0 30px 0; }
.support-blocks .container-box { width: calc(25% - 15px); float: left; margin: 0 0 20px 20px; }
.support-blocks .container-box:first-child { margin-left: 0; }
.support-blocks .container-box .container-header { padding: 10px 15px; text-align: center; color: #fff; text-transform: uppercase; font-weight: 500; font-size: 20px; background: #222; }
.support-blocks .container-box .content { border: 1px solid #ccc; padding: 15px; min-height: 160px; position: relative; }
.support-blocks .container-box .title { font-size: 16px; font-weight: 500; }
.support-blocks .container-box .description { font-size: 13px; margin: 0 0 20px 0; }
.support-blocks .container-box .actions { margin: 0 0 20px 0; text-align: right; position: absolute; right: 0; bottom: 0; width: calc(100% - 30px); padding: 0 15px; }
.support-blocks .container-box .input-text { width: calc(100% - 60px); vertical-align: top; }
.quick-links-block { padding: 30px 30px 10px 30px; background: #f5f5f5; margin: 0 0 50px 0; }
.quick-links-block .quick-link-container { width: calc(33.3333% - 35px); float: left; margin: 0 0 0 50px; }
.quick-links-block .quick-link-container:first-child { margin-left: 0; }
.quick-links-block .quick-link-container h2 { font-size: 20px; padding: 0 0 10px 0; margin: 0 0 20px 0; border-bottom: 1px solid #ccc; }
.post-content-block .post-content { width: calc(50% - 25px); float: left; margin: 0 0 30px 0; }
.post-content-block .post-content:nth-child(2) { float: right; }
.post-content-block .post-content h3 { background: #222; color: #fff; padding: 12px 20px; margin: 0; }
.post-content-block .post-content .content { padding: 15px 20px; border: 1px solid #ccc; height: 200px; display: table; width: calc(100% - 42px); }
.post-content-block .post-content .error-text { font-size: 12px; margin-bottom: 10px; }
.post-content-block .post-content:nth-child(2) .error-text { border-top: 1px solid #eee; padding-top: 10px; margin: 10px 0 10px 0; }
.post-content-block .post-content .action { float: right; min-width: 105px; text-align: center; }
.cpgn-logo { text-align: right; }
.products-list-ext .item { padding-left: 1%; padding-right: 1%; margin-left: -1%; margin-right: -1%; }
.product.attribute.description p { margin-bottom: 20px !important; clear: both; }
.product.attribute.description p, .product.attribute.description p * { text-align: justify !important; color: #333 !important; font-family: 'Poppins', sans-serif !important; font-weight: 400; font-size: 14px !important; line-height: 24px !important; }
.product.attribute.description ul, .product.attribute.description ol, ul.list-bullet { margin: 0 !important; padding: 0 0 15px 15px !important; list-style: disc !important; }
.product.attribute.description ol { list-style: decimal !important; }
.product.attribute.description ul *, .product.attribute.description ol *, ul.list-bullet * { font-family: 'Poppins', sans-serif !important; font-weight: 400; font-size: 14px !important; line-height: 24px !important; text-align: left !important; }
.product.attribute.description ul li, .product.attribute.description ol li, ul.list-bullet li { margin: 0 !important; padding: 0 0 15px 0 !important; }
.product.attribute.description ul ul, .product.attribute.description ul li p, .product.attribute.description ol li p, ul.list-bullet p { padding: 0 !important; margin: 0 !important; }
.drag-race-table { background: #eee !important; margin: 0 0 30px 0; }
.form-block .form-group:nth-child(odd) { clear: both; }
.model-tabs { background: #eee; border: 1px solid #ddd; margin: 0 0 20px 0; display: table; }
.model-tabs a { color: #333; font-weight: 600; padding: 8px 20px 5px 20px; display: inline-block; line-height: 30px; border-right: 1px solid #eee; float: left; }
.model-tabs a:hover, .model-tabs a:focus { background: #dadada; }
.model-tabs a.active { background: #fff; cursor: default; }
.searchsuite-autocomplete ul li .qs-option-info .qs-option-sku { color: #777; }
.product.attribute.description .clutch-plates-table, .content-table { background: #f5f5f5; display: table !important; margin: 0 0 30px 0; }
.product.attribute.description .clutch-plates-table tbody, .content-table tbody { display: table-row-group !important; }
.product.attribute.description .clutch-plates-table thead, .content-table thead { display: table-header-group !important; }
.product.attribute.description .clutch-plates-table tr, .content-table tr { display: table-row !important; background: none !important; }
.product.attribute.description .clutch-plates-table tr td, .product.attribute.description .clutch-plates-table tr th, .content-table tr td, .content-table tr th { display: table-cell !important; vertical-align: middle; border: 1px solid #ddd !important; }
.product.attribute.description .clutch-plates-table tr td, .product.attribute.description .clutch-plates-table tr td *, .product.attribute.description .clutch-plates-table tr th, .product.attribute.description .clutch-plates-table tr th *, .content-table tr td, .content-table tr td *, .content-table tr th, .content-table tr th * { font-size: 14px !important; text-align: center !important; font-weight: 400; font-family: 'Poppins', sans-serif !important; }
.product.attribute.description .clutch-plates-table tr:first-child, .content-table tr:first-child { background: #333 !important; }
.product.attribute.description .clutch-plates-table tr:first-child td, .product.attribute.description .clutch-plates-table tr:first-child th, .product.attribute.description .clutch-plates-table tr:first-child *, .product.attribute.description .clutch-plates-table tr:first-child *, .product.attribute.description .clutch-plates-table tr.table-title, .product.attribute.description .clutch-plates-table tr.table-title *, .content-table tr:first-child td, .content-table tr:first-child th, .content-table tr:first-child *, .content-table tr.table-title, .content-table tr.table-title * { font-weight: 500 !important; color: #fff !important; text-align: center; }
.product.attribute.description .clutch-plates-table tr.table-title, .content-table tr.table-title { background: #999 !important; }
.product.attribute.description .clutch-plates-table tr td sup, .content-table tr tr td sup { font-size: 11px !important; font-weight: 500 !important; }
.product.attribute.description .clutch-plates-table tr td p, .content-table tr td p { margin: 5px 0 !important; }
.product.attribute.description .color-red { color: #ee2e24 !important; }
.pic-content img { border: 5px solid #ccc; min-width: 250px !important; max-width: calc(100% - 10px) !important; margin: 0 0 20px 0 !important; display: inline-block; }
.speedometer-gear-calculator p, .speedometer-gear-calculator p * { font-size: 14px !important; font-weight: 400; font-family: 'Poppins', sans-serif !important; }
.speedometer-gear-calculator p strong { font-weight: 600 !important; }
.gears-table { background: #f5f5f5; display: table !important; margin: 0 0 30px 0; clear: both; }
.gears-table tbody { display: table-row-group !important; }
.gears-table thead { display: table-header-group !important; }
.gears-table tr { display: table-row !important; background: none !important; }
.gears-table tr td, .gears-table tr th { min-width: 10px; display: table-cell !important; vertical-align: middle; border: 1px solid #ddd !important; }
.gears-table tr td, .gears-table tr td *, .gears-table tr th, .gears-table tr th * { vertical-align: middle; font-size: 14px !important; text-align: left !important; font-weight: 400; font-family: 'Poppins', sans-serif !important; text-decoration: none !important; font-style: normal !important; }
.title-table tr:first-child, .title-table tr:first-child * { font-weight: 500 !important; background: #222 !important; color: #fff !important; }
.speedometer-gear-calculator .gears-table { width: 500px; }
.speedometer-gear-calculator .gears-table.notes-table, .speedometer-gear-calculator .gears-table.speedometer-calculator, .speedometer-gear-calculator .gears-table.diameter-calculator-table { width: 100%; }
.gears-table label, .gears-table input[type="text"] { display: inline-block; float: left; margin: 5px 0 5px 0; }
.gears-table label { width: 150px; clear: both; }
.gears-table input[type="text"] { width: 200px; }
.gears-table input[type="button"], .gears-table input[type="reset"], .gears-table input.btn { border: 0 !important; width: auto !important; cursor: pointer; color: #fff !important; background: #222 !important; padding: 8px 20px !important; display: inline-block !important; margin: 5px 0 5px 5px !important; line-height: 20px !important; }
ol.trans-faq-list { list-style: decimal !important; }
ul.trans-faq-list { list-style: disc !important; }
.trans-faq-list { margin: 0 !important; padding: 0 0 10px 20px !important; }
.trans-faq-list * { font-family: 'Poppins', sans-serif !important; font-weight: 400; font-size: 14px !important; line-height: 24px !important; text-align: left !important; }
.trans-faq-list li { margin: 0 !important; padding: 0 0 15px 0 !important; }
.trans-faq-list li p { padding: 0 !important; margin: 0 !important; }
.trans-faq-block .trans-faq-list { background: #eee; padding: 25px 25px 20px 40px !important; margin: 0 0 30px 0 !important; }
.trans-faq-block p, .trans-faq-block h3 { clear: both; }
.trans-faq-block .btn-back { float: right; margin: 0 0 20px 0 !important; background: #333 !important; color: #fff !important; }
.trans-faq-block p { line-height: 24px !important; }
.gears-table.trans-faq-table tr:nth-child(even) { background: #eee !important; }
.gears-table.trans-faq-table tr td strong { font-weight: 500 !important; }
.gears-table.trans-faq-table p { margin: 0 !important; padding: 10px 0 0 10px !important; }
.gears-table .table-title { color: #fff !important; padding: 5px 10px !important; display: inline-block !important; font-size: 16px !important; font-weight: 500; margin: 0 0px 0 -20px; }
.scroll-table { max-height: 600px !important; overflow: auto !important; }
.scroll-table .dim-container p *, .list-table td strong { font-weight: 600 !important; }
.list-table td a, .list-table td a * { color: #333 !important; }
.scroll-table .dim-container table { width: 100% !important; margin: 0 0 20px 0 !important; }
.scroll-table .dim-container table tr:first-child td, .scroll-table .dim-container table tr:first-child td * { background: #222 !important; color: #fff !important; font-weight: 500 !important; }
.scroll-table .dim-container table tr:nth-child(even) td { background: #eee !important; }
.sidebar .block-reorder .actions-toolbar .primary .action { height: 36px !important; }
.repair-contact-info { background: #eee; padding: 10px; margin: 0 0 30px 0; width: 600px; }
.repair-contact-info table tr td p span { font-weight: 500; }
.table-text { background: #999; padding: 20px; margin: -30px 0 30px 0; }
.table-text p, .table-text p * { color: #fff; }
.note-block { background: #ddd; padding: 20px; margin: 0 0 30px 0; display: table; }
.note-block .tag { color: #fff; padding: 8px 15px 5px 15px; text-transform: uppercase; display: inline-block; vertical-align: top; font-weight: 500; margin: -10px 20px 0 -30px; float: left; }
.note-block p { width: calc(100% - 130px); float: left; }
.note-block img { float: right; }
.content-table.repair-table tr td { vertical-align: top; }
.torque-converters .text { width: calc(100% - 350px); float: left; }
.torque-converters .text p { margin: 0 0 20px 0; }
.torque-converters .sub-title { padding: 15px 15px 5px 15px; margin: 0 0 20px 0; }
.torque-converters .sub-title * { color: #fff; }
.torque-converters .pic { width: 280px; float: right; text-align: center; padding: 15px; }
.torque-converters .pic img { max-width: 100%; }
.torque-converters .bg-gray { background: #eee; padding: 15px 15px 0 15px; margin: 0 0 20px 0; }
.torque-converters .bg-gray h3 { font-size: 18px; }
.gears-table.trans-dim-table tr td { vertical-align: top; }
.gears-table.trans-dim-table h3 { font-size: 20px !important; font-weight: 500 !important; }
.pg-ratios .pic { border: 1px solid #eee; margin: 0 0 30px 0; }
.pg-ratios .pic img { max-width: calc(100% - 40px); padding: 20px; }
.pg-ratios .pic p { border-top: 1px solid #eee; margin: 0; padding: 10px; }
.cooler-fittings .left-table, .cooler-fittings .right-table { width: calc(50% - 20px); float: left; }
.cooler-fittings h2 { text-align: center; background: #000; color: #fff; padding: 10px; }
.cooler-fittings .table-title { text-align: center; text-transform: uppercase; padding: 10px; color: #fff; font-weight: 500; font-size: 20px; }
.cooler-fittings .right-table { float: right; }
.cooler-fittings .content-table tr.table-sub-title.req td { background: #f5f5f5 !important; }
.cooler-fittings .content-table tr.table-sub-title.req tr td { background: #333 !important; }
.cooler-fittings .content-table tr.table-sub-title + tr td { font-weight: 500; }
.content-table.specifications-table tr td { vertical-align: top !important; }
.content-table.specifications-table tr td * { border: 0 !important; background: none !important; color: #555 !important; font-weight: 400 !important; font-size: 18px !important; }
.content-table.specifications-table .sub-title td * { color: #fff !important; font-weight: 500 !important; }
.specifications-block h3.req, .specifications-block .table-title, .specifications-block .sub-title { padding: 10px; color: #fff; margin: 0; text-align: center; font-size: 18px; }
.specifications-block .table-title, .specifications-block .table-title * { font-weight: 600; }
.specifications-block .table-title { font-size: 20px; }
.specifications-block .sub-title { background: #000; }
.trans-line-table { background: #f5f5f5; display: table !important; margin: 0 0 30px 0; }
.trans-line-table tbody { display: table-row-group !important; }
.trans-line-table thead { display: table-header-group !important; }
.trans-line-table tr { display: table-row !important; background: none !important; }
.trans-line-table tr td { display: table-cell !important; vertical-align: middle; border: 1px solid #ddd !important; }
.trans-line-table tr td, .trans-line-table tr td * { font-size: 14px !important; text-align: center !important; font-weight: 400; font-family: 'Poppins', sans-serif !important; }
.trans-line-table tr:first-child { background: #333 !important; }
.trans-line-table tr:first-child td, .trans-line-table tr:first-child *, .trans-line-table.sub-table tr:first-child + tr td, .trans-line-table.sub-table tr:first-child + tr td * { font-weight: 500 !important; color: #fff !important; text-align: center; background: #333 !important; }
.trans-line-table tr:first-child td:first-child, .content-table.specifications-table tr.sub-title td:first-child, .band-adjustments .content-table tr:first-child td { border-left-color: #333 !important; }
.trans-line-table tr:first-child td:last-child, .trans-line-table.sub-table tr:first-child + tr td:last-child, .content-table.specifications-table tr.sub-title td:last-child, .band-adjustments .content-table tr:first-child td:last-child { border-right-color: #333 !important; }
.trans-line-table tr:first-child td, .content-table.specifications-table tr.sub-title td, .band-adjustments .content-table tr:first-child td { border-top-color: #333 !important; }
.band-adjustments-block .content-table td, .band-adjustments-block .content-table td * { text-align: left !important; color: #555 !important; }
.band-adjustments-block .content-table tr:first-child { background: none !important; }
.band-adjustments-block .content-table tr.req td, .band-adjustments-block .content-table tr.req td * { background: #333 !important; color: #fff !important; font-weight: 500 !important; }
.band-adjustments .table-title { text-transform: uppercsase; font-weight: 500; color: #fff; padding: 10px; text-align: center; font-size: 20px; }
.band-adjustments .content-table tr td { text-align: left !important; }
.nav-border-bottom { border-bottom: 5px solid #fff; }
.addto-links-icons.addto-onimage { bottom: 0; right: 0; margin: 0; position: absolute; }
.newsletter .blue-block .block.newsletter .control { position: relative; }
.newsletter .blue-block .block.newsletter .control #newsletter-error { text-align: left; position: absolute; left: 5px; top: 60px; margin: 0; width: auto; line-height: 18px; white-space: nowrap; }
.form.subscribe .fieldset > .field .label, .form.subscribe .fieldset > .field .label ~ .control { width: auto !important; display: inline-block !important; vertical-align: top !important; }
.about-main-container img#read-more { cursor: pointer; }
ul.bullet li.level-1 { margin-left: 15px; }
.product-view .product-lower-primary-column, .product-view .product-lower-secondary-column.custom-sidebar-right { clear: both; }
.product-view .product-lower-secondary-column.custom-sidebar-right { float: left !important; width: 73%; }
.product-view .product-lower-secondary-column.custom-sidebar-right .inner { padding-left: 0; border: 0; }
.product-view .items-grid-thumbnails .items-group .item { border: 0; margin: 15px 12px 15px 0; padding: 0; width: calc(33% - 15px); float: none; display: inline-block; vertical-align: top; }
.product-view .items-grid-thumbnails .items-group .item .product-item-info { width: 100% !important; }
.product-view .items-grid-thumbnails .items-group .item .product-item-info .product-item-img, .product-view .items-grid-thumbnails .items-group .item .product-item-info .product-item-details { width: 100%; margin: 0 0 10px 0 !important; }
.product-view .items-grid-thumbnails .items-group .item .product-item-info .product-image-photo { bottom: 0; display: block; height: auto !important; left: 0; margin: auto; max-width: 100% !important; position: absolute; right: 0; top: 0; }
.product-view .items-grid-thumbnails .items-group .item .price { font-weight: bold; }
.field-tooltip.toggle { top: 6px; }
.authentication-wrapper .action-auth-toggle { background: #444; color: #fff; padding: 8px 15px 6px 15px; font-size: 14px; font-weight: 400 !important; }
.form.form-shipping-address .field:nth-child(odd) { clear: both; }
.form.form-shipping-address .fieldset .field.street + .field + .field + .field + .field { clear: both; }
.product-info-main .box-tocart .field.qty .label { float: left; line-height: 50px; }
.product-info-main .box-tocart .field.qty #qty-error { margin: 60px 0 0 -250px; display: block; text-align: right; float: right; }
.product.attribute.description .list { padding: 0 0 15px 0 !important; list-style: none !important; }
.product.attribute.description .list li { padding: 0 0 15px 15px !important; }
.product.attribute.description ul.list li { padding-left: 20px !important; }
.header-top .dropdown-block .dropdown-heading { max-height: 50px; }
.dropdown-block.show-border.filled-heading.open .dropdown-content { margin-top: 0; }
.checkout-payment-method .billing-address-form { max-width: 100%; }
.checkout-payment-method .billing-address-form .fieldset .field { margin: 0 20px 20px 0; width: 300px; float: left; }
.checkout-payment-method .billing-address-form .field.field-select-billing select, .checkout-payment-method .billing-address-form .fieldset .field:nth-child(3) input[type="text"] { width: 620px; }
.checkout-payment-method .billing-address-form .fieldset > .field.street, .checkout-payment-method .billing-address-form .fieldset .field:nth-child(3) { width: 100%; clear: both; margin: 0; }
.checkout-payment-method .billing-address-form .fieldset .field:nth-child(3) { margin-bottom: 20px; }
.checkout-payment-method .billing-address-form .fieldset .field:nth-child(odd) { clear: both; }
.checkout-payment-method .billing-address-form .fieldset > .field.street ~ .field:nth-child(odd) { clear: inherit; }
.checkout-payment-method .billing-address-form .fieldset > .field.choice { clear: both !important; }
.checkout-payment-method .billing-address-form .fieldset > .field.choice label { line-height: 20px; }
.checkout-payment-method .billing-address-form .fieldset > .field.phone-field { clear: both !important; }
/* RT 01-19-19 */
#maincontent .columns .tb-border tr:first-child td { background: #333 !important; color: #fff !important; }
#maincontent .columns .tb-border td { padding: 5px 10px 5px 10px !important; border: 1px solid #ccc; }
#maincontent .columns .tb-border td span { font-size: 14px !important; }
.form-add-invitations .action.add:before { line-height: 45px; }
.column .block-addbysku .fieldset .fields .field { margin-bottom: 25px !important; }
.column .block-addbysku .action.remove { font-size: 14px; }
.column .block-addbysku .fieldset .fields { margin: 0 0 5px 0; }
.column .block-addbysku .fieldset .fields .actions-toolbar { border-top: 0 !important; }
.nav-holder .dropdown-block .dropdown-heading, .sticky-header .nav-holder > * { line-height: 55px !important; max-height: 55px; }
.product-info-main .box-tocart .field.qty .control, .product-options-bottom .box-tocart .field.qty .control { display: inline-block; margin-left: 5px; float: inherit !important; }
/* RT 01-21-19 */
#invitations-list-table { border: solid 1px #ccc !important; }
/* MI 21-01-2019 */
.main-container .inner-container .main .table-comparison td { padding: 5px !important; }
/* RT 01-30-19 */
.cart.table-wrapper .item-actions .actions-toolbar { margin: 10px 0 !important; }
.header-top .dropdown-block .dropdown-heading { line-height: 55px; }
.checkout-payment-method .payment-method-content .field.field-select-billing select.select { width: 100%; }
.cms-transmission-recommendation.cms-page-view #tctransrecommendationForm .actions-toolbar { margin: 0 0 15px 0; padding: 15px 0 0 0; border-top: 1px solid #eee; }
.cms-transmission-recommendation.cms-page-view #tctransrecommendationForm .actions-toolbar .action.submit { padding: 10px 20px; }
.checkout-payment-method .payment-method + .payment-method .payment-method-title { margin: 0 !important; padding: 15px 0 !important; }
.checkout-shipping-address .form.form-shipping-address .fieldset .field, .checkout-shipping-address .form.form-shipping-address .fieldset .field.street .field { width: 74.2%; }
.checkout-shipping-address .form.form-shipping-address input.input-text, .checkout-shipping-address .form.form-shipping-address select.input-text, .checkout-shipping-address .form.form-shipping-address textarea.input-text, .checkout-shipping-address .form.form-shipping-address select.select { width: 100%; }
.checkout-shipping-address .field .control._with-tooltip input, .checkout-payment-method .billing-address-form .fieldset .field .control._with-tooltip input { width: calc(100% - 39px); }
.checkout-payment-method .billing-address-form { max-width: 100%; }
.checkout-payment-method .billing-address-form .fieldset .field { margin: 0 0 20px 0; width: 74.2%; }
.checkout-payment-method .billing-address-form .fieldset .field input.input-text { width: 100%; }
.checkout-payment-method .billing-address-form .fieldset .field:nth-child(3) input[type="text"] { width: 74.2%; }
.checkout-payment-method .billing-address-form .fieldset .field select.select { width: 100%; }
.product.attribute.description p { padding-left: 0 !important; }
.product.attribute.description p strong { font-weight: bold; font-size: 17px; }
.product.attribute.description ul.list li p strong { font-weight: normal; }
.modal-popup.confirm .modal-content { padding: 29px 33px 0 33px !important; }
.modal-popup.confirm .action-close { padding: 5px !important; }
.modal-popup.confirm .action-close:hover { color: #fff !important; }
/* Custom Styles */
.login-container { padding: 26px 0 0 0; }
.rss td.col.action a span { padding: 2px 8px; border-radius: 3px; background: #ee2e24; color: #fff; }
.rss tr th { font-size: 16px; font-weight: bold; }
/* For Word Breck */

/* For Word Breck */

.product-item-name, .product-item-name .product-item-link, .sidebar .block .block-title span, .sidebar .product-items .product-item .product-item-link, .clients .block.itemslider .block-title, .clients .block.itemslider .block-title *, .page-main h1, .page-main h1 *, .page-title, .page-title span, .product-info-main .product.attribute.overview *, .product.attribute.description p *, ul.list li, ul.list li a, .quick-links-block .quick-link-container h2, .post-content-block .post-content h3, .tech-article-post p, .support-blocks .container-box .description, .support-blocks .container-box .title, .support-blocks .container-box .container-header, .support-blocks .container-box .container-header span, .tctransrecommendation h3, .tctransrecommendation p, .form-block .form-group .input-box > label, h1, h2, h3, p, h4, h5, h6, .newsletter button.action.subscribe.primary span, .filter.block .item a, .training-center ul.link-list li a, .totals tr span, .privacy-policy ul li, .product-item-name, .product-item-name .product-item-link, .sidebar .block .block-title span, .sidebar .product-items .product-item .product-item-link, .clients .block.itemslider .block-title, .clients .block.itemslider .block-title *, .page-main h1, .page-main h1 *, .page-title, .page-title span, .product-info-main .product.attribute.overview .value p, ul.list li, ul.list li a, .quick-links-block .quick-link-container h2, .post-content-block .post-content h3, .tech-article-post p, .support-blocks .container-box .description, .support-blocks .container-box .title, .support-blocks .container-box .container-header, .support-blocks .container-box .container-header span, .tctransrecommendation h3, .tctransrecommendation p, .form-block .form-group .input-box > label, h1, h2, h3, p, h4, h5, h6, .newsletter button.action.subscribe.primary span, .filter.block .item a, .nav-regular .classic > .nav-panel--dropdown > li > a, .empty, .category-description ul li, .sidebar .block .block-title strong, .field.note, .tech-information-list .bullet li a, .checkout-payment-method .payment-method-title label span, .table > thead > tr > th, .table:not(.cart):not(.totals) > thead > tr > td, .rendered-form.amform-form .fieldset > .fields > .field > .label, .contact-buttons-list .button span, .amform-text, .sideacco .nav-item > a, .sitemap-page .sitemap li a, .sitemap-page .cms-page-list li a, .amform-form .ui-tabs-nav li span, .crankshaft-tech-info .rt-block ul.num-list li p, .crankshaft-tech-info .rt-block p, .things-block ul.dot-list li, .crankshaft-tech-info .lft-block .crankshaft-techtips p, .nav-regular .nav-submenu--mega .nav-item > a span, .nav-regular .nav-submenu--mega .nav-item > a span, .nav-mobile .nav-item.level1 a span, .message.success *, .message.notice *, .message.error *, .modal-content div, .captcha label span, .account .table-wrapper a.action.delete span, .opc-progress-bar li span, .feature .ic-ul li  .mage-error, .message.error, .qs-option-info .qs-option-title a, .tech-information-list .bullet li a, select option, .totals.shipping span, .table-checkout-shipping-method tbody tr td, .customer-address-index .additional-addresses table, .cms-privacy .page-main .columns li, .catalog-product_compare-index .comparison tbody, ul li strong, .page.messages *, select, .sidebar-main .items .filter-value, .product.attribute.description *, .amfinder-common-wrapper .amfinder-title, .product.attribute.description p, .product.attribute.description p *, .review-legend, .product.data.items.style1 .item.title > .switch strong, .opc-progress-bar-item > span, .checkout-payment-method .payment-method-content .field.field-select-billing select.select, .modal-popup.confirm .modal-inner-wrap .modal-content *, .thankyou-msg-text { overflow-wrap: break-word; word-wrap: break-word; word-break: normal; line-break: strict; -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; }
.checkout-payment-method .payment-method-title label span { overflow-wrap: break-word; word-wrap: break-word; word-break: normal; line-break: strict; hyphens: none; -webkit-hyphens: none; -moz-hyphens: none; }
/* .category-description ul li { display: inline-block;} */
.product-info-main .product.attribute.overview .value p { display: inline-block; }
.filter.block .item .count { font-weight: 500; background: #e4e4e4; width: 25px; height: 25px; display: inline-block; text-align: center; line-height: 25px; border-radius: 45px; margin: 0; padding: 0; }
.review-form .fieldset .field label.label { display: block; text-align: left; width: 100% !important; }
.review-form .fieldset .field { margin: 0 0 8px !important; }
.review-form .fieldset { margin: 0 !important; }
.review-form .review-form-actions { margin-left: 0 !important; }
.review-form .action.submit.primary { background: #333 !important; border: none; color: #fff !important; }
.page-main .page-title { width: 100%; }
.cms-contact-us .actions-toolbar { border: none; margin: 0; padding: 0; }
.product-items.owl-carousel .product.details.product-item-details { min-height: 190px; }
.product-items.owl-carousel .product.details.product-item-details .price-box { margin: 10px 0; position: absolute; bottom: 0; width: 100%; }
.products.list.items.product-items .product-item-description p span { font-size: 14px !important; }
.products.list.items.product-items .product-item-description ul.list li span { font-size: 14px !important; line-height: normal !important; }
.products.list.items.product-items .product.details .product-item-name .product-item-link { font-weight: 600 !important; }
.products.list.items.product-items.itemgrid .product.details .product-item-name .product-item-link { font-weight: 500 !important; }
.fotorama__thumb-border { border-color: #d2d2d2 !important; }
.fotorama__nav__shaft { margin: 0 6px; }
.product-view .page-title-wrapper .page-title, .product-view .page-title-wrapper .page-title .base { font-size: 23px !important; line-height: 34px !important; }
.catalog-product_compare-index .comparison td.cell.product.info .product-item-actions { position: absolute; bottom: 0; }
.catalog-product_compare-index .comparison td.cell.product.info { position: relative; }
.login-container .block-content { padding: 0; border: 0 }
.login-container .block-content p, .login-container .block-content .field.note { font-size: 14px; color: #666 }
.login-container .block-content input.input-text { height: 43px }
.login-container .actions-toolbar { margin-top: 25px }
.login-container .block-new-customer .actions-toolbar { margin-top: 30px }
.form.create.account { padding: 0 0 30px }
.login-container .block { margin-bottom: 0 }
.login-container .block .block-content { margin: 0; background-color: #fff; border: 1px solid #ddd; margin-bottom: 10px; min-height: 320px; padding: 25px 30px }
.customer-account-login .page-title { margin: 0; font-size: 100% }
.customer-account-create .page-title { margin: 25px 0 }
.login-container .block .block-title { padding-bottom: 0; border: 0 }
.login-container .block .block-title strong, html body .form.create.account fieldset.fieldset.create .legend span { font-size: 16px; font-weight: 600; line-height: normal; margin: 0; padding: 0; color: #000; text-transform: uppercase }
.login-container .block-content input.input-text { width: 100% !important; }
.login-container .actions-toolbar { border: none !important; margin: 0 !important; padding: 0 !important; }
.login-container .block-content .fieldset, .login-container .block-content .fieldset:after { margin: 0 !important; }
.show-tabs .item.title a { background: #eee !important; padding: 0px 25px!important; margin: 0 5px !important; border: none !important; }
.show-tabs .item.title.active a { background: #000 !important; color: #fff !important; }
.show-tabs .item.title.active a, .show-tabs .item.title:hover a { background: #000 !important; color: #fff !important; }
.cart.table-wrapper .item-actions a.action-towishlist { float: left; }
.cart.table-wrapper .item-actions .actions-toolbar { text-align: right; }
.block.itemslider .block-title { margin-bottom: 0; padding-right: 80px; width: calc(100% - 100px); }
html body .form.password.reset, html body .form.send.confirmation, html body .form.password.forget { min-width: 600px !important; width: 50% !important; margin: auto; padding: 20px; border: 1px solid #eee; }
.form-create-account .form input.input-text { width: 100% !important; }
/* .form input.input-text, .form select.input-text, .form textarea.input-text, .form select.select  { width: 100%  !important;} */
.form.form.create.account .field.field-name-firstname, .form.form.create.account .field, .form.form.create.account .field-name-lastname, .form.form.create.account .field.password, .form.form.create.account .confirmation { width: 100% !important; }
/* 04-03-2019 */
.opc-progress-bar-item._active:before, .opc-progress-bar-item._active > span:before, .opc-wrapper .shipping-address-item.selected-item:after, .filter-title strong[data-count]:after, .main-color--bg { background-color: #ee2e24 !important; }
.opc-wrapper .shipping-address-item.selected-item, .main-color--border { border-color: #f15c22 !important; }
.opc-wrapper .action-select-shipping-item { float: left !important; }
.modal-popup header.modal-header { background: #2f2f2f; color: #fff; }
.header-container.header-container-micro { background: #f5f5f5 !important; border-bottom: 2px solid #222 !important; }
.checkout-shipping-address .form.form-shipping-address .fieldset .field, .checkout-shipping-address .form.form-shipping-address .fieldset .field.street .field { width: 60%; }
.checkout-shipping-address .form-login { width: 74% !important; }
.checkout-shipping-address .form-login .field-tooltip .field-tooltip-action:before { margin-right: 10px; }
.checkout-shipping-address .form-login div#shipping-method-buttons-container { border: none; }
.opc-sidebar { margin: 0 0 20px !important; }
.opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title { background: #403f3f; color: #fff; padding: 15px; margin: 0 -29px 0; }
.checkout-container .step-title { border: none !important; background: #403f3f; color: #fff !important; padding: 15px !important; }
.checkout-container .step-content { margin: 0 0 40px; border: 1px solid #eaeaea; padding: 15px; }
.opc-wrapper .form-shipping-address { display: inline-block; }
#shipping-method-buttons-container { border: none !important; }
.shipping-information-title .action-edit:before { color: #fff !important; margin: 13px !important; }
.opc-block-shipping-information { padding: 0 30px }
.opc-block-shipping-information .shipping-information-content { padding: 17px 0; }
.checkout-payment-method .credit-card-types img { -webkit-filter: none; -webkit-transition: none; }
.cms-contact-us .actions-toolbar { border: none !important; margin: 0 !important; padding: 0 !important; }
.contact-page .contact textarea#comment, .contact-page .contact .field .control input, .contact-page .contact .field .control select { width: 100%; }
.form-create-account textarea#comment, .form-create-account .field .control input, .form-create-account .field .control select { width: 100%; }
.opc-block-summary { padding: 0 30px !important; }
.form .actions-toolbar, .customer-account-login .block-new-customer .actions-toolbar { display: inline-block; width: 100%; }
.password.reset .input-text { width: 100%; }
.password.reset .actions-toolbar { margin: 0 !important; padding: 0; border: none !important; }
.form.form.form-addbysku .fields.additional.deletableItem .actions-toolbar { width: auto; }
fieldset .field.password-info { clear: both; width: 100% !important; padding: 0 !important; margin: 0 !important; }
.box.box-upload .upload.skus label.label { background: #484747; color: #fff; padding: 2px 0; margin: 0 0 12px 0; text-indent: 15px; }
.box.box-upload .upload.skus .note:before { display: none; }
.box.box-upload .upload.skus .note p { padding: 0 !important; margin: 0 !important; font-size: 13px; }
.box.box-upload .upload.skus .note { margin: 10px; }
.column .block-addbysku .qty .qty + .mage-error { width: 95px; }
html body .form.create.account fieldset.fieldset.create { border: 1px #ddd solid; padding: 15px; width: 45%; float: left; min-height: 380px; margin-bottom: 30px; margin-top: 15px; }
html body .form.create.account fieldset.fieldset.create.info { margin-right: 1%; }
html body .form.create.account fieldset.fieldset.create.account { margin-left: 1%; float: right; }
html body .form.create.account .actions-toolbar { padding: 15px 15px; border: 1px solid #e5e5e5; width: auto; display: block; clear: both; }
/*---------------------3rd Level Disabled ---------------------*/
html body .nav-regular > ul > li > ul li > ul > li > ul *, html body .nav-regular > ul > li > ul li > ul > li > ul { display: none !important; padding: 0 !important; margin: 0 !important; background: transparent; }
html body .nav-regular > ul > li > ul li > ul > li span.caret { display: none !important; }
/*-------- 3rd Level Disabled ------*/
@media only screen and (max-width:991px) {
html body .form.create.account fieldset.fieldset.create { width: auto; margin: 15px 0 !important; float: none !important; min-height: initial; }
html body .form.create.account .actions-toolbar { width: calc(100% - 30px); display: inline-block; }
html body .form.create.account { width: 95%; }
.form-login .primary+.secondary { float: left; }
.form-login p.required { text-align: left; }
}
.toolbar.toolbar-products .sorter-options, .toolbar.toolbar-products .limiter-options { height: 32px; line-height: 22px; padding: 4px 24px 5px 10px; }
.social-links.feature.feature-icon-hover.feature.indent { padding-left: 0; }
.breadcrumbs .item:not(:last-child):after { line-height: 25px !important; }
 @media only screen and (max-width:767px) {
.cms-trans-dims-tables-print .dim-container span { font-size: 1.4rem !important; }
.login-container .block .block-content { min-height: auto; }
.products-grid.wishlist .product-image-container { max-width: initial !important; }
.page-multiple-wishlist .products-grid.wishlist .product-item-name { margin: 0 !important; }
.choice .input-box { display: flex; }
.choice .input-box .input-checkbox { margin: 7px 6px 0 0; }
.amform-form .ui-tabs-nav li { width: 35% !important; }
.catalog-product-view .product-info-main .box-tocart .field.qty #qty-error { margin: 5px 0 0 0; position: absolute; }
.cms-warrantyregistration .amform-form .ui-tabs-nav li { width: auto !important; padding-right: 14px; max-width: initial; }
}
@media only screen and (max-width:460px) {
.form.form-login p.required { text-align: left !important; }
.login-container .actions-toolbar .secondary { float: none; display: block; clear: both; text-align: left; }
.amform-form .ui-tabs-nav li { width: 50% !important; }
.cms-warrantyregistration .amform-form .ui-tabs-nav li { width: 100% !important;   margin-bottom: 10px; }
}
html body .form.password.reset, html body .form.send.confirmation, html body .form.password.forget { min-width: auto !important; }
/* 04-10-2019 */
.catalog-product_compare-index .comparison td.cell.product.info .product-item-actions .actions-secondary { background: #e4e4e4; line-height: 32px; margin: 0; padding: 0; }
.control .qty.mage-error+div.mage-error[generated] { line-height: 14px; }
.control input.qty.mage-error { border: 1px solid #ff0000; }
.sticky-header .dropdown-block.show-border.filled-heading.open .dropdown-content { margin-top: 0 !important; }
.section-content .list-title { font-size: 15px; font-weight: 600; margin-top: 20px; display: block; }
.section-content ul { padding-left: 20px; }
.section-content ul li { list-style: disc; }
.user-name, .user-phone, .user-address, .user-email { display: block; }
.main-container { padding: 0 0 35px 0; }
.main-container .inner-container .breadcrumbs { margin: 0px 0 10px 0 !important; }
.giftcard .control .input-text { width: 100%; }
.newsletter_store_subscribe .title, .newsletter_store_subscribe .title+hr { display: none; }
.newsletter_store_subscribe input.input-text { width: 100% !important; }
.rss tbody tr td.feed { margin: 0 0 10px 10px; display: block; }
.totals-tax-summary th.mark+td.amount { padding: 7px 0; }
.totals-tax-summary th.mark+td.amount span.price:after { top: 0 !important; }
.opc-block-summary .actions-toolbar a.action.viewcart { padding: 4px 15px; background: #000; color: #fff; font-size: 15px; display: block; text-align: center; margin-bottom: 15px; }
.slider-arrows2 .owl-controls .owl-buttons .owl-prev { left: 0 !important; top: 44% !important; }
.slider-arrows2 .owl-controls .owl-buttons .owl-next { right: 0 !important; top: 44% !important; }
.slider-arrows2 .owl-controls .owl-buttons .owl-prev, .slider-arrows2 .owl-controls .owl-buttons .owl-next { opacity: 1; }
.input-checkbox + label { display: inline-block !important; }
.product.data.items.style1 .item.title a:after { top: 0; }
.nav-regular .nav-item.item-active { background: #ee2e24; }
.nav-regular .nav-item.item-active > a span { color: #fff !important; }
.nav-regular .nav-submenu .nav-item.item-active > a:hover span { color: #ee2e24 !important; }
.nav-regular .nav-panel--dropdown .nav-item > a:hover { background-color: #f5f5f5; }
.filter-options-content .count:before, .filter-options-content .count:after { content: '' !important; }
.form .fieldset legend+br { display: none; }
.opc-payment .items.payment-methods .payment-group .payment-method { padding: 0 15px; }
.comparison table#product-comparison { border-right: 1px #d1d1d1 solid; border-bottom: 1px #d1d1d1 solid; }
/* tr.grand.totals span.price {
  line-height: 44px;
} */
.totals-tax-details td.amount .price { line-height: 45px; }
.customer-account-createpassword h1.page-title, .customer-account-forgotpassword h1.page-title { text-align: center; border: none;     margin-top: 16px; padding: 0; }
.page-products .sidebar.sidebar-main .filter.block .item a { display: inline-block !important; }
.checkout-payment-method .payment-method-title .action-help { color: #ee2e24; font-size: 13px; }
.modal-custom .action-close:before, .modal-popup .action-close:before, .modal-slide .action-close:before { color: #fff; }
/* Custom Styles End */



.dropdown-block.filled-heading .dropdown-heading .inner-heading { line-height: 38px; }
ul.bullet li { background-position: -5px 5px !important; }
.footer .view-more:before { top: 3px !important; }
.cms-torque-converters-explained .torque-converters { border: 1px #d2d2d2 solid; padding: 18px; }
.cms-torque-converters-explained .torque-converters .sub-title { margin-left: -32px; }
.sendfriend-product-send .form.send.friend .fieldset .additional .action.remove { margin-top: 48px !important; }
 @media only screen and (min-width: 1024px) and (max-width: 1279px) {
.nav-regular:not(.nav-vert) .nav-item.level0 > a { padding: 0 25px; }
.newsletter .blue-block { padding: 50px 0 0px 0; }
.products-grid.wishlist .product-item .fieldset .product-item-actions { width: 100%; }
.products-grid.wishlist .product-item-actions > * { display: block; margin: 0 0 10px 0; }
.page-layout-2columns-left .column.main { width: 73%; }
.page-layout-2columns-left .sidebar-main, .page-layout-2columns-left .sidebar-additional { width: 25%; }
.wiring-diagram-list li { min-height: 110px; }
.header-top.header .inner-container { padding: 0; }
}

/*Large devices (desktops, less than 1200px)*/
@media only screen and (max-width:1199px) {
.newsletter .blue-block { padding: 20px 0 30px 0; }
.nav-regular:not(.nav-vert) .nav-item.level0 > a { padding: 0 20px; }
.wiring-diagram-list li { min-height: 120px; }
.form.form-shipping-address .fieldset .field, .form.form-shipping-address .fieldset .field.street .field { width: 290px; }
.form.form-shipping-address input.input-text, .form.form-shipping-address select.input-text, .form.form-shipping-address textarea.input-text, .form.form-shipping-address select.select { width: 270px; }
.form.form-shipping-address .field .control._with-tooltip input { width: calc(100% - 39px); }
.support-blocks .container-box { width: calc(50% - 15px); }
.support-blocks .container-box:nth-child(odd) { margin-left: 0; }
.quick-links-block .quick-link-container h2 { font-size: 18px; }
.dropdown-block.filled-heading .dropdown-heading .inner-heading { padding: 0 5px; }
.links-wrapper-separators-left .links > li > * { padding: 0 10px; }
.sticky-header .nav-regular:not(.nav-vert) .nav-item.level0 > a { padding: 0 13px; }
.specifications-block .table-req { width: 100%; overflow: auto; margin: 0 0 30px 0; }
.specifications-block .table-req .trans-line-table { margin: 0 !important; }
/* .checkout-payment-method .billing-address-form .fieldset .field:nth-child(3) input[type="text"]{ width: 300px;} */

}
 @media only screen and (min-width: 770px) and (max-width: 991px) {
.header-container .left-column { display: none; }
}

/*Medium devices (tablets, less than 992px)*/
@media only screen and (max-width:991px) {
.tech-support table, .tech-support table tbody, .tech-support table tr, .support-articles table, .support-articles tbody, .support-articles tr { width: 100%; display: inline-block; padding: 0; }
.tech-support table td { width: 33%; display: block; padding: 0; float: left; }
.tech-support table td:nth-child(4) { width: 100%; margin: 0; }
.tech-support table td .support-search { padding: 20px 0 0 0; }
.tech-support table td table .support-search-field { padding: 0 0 20px 0; }
.tech-support table td table .support-search-field td:first-child { width: 50%; margin: 0 15px 0 0; }
.tech-support table td table .support-search-field td:nth-child(2) { width: 20%; margin: 0; }
.tech-support table td table .support-search-choice td { width: 100%; margin: 0; }
.tech-support table td table .support-search-choice td tr td { width: 150px; text-align: left; margin: 0 0 20px 0 !important; padding: 0; margin: 0; }
.tech-support table td table .support-search-choice td tr td:first-child, .tech-support table td table .support-search-choice td tr td:nth-child(3) { width: 20px; margin: 0; }
.footer-section .grid12-2, .footer-section .grid12-3, .footer-section .grid12-4 { width: 48%; }
.footer-section .grid12-3 ~ .grid12-3 { clear: both; }
.gallery-list-page .block { width: calc(50% - 30px); }
.contact-page .left-block { width: 100% !important; padding: 0 0 50px 0; }
.contact-page .right-block { width: 100% !important; }
.page-layout-2columns-left .sidebar-main, .page-layout-2columns-left .sidebar-additional, .page-layout-2columns-left .column.main { width: 100%; padding: 0 0 20px 0; }
.product-info-main .box-tocart .action.tocart { min-width: 150px; }
.nav-mobile .nav-item.level1 > a { padding-left: 20px; line-height: 24px; padding-top: 10px; padding-bottom: 10px; }
.nav-mobile .nav-item.level1 > span b { padding-left: 20px; font-size: 16px; }
.nav-mobile .support-box { padding: 5px 20px; }
.wiring-diagram-list li { min-height: 80px; width: calc(50% - 20px); }
.fieldset .field.street .nested { margin: 10px 0 0 0; float: none !important; }
.checkout-container .opc-sidebar, .checkout-container .opc-wrapper, .checkout-container .opc-progress-bar { width: 100%; padding: 0; }
.quick-links-block .quick-link-container { width: 100%; margin: 0; }
.racing-calculators #accordion .pane label { display: block; margin: 0; padding: 10px 0 0 0; }
.gears-table.diameter-calculator-table input[type="text"] { width: 130px; }
.gears-table.speedometer-calculator label { float: none; display: block; margin-bottom: 0; }
.cooler-fittings .left-table, .cooler-fittings .right-table { width: 100%; }
.header-container .logo-wrapper--mobile .logo { width: 250px; margin: 0 auto; }
.opc-wrapper .field-tooltip .field-tooltip-content { left: inherit; right: -5px; top: 40px; width: 250px !important; }
.opc-wrapper .field-tooltip .field-tooltip-content:before, .opc-wrapper .field-tooltip .field-tooltip-content:after { width: 0; left: inherit; right: 5px; top: -20px; transform: rotate(90deg); }
.field-tooltip .field-tooltip-content:before { border-right-color: #000; }
.opc-progress-bar { width: 100%; display: table; }
.nav-mobile .nav-item--home { display: block !important; }
.opc-wrapper .step-title { padding-bottom: 20px; }
.checkout-container .opc-sidebar { width: calc(100% - 44px); }
.checkout-container .opc-block-summary { padding: 20px 15px; }
.modal-custom .action-close { margin: 15px 10px 0 0; }
/* .checkout-payment-method .billing-address-form .fieldset .field:nth-child(3) input[type="text"]{ width: 620px;} */


}


/*Small devices (landscape phones, less than 768px)*/
@media only screen and (max-width:767px) {
.page-main h1, .page-main h1 * { font-size: 24px; line-height: 32px; }
h2, .page-main h1 ~ h1, .page-main h1 ~ h1 *, .product-info-main .page-title-wrapper .page-title { font-size: 20px; line-height: 32px; }
h3, h3 * { font-size: 17px; }
.newsletter .pic { height: inherit; }
.sidebar .product-items .product-item-info .product-item-photo { position: relative; margin: 0 10px 0 0; }
.sidebar .block .block-title { clear: both; }
.sidebar .block-reorder .actions-toolbar .primary .action, .sidebar .block-wishlist .actions-toolbar .primary .action { padding: 5px 15px !important; }
.sidebar .block-reorder .actions-toolbar .primary { text-align: right; }
.header-container .account-links .links > li.compare { display: block; }
.product-items .item .action.tocompare, .actions-secondary > .action.tocompare, .compare, .product-addto-links .action.tocompare, .product-item-actions .actions-secondary > .action.tocompare, [class*="block-compare"] {
display: block;
}
.actions-toolbar > .primary .action, .actions-toolbar > .secondary .action { width: auto; vertical-align: top; }
.actions-toolbar .primary, .actions-toolbar div { float: left; margin-right: 5px; }
.footer .block-list li.note-event .image { width: auto; max-width: calc(100% - 30px); }
.about-page-block div img { width: 27% !important; border: 5px solid #ccc !important; display: inline-block; vertical-align: top; margin: 0 10px 20px 0 !important; }
.about-page-block div img ~ br { display: none; }
.login-container .block-customer-login { clear: both; padding-top: 20px; }
.account .page-main, .cms-privacy-policy .page-main { padding: 0; }
.account .page.messages { margin: 0; }
.checkout-payment-method .payment-methods { margin: 0; }
.payment-method .actions-toolbar { display: table; width: 100%; }
.payment-method-content .fieldset > .field { width: 100% !important; }
.opc-progress-bar { width: 100%; }
.product-info-main .box-tocart .actions { text-align: left; }
.product-info-main .box-tocart .actions .action.tocart { width: auto; }
.product-info-main .product-addto-links, .product-options-bottom .product-addto-links, .product-info-main .product-addto-links + .action.mailto.friend, .product-options-bottom .product-addto-links + .action.mailto.friend { display: inline-block; vertical-align: top; }
.product-info-main .product-addto-links .action { float: left; }
.product.data.items.style1 .item.title > .switch strong { font-weight: 600; }
.links-wrapper-separators-left .links > li:before { display: none; }
.page-products .columns { padding-top: 0; }
.products-related .product-items .item .action.tocompare, .products-related .actions-secondary > .action.tocompare, .products-related .product-item-actions .actions-secondary > .action.tocompare { display: none; }
.header-container .logo-wrapper--mobile .logo { margin: 10px auto; max-width: 200px; }
.header-container .skip-content .block-search input.input-text { width: 100%; }
.table.table-reviews { border-top: 1px solid #eee !important; }
.table.table-reviews tbody tr { padding: 10px 0; }
.table.table-reviews tbody tr td { padding: 5px 10px !important; }
.table.table-reviews tbody tr td .product-name { display: block; }
.account .toolbar .toolbar-amount { padding: 0; margin-bottom: 0; }
.block.filter .block-title.filter-title { display: none; }
.post-content-block .post-content { width: calc(50% - 10px); }
.product.attribute.description p { text-align: left !important; }
.product.data.items.style1.style1-small > .item.title > .switch { font-size: 18px; }
.page-with-filter .columns .sidebar-main { order: 2; }
.columns .sidebar-additional { order: 3; }
.sidebar .filter-subtitle, .sidebar .filter-options { display: block; }
.hide-below-768 { display: block !important; }
.gears-table input[type="text"] { width: 180px; }
.gears-table.trans-faq-table, .gears-table.trans-faq-table tbody, .gears-table.trans-faq-table tr, .gears-table.trans-faq-table tbody tr:first-child td { display: block !important; }
.gears-table.trans-faq-table.gear-ratios-table { display: table !important; }
.gears-table.trans-faq-table tbody tr td .trans-faq-sub-table tbody, .gears-table.trans-faq-table.gear-ratios-table tbody { display: table-row-group !important; }
.gears-table.trans-faq-table tbody tr td .trans-faq-sub-table tr, .gears-table.trans-faq-table.gear-ratios-table tr { display: table-row !important; }
.gears-table.trans-faq-table tbody tr td .trans-faq-sub-table tbody tr td, .gears-table.trans-faq-table.gear-ratios-table tbody tr:first-child td { display: table-cell !important; }
.sidebar-additional .actions-toolbar > .primary { display: inline-block !important; }
.repair-contact-info { width: calc(100% - 20px); }
.toolbar.toolbar-products .page-products .sorter { display: block !important; }
.torque-converters .text { width: 100%; }
.torque-converters .pic { width: calc(100% - 30px); }
.gears-table.trans-dim-table .list-table tbody, .gears-table.trans-dim-table .list-table tbody tr, .gears-table.trans-dim-table .list-table tbody tr td { display: block !important; }
.gears-table.trans-dim-table .list-table tbody tr td tbody { display: table-row-group !important; }
.gears-table.trans-dim-table .list-table tbody tr td tbody tr { display: table-row !important; }
.gears-table.trans-dim-table .list-table tbody tr td tbody tr td { display: table-cell !important; }
.gears-table.trans-dim-table .list-table tbody tr td tbody tr td:first-child { width: 40px !important; }
.scroll-table { max-height: 300px !important; }
.cart-container .cart-summary, .cart-container .form-cart { width: 100%; }
.cart-summary .actions-toolbar .action.apply { margin-bottom: 20px; }
.cart.table-wrapper .cart.item .item-info .col.price { clear: both; }
.cart.table-wrapper .cart.item .item-info .product-item-photo { top: 0; margin: 0 10px 10px 0; position: relative; float: left; }
.cart.table-wrapper .cart.item .item-info .product-item-details { width: calc(100% - 80px) }
.cart.table-wrapper .item-actions .action { margin: 5px !important; }
.header-container { min-height: 180px; }
.newsletter .blue-block { padding: 25px 0; }
.products-related .owl-carousel .owl-wrapper-outer .owl-wrapper, .products-related .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item { width: 100% !important; }
.form.form-shipping-address .fieldset .field.street .field { margin-bottom: 10px !important; }
.opc-wrapper .form-login { max-width: 600px; }
.product-info-main .box-tocart .field.qty #qty-error { margin: 60px 0 0 -110px; }
.main-container { padding: 20px 0; }
.header-top-container { border-bottom: 1px solid #333; }
.checkout-payment-method .billing-address-form .field.field-select-billing select, .checkout-payment-method .billing-address-form .fieldset .field:nth-child(3) input[type="text"] { width: 300px; }
.checkout-payment-method .billing-address-form .fieldset .field .control._with-tooltip input { width: calc(300px - 39px); }
.checkout-payment-method .billing-address-form .fieldset .field { clear: both; margin-right: 0; }
.checkout-payment-method .billing-address-form .fieldset .field .field-tooltip.toggle { left: 270px; right: inherit; }
.opc-wrapper .field-tooltip .field-tooltip-content:after { transform: rotate(0deg); -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); }
.opc-wrapper .field-tooltip .field-tooltip-content:before { transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); opacity: 0; }
.checkout-index-index .payment-method-content .fieldset > .field.type .control { margin: 5px 0 0 -5px !important; }
.checkout-payment-method .billing-address-form { max-width: 100%; }
.checkout-payment-method .billing-address-form .fieldset .field { width: 100%; }
.checkout-payment-method .billing-address-form .fieldset .field input.input-text, .checkout-payment-method .billing-address-form .fieldset .field select.input-text, .checkout-payment-method .billing-address-form .fieldset .field textarea.input-text, .checkout-payment-method .billing-address-form .fieldset .field select.select { width: 100%; }
.checkout-payment-method .billing-address-form .field.field-select-billing select, .checkout-payment-method .billing-address-form .fieldset .field:nth-child(3) input[type="text"] { width: 100%; }
.checkout-shipping-address .form.form-shipping-address .fieldset .field, .checkout-shipping-address .form.form-shipping-address .fieldset .field.street .field { width: 100%; }
.checkout-shipping-address .field .control._with-tooltip input, .checkout-payment-method .billing-address-form .fieldset .field .control._with-tooltip input { width: calc(100% - 39px); }
.checkout-payment-method .billing-address-form .fieldset .field .field-tooltip.toggle { left: inherit; right: 0; }
.opc-wrapper .field-tooltip .field-tooltip-content { left: inherit !important; right: 0; }
.products-grid.wishlist .product-item .product-item-photo { float: none !important; }
/* .sidebar .block-compare .block-title:after, .sidebar .block-wishlist .block-title:after {
  position: relative; top: -46px;} */
.rendered-form .fieldset .fields .field.form-group { max-width: 100%; }
.product-info-main .box-tocart .field.qty { margin: 0 0 20px; float: left; }
div.block.giftcard { clear: both;}
.customer-account-forgotpassword a.action.back { display: inline-block;}
}
 @media only screen and (max-width:639px) {
.user-tunable-xfi table, .user-tunable-xfi table tbody, .user-tunable-xfi table tr { width: 100%; display: block; padding: 0; }
.user-tunable-xfi table tr td { width: auto; display: block; }
.user-tunable-xfi table tr td:nth-child(2) { border-top: 1px solid #fff; border-bottom: 1px solid #fff; }
.user-tunable-xfi table tr td:nth-child(3) { padding-bottom: 20px; }
.intake-manifolds-table table, .intake-manifolds-table table tbody, .intake-manifolds-table table tr { width: 100%; display: block; padding: 0; }
.intake-manifolds-table tr td { width: auto; display: block; }
.tech-support table td { width: 28%; margin: 0 15px 0 0; }
.support-articles tr td { width: 180px; }
.table-order-items tr { padding: 0 10px; }
.checkout-payment-method .payment-option .field.choice { width: calc(100% - 30px) !important; margin: 0 !important; }
.products-grid.wishlist .product-item-name { min-height: inherit; }
.products-grid.wishlist .product-item-inner { width: calc(100% - 110px); float: left; }
.products-grid.wishlist .product-item-actions .action { float: left !important; }
.products-grid.wishlist .product-item { margin-left: 0; }
.products-grid.products-related .product-item { float: left; width: 46%; }
.products-grid.products-related .product-item:nth-child(odd) { clear: both; }
.table-order-items tr:first-child { border-top: 1px solid #ccc; }
.methods-shipping .actions-toolbar .primary { width: 100%; margin: 0; }
.methods-shipping .actions-toolbar .action.primary.continue { width: 100%; }
.header-container .logo-wrapper--mobile .logo { margin: 10px 0 0px 0; display: inline-block; }
.form.form-shipping-address .fieldset .field, .form.form-shipping-address .fieldset .field.street .field { width: 100%; }
.form.form-shipping-address input.input-text, .form.form-shipping-address select.input-text, .form.form-shipping-address textarea.input-text, .form.form-shipping-address select.select { width: 100%; }
.form.form-shipping-address .fieldset .field.street .field.additional { margin-top: 10px; }
.opc-progress-bar { margin-top: 30px; }
/* .form.form-shipping-address .field-tooltip .field-tooltip-content{ width: 170px; left: inherit; right: 38px;}
.form.form-shipping-address .field-tooltip .field-tooltip-content:before,
.form.form-shipping-address .field-tooltip .field-tooltip-content:after{ left:inherit; right: -21px; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg);} */
.gears-table input[type="text"] { width: 200px; }
.gears-table.diameter-calculator-table input[type="text"] { width: 100px; }
.gears-table.trans-dim-table .list-table { overflow-x: auto; display: block !important; }
.fluid-capacity .fluid-capacity-req { display: block; }
/* .form.form-shipping-address .field-tooltip .field-tooltip-content{ right: 0; top: 40px; left: auto;}
.form.form-shipping-address .field-tooltip .field-tooltip-content:before,
.form.form-shipping-address .field-tooltip .field-tooltip-content:after{ right: 10px; left: auto; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg);} */

/* .checkout-payment-method .billing-address-form .field.field-select-billing select,
.checkout-payment-method .billing-address-form .fieldset .field:nth-child(3) input[type="text"]{ width: 300px;} */
.checkout-payment-method .billing-address-form .fieldset .field { clear: both; margin-right: 0; }
/* .checkout-payment-method .billing-address-form .fieldset .field .control._with-tooltip input{ width: calc(300px - 39px);} */
/* .checkout-payment-method .billing-address-form .fieldset .field .field-tooltip.toggle{ left: 270px; right: inherit;} */

.opc-wrapper .field-tooltip .field-tooltip-content { left: inherit !important; }
.checkout-payment-method .billing-address-form .fieldset .field .control._with-tooltip input { width: calc(100% - 39px); }
.additional-addresses tbody tr td { padding-left: 26px !important; }
}

/*Extra small devices (portrait phones, less than 576px)*/

@media only screen and (max-width:575px) {
.form .field { width: 100% !important; margin: 0 !important; }
.form.form-orders-search .field, .form.send.friend .field { margin-right: 0 !important; }
.form input.input-text, .form select.input-text, .form textarea.input-text { width: 100%; }
/* .field.captcha iframe{ width: 280px !important;}
.g-recaptcha, .g-recaptcha div{ width: 290px !important;} */
.g-recaptcha, .g-recaptcha div, .g-recaptcha div iframe { width: 290px !important; height: 78px; border-right: 1px solid #ccc; }
.form .actions-toolbar .action, .customer-account-login .block-new-customer .actions-toolbar .action, .form-address-edit .actions-toolbar .action.primary, .methods-shipping .actions-toolbar .action.primary, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary { min-width: inherit; font-size: 14px; line-height: 40px; height: 40px; padding: 0 15px; }
.product-view .product.attribute.description iframe { width: 100% !important; }
.product-items.product-items-names .field.item.choice { width: auto !important; }
.product-items.product-items-names .field.item.choice .field.choice input { margin-top: 0 !important; }
.wiring-diagram-list li { width: 100%; margin: 10px 0; min-height: 50px; }
.wiring-diagram-list li a { position: relative; }
.wiring-diagram-list ~ h3.headerFont { margin-left: 0; }
.product.info.detailed .product.attribute.description table, .product.info.detailed .product.attribute.description table tbody, .product.info.detailed .product.attribute.description table tr, .product.info.detailed .product.attribute.description table tr td { display: block; width: 100%; }
.product.info.detailed .product.attribute.description table tr td { width: calc(100% - 20px); }
.support-blocks .container-box, .post-content-block .post-content { width: 100%; }
.support-blocks .container-box { margin-left: 0; }
.form-block .form-group { width: calc(100% - 30px) !important; }
.model-tabs { display: block; width: 100%; }
.model-tabs a { display: block; float: none; border-top: 1px solid #ddd; }
.model-tabs a.active { border-color: #fff; }


.product.attribute.description .clutch-plates-table tr:first-child, .content-table tr:first-child{ display: none !important;}

.product.attribute.description .clutch-plates-table tr:nth-child(2), .content-table tr:nth-child(2) { border-top: 1px solid #ddd !important; }
.product.attribute.description .clutch-plates-table tr td, .content-table tr td { position: relative; display: block !important; border-top: 0 !important; }
.product.attribute.description .clutch-plates-table tr td, .product.attribute.description .clutch-plates-table tr td *, .content-table tr td, .content-table tr td * { text-align: left !important; }
.product.attribute.description .clutch-plates-table tr td p, .content-table tr td p { margin: 5px 0 0 0 !important; }
.product.attribute.description .clutch-plates-table tr td:before, .content-table tr td:before { position: relative; left: 0; top: 0; display: inline-block; font-weight: 500 !important; content: ""; padding: 0 5px 0 0; }

.product.info.detailed .product.attribute.description table tr td:before { display: inline-block !important;}


.product.attribute.description .clutch-plates-table tr.table-title td:before, .content-table tr.table-title td:before { display: none; }
.product.attribute.description .clutch-plates-table.ford-adapter-table tr td:first-child:before { content: "Application :" }
.product.attribute.description .clutch-plates-table.ford-adapter-table tr td:nth-child(2):before { content: "Crankshaft :" }
.product.attribute.description .clutch-plates-table.ford-adapter-table tr td:nth-child(3):before { content: "Complete Kit Part # :" }
.product.attribute.description .clutch-plates-table.ford-adapter-table tr td:nth-child(4):before { content: "Crank Adapter Part # :" }
.product.attribute.description .clutch-plates-table.ford-adapter-table tr td:nth-child(5):before { content: "SFI Flywheel Part # :" }

.product.attribute.description .clutch-plates-table.drum-table tr td:first-child:before { content: "Application :" }
.product.attribute.description .clutch-plates-table.drum-table tr td:nth-child(2):before { content: "OEM Drum Weight (lbs.) :" }
.product.attribute.description .clutch-plates-table.drum-table tr td:nth-child(3):before { content: "TCIÂ® Drum Weight (lbs.) :" }
.product.attribute.description .clutch-plates-table.drum-table tr td:nth-child(4):before { content: "Savings (lbs.) :" }
.product.attribute.description .clutch-plates-table.drum-table tr td:nth-child(5):before { content: "Part No. :" }
.product.attribute.description .clutch-plates-table.frictions-table tr td:first-child:before { content: "Description :" }
.product.attribute.description .clutch-plates-table.frictions-table tr td:nth-child(2):before { content: "Drum :" }
.product.attribute.description .clutch-plates-table.frictions-table tr td:nth-child(3):before { content: "High Performance Frictions :" }
.product.attribute.description .clutch-plates-table.frictions-table tr td:nth-child(4):before { content: "Xtreme Performance Frictions :" }
.product.attribute.description .clutch-plates-table.frictions-table tr td:nth-child(5):before { content: "Steel Plates :" }
.product.attribute.description .clutch-plates-table.steel-plates-table tr td:first-child:before { content: "Description :" }
.product.attribute.description .clutch-plates-table.steel-plates-table tr td:nth-child(2):before { content: "Drum :" }
.product.attribute.description .clutch-plates-table.steel-plates-table tr td:nth-child(3):before { content: "High Performance Frictions :" }
.product.attribute.description .clutch-plates-table.steel-plates-table tr td:nth-child(4):before { content: "Xtreme Performance Frictions :" }
.product.attribute.description .clutch-plates-table.steel-plates-table tr td:nth-child(5):before { content: "Steel Plates :" }
.product.attribute.description .clutch-plates-table.abc-table tr td:before { display: inline-block; }
.product.attribute.description .clutch-plates-table.abc-table tr td:first-child:before { content: "A :" }
.product.attribute.description .clutch-plates-table.abc-table tr td:nth-child(2):before { content: "B :" }
.product.attribute.description .clutch-plates-table.abc-table tr td:nth-child(3):before { content: "C :" }
.product.attribute.description .clutch-plates-table.abc-table tr td:nth-child(4):before { content: "D :" }
.product.attribute.description .clutch-plates-table.abc-table tr td:nth-child(5):before { content: "E :" }
.product.attribute.description .clutch-plates-table.abc-table tr td:nth-child(6):before { content: "F :" }
.content-table.bellhousings-table tr td:first-child:before { content: "Dipstick Location :" }
.content-table.bellhousings-table tr td:nth-child(2):before { content: "Flexplate Bolt Pattern :" }
.content-table.bellhousings-table tr td:nth-child(3):before { content: "Bellhousing Depth :" }
.content-table.bellhousings-table tr td:nth-child(4):before { content: "Converter Type :" }
.content-table.repair-table tr td:before { background: #222; color: #fff; padding: 3px 10px; display: block; }
.content-table.repair-table tr td:first-child:before { content: "GM" }
.content-table.repair-table tr td:nth-child(2):before { content: "FORD" }
.content-table.repair-table tr td:nth-child(3):before { content: "CHRYSLER" }
.content-table.repair-table tr td:nth-child(4):before { content: "AMC" }
.dim-container .content-table tr td { width: auto !important; }
.dim-container .content-table tr td:before { display: inline-block; min-width: 50px; }
.dim-container .content-table tr td:first-child:before { content: "Style :" }
.dim-container .content-table tr td:nth-child(2):before { content: "A :" }
.dim-container .content-table tr td:nth-child(3):before { content: "B :" }
.dim-container .content-table tr td:nth-child(4):before { content: "C :" }
.dim-container .content-table tr td:nth-child(5):before { content: "D :" }
.dim-container .content-table tr td:nth-child(6):before { content: "E :" }
.content-table.pg-ratios-table tr td:before { display: inline-block; min-width: 50px; }
.content-table.pg-ratios-table tr td:first-child:before { content: " RATIO :" }
.content-table.pg-ratios-table tr td:nth-child(2):before { content: "S1 :" }
.content-table.pg-ratios-table tr td:nth-child(3):before { content: "S2 :" }
.content-table.pg-ratios-table tr td:nth-child(4):before { content: "P2 :" }
.content-table.pg-ratios-table tr td:nth-child(5):before { content: "P3 :" }
.content-table.pg-ratios-table tr:last-child td:before { display: none; }
.fluid-capacity .content-table tr:first-child { display: block !important; }
.fluid-capacity .content-table tr:nth-child(2) { display: none !important; }
.fluid-capacity .content-table tr:first-child td:before { display: none !important; }
.fluid-capacity .content-table tr td:first-child:before { content: "Transmission (w/ Stock Pan) :" }
.fluid-capacity .content-table tr td:nth-child(2):before { content: "# of Quarts :" }
.fluid-capacity .fluid-capacity-req + .fluid-capacity-req .content-table tr td:first-child:before { content: "Size of Converter :"; }
.cooler-fittings .table-title { text-align: left; }
.cooler-fittings .content-table tr.table-sub-title.req { display: block !important; }
.cooler-fittings .content-table tr.table-sub-title + tr { display: none !important; }
.cooler-fittings .content-table tr.table-sub-title tr:first-child { display: block !important; }
.cooler-fittings .content-table tr td:first-child:before { content: " Fitting Location :" }
.cooler-fittings .content-table tr td:nth-child(2):before { content: "Thread Size :" }
.cooler-fittings .content-table tr td:nth-child(3):before { content: "Flow Direction :" }
.cooler-fittings .content-table tr.table-sub-title td { background: #333 !important; }
.cooler-fittings .content-table tr.table-sub-title td:before { display: none !important; }
.cooler-fittings .content-table tr.table-sub-title td * { padding: 0 !important; border: 0 !important; }
.cooler-fittings .content-table tr.table-sub-title.req { display: block !important; }
.cooler-fittings .content-table tr.table-sub-title.req td { background: #333 !important; }
.content-table.specifications-table tr td:before { background: #222; color: #fff; font-size: 18px; padding: 3px 10px; display: block; }
.content-table.specifications-table tr td tr:first-child { display: block !important; }
.content-table.specifications-table tr td tr td:before { display: none !important; }
.content-table.specifications-table tr td:first-child:before { content: "GENERAL MOTORS" }
.content-table.specifications-table tr td:nth-child(2):before { content: "FORD" }
.content-table.specifications-table tr td:nth-child(3):before { content: "CHRYSLER" }
.band-adjustments .content-table tr td:first-child:before { content: "Transmission :" }
.band-adjustments .content-table tr td:nth-child(2):before { content: "Intermediate Band :" }
.band-adjustments .content-table tr td:nth-child(3):before { content: "Low-Reverse Band :" }
.band-adjustments .content-table.req-table tr td:nth-child(2):before { content: "Low Band :" }
.band-adjustments .content-table tr.req td:before { display: none !important; }
.speedometer-gear-calculator .gears-table { width: 100%; }
.speedometer-gear-calculator .gears-table.diameter-calculator-table { width: 440px; overflow-x: auto; display: block !important; border-right: 1px solid #ddd; }
.repair-contact-info table tr td { display: block !important; }
.product-view .items-grid-thumbnails .items-group .item { width: calc(50% - 15px); }
.checkout-payment-method .billing-address-form .fieldset .field .control._with-tooltip input { width: calc(100% - 39px); }
.checkout-payment-method .billing-address-form .fieldset .field .field-tooltip.toggle { left: inherit; right: 0; }
.checkout-payment-method .billing-address-form .fieldset .field:nth-child(3) input[type="text"] { width: 100%; }
.form input.input-text, .form select.input-text, .form select, .form select.select, .form textarea.input-text { width: 100%; }
.form .field { margin: 0 0 15px 0 !important; }
.form.form-add-invitations .actions-toolbar > .secondary { width: 100%; display: block; clear: both; }
.form.form-add-invitations .action.remove { margin: 0; padding: 0; min-width: 70px; text-align: right; margin-left: calc(100% - 80px); margin-top: -15px !important; }
.form.form-add-invitations .secondary { text-align: left; }
/* RT 01-21-19 */
.modal-popup.confirm .modal-inner-wrap { width: 90%; }
#product-sendtofriend-form .fieldset .additional .action.remove { left: inherit; right: 0; top: 65px; }
/* Custom css */
.itemgrid .item { width: 98%; }
.items-grid .product-item-img { text-align: center; }


/* J */
.product.attribute.description .clutch-plates-table.flex-brands-table tr td:nth-child(1):before {content:'Model :';}
.product.attribute.description .clutch-plates-table.flex-brands-table tr td:nth-child(2):before {content:'Intermediate Band Adjustment :';}
.product.attribute.description .clutch-plates-table.flex-brands-table tr td:nth-child(3):before {content:'Low-Reverse Band Adjustment :';}


.product.attribute.description .clutch-plates-table.steel-plates-table tr td:nth-child(1):before {content:'Description :';}
.product.attribute.description .clutch-plates-table.steel-plates-table tr td:nth-child(2):before {content:'Drum :';}
.product.attribute.description .clutch-plates-table.steel-plates-table tr td:nth-child(3):before {content:'High Performance Frictions :';}
.product.attribute.description .clutch-plates-table.steel-plates-table tr td:nth-child(4):before {content:'Xtreme Performance Frictions :';}
.product.attribute.description .clutch-plates-table.steel-plates-table tr td:nth-child(5):before {content:'Steel Plates :';}


.product.attribute.description .clutch-plates-table.flex-band-table tr td:nth-child(1):before {content:'Model :';}
.product.attribute.description .clutch-plates-table.flex-band-table tr td:nth-child(2):before {content:'Intermediate Band Adjustment :';}
.product.attribute.description .clutch-plates-table.flex-band-table tr td:nth-child(3):before {content:'Low-Reverse Band Adjustment :';}



.product.attribute.description .clutch-plates-table.steel-plates-table tr td:nth-child(1):before {content:'Description :';}
.product.attribute.description .clutch-plates-table.steel-plates-table tr td:nth-child(1):before {content:'Drum :';}
.product.attribute.description .clutch-plates-table.steel-plates-table tr td:nth-child(1):before {content:'High Performance Frictions :';}
.product.attribute.description .clutch-plates-table.steel-plates-table tr td:nth-child(1):before {content:'Xtreme Performance Frictions :';}
.product.attribute.description .clutch-plates-table.steel-plates-table tr td:nth-child(1):before {content:'Steel Plates :';}
}


/*Extra small devices (portrait phones, less than 480px)*/
@media only screen and (max-width:479px) {
.newsletter .blue-block .block.newsletter { width: 290px; }
.block.newsletter .field { width: 290px; }
.newsletter .block.newsletter input { width: 100%; }
.block.newsletter .actions { display: block; margin: 10px 0 0 0; width: auto; }
.tech-support table tr { text-align: center; }
.tech-support table td { display: inline-block; margin: 7px 10px; width: 140px; float: none; }
.tech-support table td table .support-search-field td:first-child { width: 200px; margin: 0 5px 0 0; }
.tech-support table td table .support-search-field td:nth-child(2) { width: 70px; margin: 0; }
.tech-support table td table .support-search-choice td tr td { width: 110px; }
.support-articles tr td { width: 100%; padding: 10px 0; margin: 0 0 20px 0; }
.gallery-list-page .block { width: calc(100% - 30px); }
.contact-page .contact-lower .col-1, .contact-page .contact-lower .col-2 { width: 100% !important; margin: 0 0 20px 0; }
.account .column.main .block .block-title .action { margin: 20px 0 20px 0; }
.account .column.main .block .box.box-billing-address { clear: both; }
.field-tooltip .field-tooltip-content { width: 150px; }
.sitemap-page .col-xs-6.col-sm-6 { width: 100%; }
.products-grid.wishlist .product-item-inner { width: 100%; }
.products-grid.wishlist .product-item-actions .action { margin: 0 10px 5px 0 !important; }
.product-view .product.attribute.description iframe { height: 250px !important; }
.strip-fuel-systems, .strip-fuel-systems tbody, .strip-fuel-systems tr, .strip-fuel-systems tr td { width: 100% !important; display: inline-block; padding: 0; text-align: left; }
.strip-fuel-systems { padding: 10px; }
.strip-fuel-systems tr td:first-child span { font-size: 16px !important; }
.table-checkout-shipping-method tbody td { width: calc(100% - 30px); float: right; display: block; padding: 5px 10px 5px 10px !important; }
.table-checkout-shipping-method tbody td:first-child { width: 25px; float: left; }
.category-products-grid.hover-effect .item .addto-links, .category-products-grid .item .addto-links { display: block !important; }
.product.attribute.description .sensor-kits-table table tr td table tr { padding: 10px 0; }
.product.attribute.description .sensor-kits-table table tr td table tr td { width: calc(100% - 20px) !important; padding: 2px 10px; }
.events-table table { border-top: 1px solid #ccc; }
.events-table tr:first-child { display: none; }
.events-table tr td { width: 96% !important; padding: 5px 2%; position: relative; }
.events-table tr td:before { display: block; content: ""; font-size: 14px; font-weight: 600; }
.events-table tr td:first-child:before { content: "Dates :"; }
.events-table tr td:nth-child(2):before { content: "Event Name :"; }
.events-table tr td:nth-child(3):before { content: "Venue :"; }
.events-table tr td:nth-child(4):before { content: "City :"; }
.events-table tr td:nth-child(5):before { content: "State :"; }
.product.info.detailed .product.attribute.description img { width: calc(100% - 10px); margin: 0 0 10px 0; }
.toolbar-products { text-align: center; }
.page-products .sorter { width: 100%; position: relative; }
.opc-block-summary .product-item .product-item-name-block, .opc-block-summary .product-item .subtotal { display: block; text-align: left; }
.quick-links-block .quick-link-container h2 { font-size: 16px; }
.quick-links-block { padding: 20px 20px 10px 20px; }
.statement-of-remanufacture .pic { margin: 0 0 20px 0; float: none; }
.product.attribute.description .clutch-plates-table tr td:before { display: block; }
.speedometer-gear-calculator .gears-table.diameter-calculator-table { width: 270px; }
.speedometer-gear-calculator .gears-table.speedometer-calculator input[type="text"] { width: 100px; }
.gears-table input[type="button"], .gears-table input[type="reset"], .gears-table input.btn { padding: 6px 12px !important; }
.speedometer-gear-calculator .gears-table.speedometer-calculator { width: 270px; overflow-x: auto; display: block !important; border-right: 1px solid #ddd; }
.note-block p { width: 100%; padding: 10px 0 0 0; }
.gears-table.trans-dim-table, .gears-table.trans-dim-table .trans-dim-table-body, .gears-table.trans-dim-table .trans-dim-table-body-tr, .gears-table.trans-dim-table .trans-dim-table-body-td { display: block !important; }
.gears-table.trans-dim-table .sub-title-table tr td { display: block !important; width: auto !important; }
.newsletter .blue-block .block.newsletter .control #newsletter-error { left: 30px; width: 220px; text-align: center; position: relative; white-space: normal; top: 5px; }
.newsletter .blue-block p { line-height: 30px; }
.form .field.captcha iframe { width: 290px !important; }
.table-checkout-shipping-method tbody tr.row-error td:first-child { width: auto; }
.cms-warrantyregistration .amform-form .ui-tabs-nav { display: block; }
.searchsuite-autocomplete .action.tocart.primary { padding: 7px; font-size: 13px; }
.customer-account-forgotpassword .actions-toolbar .secondary {
  text-align: left;
  display: block;
  width: 100%;
  text-indent: 7px;}
  
}
 @media only screen and (max-width:359px) {
.gears-table.trans-faq-table.gear-ratios-table { width: 290px !important; overflow-x: auto; display: block !important; }
.gears-table.trans-faq-table.gear-ratios-table .table-title { margin: 0; }
.product-view .items-grid-thumbnails .items-group .item { width: calc(100% - 15px); margin-right: 0; }
.minicart-items .update-cart-item { padding: 9px 6px; }
}
/* RT 12-28-18*/
.toolbar.toolbar-products .limiter-options { padding: 4px 30px 5px 10px; }
.breadcrumbs .item:not(:last-child):after { line-height: 24px; }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.header-container.header-container-micro { min-height: 150px !important; }
}
/* RT 01-01-19 */
.page-main .statement-of-remanufacture p:last-child { float: left; }
.control.extr-class .input-text { margin-bottom: 20px; }
.table-comparison .cell { border-left: 1px solid #d1d1d1 !important; border-top: 1px solid #d1d1d1 !important; }
.dim-container { padding: 20px 0 0 0; }
.tb-border { border: 1px solid #d1d1d1 !important; }
.sideacco .nav-item.parent > a { padding-right: 40px !important; }
.form-block .form-group .input-box { padding: 5px 0 0; }
.cart.table-wrapper .cart.item .item-info .control.qty { padding: 0px 5px 10px 5px !important; }
/* RT 01-03-19 */
.form-wt input.input-text { width: 220px !important; }
 @media only screen and (max-width: 1199px) {
.newsletter .pic { height: 150px; }
}
.checkout-cart-index .cart-container .cart-summary._sticky { top: 0 !important; }
@media only screen and (max-width: 991px) {
.checkout-cart-index .cart-container .cart-summary, .checkout-cart-index .cart-container .form-cart { width: 100%; }
.opc-wrapper .field-tooltip .field-tooltip-content { left: inherit !important; }
.sidebar .block-compare .action.delete { left: inherit !important; }
.checkout-payment-method .payment-method-content .fieldset > .field.cvv .field-tooltip .field-tooltip-content { left: 0 !important; }
}
 @media only screen and (max-width: 767px) {
.opc-wrapper .field-tooltip .field-tooltip-content:before, .opc-wrapper .field-tooltip .field-tooltip-content:after { top: 0; }
.sidebar .block-reorder .form.reorder .actions-toolbar .primary .action, .sidebar .block-wishlist .form.reorder .actions-toolbar .primary .action { padding: 0px 15px !important; height: 40px !important; }
.page-with-filter.page-products .columns .sidebar-main { -ms-flex-order: 1; -webkit-order: 1; order: 1; }
.page-with-filter.page-products .columns .sidebar-main { -ms-flex-order: 1; -webkit-order: 1; order: 1; }
.page-with-filter.page-products .columns .sidebar-main .hide-below-768, .page-with-filter.page-products .columns .sidebar-main .hide-below-768 .no-display, .page-with-filter.page-products .columns .sidebar-main .block.filter, .page-with-filter.page-products .columns .sidebar-main .filter .block-subtitle, .page-with-filter.page-products .columns .sidebar-main .filter .filter-options { display: block !important; }
}
 @media only screen and (max-width:575px) {
.account .form.form-addbysku .fields.additional.deletableItem .actions-toolbar { padding: 0; margin: -5px 0 0 0 !important; background: #eee; right: 20px; }
.account .form.form-addbysku .fields.additional.deletableItem .actions-toolbar .secondary { margin: 0 15px; }
html body .form.password.reset, html body .form.send.confirmation, html body .form.password.forget { width: 80% !important; }
}
 @media only screen and (max-width:652px) {
.products-grid.wishlist .product-item { width: 100% !important; }
.products-grid.wishlist .product-item-actions .action { float: left !important; }
/* Custom CSS */
.cms-trans-dims-tables-print .tb-border { width: auto !important; }
.minicart-wrapper .block-minicart .product .actions { float: none; margin: 5px 0 0 0; text-align: left; }
.minicart-items .product-item-pricing .label { width: auto; }
.minicart-items .item-qty { margin-right: 5px; }
}
 @media only screen and (max-width:575px) {
.column .block-addbysku .fieldset .fields .field { margin-bottom: 10px !important; }
.modal-popup.confirm .modal-inner-wrap { width: 90%; }
/* .product.attribute.description .clutch-plates-table tr td:before, .content-table tr td:before { display: none; } */
}
 @media only screen and (max-width: 479px) {
.cart.table-wrapper .item-actions .actions-toolbar { text-align: left; }
.products-grid.wishlist .product-item-actions .action.edit, .products-grid.wishlist .product-item-actions .action.delete { margin-top: 5px !important; }
.opc-wrapper .field-tooltip .field-tooltip-content { width: 180px !important; }
.itemgrid .item { width: 100%; clear: none !important; text-align: center; }
.column .block-addbysku .fieldset .fields .field { margin-bottom: 48px !important; }
}
/* Remove Product label */
.fotorama__caption { display: none; }
.product-image-container .product-image-photo { object-fit: contain; }
/* M2.3.2 Updated */
.catalog-product-view .paypal-button.paypal-button-context-iframe { display: none; }
.checkout-index-index.page-layout-checkout main#maincontent { width: 90%; margin: 0 auto; }
span#tooltip-label { display: none; }
.field.street div label.label { display: none; }
.field.choice.newsletter { display: none; }
.box.box-newsletter .box-actions { display: none; }
.fotorama__caption { display: none; }
.cms-trans-dims-tables-print table { width: 100% !important; border: 1px solid #ddd; }
.cms-trans-dims-tables-print table:nth-of-type(1) { border: none; }
.cms-trans-dims-tables-print table tr td strong span { font-size: 14px !important; }
.cms-trans-dims-tables-print table tr td span { font-size: 12px !important; }
.cms-trans-dims-tables-print table tbody tr:first-child > td { background: #000; color: #fff; }
.cms-trans-dims-tables-print .dim-container span { font-size: 2.4rem !important; }
/* Custom Finder css start*/
.amfinder-common-wrapper .amfinder-title { font-weight: 600; background: #dc241f; padding: 6px 15px; font-size: 17px; color: #fff; }
.amfinder-common-wrapper ul.amfinder-toggle { padding: 10px 20px; background: #fdfcfc; border: 1px solid #b5b5b5; display: inline-block; width: calc(100% - 41px); }
.amfinder-common-wrapper.amfinder-horizontal ul.amfinder-toggle li.am-item.-list-item { display: inline-block; width: calc(33% - 12px) !important; float: left; margin-right: 10px; }
.amfinder-common-wrapper ul.amfinder-toggle li.last.-list-item { clear: both !important; }

/* Custom Finder css Ends*/
[data-content-type='row'][data-appearance='contained'] [data-element='inner'] {
 margin: 0px !important;
padding: 0px !important;
display: inline !important;
}
 [data-content-type='row'][data-appearance='contained'] [data-element='main'] {
 margin: 0px !important;
padding: 0px !important;
display: inline !important;
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
.cms-tci-home-page .page.messages { max-width: 750px; margin: 0 auto; }
}
.cms-tci-home-page .page.messages .message.success { padding: 10px 0; }
.cms-tci-home-pagee .page.messages { text-align: left; }
@media only screen and (min-width: 1200px) {
.cms-tci-home-page .page.messages { margin: 0 auto; max-width: 1139px; text-align: left; }
}
@media only screen and (max-width: 1199px) and (min-width: 992px) {
.cms-tci-home-page .page.messages { max-width: 970px;   margin: 0 auto;}
}
.cms-index-index .page.messages .message.success > :first-child:before, .cms-index-index .page.messages .message.error > :first-child:before { top: 5px; position: relative; }
.account .column.main .block .block-title .action:hover, .account .column.main .block .box-actions .action:hover, .account .column.main .block .block-title .action:hover, .account .column.main .block .box-actions .action:hover, .account .column.main .block .actions .action:hover, .account .column.main .block .actions .action.delete:hover { background: #dc241f; color: #fff; }
.account .column.main .block .box-actions .action, .account .column.main .block .actions .action { margin-right: 5px; display: inline-block; }
.account .column.main .block .box-actions .action.change-password, .account .column.main .block .actions .action.delete { background: #333; color: #fff; white-space: nowrap; }
.additional-addresses { border: 1px solid #d1d1d1; display: inline-block; }
.additional-addresses thead { background: #3c3c3c; color: #fff; }
.additional-addresses tbody tr:nth-child(even) { background: #f1f1f1; }
.additional-addresses thead th { line-height: 18px; }
td.actions a.action.edit { margin-bottom: 8px; }
.toolbar .pager { display: flex; width: 100%; justify-content: space-between; }
.block.block-addresses-list { clear: both; }
.account .column.main .block { padding: 0; margin: 0 0 15px 0; }
 @media only screen and (min-width: 992px) {
.top-category-filter { display: none; }
}
@media only screen and (max-width: 992px) {
.products-grid.wishlist .product-item .fieldset .field.qty { width: auto !important; }
.sidebar .block.block-vertnav.clearfix.hide-below-768 { display: none !important; }
}
.top-category-filter .block-title { background: #222; padding: 9px; text-transform: uppercase; font-weight: bold; color: #fff; }
.sitemap li.level-2 { margin-left: 46px !important; padding-left: 18px !important; }
.sitemap li.level-1 { margin-left: 25px !important; }
.sitemap li.level-0 { margin-left: 10px; }
.sitemap li.level-1 a, .sitemap li.level-0 a { font-weight: bold; }
/*Custom Form*/
.amform-form .ui-tabs-nav li { float: left; background: #e0e0e0; margin: 0 20px 0 0; padding: 0; font-size: 18px; color: #000; position: relative; width: 16%; }
.amform-form .ui-tabs-nav li:last-child { margin-right: 0; }
.amform-form .ui-tabs-nav li p { margin: 0; background: #222; color: #fff; border-radius: 0; width: 32px; text-align: center; margin-right: 10px; }
.amform-form .ui-tabs-nav li a { color: #000; display: block; padding: 0; line-height: 40px; }
.amform-form .ui-tabs-nav li span { position: relative; text-transform: uppercase; font-weight: 700; color: #484848; font-size: 15px; }
.amform-form .ui-tabs-nav li.ui-state-active { background: #dc241f; }
.amform-form .ui-tabs-nav li.ui-state-active a span { color: #fff; }
.amform-form .ui-tabs-nav { margin: 25px 0 0 0; width: 100%; display: flex; clear: both; }
.amform-form .ui-tabs-nav li.ui-state-active p { background: #7d1b18 !important; color: #fff !important; }
.amcform-page-titles .amcform-title { display: flex !important; max-width: initial; }
.amcform-toolbar { text-align: left; }
.amcform-toolbar .action { margin: 0 4px; }
.amform-htwo { margin: 20px 0 0 0 !important; padding: 0; font-size: 20px; }
.amform-htwo, .amform-hthree { margin: 0 !important; font-size: 20px; background: #f3f3f3; padding: 8px 15px; font-weight: 500; }
.amcform-page-wrap { border: 1px solid #e0e0e0; padding: 25px; clear: both; }
.amform-form .fieldset .fields .amform-layout-two, .amform-form .fieldset .fields .amform-layout-three, .amform-form .fieldset .fields .amform-layout-one { margin: 0 1%; }
.amform-form .field-error, .amform-form div.mage-error[generated] { margin-top: 0 !important; }
.amcform-prev + div { float: left; margin-left: 12px; }
.amcform-prev + div .grecaptcha-badge { left: 0 !important; position: relative !important; bottom: initial !important; margin: -7px 0 0 0; }
.sub-cst-title { font-size: 15px; font-weight: 600; }
.amcform-toolbar button.amcform-next, .amcform-toolbar .amcform-submit { background: #333; color: #fff; }
.amcform-page-titles .amcform-title { margin: 0 !important; padding: 0 !important; }
.amform-form .ui-tabs-nav li.ui-state-active p:before, .amcform-title-wrap:before { display: none; }
.amcform-title-wrap:first-child .amcform-step:before, .amcform-title-wrap:last-child .amcform-step:before { display: none; }
.amcform-page-titles .amcform-step { line-height: 40px; height: 40px; }
.amcform-page-titles { justify-content: left !important; flex-wrap: initial !important; }
.amcform-title-wrap.-disabled .amcform-step { background: #222222; }
/*Custom Form End*/

.cms-trans-life-expectancy table p { text-align: left !important; }
.catalog-product_compare-index .comparison td.cell.product.info { position: relative; padding-bottom: 40px; }
.cms-warrantyregistration .amform-form .ui-tabs-nav li { width: auto; padding-right: 14px; }
.nav-regular li.level0.classic { margin-left: 1px; }
 @media only screen and (max-width:769px) {
.logo-wrapper--mobile { padding: 15px 0 !important; }
}
.searchsuite-autocomplete ul li a img { object-fit: contain; width: 75px; height: 80px; }
.form-create-account .actions-toolbar .secondary .back { display: inline-block !important; }

.sitemap li a, .cms-page-list li a, ul.disc li a { color: #333;}
.sitemap li a:hover, .cms-page-list li a:hover, ul.disc li a:hover { color: #e13628;}

.std > table * {
  text-align: left !important;
}
.std > table, .std > table table {
  width: 100% !important; left: 0 !important;
}

.giftcard button.action.add.primary {
  padding: 0 10px !important;
  max-width: initial !important;
  height: 35px;
  line-height: 35px;
  background: #ee2e24;
  color: #fff;
}
.giftcard button.action.add.primary:hover{ background:#333;}
.nav-regular .classic > .nav-panel--dropdown{box-sizing: inherit !important;}

.amform-form .ui-tabs-nav li a{min-height: auto;}
.amform-form .ui-tabs-nav li.ui-state-active {background: #dc241f;}
.amform-form .ui-tabs-nav li p {margin: 0;border-radius: initial;text-align: center;height: auto;line-height: inherit;position: initial;left: auto;top: auto;width: 32px;margin-right: 10px;}