/* base_advancesetting_announcebar Start tag */
.bgnotification_bar{background:#d70010 !important }
.announcebar_text_up,.top-header-wrapper .top-header .text-left a,.top-header a,.announcebar_social_media {color:#ffffff !important }
/* base_advancesetting_announcebar End tag */
/* base_advancesetting_footer Start tag */
.base_footer .footer .footer-top,.footer__top_wrap{background:#1c1b1d !important }
.base_footer .footer .footer-top .h4,.base_footer h3,.footer__top .txt_title{color:#ffffff !important }
.base_footer .footer-links a,.base_footer .footer-links p,.base_footer .footer-top .anm,.base_footer .social-icons .icon,.footer-7.footer .contact-info .text,.footer-7.footer .contact-info .contactDetail,.footer-links a,.footer_store_email .home_store_email,.footer-7.footer .contact-info .text,.footer__top a{color:#ffffff !important }
.base_footer .footer-bottom{background:#d70010 !important }
.base_footer .footer-bottom .copytext,.base_footer .footer-bottom .anm,.footer-bottom  .f_bot_bt_copy{color:#ffffff !important }
/* base_advancesetting_footer End tag */
/* base_advancesetting_header Start tag */
.header,.header-5 .menu-outer{background:#ffffff !important }
.base_header .iconset .icon,#siteNav > li > a,.header.header-10 .col-md-4.col-lg-5,.ntheader .nt_action>a,.ntheader .nt_menu>li>a, .site-nav .site-nav__label{color:#000000 !important }
.base_header .iconset .icon,#siteNav > li > a,.header.header-10 .col-md-4.col-lg-5,.ntheader .nt_action>a,.ntheader .nt_menu>li>a, .site-nav .site-nav__label{font-size:1.305rem !important }
/* base_advancesetting_header End tag *//* custom_code Start tag */
:root{

--primary-font-family: "Arial", sans-serif;

--secondary-font-family: 'Tahoma', sans-serif;

--heading-color: #000;

--btn-primary-bg-color: #d80e1d;

--btn-primary-text-color: #ffffff;

--btn-primary-bg-hover: #1E1B1C;

--body-color: #1E1B1C;

--product-title-color:#1E1B1C;

--white-color:#fff;

--primary-color:#1E1B1C;

--brand-color:#1E1B1C;

--active-color :#d80e1d;

}

.pd-customize-page #my-tab-content,

.pd-customize-page .canvas-inner-row{

position: sticky;

top: 85px;

z-index: 10;

display: flex;

flex-wrap: wrap;

justify-content: center

}

#pre-loader img{

display: none;

}

#pre-loader{

background-color: #ffffff;

}

#pre-loader::before{

content: "";

background-image: url('https://d33y9g7lle8yme.cloudfront.net/wabtec-coupa/images/store_logo_1723533047.png');

background-size: contain;

background-repeat: no-repeat;

background-position: center;

height: 90px;

width: 213px;

z-index: 99;

position: absolute;

top: 50%;

left: 50%;

transform: translate(-50%,-50%);

}

body {

font-family: var(--secondary-font-family);

}

.updatelogo + p{

display:none;

}

header .logo img {

width: 170px;

}

.info-details-edit a{

color: #d70010;

font-weight: 600;

}

.footer_store_email b{

color:#fff;

}

.quickView-header {

background: var(--btn-primary-bg-color);

}

#quickView-modal .quickView-header .product-title a, .quickView-header .mfp-close, .quickView-header .mfp-close::after {

color: var(--white-color);

}

.product_newitem, .product_comingsoon, .product_onsale, .product_type.pd-customize {

background: #63666A;

}

.product_type {

background: #63666A;

}

.grid-products .item .product-price p,

.product-custom-load-wrapper .product-cart-wrap .product-content-wrap .product-price p,

.list-view-item__title-column p.caption-text,

.product-price .price,

.prd-extend-view-row .product-price p,

.product-detail-container .product-single .price_labels,

.minicart-bottom .subtotal .product-price,

.cart-page .cart__footer span.money, .cart-page .cart__footer span.grossamount,

#quickView-modal .price_labels,

.qv_pricebox .product__price--sale.price{

margin: 5px 0;

color: #000000 !important;

font-weight: 600;

font-size: 18px;

}

.slideshow .wrap-caption{

padding:0px !important;

}

.expnted-prd-tble .table tr td b{

color: #d80e1d !important;

font-weight: 600;

}

.grid-products .item .product-name .product-link-list, .product-heading a {

letter-spacing: 0px;

font-size: 1.2rem;

}

.grid-products .item .product-name .product-link-list{

position:relative;

z-index:999;

}

.grid-products .item .swatches li {

height: 20px;

width: 20px;

margin: 0px 2px;

}

.grid-products a {

color: var(--product-title-color);

}

.base_category .section-header p, .product-slider .section-header p{

display:none;

}

.section-header h2, .page-title h1 {

font-size: 2rem;

}

.footer-links a:before{

background-color: #ffffff;

}

.section-header {

margin-bottom: 20px;

}

.index-demo7 .imgBanners .row .img-banner-item {

padding-top: 8px;

}

.iconset {

height: 40px;

line-height: 40px;

padding: 0;

background: #D70010;

margin: 0px 0px 0px 10px;

width: 40px;

display: flex;

justify-content: center;

border-radius: 100px;

}

.base_header .iconset .icon{

color:var(--white-color) !important;

}

.index-demo7 .imgBanners .collection-grid-item__title {

color: #fff;

font-size: 30px;

}

.imgBanners .details.center {

left: inherit;

right: 0;

bottom: inherit;

text-align: center;

margin: auto;

top: 40%;

}

.base_category .details, .base_category .imgBanners .inner.btmleft .ttl, .collection-slider-full .collection-slider-4items.caption-on-image .details .inner {

background: transparent;

box-shadow:none;

background-color: transparent;

backdrop-filter: none;

-webkit-backdrop-filter: none;

}

.imgBanners .imgBanner-grid-item {

border: 1px solid #f1f1f1;

box-shadow: 1px 1px 5px 5px rgb(23 23 23 / 2%);

}

.grid-products .product-inner-class-addon .product-details, .product-custom-load-wrapper .product-cart-wrap .product-content-wrap

{

background: #fbfbfb;

}

body:not(.page_class_) .grid-products .product-inner-class-addon .product-details {

background-color: #63666a0d;

min-height:120px;

}

.product-custom-load-wrapper .product-cart-wrap .product-content-wrap .product-price {

line-height: 15px;

}

.product-custom-load-wrapper .product-cart-wrap, .grid-products .item .product-inner-class-addon{

box-shadow: 0 0.3rem 1.525rem -0.375rem rgb(0 0 0 / 2%);

border:1px solid var(--grey-lighter-color);

}

.product-main-outer {

background-color:var(--white-color) ;

}

.base_products.related_product_list,

.base_products.style1{

background: #00000005;

}

.base_products.style1 .addon_products_1 .product-image {

margin-bottom: 0px;

}

.footer-bottom {

border-top: 0px dotted #eeeeee;

}

#quickView-modal .avl {

margin: 8px 0 0px;

}

.slideshow .slideshow__title {

color: var(--primary-color);

font-size: 2.5rem;

margin: 0 0 30px;

}

.left .slideshow__text-content {

text-align: center;

}

.slideshow .btn {

background-color: var(--body-color);

padding: 23px 30px;

}

.header-5 .menu-outer #siteNav.medium > li a:hover, #siteNav.medium > li.active-page a, #siteNav > li ul.dropdown li.active-page a {

color: var(--active-color) !important;

}

#quickView-modal .short-description ul li{

padding-bottom: 5px;

}

#quickView-modal {

max-width: 55%;

}

