@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700&display=swap');
@font-face {
  font-family: manninck;
  src: url("/templates/shaper_helixultimate/customcss/VAGRoundedStd-Light.otf") format("opentype");
}

@font-face {
  font-family: manninck-bold;
  src: url("/templates/shaper_helixultimate/customcss/VAGRoundedStd-Bold.otf") format("opentype");
  font-weight: bold;
}
.yellowslide .tp-caption h2, .yellowslide .tp-caption p{
    color: #535257!important;
}
.blackslide .tp-caption h2{
    color: #ffffff!important;
}
.yellowslide .tp-caption .white{
    text-shadow: 0px 0px 9px rgba(0,0,0,0.31);
}
.smallvidslide .tp-caption h2, .smallvidslide .tp-caption .white, .smallvidslide .tp-caption p{
    color: #535257!important;
} 
#rev_slider_1_2, #rev_slider_1_2 ul, #rev_slider_1_2 ul li.smallvidslide{
    background-color: #fff!important;
}
.small_text{
    margin-left: 30px!important;
}
.video {
   width: 100%;
   height: 100%; /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */
   min-height: 100%;
   min-width: 100%; /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
}
.video iframe, .video object, .video embed {
	width: 100vw;
   height: 56.25vw; /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */
   min-height: 100vh;
   min-width: 177.77vh; /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
}
.large_bg_black{
    width: 100%!important;
    height: 100%!important;
    background-color: #000000!important;
    opacity: 0.7!important;top: 0px!important;
    left: 0px!important;
}
.tp-caption.excerpt{
    height: 100%!important;
    width: 100%!important;
    top: 0px!important;
    left: 0px!important;
}
.sigProImg{
    background-size: cover;
}
.sigProThumb img, .sigProThumb a{
    width: 100%!important;
    border-radius: 20px!important;
}
.sigProThumb{
    width: 23%!important;
    margin: 1%!important;
    list-style: none!important;
    border-radius: 20px!important;
}
.fancybox-caption__body{
    display: none;
}
.sigProThumb:before{
    content: ""!important;
}
#rev_slider_1_2, #rev_slider_1_2 ul, #rev_slider_1_2 ul li{
    background-color: #fec70a!important;
}
.bovag{
    display: block;
    position: fixed;
    bottom: 20px;
    left: 20px;
    height: 100px;
    z-index: 9999; 
}
#sp-top1{
    width: 100%!important;
    max-width: 100%!important;
    flex: 0 0 100%;
}
.modal-content, .modal-dialog{
    width: 100%;
    max-width: 800px;
}
.article-details img{
    border-radius: 20px;
}
p, td, li{
    font-size: 15px;
    font-weight: 500;
    line-height: 30px;
}
p, h3, td, a, span, div, ul, li, td, th{
    font-family: 'Montserrat', sans-serif;
}
h1{
    font-family: manninck-bold!important;
}
h2{
    font-family: manninck-bold;
    font-weight: 700!important;
}
h4{
    font-family: manninck-bold;
    font-weight: 700!important;
    font-size: 20px;
}
.col-md .fas{
    font-size: 65px;
    color: #fff;
    -webkit-text-fill-color: #fff;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #fec800;
    margin-bottom: 20px;
}
.container{
    width: 100%;
    padding: 0px 70px;
    max-width: 100%;
}
#vme-message-box{
    padding-top: 120px!important;
}
.vme-wishlist .form-inline{
    margin-bottom: 20px;
}
.vme-list-section{
    border: 0px!important;
}
#rev_slider_1_2_wrapper{
    padding: 0px 70px!important;
}
.usp{
    margin-right: 30px;
    color: #292929;
    margin-bottom: 0px;
    display: inline-block;
    font-size: 15px;
}
.autoslider{
    margin-bottom: 0px!important;
    margin-top: 50px;
}
.smallcatname{
    position: absolute;
    top: 0px;
    margin-top: 10px;
    right: 10px;
    border-radius: 40px;
    height: 70px;
    font-weight: bold;
    padding: 5px;
    width: 70px;
    background-color: #ffc60a;
    color: #292929;
    text-align: center;
    font-size: 10px;
    display: flex;
  justify-content: center;
  align-content: center;
  flex-direction: column;
}
.usp .fas{
    color: #ffc60a;
}
#sp-top-bar .sp-module{
    width: 100%!important;
}
#sp-top-bar .sp-module:last-child{
    position: absolute;
}
.small_text{
    text-shadow: none!important;
   
}
.small_text p{
    font-size: 17px;
    line-height: 24px;
    font-weight: 400!important;
}
.small_text h2{
    font-size: 43px;
    color: #535257;
}
span.price{
    font-size: 22px;
    font-family: manninck-bold!important;
}
.small_text h2 span{
    font-size: 43px;
    font-family: manninck-bold!important;
}
.white{
    color: #fff;
    font-family: manninck-bold!important;
}
.addpaddingin .col-md-3{
    padding-top: 30px;
    padding-bottom: 30px;
}
.addpaddingin p{
    padding-right: 10px;
    padding-left: 10px;
}
#sp-header{
    box-shadow: none;
}
.small_text .bluebutton{
    margin-top: 30px;
    display: inline-block;
}
.bluebutton{
    background-color: #0194da;
    color: #fff!important;
    padding: 15px 40px;
    border-radius: 25px;
}
#sp-bottom .bluebutton{
    padding: 8px 20px;
    margin-top: 20px;
}
.article-details .card-body .bluebutton{
    display: inline-block;
}
.btn{
    border-radius: 25px;
}
#sp-main-body .container, #sp-lower .container, #sp-bottom .container{
    max-width: 1340px;
    padding: 0px;
}
.sp-module-content-top h3{
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 40px;
}
.homecat{
    width: 10%;
    float: left;
    margin: 0.55%;
    border: 1px solid #d3d3d3;
    height: 135px;
    font-size: 11px;
    text-align: center;
    text-transform: uppercase;
    color: #b7b7b7;
    position: relative;
    z-index: 22;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.usps {
    padding: 0px;
    margin-top: 40px;
}
.usps li{
    font-size: 12px;
    width: 50%;
    float: left;
    list-style: none;
    margin: 0px;
}
.homecat:hover{
    border: 1px solid #ffc60a;
    color: #252525;
    transform: scale(1.1, 1.1);
}
.virtuemart-product-rating{
    display: none;
}
.homecat img{
    height: 70%;
    margin: auto;
    margin-top: 10px;
    filter: url(~"data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(100%);
    -moz-filter:    grayscale(100%);
    -ms-filter:     grayscale(100%);
    -o-filter:      grayscale(100%);
    filter: gray; 
}
.homecat:hover img{
    filter: none;
    -webkit-filter: grayscale(0%);
    -moz-filter:    grayscale(0%);
    -ms-filter:     grayscale(0%);
    -o-filter:      grayscale(0%);
    cursor: pointer;
}
#sp-position1 .custom .row{
    background-image: url(/images/breakbg.jpg);
    background-size: cover;
    background-position: bottom center;
    background-repeat: no-repeat;
}
#sp-position1 .custom .row .col-md-6{
    padding-top: 85px;
}
#sp-position1 .custom .row .col-md-6 h2{
    font-size: 50px;
    margin-bottom: 30px;
}
#sp-position1 .custom .row .col-md-6 .bluebutton{
    margin-bottom: 70px;
    display: inline-block;
}
#sp-position1 .custom .row .col-md-6:first-child{
    text-align: right;
    padding-right: 150px;
}
#sp-position1 .custom .row .col-md-6:last-child{
    padding-left: 150px;
}
.reviewer{
    font-family: manninck-bold;
    font-weight: 700!important;
    font-size: 20px;
    display: block;
}
#sp-position2 h3{
    margin-top: 80px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    text-align: center;
    text-transform: uppercase;
}
#rev_slider_2_1_wrapper{
    text-align: center;
}
#rev_slider_2_1_wrapper img{
    margin: 30px auto;
}
.reviewercar{
    color: #ffc60a;
    font-weight: 700!important;
}
#sp-position2 .custom .col-md-6:first-child{
    background-color: #292929;
    color: #ffc60a;
    text-align: right;
    background-image: url(/images/imgleft.jpg);
    background-repeat: no-repeat;
    background-position: left center;
    padding: 80px 40px 80px 0px;
}
#sp-position2 .custom .col-md-6:last-child{
    background-color: #ffc60a;
    color: #292929;
    background-image: url(/images/imgright.jpg);
    background-repeat: no-repeat;
    background-position: right center;
    padding: 80px 0px 80px 40px;
}
#sp-position2 .custom .col-md-6:first-child a h2{
    color: #ffc60a;
}
#sp-position2 .custom .col-md-6:last-child a h2{
    color: #292929;
}
#sp-map{
    margin-top: -120px;
    z-index: 1;
    position: relative;
}
#sp-lower{
    z-index: 2;
    position: relative;
}
#sp-bottom{
    background-color: #fff;
    color: #252525;
}
#sp-bottom a{
    color: #252525;
}
#sp-bottom td{
    padding-right: 50px;
}
#sp-bottom a:hover{
    color: #ffc60a;
}
#sp-bottom .menu a:before{
    content: ">";
    color: #ffc60a;
    margin-right: 10px;
}
#sp-bottom h3{
    font-size: 30px!important;
}
.specs .fas{
    font-size: 48px;
    margin: auto;
    text-align: center;
    color: black;
  -webkit-text-fill-color: white; /* Will override color (regardless of order) */
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #ffc60a;
        display: block;
}
.specs .product-fields-title strong{
    color: #ffc60a;
    font-size: 12px;
    font-weight: 400;
}
.specs .product-field-display{
    font-weight: 700;
}
.specs{
    padding-bottom: 25px;
}
.specs .col-4{
    float: left;
}
.specs .col-8{
    float: left;
}
.product-price{
    width: 100%;
}
.vm-product-details-container .product-price{
    margin-bottom: 40px;
}
.PricesalesPrice{
    color: #fdc509;
    font-size: 27px;
    text-align: center;
    font-family: manninck-bold;
    font-weight: 700!important;
}
.titles{
    text-align: center;
    margin-bottom: 30px;
}
.catname{
    color: #fdc509;
}
h1{
    color: #292929;
    font-family: manninck-bold;
    font-weight: 700!important;
    font-size: 27px;
    text-transform: uppercase;
}
.quantity-box, .quantity-controls, .article-ratings-social-share{
    display: none!important;
}
.contactoptions{
    padding-top: 20px;
    font-weight: 700;
}
.contactoptions i{
    color: #fdc509;
}
.addtocart-button{
    width: 100%!important;
}
input.addtocart-button{
    border: 0px!important;
    border-radius: 0px!important;
    width: 100%!important;
    background-color: #3490dc!important;
    height: 60px;
}
.usps .fas{
    color: #3490dc!important;
}
.vme-list-inline{
    text-align: center;
}
.moreinfo h2{
    font-size: 18px;
    color: #292929;
}
.moreinfo p{
    font-size: 12px;
    color: #292929;
}
#sp-menu .sp-module{
    float: right;
    margin-top: 30px;
    margin-left: 30px;
}
.moreinfo{
    position: absolute;
    width: 300px;
    background-color: #fff;
    margin-top: -195px;
    height: 190px;
    margin-left: -80px;
    opacity: 0;
    display: none;
    border-radius: 20px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -webkit-box-shadow: 0px 0px 37px 11px rgba(0,0,0,0.1); 
    box-shadow: 0px 0px 37px 11px rgba(0,0,0,0.1);
    text-align: center;
    padding: 20px;
    z-index: 9999;
}
.moreinfo:before{
    content: "";
    position: absolute;
    left: 140px;
    bottom:-29px;
    z-index: 1;
    border: solid 15px transparent;
    border-top-color: #FFF;
}
.yellowbutton{
    display: inline-block;
    background-color: #3490dc!important;
    color: #fff!important;
    line-height: 35px;
    padding: 5px 10px;
    border-radius: 10px;
    font-size: 12px;
}
.anchor{
    margin-top: -150px;
    position: absolute;
}
.homecat:hover .moreinfo{
    opacity: 1;
    display: block;
    z-index: 9999;
}
.volbreed{
    width: 100%;
    height: 135px;
}
.btn-vme-round > i{
    background-color: #3490dc!important;
    color: #fff!important;
    line-height: 35px;
    font-size: 14px;
    width: 35px;
    margin-right: 0;
}
.informatie, .opties{
    margin: 15px;
    border: 0px;
    border-radius: 0px;
    -webkit-box-shadow: 0px 0px 37px 11px rgba(0,0,0,0.06); 
    box-shadow: 0px 0px 37px 11px rgba(0,0,0,0.06);
}
.opties{
    margin-top: 50px;
}
.vm-product-media-container .imgcont{
    -webkit-box-shadow: 0px 0px 37px 11px rgba(0,0,0,0.06); 
    box-shadow: 0px 0px 37px 11px rgba(0,0,0,0.06);
}
.additional-images{
    margin-left: 10px;
    margin-right: 10px;
}
.additional-images img{
    margin: 10px;
    height: 60px;
    width: 60px;
    object-fit: cover;
}
.informatie .product-fields{
    width: 50%;
    float: left;
}
.informatie .product-fields .product-fields-title-wrapper{
    padding: 0px;
}
.informatie .product-fields-title{
    color: #b9b9b9;
}
.informatie .product-fields-title strong{
    font-weight: 400;
}
.informatie .product-field-display{
    text-align: right;
    float: right;
    font-weight: 700;
    margin-right: 20px;
}
.informatie .overiginfo .product-fields{
    width: 100%;
}
.overiginfo{
    width: 100%;
}
.informatie .overiginfo .product-fields .product-field-type-S{
    width: 50%;
    float: left;
}
.informatie h2, .opties h2{
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.contactoptions a{
        color: #292929;
    }
.headerimg{
    width: 100%;
    height: 250px;
    object-fit: cover;
}
#sp-main-body{
    padding-top: 50px!important;
    padding-bottom: 50px!important;
}
.tab-content .product-fields-title-wrapper{
    display: none;
}
.tab-content ul{
    padding: 0px;
}
.tab-content ul li{
    float: left;
    list-style: none;
    margin-bottom: 10px;
    width: 33%;
}
.tab-content ul li:before{
    font-family: "Font Awesome 5 Free"; 
    font-weight: 900; 
    content: "\f00c";
    color: #fdc509;
    margin-right: 10px;
}
.nav-link{
    color: #292929!important;
}
.nav-link.active{
    color: #fdc509!important;
    border-bottom: 2px solid #fdc509;
}
.beloften{
    margin-bottom: 30px;
}
.beloften .card{
    height: 100%;
    padding-top: 30px;
    text-align: center;
}
.article-details .card .fas {
    font-size: 65px;
    color: #fff;
    -webkit-text-fill-color: #fff;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #fec800;
    margin-bottom: 20px;
}
.makeityellow {
    color: #292929;
    background-color: #fec800;
        border-radius: 20px;
}
.makeityellow h2 {
    color: #292929;
}
.card.makeityellow {
    padding-top: 70px;
}
.article-details ul{
    padding-left: 30px;
}
.article-details ul li{
    list-style: none;
}
.article-details ul li::before {
    content: "\f00c";
    font-family: "Font Awesome 5 Free", "FontAwesome";
    padding: 0 10px 0 0;
    color: #0194da;
    margin-left: -30px;
}
.fullscreen-row {
    width: 92vw;
    position: relative;
    left: calc(-46vw + 50%);
    background-color: #fec800;
    padding-top: 50px;
    padding-bottom: 50px;
}
.card{
    border-radius: 15px;
    -webkit-box-shadow: 0px 0px 12px 11px rgba(0,0,0,0.06); 
    box-shadow: 0px 0px 12px 11px rgba(0,0,0,0.06);
    border: 0px;
}
.volledigwrappen{
    padding: 30px;
    width: 30%;
    border-radius: 15px;
    -webkit-box-shadow: 0px 0px 12px 11px rgba(0,0,0,0.06); 
    box-shadow: 0px 0px 12px 11px rgba(0,0,0,0.06);
}
.meerinfoblok{
    padding: 30px;
    width: 50%;
    background-color: #fff;
    border-radius: 15px;
    -webkit-box-shadow: 0px 0px 12px 11px rgba(0,0,0,0.06); 
    box-shadow: 0px 0px 12px 11px rgba(0,0,0,0.06);
}
.addradius{
    border-radius: 15px;
}
.whiterow{
    background-color: #f8f8f8;
}
.spacedat{
    width: 100%;
    height: 50px;
    clear: both;
}
.card-body h2{
    margin-top: 10px;
}
.fullheight{
    height: 100%;
}
.shadowed{
    padding: 10px;
    width: 100%;
    height: 400px;
    object-fit: cover;
    -webkit-box-shadow: 0px 0px 12px 11px rgba(0,0,0,0.06); 
    box-shadow: 0px 0px 12px 11px rgba(0,0,0,0.06);
}
.orderby-displaynumber{
    display: none;
}
.product.vm-col .addtocart-area, .product.vm-col .vm-details-button{
    display: none;
}
.product.vm-col .vm-product-media-container img{
    width: 100%!important;
    height: 280px!important;
    object-fit: cover;
}
.product.vm-col h2, .virtuemart-product-name{
    height: 50px;
    overflow: hidden;
    margin-right: 15px;
    margin-left: 15px;
    line-height: 24px;
}
.virtuemart-product-name a{
    color: #292929;
    font-size: 24px;
}
.vm-product-descr-container-0 h2 a, .vm-product-descr-container-1 h2 a{
    color: #292929;
    font-size: 24px;
}
.product.vm-col .PricesalesPrice{
    color: #ffc709!important;
    font-size: 15px!important;
    font-weight: 700!important;
}
.product.vm-col .PricesalesPrice{
    font-size: 27px!important;
}
.btn-primary{
    margin-bottom: 15px;
}
.product.vm-col .spacer{
    border: 0px!important;
    padding: 0px!important;
    margin: 10px;
    -webkit-box-shadow: 0px 0px 12px 11px rgba(0,0,0,0.06); 
    box-shadow: 0px 0px 12px 11px rgba(0,0,0,0.06);
}
.virtuemart-product-inner{
    border: 0px!important;
    padding: 0px!important;
    margin: 15px;
    -webkit-box-shadow: 0px 0px 8px 8px rgba(0,0,0,0.05); 
    box-shadow: 0px 0px 8px 8px rgba(0,0,0,0.05);
}
.vpowl-carousel .vpowl-stage-outer{
    padding-top: 30px;
    padding-bottom: 30px;
}
.grey{
    padding: 0px 5px;
}
.grey .product-field-display{
    background-color: #e6e6e6;
    font-size: 13px;
    text-align: center;
    line-height: 40px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
}
.grey .product-fields-title-wrapper{
    display: none;
}
.number {
    float: left;
    font-size: 100px;
    background-color: #fff;
    color: #fec800;
    width: 120px;
    text-align: center;
    display: inline-block;
    margin-right: 20px;
    line-height: 100px;
    height: 250px;
}
.puntennumber {
    width: 40px;
    float: left;
    color: #fff;
    text-align: center;
    font-size: 20px;
    line-height: 40px;
    background-color: #ffc80f;
}
.puntencheckinside{
    padding-top: 5px;
    float: left;
    padding-left: 10px;
}
.width50{
    max-width: 600px;
    margin: auto;
}
#sp-bottom2 .menu-parent, .vp-addtocart-bar{
    display: none!important;
}
.itemid-137 .card{
    margin-bottom: 20px;
}
#sp-footer{
    background-color: #efefef;
}
#sp-footer img{
    margin-left: 20px;
}
#sp-footer .container-inner{
    padding: 10px 0px;
    line-height: 50px;
}
#sp-footer a{
    color: #292929!important;
}
.control-label{
    display: none;
}
#cf_form_116{
    display: flex;
    flex-direction: row;
   align-items: flex-start;
    flex-wrap: wrap;
}
#cf_flt_wrapper_q_116{
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%;
}
#cf_flt_wrapper_virtuemart_manufacturer_id_116{
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%;
}
#cf_flt_wrapper_price_116{
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%;
}
#cf_flt_wrapper_price_116 .cf_search_button{
    display: none;
}
#cf_flt_wrapper_price_116 .form-horizontal{
    font-size: 0px;
    width: 100%;
}
#cf_wrapper_input_text_price_116{
    width: 100%;
}
#cf_wrapper_input_text_price_116 input{
    width: 50px;
    font-size: 12px;
    padding: 0px;
}
.cf_clear{
    display: none;
}
#price_116_0{
    position: absolute;
    margin-top: 20px;
    border: 0px;
}
#price_116_1{
    right: 40px;
    position: absolute;
    border: 0px;
    margin-top: 20px;
}
#cf_flt_wrapper_custom_f_4_116{
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
#cf_flt_wrapper_custom_f_5_116{
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
#cf_flt_wrapper_custom_f_8_116{
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
#cf_flt_wrapper_custom_f_9_116{
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.cf_flt_wrapper{
    padding: 9px;
}
.headexpand{
    display: none;
}
.cf_flt_header_text{
    font-size: 12px;
    font-weight: 400px;
    text-transform: uppercase;
}
.cf_flt_wrapper select{
    height: 50px;
    border-radius: 0px;
    width: 100%;
}
 #q_116_0{
    height: 50px;
    border-radius: 0px;
    width: 100%!important;
}
#q_116_button{
    float: right;
    margin-top: -55px;
    color: #ffc910;
    font-size: 30px;
    border: 0px;
    background-color: transparent;
    }
