﻿body {
    color: #525252;
}
p {
    color: #525252;
}


.nopadding{padding:0;}
/*Medium and lower*/
@media screen and (min-width: 992px) {
    .vertical-align {
        display: flex;
        align-items: center;
    }
   
   
}
@media screen and (max-width: 992px) {
    .ChangeShipping {
        font-size: 11px;
    }
    option {
        font-size: 11px;
    }
    .nopadding {
        padding-right: 15px;
        padding-left: 15px;
    }
}
   

    .price {
        font-size: 16px;
        margin-bottom: 10px;
        color: #666666;
        font-family: "Roboto",sans-serif;
        font-weight: 400;
        line-height: 20px;
        margin-bottom: 20px;
        z-index: 9;
        line-height: 1em;
    }

    .searchin {
        width: 98% !important;
    }

    .logo {
        padding: 16px 0;
    }

    .manuimg {
        height: 120px;
    }

    .shop-list .product-img {
        padding-right: 30px;
        width: 100%;
    }

    .exvat {
        font-size: 9px;
    }

    .partsimg {
        height: 130px;
    }

    .colour1 {
        background-color: #ddd
    }

    .colour2 {
        background-color: #808080
    }

    .colour3 {
        background-color: #ff6a00
    }

    .prodcell:last-child {
        padding-top: 0px;
    }

.pro-price {
    line-height: 1em;
    margin-bottom: 0px;
    font-size: 16px;
}

    .flexrow {
        display: flex;
        align-items: center;
    }

    .action-button {
        display: inline-block;
        margin-right: 15px;
    }

        .action-button :last-child {
            margin-right: 0;
        }

        .action-button a {
            background: #28339c;
            border-color: #1a237e;
            border: 1px solid #ddd;
            border-radius: 50%;
            color: #fff;
            display: block;
            font-size: 14px;
            height: 30px;
            line-height: 28px;
            text-align: center;
            width: 30px;
        }

            .action-button a:hover {
                background: #FF7F00;
                border-color: #FF7F00;
                color: #fff;
            }

    .imgcell {
        background: #fff;
    }

    .shop-list.product-item {
        padding-top: 10px;
        background-color: white;
    }
    
.btn-add {
    background: #28339c;
    border-color: #1a237e;
    border: 1px solid #ddd;
    border-radius: 50%;
    color: #fff;
    display: block;
    font-size: 14px;
    height: 30px;
    line-height: 28px;
    text-align: center;
    width: 30px;
}

    .btn-addhover {
        background: #FF7F00;
        border-color: #FF7F00;
        color: #fff;
    }

    input[type="email"] {
        background: #fff none repeat scroll 0 0;
        border: 1px solid transparent;
        box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
        color: #999999;
        font-size: 13px;
        height: 40px;
        margin-bottom: 20px;
        padding-left: 20px;
        width: 100%;
    }

    .alert-success {
        color: #155724;
        background-color: #d4edda;
        border-color: #c3e6cb;
    }

.sameas {
    color: #1a237e;
    font-weight: bold;
    padding-left: 10px;
}

    .breadcrumb {
        margin: 0;
        padding: 0;
        padding-bottom: 20px;
        background-color: transparent;
    }

    .srccontainer {
        padding: 20px
    }

    .srpanel {
        background-color: rgba(0, 0, 0, 0.1);
        padding: 20px
    }





    .srcbgd {
        background: rgba(0,0,0,0) url("../img/searchbg.png") no-repeat scroll 0 0;
        background-position: bottom;
        background-size: cover;
        margin-bottom: 15px;
        padding: 15px
    }

    .srchhead {
        color: #fff;
        font-weight: bold;
        padding-bottom: 5px;
    }

#partfinderform .custom-select {
    background: rgb(247, 248, 247) url(../img/icon/down-arrow.png) no-repeat scroll 97% center;
    border: medium none;
    box-shadow: 0 0 4px #1a237e;
    height: 40px;
    margin-bottom: 20px;
    width: 100%;
    color: #6c6868;
}

    #partfinderform .searchStrbtn-nobg {
        background: rgb(247, 248, 247);
    }

    .box {
        margin-bottom: 10px;
    }

    .card {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        min-width: 0;
        word-wrap: break-word;
        background-color: #fff;
        background-clip: border-box;
        border: 1px solid rgba(0, 0, 0, 0.125);
    }

    .manuimg {
        height: 120px;
    }

    .card-img-overlay-bottom {
        top: inherit;
        background-color: rgba(242, 240, 240, 0.7);
        color: #fff;
        text-align: center;
        overflow: hidden;
        height: 30px;
    }

    .p-2 {
        padding: 0.5rem !important;
    }

    .frontlabel {
        font-size: 1.09375rem;
    }

    #g-recaptcha-response {
        display: block !important;
        position: absolute;
        margin: -78px 0 0 0 !important;
        width: 302px !important;
        height: 76px !important;
        z-index: -999999;
        opacity: 0;
    }

    .footer-top-inner {
        padding: 20px 100px;
    }

    .text-danger {
        color: red;
    }

    .inputcoupon {
        margin-bottom: 5px !important;
    }

    .partimg {
        text-align: center;
        text-align: -webkit-center;
    }

.product-fits {
    background-color: #1a237e;
    color: white;
    padding-left: 7px;
    /* align-content: center; */
    text-align: center;
}

.product-titlegrid {
    color: #434343;
    font-family: "Raleway",sans-serif;
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 5px;
   
    text-transform: uppercase;
}
.product-info {
    text-align: left;
    padding-left: 7px;
    padding-top: 0px;
    height: 11em;
    padding-right: 15px;
}
.product-infosml {
    text-align: left;
   
    background: #f6f6f6 none repeat scroll 0 0;
    padding: 15px 15px 18px 30px;
}
.product-pn {
    font-size: 11px;
}
.gridprice {
    line-height: 1em;
    margin-bottom: 0px;
    padding-right: 5px;
    padding-top: 5px;
}

.btn-info {
    background-color: #222d98;
    border-color: #1a237e;
    font-size: 11px;
    padding: 0px 7px;
}
.gridbutton {
    text-align:right;
    padding-left: 0px;
    padding-right: 5px;
}

.customtooltip{cursor:pointer;}
.cartrow{padding: 0 0 5px 0}
.thisfits {
    background-color: #1a237e;
    margin-left: 10px;
    color: #fff;
    padding-left: 10px;
    margin-bottom: 10px;
}
    .thisfits a {
        color: #fff;
    }

    .imgheight {
        height: 130px
    }
#front li::before {
    content: "▪";
    color: #1a237e;
    display: inline-block;
    width: 1em;
    margin-left: -1em
}
#front ol{font-size:13px;}
.product-titlecus {
    color: #434343;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
    height: 30px;
}
.btn-success {
    color: #fff;
    background-color: #222d98;
    border-color: #1a237e;
}
.ordernow { padding: 5px; font-weight: 700; }
.returns { padding: 10px 0 0 5px; }
    .returns p { margin-bottom: 3px; font-weight: 700; }


.paywithstripe {
    background: url('/img/paywithstripe.png') no-repeat;
    border: 0;
    width: 285px;
    height: 122px;
    margin-top: 20px;
}
.paywithsagepay {
    background: url('/img/paywithsagepay.png') no-repeat;
    border: 0;
    width: 285px;
    height: 122px;
    margin-top: 20px;
}
.paywithphone {
    background: url('/img/paywithphone.png') no-repeat;
    border: 0;
    width: 285px;
    height: 122px;
    margin-top: 20px;
}


.orline {
    margin-top: 20px;
}