/* RP */
.rp_pricewithvat {
    font-size: 12px;
}

.rp_recomended_retail_price {
    padding-bottom: 10px;
    font-weight: bold;
}




.rp_packageinfo {
    margin-bottom: 15px;
    font-size: large;
}

.rp_packageinfo_quantityinbox {
    color: chocolate;
}

.rp_packageinfo_quantityinpalette {
    color: goldenrod;
}


.item-box .actual-price {
    font-size: 15px !important;
}

body {
    /*background: linear-gradient(to bottom, #2C94BF, #245C7B, #245C7B, #245C7B, #245C7B) !important;*/
    background: #ffffff !important;
}

.block {
    border: none !important;
    background: none !important;
    box-shadow: none !important;
}

    .block .title {
        background: #245C7E !important;
        color: #33CCFF !important;
        text-shadow: none !important;
        box-shadow: none !important;
    }

    .block .listbox {
        background: #21405b;
    }

    .block .list li a {
        color: #fff ;
        text-shadow: none !important;
        padding: 5px 0 5px 15px !important;
    }

@media (max-width: 768px) {
    .block .list li a {
        color: #21405b !important;
        font-weight: bold;
    }
}

.block .list li:hover > a, .block .list li.active > a, .block .list li > a.active {
}

.block .list > li {
    border-top: none !important;
    border-bottom: none !important;
}

.master-wrapper-content {
    /*background: #34749D;*/
    background: #ffffff;
    /*padding: 0 10px;*/
    /*-webkit-box-shadow: 0px -12px 8px 8px rgba(0,0,0,0.45);
    -moz-box-shadow: 0px -12px 8px 8px rgba(0,0,0,0.45);
    box-shadow: 0px -12px 8px 8px rgba(0,0,0,0.45);*/
}

.item-box input[type="button"], .item-box .buynow-button, .add-to-cart .add-to-cart-button, .cart-footer .checkout-button, .registration-page input[type="submit"], .registration-result-page input[type="button"], .login-page input[type="submit"], .login-page input[type="button"], .account-page .button-1, .password-recovery-page .button-1, .search-input input[type="submit"], .checkout-data input[type="submit"], .checkout-data input[type="button"], .order-details-page .button-1, .account-page .button-2 {
    background-size: auto !important;
    background: linear-gradient(to bottom, #598FB7, #275E82 100%) !important;
    background: #275E82 !important;
    background: -moz-linear-gradient(top, #598FB7 0%, #275E82 100%) !important;
    background: -webkit-linear-gradient(top, #598FB7 0%, #275E82 100%) !important;
    text-shadow: none !important;
    color: #fff !important;
}

@media all and (max-width: 1000px) {
    .theme-custom {
        margin: 0 auto 40px !important;
    }
}

@media all and (min-width: 1001px) {
    .theme-custom {
        margin: 0 0 60px !important;
    }
}

.footer {
    padding: 0 !important;
    /*background: #245C7B !important;*/
    background: #256082 !important;
}

    .footer .center {
        background: #256082;
        padding: 25px;
        /*-webkit-box-shadow: 0px 8px 8px 8px rgba(0,0,0,0.45);
    -moz-box-shadow: 0px 8px 8px 8px rgba(0,0,0,0.45);
    box-shadow: 0px 8px 8px 8px rgba(0,0,0,0.45);*/
    }

.master-wrapper-page {
    margin: 0 !important;
}

.footer .footlist .title {
    color: #fff !important;
    font: normal 16px Tahoma, Geneva, sans-serif !important;
}

.footer .footlist li, .footer .footlist a {
    color: #dadada !important;
}

.footbox.pay-options {
    display: none !important;
}

.footbox.social {
    display: none !important;
}

.newsletter .title {
    color: #fff !important;
    font: normal 16px Tahoma, Geneva, sans-serif !important;
}

.top-menu {
    background: linear-gradient(to right, #1C445D 0%, #21405b 20%,#21405b 80%, #1C445D 100%) !important;
    border-top: 2px solid;
    border-bottom: 2px solid;
    border-image-source: linear-gradient(45deg, #248DB0 0%, #C3F0FF 50%, #248DB0 100%);
    border-image-slice: 1;
    /*width: calc(100% + 20px);
    margin-left: -10px;*/
}

.header-menu > ul > li > a, .header-menu > ul > li > span {
    background: none !important;
    color: #fff !important;
    text-shadow: none !important;
}

    .header-menu > ul > li > a:hover, .header-menu > ul > li > span:hover {
        color: #33ccff !important;
    }

.header-basket {
    display: none !important;
}

.order-details-page .custom-value {
    display: none !important;
}

.rp-onlyforregistered {
    font-size: large;
    text-align: center;
}

#cart-notifications-success {
}

    #cart-notifications-success img {
        position: fixed;
        width: 300px;
        height: 300px;
        left: 50%;
        top: 50%;
        margin-left: -150px;
        margin-top: -150px;
        z-index: 9999999999;
        background: rgb(2,212,212,0.8);
        border-radius: 50%;
    }


.rp-stock-availability {
    font-size: 15px;
    padding-bottom: 10px;
}

.rp-available {
    color: green;
}

.rp-onroad {
    color: orange;
}

.rp-notavailable {
    color: red;
}

@media (min-width: 769px) {
    .footer .footlist {
        width: calc(33% - 15px) !important;
    }
}


.header-menu {
    width: 100vw !important;
    position: absolute !important;
    left: 0 !important;
    border-radius: 0 !important;
    background: #21405b !important;
    max-width: 100%;
}

    .header-menu .top-menu {
        max-width: 1100px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        background: #21405b !important;
        border: none !important;
    }

.master-column-wrapper {
    margin-top: 60px;
}

@media (min-width: 1025px) {
    .header-menu > ul > li {
        border-right: 1px solid #fff !important;
        border-left: none !important;
    }

        .header-menu > ul > li:first-child {
            border-left: 1px solid #fff !important;
        }
}

.center-2 {
    border: none !important;
    border-radius: unset !important;
    background: unset !important;
}



.item-box .product-item {
    background: unset !important;
    border: unset !important;
    border-radius: unset !important;
    box-shadow: none !important;
    padding: 0 !important;
}

@media (min-width: 769px) {
    .center-2 {
        padding: 0 !important;
    }
}

.block .list li a {
    border-bottom: 1px solid #fff !important;
    padding: 15px 20px !important;
    text-transform: uppercase !important;
}

@media (max-width: 768px){
    .block .list li a {
        border-bottom: 1px solid #dde5eb !important;
    }
}

.block .list > li:last-child a {
    border-bottom: none !important;
}

.block .listbox {
    padding: 0 !important;
}

@media (min-width: 1025px) {
    .block .title {
        padding: 15px 20px !important;
    }
}

.block .title {
    border-radius: unset !important;
    border-bottom: 1px solid #fff;
}

.block {
    border-radius: unset !important;
}

.sub-category-grid .picture {
    display: none !important;
}


.groups-label {
    height: 25px;
}

    .groups-label .group-label-text {
        background-color: #00A6C2;
        color: #fff;
        text-align: center;
        padding: 2px;
        font-size: 16px;
    }