.iconset .dropdown:hover .dropdown-menu {

opacity: 0;

visibility:hidden;

top: 100%;

}

.iconset .dropdown-menu {

margin-top: 20px;

}

.iconset .dropdown-menu .dropdown-item:hover {

background-color: var(--primary-color);

color:var(--white-color);

}

.iconset .dropdown-menu {

padding: 0px 0;

}

.contact-us-wrapper .contact-info-block {

background: var(--body-color);

}

.contact-info-block .addressFooter .icon {

background: #63666A;

}

.product_comingsoon{

background: #D70010 !important;

}

body:not(.page_class_) .liked_products .grid-products .item:hover .button-set {

bottom: 30px;

}

.product-custom-load-wrapper .product-cart-wrap:hover .product-action-1 {

bottom: 0px;

}

.ribbon.circle-ribbon-top-right span, .ribbon.circle-ribbon-top-left span {

background: #000;

width: 45px;

height: 25px;

border-radius: 0;

}

.ribbon.circle-ribbon-top-right, .ribbon.circle-ribbon-top-left{

box-shadow:none;

filter: none;

}

.btn.btn-primary:focus{

color: var(--btn-primary-text-color);

background-color: var(--btn-primary-bg-color);

border: 1px solid var(--btn-primary-bg-color);

opacity: 1;

}

