.productboxesoverall .productboxes {
    width: 50%;
    padding: 0px 25px;
}

.woocommerce-product-gallery__image.flex-active-slide {
    pointer-events: none !important;
}

.woocommerce-product-gallery__image {
    pointer-events: none !important;
}

.productboxesoverall {
    display: flex;
    align-items: stretch;
    flex-wrap: nowrap;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 62.5px;
    margin-top: 62.5px;
}

.productboxes ul {
    list-style: none;
    margin: 0px;
    width: 100%;
    box-sizing: border-box;
    vertical-align: top;
    border-bottom: none;
}

.boxaccus {
    display: flex;
    align-items: stretch;
    flex-wrap: nowrap;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.boxaccus .productboxes {
    width: 100%;
    margin-bottom: 62.5px;
}

span.posted_in {
    display: none!important;
}

span.smalltext {
    color: #8d8f92;
    font-size: 13px;
    margin-left: 5px;
}

.boxgroothandels {
    display: block;
    float: left;
    width: 100%;
    padding: 0px 25px 25px 25px;
    background-color: #f3f7fd;
}

.boxgroothandels p {
    font-size: 13px;
    margin-bottom: 10px;
}

.boxfaq {
    display: block;
    float: left;
    width: 100%;
}

.single-product div.product .images {
    float: unset;
    margin-left: 0px;
    max-width: 500px;
    margin-bottom: 0px!important;
    padding-left: 62.5px;
    width: 100%;
}

.boxctacenterproduct {
    margin-bottom: 62.5px!important;
}

.hidecontent {
    overflow: hidden;
    box-sizing: border-box;
    transition: max-height 0.25s ease-out;
    max-height: 0px;
}

.row1 {
    margin-bottom: 15px;
    position: relative;
}

.row1:last-child {
    margin-bottom: 0px;
}

.hidecontent p {
    margin-bottom: 10px;
}

.fwpl-layout.el-pf85ni > div {
    text-align: center;
    border: 1px solid #f0f0f0;
    padding: 15px;
}

.fwpl-item.el-kkindk {
    font-size: 20px;
    margin-bottom: 15px;
}

.fwpl-item.montagewijzebox {
    font-size: 14px;
}

.fwpl-item.testsysteembox {
    font-size: 14px;
    margin-bottom: 15px;
}

.row1.togglebox button {
    background-color: #fff;
    width: 100%;
    text-align: left;
    padding: 0px 50px 0px 0px;
    display: block;
    word-break: normal;
    box-shadow: none;
    color: #333;
    font-weight: normal;
    font-size: 16px;
    line-height: 1.2;
    margin-bottom: 10px;
    font-family: 'MyriadPro-Bold', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

.completerow {
    overflow: hidden;
    box-sizing: border-box;
    max-height: 0px;
}

.row1.togglebox.toggleboxactive .hidecontent {
    height: auto!important;
    transition: max-height 0.25s ease-in;
    max-height: 1000px;
}

.toggleboxactive .completerow {
    height: auto!important;
    max-height: 1500px;
    position: relative;
    z-index: 2;
    padding-top: 6px;
    overflow: visible;
}

.row1.togglebox button:after {
    position: absolute;
    right: 0px;
    top: 2px;
    font-size: 16px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    content: "\f078";
    color: #06c;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.row1.togglebox.toggleboxactive button:after {
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.boxtoepassing {
    display: block;
    float: left;
    width: 100%;
}

.elementtable {
    display: flex;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 14px;
    border-top: 0px;
}

.videobox {
    line-height: 0;
}

.boxtable {
    width: 100%;
    display: block;
}

.table {
    width: 100%;
    box-sizing: border-box;
    vertical-align: top;
    display: inline-flex;
    border-top: 2px solid #f1f4f9;
}

.table:nth-child(odd) {
    background-color: #ffffff;
}

.firstelement {
    display: inline-block;
    width: 185px;
    padding: 15px 10px 13px 10px;
    color: #06c;
    white-space: nowrap;
    overflow: hidden;
}

.secondelement {
    width: calc(100% - 185px);
    display: inline-block;
    padding: 15px 10px 13px 10px;
}

.boxtechnischespecs {
    display: block;
    width: 100%;
    margin-bottom: -10px;
}

.elementtable1 {
    grid-column-gap: 50px;
    column-gap: 50px;
    display: inline-block;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    column-count: 2;
    font-size: 14px;
    width: 100%;
    position: relative;
}

.table:nth-child(even) {
    background-color: #fff;
}

.boxtable1 {
    display: block;
    width: 100%;
    padding-bottom: 10px;
}

.boxtechnischespecsinside h2 {
    position: relative;
    display: flex;
    margin-bottom: 0px;
    width: 375px;
}

.boxicoons {
    display: block;
    margin: -5px -5px 20px -5px;
    font-size: 0px;
    position: relative;
    overflow: visible;
}

.icoonsmall {
    display: inline-block;
    height: 35px;
    margin: 5px;
    position: relative;
    overflow: visible;
}

button.divshow {
    background-color: rgb(0 0 0 / 0%);
    padding: 0px;
    font-weight: normal;
    width: 100%;
    text-align: left;
    box-shadow: none;
    color: #333;
    font-size: 20px;
    padding-right: 50px;
    font-family: 'MyriadPro-Bold', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

button.divshow:after {
    position: absolute;
    right: 0px;
    top: 2px;
    font-size: 16px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    content: "\f078";
    color: #06c;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.toggleboxactive button.divshow:after {
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.buttons {
    width: calc(100% - 375px);
    display: flex;
    justify-content: flex-end;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: flex-start;
    align-items: flex-start;
}

.rowabove {
    display: flex;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 10px;
    z-index: 1;
    position: relative;
}

.buttons a {margin: 0px;}

.page-id-86 div#text-4, .page-id-86 div#text-5, .page-id-86 div#text-6, .page-id-86 div#text-7, .page-id-86 div#text-8, .page-id-86 div#text-9, .page-id-86 div#text-11 {
    display: none!important;
}

.icoonsmall p.altdisplayonhover {
    display: none;
}

.icoonsmall:hover p.altdisplayonhover {
    position: absolute;
    background-color: rgb(240 240 240 / 90%);
    color: #43454b;
    text-align: center;
    padding: 5px 10px;
    font-size: 13px;
    margin: 0px;
    top: -35px;
    left: -20px;
    min-width: 80px;
    max-width: 80px;
    display: block;
    border-radius: 5px;
    bottom: 48px;
}

.single-product div.product {
    overflow: visible;
}

.icoonsmall:hover p.altdisplayonhover:after {
    position: absolute;
    bottom: -5px;
    width: 0px;
    height: 0px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid rgb(240 240 240 / 90%);
    content: '';
    left: 35px;
}

.Oud p.price {
    display: none;
}

.boxproductoud {
    width: 100%;
    background-color: #fff;
    color: #cf5957;
    background: #ffe9e1;
    border-color: #f5dad0;
    padding: 25px;
    text-align: center;
    margin-bottom: 50px;
    font-size: 20px;
    border: 1px solid #cf5957;
}

.woocommerce-product-details__short-description a span {
    color: #96588a!important;
}

.formulierinside {
    max-width: 600px;
}


/* New code
--------------------------------------------- */

.boxitemsleft {
    width: calc(100% - 500px);
}

.summary.entry-summary {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 62.5px!important;
}

span.sku_wrapper {
    font-size: 16px;
    margin-bottom: 15px;
    display: block;
    line-height: 1.2;
    font-family: 'Frutiger-Bold', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    color: #0087cf;
}

.woocommerce-product-details__short-description {
    display: block;
    margin-bottom: 40px;
}

p.price {
    color: #03295b;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #03295b;
    margin: 0px!important;
}

bdi {
    font-size: 30px;
    font-family: 'Frutiger-Bold', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

.postid-6002 p.price:before {
    content: 'Op aanvraag';
    font-size: 30px;
    font-family: 'Frutiger-Bold', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    margin-bottom: 10px;
    display: block;
}

.postid-6002 span.smalltext {
    display: none;
}

span.woocommerce-Price-currencySymbol {
    margin-right: 5px;
}

.boxboxgroothandelsinside {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
}

.boxboxgroothandelsinside > div {
    width: 75px;
    margin-right: 15px;
    font-size: 10px;
}

.boxboxgroothandelsinside a {
    height: 82.5px;
    display: block;
    text-decoration: none;
    color: #8d8f92;
    background-position: left bottom;
    background-size: 75px;
    background-repeat: no-repeat;
    overflow: hidden;
    transition: all 0.5s ease-out;
}

.boxboxgroothandelsinside .solarbox a {
    background-image: url("../famostar/img/Solar.jpg");
}

.boxboxgroothandelsinside .technischeuniebox a {
    background-image: url("../famostar/img/Technischeunie.jpg");
}

.boxboxgroothandelsinside .oosterbergbox a {
    background-image: url("../famostar/img/Oosterberg.jpg");
}

.boxboxgroothandelsinside span {
    background-color: #f3f7fd;
    padding-bottom: 5px;
    line-height: 1.2;
    display: block;
}

.boxboxgroothandelsinside a:hover {
    opacity: 0.75;
    transition: all 0.5s ease-out;
    text-decoration: underline;
}

form.cart {
    display: none;
}

.woocommerce div.product div.images .flex-control-thumbs {
    margin-left: -12.5px;
    margin-right: -12.5px;
    margin-bottom: -12.5px;
}

.woocommerce div.product div.images .flex-control-thumbs li {
    padding: 12.5px;
}

.boxtoepassing2 {
    background-color: #f1f4f9;
    padding: 62.5px 0px;
    margin-bottom: 62.5px;
}

.boxtoepassinginside {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
}

.boxbetween {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
}

.box1width {
    width: calc(100% - 500px);
}

.box2width {
    max-width: 500px;
    margin-bottom: 0px!important;
    padding-left: 62.5px;
    width: 100%;
}

.buttons .buttons2 {
    margin: 0px!important;
}

.buttons .button2 {
    margin: 0px 0px 0px 20px!important;
}

.row1.togglebox button:hover {
    text-decoration: underline;
}

button.divshow:hover {
    text-decoration: underline;
}

.boxaccusoutside {
    background-color: #f3f7fd;
    padding: 62.5px 0px;
    margin-top: 62.5px;
}

.boxaccus .productboxes:last-child {
    margin-bottom: 0px;
}

.productboxinside {
    display: block;
}

.productboxes li {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 15px 10px 13px 10px;
    margin-bottom: 0px;
    position: relative;
    border-top: 2px solid #f1f4f9;
    background-color: #fff;
}

.productboxes li:first-child {border-top: 0px;}

.productboxes li a {
    width: calc(100% - 100px);
    font-size: 14px;
    text-decoration: none;
    position: relative;
}

.boxfacetno button.your-reset-btn {
    margin-bottom: 25px;
}

.boxfacetno2 button.your-reset-btn {
    margin-bottom: 25px;
}

.productboxes li span {
    width: 100px;
    text-align: right;
    font-size: 14px;
}

.boxoverallaccus {
    background-color: #fff;
    padding: 25px;
    font-size: 14px;
}

.firstrow {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 12.5px;
    color: #0087cf;
}

.naamaccu {
    margin-left: 100px;
    width: 30%;
    padding-left: 15px;
}

.artikelnummer {
    width: 16.66%;
}

.prijs {
    width: 8.333%;
}

.verkrijgbaarvia {
    width: calc(45% - 100px);
}

.rijproductaccu {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px solid #e6ebf0;
}

.rijproductaccu:last-child {
    border-bottom: 1px solid #e6ebf0;
}

.productafbeelding {
    width: 100px;
    position: relative;
}

.productafbeelding img {
    width: 100px;
    margin-top: -10px;
    margin-bottom: -10px;
    z-index: -1;
}

.rijproductaccu .naamaccu {
    margin-left: 0px;
}

.naamaccu a {
    text-decoration: none;
    color: #03295b;
}

.verkrijgbaarvia.boxsmall .solarbox a {
    background-image: url("../famostar/img/Solar.jpg");
}

.verkrijgbaarvia.boxsmall .technischeuniebox a {
    background-image: url("../famostar/img/Technischeunie.jpg");
}

.verkrijgbaarvia.boxsmall .oosterbergbox a {
    background-image: url("../famostar/img/Oosterberg.jpg");
}

.verkrijgbaarvia.boxsmall {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-content: flex-start;
    align-items: flex-start;
}

.verkrijgbaarvia.boxsmall a {
    font-size: 12px;
    text-decoration: none;
    color: #8d8f92;
    padding-left: 39px;
    height: 40px;
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    background-size: 32px;
    background-position: left center;
    background-repeat: no-repeat;
    margin-right: 20px;
    line-height: 1.5;
    padding-top: 4px;
    transition: all 0.5s ease-out;
}

.verkrijgbaarvia.boxsmall a:hover {
    opacity: 0.75;
    transition: all 0.5s ease-out;
    text-decoration: underline;
}

.naamaccu a:hover {
    text-decoration: underline;
}

.insideboxproductboxes {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    width: calc(100% + 50px);
    margin-left: -25px;
    margin-right: -25px;
}

.insideboxproductboxes {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    width: calc(100% + 50px);
    margin-left: -25px;
    margin-right: -25px;
}

.productboxes li a:hover {
    text-decoration: underline;
}

.pswp__caption__center {
    text-align: center;
}

.boxdownloads li a:after {
    position: absolute;
    right: 2px;
    top: 4px;
    font-size: 14px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    content: "\f019";
    color: #06c;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.productboxes.boxdownloads li a {
    width: 100%;
    padding-right: 50px;
}

.woocommerce-product-details__short-description a, .woocommerce-product-details__short-description a span {
    color: #0087cf!important;
    text-decoration: none;
}

.woocommerce-product-details__short-description a:hover, .woocommerce-product-details__short-description a span:hover {
    text-decoration: underline;
}

.boxvragenproduct {
    background-color: #f3f7fd;
    padding: 62.5px 0px;
    margin-bottom: 62.5px;
}

.boxvragenproduct .boxtechnischespecs {
    margin-bottom: 0px;
}

.divfooterproduct {
    background-color: #0087cf;
}

span.filterbox {
    position: relative;
    padding: 0px 0px 0px 23px;
    margin: 0px 0px 15px 0px;
    display: block;
    font-family: 'MyriadPro-Bold', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

span.filterbox:before {
    left: 0px;
    top: 3px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-size: 14px;
    color: #032a5b;
    content: "\f0b0";
    position: absolute;
}

.databox.skunummer {
    font-size: 16px;
}

.boxclassOud .prijs:before {
    content: '-';
    font-size: 14px;
}

.boxclassOud .prijs {
    font-size: 0px!important;
}

.boxclassOud .verkrijgbaarvia:before {
    content: 'Uit het assortiment';
    color: #cf5957;
}

.boxfiltershide button {
	display: none;
}

.table:first-child {
    border-top: 0px;
}

.boxtechnischespecs .table:nth-child(odd) {
    background-color: #f1f4f9;
}

.boxtechnischespecs .table {
    border-top: 0px;
}

.boxfilternoshowdesktop {
    display: none;
}

.boxpictogrammenhead {
    background-color: #f3f7fd;
    padding: 62.5px 0px;
    margin-top: 62.5px;
}

.boxpictogrammenhead.divaccuon {
    margin-bottom: -125px;
}

.rijproductaccu .prijs * {
    font-family: 'Asap', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 14px;
}

.rijproductaccu span.woocommerce-Price-currencySymbol {
    margin-right: 3px;
}

.prijs span.smalltext {
    display: none;
}

.showbuttonson991 {
    display: none;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    text-indent: 1px;
    width: 126px;
    height: 25px;
    border-radius: 0px;
    right: 0px;
    top: 0px;
    padding: 5px;
    background: #fff;
    border: 1px solid #d3d6db;
    font-size: 0px;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
    border: none;
    content: 'Groot bekijken';
    font-size: 15px;
    width: 105px;
    height: 20px;
    left: 32px;
    border-radius: 0px;
    color: #333;
    top: 8px;
}

a.woocommerce-product-gallery__trigger img.emoji {
    display: none!important;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "\f002";
    transform: none!important;
    font-size: 16px;
    top: 9px;
    border: none;
    left: 10px;
    background: none;
    color: #06c;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover {
    text-decoration: underline;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover:before {
    text-decoration: underline;
}

.boxtechnischespecs:last-child {
    margin-bottom: 52.5px;
}

/* Woocontent Filter -- @media - 991px
--------------------------------------------- */
@media (min-width: 992px){
    
.boxfilternoshowdesktop {
    display: none!important;
}
}

@media (max-width: 991px){

.boxfilternoshowdesktop {
    display: block;
}

.boxfilterspage {
    padding-right: 0px!important;
}
	
.mobilemenuactive2 {
    width: 100%;
    overflow-x: hidden;
    overflow-y: hidden;
    overflow: hidden;
    position: absolute;
}

.boxbefore2 {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    background-color: rgb(0 135 207 / 90%);
    top: 0px;
    z-index: 100;
    position: fixed;
    cursor: pointer;
    right: -100%;
    transition: all 0.5s ease-out;
    opacity: 0;
    visibility: hidden;
}

.boxvisible .boxbefore2 {
    right: -0%;
    transition: all 0.5s ease-in;
    opacity: 1;
    visibility: visible;
}

.boxhidesmallscreen {
    opacity: 0;
    display: block;
    visibility: hidden;
    height: 0px;
    position: fixed;
    transition: all 0.5s ease-out;
    width: 100%;
    z-index: 99999;
    right: -100%;
    max-width: 500px;
}

.boxvisible .boxhidesmallscreen {
    position: fixed;
    height: 100%;
    overflow: scroll;
    background-color: #f3f7fd;
    width: 100%;
    padding: 50px!important;
    box-sizing: border-box;
    display: block;
    width: 100%;
    height: 100%;
    position: fixed;
    padding-top: 108px;
    transition: all 0.5s ease-in;
    right: 0px;
    top: 0px;
    opacity: 1;
    visibility: visible;
    max-width: 500px;
}

.boxbutton23 {
    right: -100%;
    transition: all 0.5s ease-out;
    opacity: 0;
    visibility: hidden;
    position: fixed;
}

.boxvisible .boxbutton23 {
    z-index: 2000;
    top: 0px;
    position: fixed;
    transition: all 0.5s ease-out;
    z-index: 999999;
    right: 0px!important;
    opacity: 1;
    visibility: visible;
}

.boxfiltershide button {
    width: 100%;
	display: block;
}

.boxfiltershide button i {
    margin-right: 6px;
    font-size: 14px;
}

.menubuttonmenu2 {
    display: block;
    background-color: #ea5b0c!important;
    height: 50px;
    width: 50px;
    position: relative;
    padding: 0px;
    box-shadow: none;
}

span.spanmenubutton2 {
    width: 35px;
    height: 0px;
    display: block;
    right: 0px;
    position: absolute;
    font-size: 0px;
}

span.spanmenubutton2:after {
    width: 35px;
    height: 3px;
    display: block;
    background: #ffffff;
    content: '';
    position: absolute;
    right: 6px;
    top: -10px;
    transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
}

span.spanmenubutton2:before {
    width: 35px;
    height: 3px;
    display: block;
    background: #ffffff;
    content: '';
    position: absolute;
    right: 6px;
    bottom: -10px;
    transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
}

.mobilemenuactive2 span.spanmenubutton2:after {
    width: 35px;
    transform: rotate(-45deg);
    top: -2px;
    transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
}

.mobilemenuactive2 span.spanmenubutton2:before {
    width: 35px;
    transform: rotate(45deg);
    top: -2px!important;
    bottom: unset;
    transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
}

.mobilemenuactive2 span.spanmenubutton2 {
    background-color: #fff;
}

button.filterbox.your-reset-btn {
    display: block;
    margin-bottom: 0px;
    position: sticky;
    bottom: -25px;
    width: 100%;
    -webkit-box-shadow: 0 3px 5px rgb(0 0 0 / 13%);
    box-shadow: 0 3px 5px rgb(0 0 0 / 13%);
}
	
}

/* Woocontent Filter -- @media - 600px
--------------------------------------------- */

@media (max-width: 600px){
	
.boxvisible .boxhidesmallscreen {
    padding: 40px 30px 40px 30px!important;
    box-sizing: border-box;
    max-width: calc(100% - 100px);
}

button.filterbox.your-reset-btn {
    bottom: -15px;
}

}

/* Woocontent Filter -- @media - 500px
--------------------------------------------- */

@media (max-width: 500px){
	
.boxvisible .boxhidesmallscreen {
    max-width: 100%;
}
	
}

/* Product page -- @media - 1099px
--------------------------------------------- */

@media (max-width: 1099px){

.boxitemsleft {
    width: calc(100% - 45%);
}

.single-product div.product .images {
    max-width: 45%;
    padding-left: 50px;
}

.box2width {
    max-width: 45%;
    padding-left: 50px;
}

.box1width {
    width: calc(100% - 45%);
}
	
.naamaccu {
    width: 20%;
    padding-right: 20px;
}

.verkrijgbaarvia.boxsmall {
    width: calc(55% - 100px);
    padding-left: 10px;
}

.verkrijgbaarvia {
    padding-left: 10px;
    width: calc(55% - 100px);
}

}

/* Product page -- @media - 991px
--------------------------------------------- */

@media (max-width: 991px){

.firstelement {
    width: 150px;
}

.secondelement {
    width: calc(100% - 150px);
}

.videobox {
    line-height: 0;
}

.elementtable1 {
    column-count: 1;
}
	
.hidefrom991t2 {
    display: none;
}

.boxtechnischespecsinside h2 {
    max-width: 375px;
}

.showbuttonson991 .buttons {
    width: 100%;
    margin-top: 30px;
    display: flex;
    justify-content: flex-start;
}

.showbuttonson991 {
    display: block;
}

.showbuttonson991 .buttons {
    width: 100%;
    margin-top: 30px;
    display: flex;
    justify-content: flex-start;
}

.showbuttonson991 {
    display: none;
}

.showbuttonson991 {
    display: block;
}

.verkrijgbaarvia.boxsmall {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 115px;
}

.verkrijgbaarvia {
    display: none;
}

.rijproductaccu .naamaccu {
    width: 38.3%;
    margin-bottom: 15px;
}

.rijproductaccu .artikelnummer {
    width: 28%;
}

.rijproductaccu .prijs {
    width: calc(32.5% - 100px);
}

.verkrijgbaarvia.boxsmall:before {
    content: 'Verkrijgbaar via';
    width: 100%;
    display: block;
    color: #0087cf;
    font-size: 13px;
    margin-bottom: 10px;
}

.firstrow {
    display: none;
}

.rijproductaccu .naamaccu:before {
    content: 'Naam';
    width: 100%;
    display: block;
    color: #0087cf;
    font-size: 13px;
    margin-bottom: 10px;
}

.rijproductaccu .artikelnummer:before {
    content: 'Artikelnummer';
    width: 100%;
    display: block;
    color: #0087cf;
    font-size: 13px;
    margin-bottom: 10px;
}

.rijproductaccu .prijs:before {
    content: 'Prijs';
    width: 100%;
    display: block;
    color: #0087cf;
    font-size: 13px;
    margin-bottom: 10px;
}

.rijproductaccu {
    display: flex;
    align-content: flex-start;
    align-items: flex-start;
}

.verkrijgbaarvia.boxsmall > div {
    margin-bottom: 10px;
}

.verkrijgbaarvia.boxsmall {
    margin-bottom: -10px;
}

.productafbeelding img {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 1;
}

}


/* Product page -- @media - 768px
--------------------------------------------- */

@media (max-width: 768px){

.summary.entry-summary {
    margin-bottom: 50px!important;
}

.boxctacenterproduct {
    margin-bottom: 50px!important;
}

.boxtechnischespecs:last-child {
    margin-bottom: 40px;
}

.boxitemsleft {
    width: 100%;
}

.single-product div.product .images {
    width: 100%;
    max-width: 100%;
    padding-left: 0px;
    margin-top: 40px;
}

.box2width {
    width: 100%;
    max-width: 100%;
    padding-left: 0px;
    margin-top: 40px;
}

.box1width {
    width: 100%;
}

.row1:last-child {
    margin-bottom: 0px;
}

.woocommerce-product-details__short-description {
    margin-bottom: 40px;
}

.boxfaq > div:first-child {
    margin-top: 40px;
}

.boxtoepassing2 {
    padding: 50px 0px;
    margin-bottom: 50px;
}

.boxpictogrammenhead {
    padding: 50px 0px;
    margin-top: 50px;
}

.boxpictogrammenhead.divaccuon {
    margin-bottom: -100px;
}

.boxaccusoutside {
    padding: 50px 0px;
    margin-top: 50px;
}

.productboxesoverall {
    margin-bottom: 50px;
    margin-top: 50px;
}

.productboxesoverall .productboxes {
    width: 100%;
}

.productboxes.boxdownloads.hasclassboxopen {
    margin-top: 40px;
}
	
.boxproductoud {
    margin-bottom: 40px;
}

.boxvragenproduct {
    padding: 50px 0px;
    margin-bottom: 50px;
}

}

/* Product page -- @media - 550px
--------------------------------------------- */

@media (max-width: 550px){

.showbuttonson991 .buttons div {
    text-align: center;
}

.showbuttonson991 .buttons div a {
    width: 100%;
    text-align: center;
}

.showbuttonson991 .buttons {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: flex-start;
}

.buttons .button2 {
    margin: 30px 0px 0px 0px!important;
}

.rijproductaccu .naamaccu {
    width: 35.3%;
}

.rijproductaccu .prijs {
    width: calc(36.5% - 100px);
}

.rijproductaccu .naamaccu {
    width: calc(100% - 100px);
}

.rijproductaccu .artikelnummer {
    width: calc(100% - 190px);
    margin-left: 115px;
}

.rijproductaccu .prijs {
    width: 75px;
}

.verkrijgbaarvia.boxsmall {
    width: 100%;
    margin-top: 15px;
}

}

/* Product page -- @media - 450px
--------------------------------------------- */

@media (max-width: 450px){

button.divshow {
    font-size: 18px;
}

button.divshow:after {
    top: 0px;
}

.row1.togglebox button {
    font-size: 15px;
}

.boxtechnischespecsinside h2 {
    width: 100%;
    max-width: 100%;
}

.productafbeelding {
    width: 100%;
}

.productafbeelding img {
    position: relative;
    width: 150px;
}

.rijproductaccu .artikelnummer {
    width: 100%;
    margin-left: 0px;
    margin-bottom: 15px;
}

.rijproductaccu .naamaccu {
    width: 100%;
    margin-left: 0px;
    padding: 0px;
}

.rijproductaccu .prijs {
    width: 100%;
}

.verkrijgbaarvia.boxsmall {
    padding: 0px;
}

}


/* Product page -- @media - 350px
--------------------------------------------- */

@media (max-width: 350px){

.boxboxgroothandelsinside > div {
    width: 60px;
}

.boxboxgroothandelsinside a {
    height: 80px;
    background-size: 60px;
}
	
.row1.togglebox button {
    font-size: 15px;
}

}