#cf_wrapper_input_text_q_116{
    width: 100%;
}
.cf_filtering_slider_gutter{
    width: 100%;
}
.cf_filtering_slider_gutter_item{
    width: 100%;
}
.slider_bkg_img{
    width: 98%;
}
.cf_filtering_slide_container{
    margin-top: -20px;
}
.cf_filtering_knob{
    background-color: #ffc910!important;
}
.slider_bkg_img{
    background-color: #ffc910;
}
#cf_wrapp_all_116{
    -webkit-box-shadow: 0px 0px 37px 11px rgba(0,0,0,0.06); 
    box-shadow: 0px 0px 37px 11px rgba(0,0,0,0.06);
    margin: 20px 10px 40px 10px;
}
.cf_wrapper_inner{
    display: block!important;
}
.cf_resetAll_link{
    width: 100%;
    text-align: right;
}
.cf_resetAll_label{
    font-size: 12px;
    font-weight: 400px;
    text-transform: uppercase;
    background-color: #ffc910;
    color: #292929;
    padding: 5px;
    margin: 10px;
    float: right;
    margin-top: 0px;
}
.horizontal-separator{
    background-color: transparent;
    margin: 5px;
}
/* CART */
.col-total, .col-total .PricesalesPrice{
    text-align: right;
}
.payment-row{
    display: none!important;
}