.base_category .details, .base_category .imgBanners .inner.btmleft .ttl, .collection-slider-full .collection-slider-4items.caption-on-image .details .inner {

width: calc(100% - 400px) !important;

}

.footer_store_email, .addressFooter li.email{

display:none;

}

.privacy-policy-bx p a{

font-weight: 600;
text-decoration:underline;
    color: #ce0000;

}

.footer.footer-1 .social-icons a, .footer.footer-7 .social-icons a {

background: #ffffff;

}

.footer.footer-1 .social-icons i, .footer.footer-7 .social-icons i {

color: #000000 !important;

font-size: 1rem;

}

.footer.footer-1 .social-icons a:hover, .footer.footer-7 .social-icons a:hover {

background-color: #ffffff;

}

.footer .about-us-col img {

max-width: 160px;

}

.btn.btn-primary.checkout{

display: flex;

margin: 0 0px 0px auto;

}

.customization_img_slider {

position: relative;

z-index: 11;

}

.start-customization-btn {

    display: flex;

    justify-content: center;

    align-items: center;

    height: 100%;

}

.start-customization-btn a {

    background: #d60018;

    padding: 15px 20px;

    border-radius: 10px;

    color: #fff;

    font-weight: 600;

    font-family: 'Tahoma';

    letter-spacing: 1px;

}
.index-demo7 .imgBanners .collection-grid-item__title {
     background-color: #00000057;
}
.product-link-list .product-title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}
.alert-danger.notify-alert {
    background: #9a2601;
}
.alert-success.notify-alert {
    background: #2e5501;
}
.green-color,.select-shipping-services .card-body-new p .service_provider_name,
.text-success{
    color: #2e5501 !important;
}
.error,span.required,.cart-page .cart__footer .cart__shipping,.text-danger {
    color: #9a2601 !important;
}
.ship-action-btn .action-btn-main,.shipp-multiple-address .card .add-new-shipment p,
.checkout-wrapper .focused .text-field-input + .float-label,
 .checkout-wrapper .text-field-input:not(:placeholder-shown) + .float-label,
 .checkout-wrapper .text-field-input:focus + .float-label, .checkout-wrapper .text-field-input:-webkit-autofill ~ label {
    color: #282828;
}
.user-check-optn-cell a {
    color: #085f9d;
}
.checkout-wrapper .text-field-input:placeholder-shown + .float-label {
    color: #5c5c5c;
}
input[disabled].swatchInput + .swatchLbl, input[readonly].swatchInput + .swatchLbl {
    opacity: 1;
    color: #404040 !important;
}
.visuallyhidden{
    background-color:#fff;
}
.blur-up {
    -webkit-filter: blur(0px);
    filter: blur(0px);
}
.swatch-element.color .sr-only,.sr-only {
    background-color: #fff;
}
.btn_select_service span.sr-only {
    background: #000;
}
.grid-products .item .swatches li {
    cursor: auto;
}
.product-slider .productSlider .slick-arrow::before {
    position: absolute;
    left: 18px;
}
.product-slider .productSlider .slick-arrow {
    font-size: 15px;
    color: #000;
    text-indent: -200%;
    overflow: hidden;
}
.custom-form-block .form-group span.helpText {

font-size: 0.800rem;

line-height: 18px;

letter-spacing: 0.5px;

font-weight: 350;

color: #222;

position: relative;

font-style: italic;

}

