/** * WARNING: Do not change this file. Your changes will be lost. * 2025-11-17 13:38:10 */  body.boxed {    }  @media (min-width: 768px) { .page-layout-1column .product-info-main, .page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main,.page-product-downloadable .product-options-bottom { width: 57.17%; } .page-layout-1column .product.media, .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media,.page-product-downloadable .product-options-wrapper { width: 40.83%; } .page-layout-1column .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-left .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-right .column.main > .custom-block ~ .product-info-main, .page-layout-3columns .column.main > .custom-block ~ .product-info-main { width: 42.8775%; } .page-layout-1column .column.main > .custom-block ~ .product.media, .page-layout-2columns-left .column.main > .custom-block ~ .product.media, .page-layout-2columns-right .column.main > .custom-block ~ .product.media, .page-layout-3columns .column.main > .custom-block ~ .product.media { width: 30.6225%; } }  body {
    font-size: 14px;
}
@media (min-width: 992px) {
.page-header.type16 .navigation:not(.side-megamenu) > ul {
  overflow: visible;
}
}
@media (min-width: 992px) {
.page-header.type16 .navigation:not(.side-megamenu) > ul {
  overflow: visible;
}
}


.page-header.type16 .navigation:not(.side-megamenu) .level0 {
    max-width: none;
    flex: none;
}

