body {
    font-family: "Open Sans", sans-serif !important;
    overflow-x:unset !important;
        
}

h3 {
    font-size: 18px;
    color: #393939 !important
}

h4 {
    font-size: 16px
}

.bgIrving {
    background-image: url(/Content/Images/IrvingRips.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 400px
}

    .bgIrving .card-text {
        font-weight: 600
    }

@media (max-width: 992px) {
    .bgIrving {
        background-position-x: -150px
    }
}

@media (max-width: 767px) {
    .bgIrving {
        background-position-x: -320px
    }
}

@media (max-width: 585px) {
    .bgIrving {
        background: none
    }
}

.bgIrving .toSmIrving {
    background-image: url(/Content/Images/IrvingRips_toSm.jpg);
    background-repeat: no-repeat;
    background-position: center;
    min-height: 400px
}

.dRipsBack {
    background-image: url(/Content/Images/DavidRips_toSm.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover
}

.nupMaterTab {
    background-size: 100%;
    background-repeat: repeat-y;
    background-position: top left
}

.n_15_abb {
    background-image: url(/Content/Images/1_5_opt_back.png)
}

.n_15_str {
    background-image: url(/Content/Images/1_5_price_back.png)
}

.n_15_wei {
    background-image: url(/Content/Images/1_5_durab_back.png)
}

.n_15_thi {
    background-image: url(/Content/Images/1_5_weight_back.png)
}

.n_1598_abb {
    background-image: url(/Content/Images/poly_opt_back.png)
}

.n_1598_str {
    background-image: url(/Content/Images/poly_price_back.png)
}

.n_1598_wei {
    background-image: url(/Content/Images/poly_durab_back.png)
}

.n_1598_thi {
    background-image: url(/Content/Images/poly_weight_back.png)
}

.n_trivex_abb {
    background-image: url(/Content/Images/trive_opt_back.png)
}

.n_trivex_str {
    background-image: url(/Content/Images/trive_price_back.png);
    color: white
}

.n_trivex_wei {
    background-image: url(/Content/Images/trive_durab_back.png);
    color: white
}

.n_trivex_thi {
    background-image: url(/Content/Images/trive_weight_back.png)
}

.n_16_abb {
    background-image: url(/Content/Images/hi_opt_back.png)
}

.n_16_str {
    background-image: url(/Content/Images/hi_price_back.png)
}

.n_16_wei {
    background-image: url(/Content/Images/hi_durab_back.png)
}

.n_16_thi {
    background-image: url(/Content/Images/hi_weight_back.png)
}

.n_167_abb {
    background-image: url(/Content/Images/uhi_opt_back.png)
}

.n_167_str {
    background-image: url(/Content/Images/uhi_price_back.png)
}

.n_167_wei {
    background-image: url(/Content/Images/uhi_durab_back.png)
}

.n_167_thi {
    background-image: url(/Content/Images/uhi_weight_back.png);
    color: white
}

.imagePerex {
    font-weight: 600;
    font-size: 22px !important
}

@media (max-width: 768px) {
    .imagePerex {
        font-size: 18px !important
    }
}

@media (max-width: 585px) {
    .imagePerex {
        font-size: 1.1em !important
    }
}

.balanceTable {
    font-size: 16px
}

    .balanceTable th, .balanceTable td {
        font-weight: 400;
        padding: 2px;
        vertical-align: middle;
        width: 25%;
        box-sizing: border-box
    }

    .balanceTable th {
        text-align: center
    }

    .balanceTable .row1 td:nth-child(2), .balanceTable .row1 td:nth-child(3), .balanceTable .row1 td:nth-child(4), .balanceTable .row2 td:nth-child(2), .balanceTable .row2 td:nth-child(3), .balanceTable .row2 td:nth-child(4), .balanceTable .row3 td:nth-child(2), .balanceTable .row3 td:nth-child(3), .balanceTable .row3 td:nth-child(4), .balanceTable .row4 td:nth-child(2), .balanceTable .row4 td:nth-child(3), .balanceTable .row4 td:nth-child(4) {
        font-size: 30px;
        font-weight: 700;
        text-align: center;
        line-height: 1em
    }

    .balanceTable .row1 th, .balanceTable .row2 th, .balanceTable .row3 th, .balanceTable .row4 th {
        text-align: right;
        padding-right: 5px
    }

    .balanceTable .row1 {
        background-color: #f8f7e7
    }

    .balanceTable .row2 {
        background-color: #f7efe4
    }

    .balanceTable .row3 {
        background-color: #e2e7e3
    }

    .balanceTable .row4 {
        background-color: #d7dadc
    }

.clearBack {
    overflow: visible
}

    .clearBack img {
        position: absolute;
        top: -30px;
        left: -170px
    }

@media (min-width: 1199px) {
    .clearBack img {
        top: -130px
    }
}

@media (max-width: 1199px) {
    .clearBack img {
        top: -50px;
        left: -220px
    }
}

@media (max-width: 991px) {
    .clearBack img {
        top: 0;
        left: -290px
    }
}

@media (max-width: 767px) {
    .clearBack img {
        position: relative;
        left: 0;
        width: 50%;
        margin: 0 auto
    }
}

.orderItemCard {
    border-spacing: 0
}

    .orderItemCard .card-text {
        font-size: 13px;
        line-height: 18px;
        text-align: center
    }

    .orderItemCard .input-group {
        width: 102%;
        border-top: 0;
        position: relative;
        left: -1px;
        border-bottom: 0
    }

        .orderItemCard .input-group .form-control, .orderItemCard .input-group .btn {
            background-color: #0b5ed7;
            font-size: 14px !important;
            font-weight: 600;
            width: 34%;
            max-width: 34%;
            margin-right: 0;
            border-color: lightgray;
            color: white
        }

            .orderItemCard .input-group .btn:hover {
                background-color: #0e6eba;
                color: white
            }

        .orderItemCard .input-group .input-group-text {
            background-color: white;
            font-size: 12px !important;
            font-weight: 600;
            width: 32%;
            max-width: 32%;
            color: #0e6eba
        }

.cartCard {
    min-height: 250px
}

    .cartCard .card-header {
        background-color: #3e3e3e;
        color: lightgray
    }

    .cartCard .cartItem {
        font-size: 13px;
        line-height: 15px;
        font-weight: 600
    }

    .cartCard .removeSmybol {
        color: red;
        font-weight: 700;
        cursor: pointer
    }

    .cartCard .card-footer {
        background-color: white;
        border-top: 0
    }

    .cartCard .pcsCountBox {
        width: 40%;
        display: inline;
        float: right;
        padding-left: 35px;
        background-image: url(/App_Themes/CSS/_images/cartWhiteSymbol.svg);
        background-position: left center;
        background-repeat: no-repeat;
        font-size: 13px
    }

@media (max-width: 1199px) {
    .cartCard .pcsCountBox {
        width: 50%
    }
}

.anchor {
    width: 1px;
    height: 1px !important;
    max-height: 1px !important;
    overflow: hidden;
    position: relative;
    top: 200px
}

#content_globe {
    position: relative
}

.imgLink img {
    box-shadow: 2px 2px 5px lightgray
}

.imgLink :hover {
    box-shadow: 2px 2px 5px dimgray
}

.btn-primary {
    color: white !important
}

    .btn-primary :hover {
        text-decoration: none !important
    }