.cart-sub-total {
    display: none!important;
}
.proopc-column3 .proopc-bt-address, .proopc-coupon, .proopc-confirm-order, .proopc-payments, .proopc-shipments, .proopc-st-address{
    border-radius: 15px;
    -webkit-box-shadow: 0px 0px 12px 11px rgb(0 0 0 / 6%);
    box-shadow: 0px 0px 12px 11px rgb(0 0 0 / 6%);
    border: 0px!important;
    padding-bottom: 15px;
    padding-top: 2px;
}
#proopc-carttable-form{
     border-radius: 15px;
    -webkit-box-shadow: 0px 0px 12px 11px rgb(0 0 0 / 6%);
    box-shadow: 0px 0px 12px 11px rgb(0 0 0 / 6%);
    border: 0px!important;
}
.proopc-finalpage .PricesalesPrice, .proopc-finalpage .PricebillTotal{
    font-family: manninck-bold!important;
    font-weight: 700!important;
    font-size: 16px!important;
    color: #3490dc!important;
}
#proopc-carttable-form .cart-summary, #proopc-carttable-form .cart-summary td, #proopc-carttable-form .cart-summary th {
    border: 0px!important;
    background-color: transparent!important;
}
#proopc-carttable-form .cart-summary th span{
    font-family: manninck-bold!important;
    font-weight: 700!important;
    font-size: 16px!important;
}
.proopc-process-title{
    margin-top: 15px!important;
    background-color: transparent!important;
    border: 0px!important;
    font-family: manninck-bold!important;
    font-weight: 700!important;
    font-size: 30px!important;
}
#proopc-order-submit{
    border: 0px!important;
    border-radius: 0px!important;
    width: 100%!important;
    background-color: #3490dc!important;
    height: 60px;
    background-image: none!important;
    text-shadow: none!important;
     font-family: manninck-bold!important;
    font-weight: 700!important;
    font-size: 16px!important;
}
.cart-images{
    box-shadow: none!important;
}
.cart-images img, .cart-images{
    width: 200px!important;
    height: auto!important;
    max-height: 200px!important;
}
.cart-images img{
    border-radius: 15px!important;
}
.cart-product-description a{
    font-family: manninck-bold!important;
    font-weight: 700!important;
    font-size: 16px!important;
    padding-left: 15px;
}
.vm-page-counter{
    display: none;
}
.vm-pagination-bottom{
    align-items: center;
    text-align: center;
    margin: auto;
    width: 100%;
    padding-top: 30px;
}
.vm-pagination-bottom ul{
    width: 100%;
    text-align: center;
    align-items: center;
    justify-content: center;
}
.vm-pagination-bottom ul li{
    display: inline;
}
.page-link {
    background-color: #fff;
}
.pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus, .page-item.active .page-link {
    border-color: #3490dc!important;
    background-color: #3490dc!important;
}
.rsfp-image-container{
    float: left;
}
.rsform-block-verzenden{
    clear: both;
    padding-top: 20px;
}
.itemid-279 .product.vm-col .vm-product-media-container img{
    object-fit: contain;
}
.productshop .addtocart-button input:first-child{
    display: none;
}
.imageproduct img{
    width: 100%;
    max-height: 500px;
    object-fit: contain;
}
.vm-img-desc{
    display: none;
}
@media only screen and (min-width: 1201px) and (max-width: 1420px) {
    #sp-top-bar{
       font-size: 13px!important;
    }
    .usp{
        margin-right: 20px;
        font-size: 13px;
    }
    .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span{
        font-size: 13px!important;
        padding: 0px 10px;
    }
     body.ltr .sp-megamenu-parent > li.sp-has-child > a:after, body.ltr .sp-megamenu-parent > li.sp-has-child > span:after{
        display: none;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .tp-caption.small_text {
        width: 50%!important;
        top: 50px!important;
        left: 5%!important;
        max-width: 90%!important;
    }
    .tp-caption.small_text h2, .tp-caption.small_text h2 span{
        font-size: 45px!important;
        line-height: 40px!important;
    }
    .tp-caption.small_text p{
        font-size: 14px!important;
        line-height: 25px!important;
    } 
    .small_text .bluebutton{
        font-size: 14px!important;
        padding: 15px!important;
    }
    .sp-menu-item a{
        padding: 0px 6px!important;
        font-size: 13px!important;
    }
    #sp-top-bar{
       font-size: 11px!important;
    }
    .usp{
        margin-right: 10px;
    }
    .grey .product-field-display{
        font-size: 8px!important;
    }
    .usp{
        margin-right: 20px;
        font-size: 11px;
    }
    .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span{
        font-size: 11px!important;
        padding: 0px 4px;
    }
    body.ltr .sp-megamenu-parent > li.sp-has-child > a:after, body.ltr .sp-megamenu-parent > li.sp-has-child > span:after{
        display: none;
    }
}
@media only screen and (min-width: 767px) and (max-width: 991px) {
    .tp-caption.small_text {
        width: 40%!important;
        top: 50px!important;
        left: 5%!important;
        max-width: 90%!important;
    }
    .tp-caption.small_text h2, .tp-caption.small_text h2 span{
        font-size: 35px!important;
        line-height: 40px!important;
    }
    .tp-caption.small_text p{
        font-size: 14px!important;
        line-height: 25px!important;
    } 
    .hidephone{
        display: none;
    }
    .small_text .bluebutton{
        font-size: 14px!important;
        padding: 15px!important;
    }
    .grey{
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media (max-width: 767.98px) {
    #sp-position1 .col-md-6 img{
        margin-top: 40px;
    }
    .small_text{
        margin-left: 10px!important;
    }
    .video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 100%;
    overflow: hidden;
}
    .meerinfoblok{
        width: 100%;
    }
    .col-md-3 img{
        margin-bottom: 10px;
    }
    .meerinfoblok .bluebutton, .bluebutton{
        width: 90%!important;
        display: block;
        margin-bottom: 10px!important;
        margin-left: 5%;
    }
    .meerinfoimg{
        width: 100%!important;
        margin-top: 15px!important;
    }
    .proopc-finalpage .proopc-column3 {
        width: 100%!important;
    }
    .moreinfo{
    position: absolute;
    width: 100%;
    background-color: #fff;
    margin-top: -135px;
    height: 170px;   
    line-height: 15px;
    margin-left: 0px;
    opacity: 0;
    display: none;
    border-radius: 20px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -webkit-box-shadow: 0px 0px 37px 11px rgba(0,0,0,0.1); 
    box-shadow: 0px 0px 37px 11px rgba(0,0,0,0.1);
    text-align: left;
    padding: 10px;
    z-index: 9999;
}
    .moreinfo p{
        line-height: 17px;
    }
    .moreinfo .yellowbutton{
        display: none;
    }
    #sp-position2 .sp-module {
        width: 100%!important;
        float: none!important;
    }
    #rev_slider_2_1_wrapper, #rev_slider_2_1{
        width: 100%!important;
        float: none!important;
    }
    .specs .col-6, .specs .col-4, .specs .col-8{
        padding-left: 0px;
    }
    .specs .fas{
        font-size: 34px;
    }
    .vm-product-details-container, .vm-product-media-container{
        padding: 0px!important;
    }
    .card.informatie, .card.opties{
        margin-left: 0px;
        margin-right: 0px;
    }
    .contactoptions div{
        padding-left: 0px;
        padding-bottom: 10px;
        text-align: center;
    }
    .specs .product-field-display{
        font-size: 15px;
    }
    #sp-slider .usp{
        display: none;
    }
    #cf_flt_wrapper_q_116{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    }
    #cf_flt_wrapper_virtuemart_manufacturer_id_116{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    #cf_flt_wrapper_price_116{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    #cf_flt_wrapper_custom_f_4_116{
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    }
    #cf_flt_wrapper_custom_f_5_116{
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    #cf_flt_wrapper_custom_f_8_116{
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    #cf_flt_wrapper_custom_f_9_116{
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .cf_filtering_slider_gutter{
        width: 96%;
    }    
   .container {
        width: 100%;
        padding: 0px 15px;
        max-width: 100%;
    }     
    .vm-product-container .vm-product-media-container{
        width: 100%;
    }
    .specs{
        padding-bottom: 0px;
    }
    .specs .col-4 .fas{
        text-align: left;
    }
    .specs .col-4{
        margin-bottom: 15px;
        text-align: left;
    }
    .informatie .product-fields, .informatie .overiginfo .product-fields .product-field-type-S{
        width: 100%;
    }
    .tab-content ul li{
        width: 100%;
    }
    .contactoptions .col-3, .contactoptions .col-5, .contactoptions .col-4{
        width: 100%!important;
        flex: 0 0 100%;
        max-width: 100%;
    }
    
    #sp-main-body .container, #sp-lower .container, #sp-bottom .container{
        padding: 15px;
    }
    #sp-position2 .custom .row{
        margin: 0px;
    }
    #sp-position2 .custom .col-md-6:first-child h2{
        float: right;
    }
    #sp-position2 .custom .col-md-6 h2{
        max-width: 50%;
    }
    #sp-map{
        margin-top: 0px;
    }
    #sp-position1 .col-md-6{
        width: 100%!important;
        padding: 15px!important;
        background-color: #ffc80f;
        margin: 15px;
        height: 350px;
        margin-bottom: 100px;
    }
    #sp-position1 .custom .row .col-md-6 .bluebutton{
        margin-bottom: 30px;
    }
    #sp-position1 .custom .row{
        background-image: none;
    }
    .homecat{
        width: 31.3333%;
    }
    #rev_slider_1_2_wrapper {
        padding: 0px 15px!important;
        
    }
    #rev_slider_1_2{
        background-color: #ffc709!important;
    }
    .tp-caption.small_text {
        width: 90%!important;
        top: 20px!important;
        left: 5%!important;
        max-width: 90%!important;
    }
    .tp-caption.small_text h2, .tp-caption.small_text h2 span{
        font-size: 45px!important;
        line-height: 40px!important;
    }
    .tp-caption.small_text p{
        font-size: 14px!important;
        line-height: 25px!important;
    }
    .tp-bgimg{
        background-size: 150% auto!important;
        background-position: bottom right!important;
    }
    .hidephone{
        display: none;
    }
    .small_text .bluebutton{
        font-size: 14px!important;
        padding: 15px!important;
    }
    #rev_slider_2_1_wrapper{
        margin-bottom: 50px!important;
    }
    #sp-position2 h3{
        margin-top: 0px;
    }
    body.ltr.offcanvs-position-right .offcanvas-menu {
        right: -100%;
    }
    .offcanvas-menu{
        width: 100%!important;
        background-color: #ffc709!important;
    }
    .offcanvas-menu li a, .offcanvas-menu li span{
        color: #fff!important;
    }
    .offcanvas-menu h2{
        color: #535257!important;
        font-size: 45px;
    }
    .offcanvas-menu .sp-module-title span{
        font-size: 30px!important;
    }
    .tparrows{
        display: none!important;
    }
    h3{
        font-size: 18px;
    }
    .makeityellow{
        margin: 0px 15px;
    }
    .fullscreen-row {
        width: 100%;
        margin: 0px;
        position: relative;
        left: 0px;
        background-color: #fec800;
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .fullscreen-row.whiterow{
        background-color: #f8f8f8!important;
    }
    .headerimg {
        width: 100%;
        height: 150px;
        object-fit: cover;
    }
    #sp-main-body {
        padding-top: 30px!important;
        padding-bottom: 30px!important;
    }
    .grey{
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .article-details .card{
        margin-bottom: 30px!important;
    }
    .h-100{
        height: auto!important;
    }
}
@media (max-width: 500px) {
    .product.vm-col{
        width: 100%!important;
    }
    .grey{
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .grey .product-field-display{
        font-size: 9px!important;
    }
}