.cms-index-index .page-main, [data-content-type='row'][data-appearance='contained'] {
    max-width: 1140px;
}
@media(max-width: 991px){
     .logo {
         z-index: auto;
    }
}
@media (min-width: 1190px) {
    wrapper>.widget, .layout-1220 .top-container;
}
.sidebar .sidebar-content .block-category-list, .side-custom-block .custom-block,.filter-options-item,.filter-actions {
    padding: 0;
    margin-bottom: 20px;
    border: none;
}
.product-item-info .product-item-details .product-item-actions .tocart {
     padding-left: 1rem;
     padding-right: 1rem;
     border: none;
     line-height: 36px;
     font-weight: 700;
}
.product-item-photo>a: not(.weltpixel-quickview):before {
     content: '';
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     background: rgba(0,0,0,.1);
     z-index: 3;
     opacity: 0;
     transition: opacity .2s;
}
.product-item-info: hover .product-item-photo>a: not(.weltpixel-quickview):before {
     opacity: 1*
}
.owl-carousel.show-nav-title .owl-nav {
     margin-top: -24px;
}
.page-wrapper > .breadcrumbs .items {
     font-size: 13px;
     font-weight: 400;
     letter-spacing: 0
}
.catalog-product-view .page-wrapper >.breadcrumbs {
    min-height: 60px;
}
.catalog-category-view .sidebar.sidebar-main .sidebar-content,.catalogsearch-result-index .sidebar.sidebar-main .sidebar-content {
     border: none
}
.sidebar .sidebar-content .block-category-list, .side-custom-block .custom-block,.filter-options-item,.filter-actions {
     padding: 0;
     margin-bottom: 20px;
     border: none;
}
.filter-current {
    padding: 0;
}
.block-category-list .block-title, .side-custom-block .custom-block h2, .filter-options-title,.filter .filter-current-subtitle {
     border-bottom: 1px solid #dfdfdf;
     font-size: 15px;
     font-weight: 600;
     line-height: 1.4;
     padding: 0 0 10px;
     margin-bottom: 0;
}
.filter-options-title {
    font-size: 13px;
    font-weight: 700;
} 
.block-category-list .block-title {
     padding-top: 0
}
.block-category-list .block-content ol li a {
     font-size: 13px;
     color: #000;
     line-height: 1.8px;
}
 .side-custom-block .custom-block: last-child {
     margin-bottom: 0;
}
.side-custom-block .custom-block h5 {
     margin-top: 0 !important
}
.side-custom-block .block-content,.sidebar-filterproducts {
     margin-top: 10px;
}
@media (max-width: 1190px) {
     .product-item-info.type10 .qty-box {
         display: none;
    }
}
@media (min-width: 1190px) {
     th.col.label {
         width: 180px;
    }
}
@media (max-width: 767px) {
     .logo {
         max-width: 120px;
    }
}
.cart.table-wrapper .product-item-name>a {
     white-space: normal;
}
.page-title-wrapper {
     max-width: 1140px;
     margin: 0 auto;
     padding-left: 0px;
     padding-right: 10px;
}
.account.page-layout-2columns-left .sidebar-additional {
     width: 100%;
}
.account.page-layout-2columns-left .sidebar-additional .block.block-reorder,.sidebar-additional .block.block-reorder {
     padding: 0;
}
.sidebar .product-items-names .product-item-name > a {
     margin-bottom: 0;
     white-space: initial;
}
button: not(.primary) {
     height: auto;
     padding: 10px 20px;
     line-height: 1px !important;
     font-size: 1em;
}
.page-header.type3 .header-main .header-left {
     padding-top: 10px;
     padding-bottom: 10px;
}
.product-info-main .page-title-wrapper h1 {
     font-size: 18px;
     font-weight: 600;
     color: #222;
     letter-spacing: 0px;
     padding-top: 20px;
}
.product-info-main .page-title-wrapper {
     max-width: calc(100% - (0px));
     padding: 0px;
}
h2.titelh2 {
    font-size:18px; font-weight:300; color:#222; letter-spacing:1px;
    text-align: center;
    text-transform: uppercase;
    display: grid;
    grid-template-columns: 1fr max-content 1fr;
    grid-template-rows: 27px 0;
    grid-gap: 0px 15px;
    align-items: center;
    font-weight: 500;
}
h2.titelh2:after,h2.titelh2:before {
    content: " ";
    display: block;
    border-bottom: 1px solid #222;
    border-top: 1px solid #222;
    height: 5px;
    background-color:#f8f8f8;
}
.cms-index-index .am-title {
     cursor: pointer;
     font-size: 16px;
     font-weight: 600;
     padding-bottom: 5px;
     padding-top: 7px;
}
.page-products .am-title {
     cursor: pointer;
     font-weight: 600;
     padding: 0px 0px 10px 0px;
}
.am-content {
    padding: 10px;
}
li.product-item {
     padding-right: 15px;
}
element.style {
}
.product.description ul li {
     list-style: disc;
     display: list-item;
     padding-top: 0em;
     padding-bottom: 0em;
}
.footer-middle > .container {
     padding-top: 1.6rem;
     padding-bottom: 0rem;
}
.rating-star-block {
     margin: auto;
     width: 50%;
}
ul.links li {
     line-height: 32px;
}
#messageBox a.added-item {
     font-size: 16px;
}
.col-lg-3 {
     margin-bottom: 20px;
}
h4.check {
     background: transparent url(/media/wysiwyg/algemeen/checkgold25.png) no-repeat;
     line-height: 25px;
     margin: 0px;
     padding-left: 30px;
     font-size: 1.1em;
     letter-spacing: 0.5px;
}
.img-hover-dark img {
     transition: all 0.7s ease;
}
.img-hover-dark img:hover {
    opacity: 0.7;
     cursor: pointer;
}
.minicart-items .product-item-pricing .label {
     width: 50px
}
.product-info-main .block.related {
     margin-top: 20px;
}
.mst-search__index .post-list-wrapper .post-list .post-grid-3-3 {
     float: right;
     width: 100%;
     padding-bottom: 0px;
     padding-left: 10px;
}
.product-item-details .product-item-name {
     margin-top: 10px;
}
.catalog-category-view .page-title-wrapper {
     display: block;
}
.category-description {
     margin-bottom: 2em;
}
@media (min-width: 768px) AND (max-width: 991px) {
     .logo img {
         max-height: 150px;
         max-width: 80%;
    }
     img.pagebuilder-mobile-only {
         display: none;
    }
}
h3.post-title {
     line-height: 20px;
}
.amform-form {
     max-width: 1120px;
}
.circle-theme.rendered-form .form-control {
     border: 1px solid #999;
}
.amform-form .action.primary, .amform-parent .action.primary {
     background: #000000;
}
strong.product.name.product-item-name {
     margin-top: 10px;
}
.product-info-main .product.overview {
     line-height: 1.5em;
     font-weight: 600;
}
.catalog-product-view .prices-tier .item {
     margin-bottom: -0.2rem;
}
span.levertijd {
     color: green;
     font-weight: 700;
}
.catalog-product-view .price-final_price .price-container .price {
     font-weight: 700;
     color: #0D3A56;
     font-size: 1.3rem;
}
.checkout-cart-index .price-including-tax + .price-excluding-tax:before, .cms-index-index .price-including-tax + .price-excluding-tax:before {
     font-size: 0.8rem;
}
.product.data.items > .item.content p {
     line-height: 1.6;
}
ul, ol {
     margin-top: 0rem;
     margin-bottom: 1.125rem;
}
h2.teksttitel {
     font-size: 14px;
     margin: 0px;
     line-height: 17px;
     font-weight: 600;
}
li.item.mst-nav__label-item._mode-link {
     line-height: 16px;
}
.mst-searchautocomplete__item.magento_catalog_product .mst-product-image-wrapper img {
     height: 4rem !important;
     max-width: 4rem !important;
}
.mst-searchautocomplete__item.magento_catalog_product .mst-product-image-wrapper {
     height: 4rem !important;
}
.mst-nav__label .mst-nav__label-item a {
     padding: 0.2rem 0.5rem;
}
 .mst-nav__label .mst-nav__label-item a input[type="checkbox"] {
     margin: 0 0.4rem 0 0;
}
.filter-options-title {
     cursor: pointer;
}
 .block-search .action.search:before {
     overflow: inherit;
}
.fieldset.coupon {
     padding-top: 20px;
}
 .review-add .message.info {
     background: #FFF;
}
.testimonials-index-new  .page-title-wrapper,  .testimonials-index-index .page-title-wrapper {
     padding-top: 20px;
}
button.amcform-submit.action.submit.primary {
    padding-top: 0px;
}
div.footer-title strong {
     font-size: 16px;
     font-weight: 700;
     text-transform: uppercase;
     color: #FFF;
     letter-spacing: 0.5px;
}
.options-list .price-container .price-including-tax+.price-excluding-tax, .options-list .price-including-tax {
    display: inline;
}
.cart-summary .price-including-tax, .minimal-price-link, .price-container .price, .price-including-tax+.price-excluding-tax .price, .page-products .price-including-tax + .price-excluding-tax:before, .options-list .price-including-tax, .catalog-product-view .price-including-tax + .price-excluding-tax:before, .product-options-wrapper .fieldset>.field .label {
    font-size: 14px !important;
    font-weight: 700;
    line-height: 20px;
    color: black;
}
.fieldset>.field .choice input {
    vertical-align: baseline;
}
.footer-title {
    padding-bottom: 10px;
}
.price-final_price .price-container .price {
    font-size: 22px !important;
}
.product-item-name a {
    height: 40px;
    font-size: 1em;
    font-weight: 600;
}