.custom-form-block .form-group span.helpText a {

color: #d70010;

}

.render_cart_qty {

    width: 100%;

    border: 1px solid #e9ecef;

    border-radius: 4px;

    height: 40px;

    line-height: 40px;

    font-size: 0.813rem;

}

.base_header .iconset .icon{

    color:#fff;

}

.footer .about-us-col img {

    max-width: 270px;

    padding-top: 10%;

}
@media (max-width: 1366px) {

.base_category .details, .base_category .imgBanners .inner.btmleft .ttl, .collection-slider-full .collection-slider-4items.caption-on-image .details .inner{

width: calc(100% - 330px) !important;

}

.index-demo7 .imgBanners .collection-grid-item__title {

font-size: 24px;

}

}

@media (max-width: 1250px) {

.slideshow__text-content {

max-width: 450px;

}

}

@media (max-width: 1150px) {

.base_category .details, .base_category .imgBanners .inner.btmleft .ttl, .collection-slider-full .collection-slider-4items.caption-on-image .details .inner{

width: calc(100% - 290px) !important;

}

.index-demo7 .imgBanners .collection-grid-item__title {

font-size: 21px;

}

}

@media (max-width: 1000px) {

.base_category .details, .base_category .imgBanners .inner.btmleft .ttl, .collection-slider-full .collection-slider-4items.caption-on-image .details .inner{

width: calc(100% - 250px) !important;

}

.index-demo7 .imgBanners .collection-grid-item__title {

font-size: 18px;

}

}

@media (max-width: 767px) {

.base_category .details, .base_category .imgBanners .inner.btmleft .ttl, .collection-slider-full .collection-slider-4items.caption-on-image .details .inner {

width: calc(100% - 400px) !important;

}

.slideshow__text-content {

max-width: 300px !important;

}

.slideshow .slideshow__title {

font-size: 1.5rem;

margin: 0 0 20px;

}

.index-demo7 .imgBanners .collection-grid-item__title {

font-size: 28px;

}

}

@media (max-width: 575px) {

.slideshow__text-content {

max-width: 50%;

width: 50%;

right: 30px;

left: inherit !important;

margin: auto;

}

.slideshow .slideshow__title {

color: var(--white-color);

font-size: 1.1rem;

margin: 0 0 0px;

line-height: 23px;

}

.imgBanners .w-50 {

width: 45% !important;

}

.index-demo7 .imgBanners .collection-grid-item__title {

font-size: 18px;

}

.bottom-icon-wrapper .site-search.iconset, .bottom-icon-wrapper .iconset a, .bottom-icon-wrapper .iconset button {

background: var(--btn-primary-bg-color);

}

.iconset {

height: 48px;

width: 48px;

}

.section-header h2, .page-title h1 {

font-size: 1.5rem;

}

.iconset .dropdown:hover .dropdown-menu {

opacity: 1;

visibility: visible;

top: 100%;

}
.horizontal.order-timeline .steps .step .dot {
width: 30px;
height: 30px;;
border: 1px solid #ddd;
}
.horizontal.order-timeline .steps .step span {
font-size: 11px;
letter-spacing: 0;
}
.horizontal.order-timeline .steps .step::after {
    top: 14px;
}
}

/* custom_code End tag */