
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap');
/*@font-face {
    font-family: 'source_sans_proregular';
    src: url('../fonts/sourcesanspro-regular-webfont.eot');
    src: url('../fonts/sourcesanspro-regular-webfontd41d.eot?#iefix') format('embedded-opentype'),
        url('../fonts/sourcesanspro-regular-webfont.woff') format('woff'),
        url('../fonts/sourcesanspro-regular-webfont.ttf') format('truetype'),
        url('../fonts/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}*/
/* EXTRA CONTENTBUILDERSTYLE */
.cb-image-100pc img {
     width: 100%;
}
/* / EXTRA CONTENTBUILDERSTYLE */

body {
    font-family: 'Source Sans Pro';
    background-color: #f1f1f1;
}
a {
    color: #428bca;
}
h1.title,
h2.title,
h3.title,
h4.title,
span.title {
    display: block;
    font-size: 20px;
    border-bottom: 3px solid #eee;
    padding-bottom: 8px;
    margin-bottom: 20px;
    font-family: 'Open Sans Condensed';
    font-size: 22px;
    color: #428bca;
    line-height: 1.1;
}
@media screen and (min-width: 992px) {
    .catalogueContainer {
        padding-left: 0px;
        padding-right: 0px;
    }
}
header .logo {
    background: none;
    margin-bottom: 0px;
    height: 65px;
    position: relative;
}
header .logo a {
    background-image: url(/images/logo_rg_tag.png);
    background-size: contain;
    background-position-y: bottom;
    background-repeat: no-repeat;
    max-height: 54px;
    position: absolute;
    bottom: 0px;
    left: 0px;
}
@media screen and (min-width: 767px) and (max-width: 991px) {
    header .logo {
        height: 108px;
    }
}
@media screen and (max-width: 767px) {
    header .logo {
        height: 35px;
    }
    header .logo a {
        background-position-y: top;
        max-height: 35px;
    }
}

.well-searchform > .well, 
.well-shoppingcartblock > .well,
.headerknoppen {
    padding-top: 10px;
}

.navbar-inverse .navbar-nav > li > a, 
.navbar li a {
    font-family: 'Open Sans Condensed';
    font-size: 20px;
}

.navbar li.nav-dropdown > a:hover, 
.navbar li.nav-dropdown > a.active,
.navbar li.nav-dropdown.open > a {
    background-color: #428bca !important;
}
@media (min-width: 768px) {
    .navbar-nav > li > a {
        padding-top: 17px;
        padding-bottom: 17px;
    }
}

.main-container {
    background-color: #fff;
}

footer {
    color: #eee;
    background: #384248;
}
footer .footer-col a {
    color: #428bca;
    text-decoration: none;
}
footer .footer-col a:hover {
    /*color :#23527c;*/
    text-decoration: underline;
}
footer .copyright {
    padding: 10px;
    color: #ccc;
    background: #263238;
}
footer .copyright a {
    color: #428bca;
}

.panel-cat > a {
    background: #f5f5f5;
}
.list-group-item {
    padding: 10px 15px;
    margin-bottom: -1px;
    /*background-color: #fff;*/
    border: 1px solid #ddd;
}
a.list-group-item {
    color: #555;
}

#bereikbaarheid_box .panel {
    background-image: url(/images/Telefoon-RG.png) !important;
    background-position: right bottom;
    background-repeat: no-repeat;
}

.textPageContent .row {
    margin-left: 0;
    margin-right: 0;
}
.product-short-detail {
    background: #f5f5f5;
}
.link-p {
    height: 166px;
    min-height: 166px;
    max-height: 166px;
}
#onepagecheckout .checkout-step-title .stepCircle {
    border-color: #428bca;
}
#onepagecheckout .checkout-step-title .stepNumber,
#onepagecheckout .checkout-step-title .stepTitle {
    color: #428bca;
}
.checkout-col-stap4 .checkout-step-box {
    padding-left: 0px;
    padding-right: 0px;
}
.btn-primary {
    background-color: #428bca;
    border-color: #428bca;
}
#addToCartBtn,
.btn-primary.bestellengelukt-btn-naarcart,
.btn-primary.btn-cart-checkout,
#afrekenenBtn {
    background-color: #32C900;
    border-color: #32C900;
}
#addToCartBtn:hover,
.btn-primary.bestellengelukt-btn-naarcart:hover,
.btn-primary.btn-cart-checkout:hover,
#afrekenenBtn:hover {
    background-color: #2FB203;
    border-color: #2FB203;
}
ul.cart-content {
    min-width: 520px;
}
ul.cart-content b {
    width: 80%;
    display: inline-block;
    overflow: hidden;
}
ul.cart-content span {
    width: 18%;
    text-align: right;
    display: inline-block;
    float: right;
}
@media (max-width: 767px) {
    ul.cart-content {
        min-width: 100%;
        max-width: 100%;
        width: 100%;
    }
}
.shoppingcartblock ul.cart-content li a.shoppingcartlist-totaalbedragenboxlink {
    height: 40px;
}
.mijngegevensPage {
    margin-bottom: 30px;
}
a button.btn,
a:hover button.btn {
    text-decoration: none;
}

.list-group-item.active, 
.list-group-item.active:focus, 
.list-group-item.active:hover {
    background-color: #428bca;
    border-color: #428bca;
}
.productDetail .productDetail_main-image-gallery figure.isMainImage img.actiesticker,
.productDetail .actiesticker {
    top: 10px;
    left: 10px;
    bottom: initial;
    right: initial;
}
.product-box .thumbnail a.link-p {
    position: relative;
}
.productDetail .productDetail_main-image-gallery figure.isMainImage img.actiesticker.merksticker,
.productDetail .actiesticker.merksticker,
.product-box .actiesticker.merksticker {
    top: initial;
    left: initial;
    bottom: 10px;
    right: 10px;
}

.tbl-cart .cart-col-afbeelding img {
    max-width: 70px;
    max-height: 50px;
}

.tbl-cart tbody tr td:last-child {
    text-align: center;
}

.pagination>.active>a, 
.pagination>.active>a:focus, 
.pagination>.active>a:hover, 
.pagination>.active>span, 
.pagination>.active>span:focus, 
.pagination>.active>span:hover {
    background-color: #428bca;
    border-color: #428bca;
}

.eb_container.eb_locatie_links.bereikbaarheidbox {
    border: none;
    background-image: url(/images/Telefoon-RG.png) !important;
    background-position: right 15px bottom;
    background-repeat: no-repeat;
}
.eb_container.eb_locatie_links.bereikbaarheidbox .eb_header {
    border-top: 3px solid #eee;
    padding-top: 20px;
    margin-top: 20px;    
    background-color: transparent;
    padding-bottom: 0;
}
.eb_container.eb_locatie_links.bereikbaarheidbox .eb_content {
    border: none;
    padding: 0px;
    width: 130px;
}
.eb_container.eb_locatie_links.bereikbaarheidbox .eb_content p {
    margin-bottom: 0px;
}

#MaattabelModal img {
    max-width: 100%;
}

.onepagecheckoutcontainer {
    padding-bottom: 20px;
}