.product-item-name a {
    white-space: normal;
}
.customer-account-createpassword h1.page-title, .page-with-filter h1.page-title {
    padding-top: 20px;
}
.productspecs {
    font-size: 0.8rem;
}
.catalog-product-view .price-final_price .price-container .price {
display: inline;
}
.mb-4, .my-4 {
    margin-bottom: 0rem !important;
}
address {
    color: darkgreen;
    line-height: 36px;
}
.mst-searchautocomplete__autocomplete._active.mst-2-cols .mst-searchautocomplete__index {
    max-width: 220px;
}
.stock.available {
   color: green;
}
.stock.unavailable {
    color: red;
}
.actions-toolbar>.primary .action:last-child {
    margin-left: 20px;
}
.price-including-tax+.price-excluding-tax:before {
    font-size: 0.9rem;
}
.page-header.type16 .main-panel-top {
    display: block !important;
}
.widget.block.block-static-block h3, .widget.block.block-static-block h2 {
    font-size: larger;
    font-weight: 600;
    line-height: 35px;
}
.widget.block.block-static-block {
    font-size: small;
    font-weight: 400;
}
.category-description h2 {
    font-size: larger;
    font-weight: 600;
    line-height: 35px;
}
.category-description p {
    font-size: 1em;
    font-weight: 550;
    margin-top: 15px;
}
.category-description div {
    margin: 0px 10px 0px 10px;
}
.am-subtitle {
   display: none;
}
div#messageBox {
  margin: 20px;
}
.am-product-image .product-item-photo {
max-height: 135px;
}
.footer, .footer p {
    font-size: 14px;
}
a.wishlist {
    display: none;
}
.footer-bottom .logo {
    margin-right: 15px;
}
.porto-info-list li, .product.description ul li {
     font-size: 14px;
}
.page-wrapper>.breadcrumbs .items>li {
    text-transform: none;
}
span.not-logged-in, .toolbar.toolbar-products {
    display: none !important;
}
.review-details {
    font-style: italic;
}
.product-item .rating-summary .rating-result:before {
     color: #ffc600;
}@media (max-width: 575px) {
  body {
    font-size: 13px;
    line-height: 21px;
  }}
@media (min-width: 768px) {
.page-main .block {
    margin-bottom: 0rem;
}}
p {
  letter-spacing: 0;
}
.post-info h3.post-title a {
    font-size: 14px !important;
    line-height: 14px !important;
}
.template-2-1 .block-post {
    padding: 0 7px 5px !important;
    margin-bottom: 0px !important;
} 
.cms-index-html .price-box {
    display: none !important;
}
.page-product-bundle .product-options-wrapper .price-notice, .page-product-bundle .product-options-wrapper .product-name, .page-product-bundle .product-options-wrapper .price-container {
display: none;
}
.page-product-bundle .product-options-wrapper 
.field.qty.qty-holder {
display: none !important;
}
h2.titelh2:after, h2.titelh2:before {
    border-bottom: 1px solid #0D3A56;
    border-top: 1px solid #0D3A56;
}
h2.titelh2 {
   color:  #0D3A56;
}
.product-info-main .page-title-wrapper h1 {
    color: #0D3A56;
}
.page-main>.page-title-wrapper .page-title {
    font-weight: 600;
}
.page-header.type16 .main-panel-top {
     display: block;
}
.column.main .block:last-child {
    margin-bottom: 50px;
}
.small-list.products-grid .product-items .product-item-details a {
    margin-bottom: -0.8rem;
}
.product-info-main {
    margin-bottom: -2rem;
}
.product.info.detailed {
    padding-top: 50px;
}