.accordion-wrapper .et_pb_toggle_content h3{color:var(--white)}.accordion-wrapper .et_pb_toggle_content p a:hover{color:var(--white)!important}.accordion-wrapper .et_pb_toggle_content p:last-of-type{padding:25px 0}.accordion-wrapper .et_pb_toggle_content .btn.btn-outline{padding:14px 24px;border:2px solid var(--white);background-color:transparent;color:var(--white)!important;text-decoration:none!important;font:700 clamp(16px, calc(1.5vw + 0.5rem), 18px) "Open Sans";text-transform:uppercase;border-radius:3px;line-height:1.7em;letter-spacing:2px;transition:background-color .3s ease 0s,border-color .3s ease 0s}.accordion-wrapper .et_pb_toggle_content .btn.btn-outline:hover{background-color:var(--purple);border-color:var(--purple);color:var(--white)!important}.category-content .product-category p.woocommerce-result-count{color:var(--white)!important}.category-content .product-category ul.products li{transition:opacity .3s ease 0s}.category-content .product-category ul.products li .et_overlay{display:none!important}.category-content .product-category ul.products li:hover{opacity:.8}.category-content .product-category .woocommerce-pagination{text-align:left!important}.category-content .product-category .woocommerce-pagination ul.page-numbers{display:inline-flex;align-items:center;border:none}.category-content .product-category .woocommerce-pagination ul.page-numbers li{border:none}.category-content .product-category .woocommerce-pagination ul.page-numbers li:first-of-type{border-top-left-radius:4px;border-bottom-left-radius:4px}.category-content .product-category .woocommerce-pagination ul.page-numbers li:last-of-type{border-top-right-radius:4px;border-bottom-right-radius:4px}.category-content .product-category .woocommerce-pagination ul.page-numbers li a{position:relative;background-color:var(--white);color:var(--charcoal)!important;display:block;font-size:18px;font-weight:700;padding:.65rem .85rem;height:38px;width:38px;transition:background-color .2s ease 0s,color .2s ease 0s}.category-content .product-category .woocommerce-pagination ul.page-numbers li a:hover{background-color:var(--charcoal);color:var(--white)!important}.category-content .product-category .woocommerce-pagination ul.page-numbers li span.current{position:relative;background-color:var(--charcoal);color:var(--white);display:block;font-size:18px;font-weight:700;padding:.65rem .85rem;height:38px;width:38px;transition:background-color .2s ease 0s,color .2s ease 0s}.category-content .product-category .woocommerce-pagination ul.page-numbers li span.current:hover{background-color:var(--charcoal);color:var(--white)!important}.category-content .product-category .woocommerce-pagination ul.page-numbers li a.next{font-size:0;line-height:0}.category-content .product-category .woocommerce-pagination ul.page-numbers li a.next::after{position:absolute;content:'\f324';font-family:var(--font-awesome);font-size:12px;color:currentColor;top:50%;left:50%;transform:translate(-50%,-50%);line-height:1}.category-content .product-category .woocommerce-pagination ul.page-numbers li a.prev{font-size:0;line-height:0}.category-content .product-category .woocommerce-pagination ul.page-numbers li a.prev::after{position:absolute;content:'\f323';font-family:var(--font-awesome);font-size:12px;color:currentColor;top:50%;left:50%;transform:translate(-50%,-50%);line-height:1}.single-product .product,.woocommerce ul.products li.product{position:relative}.case-badge{position:absolute;top:10px;left:10px;background:#000;color:#fff;font-size:11px;font-weight:600;padding:4px 8px;border-radius:3px;z-index:2;text-transform:uppercase;letter-spacing:.05em}.cart-table tr.woocommerce-cart-form__cart-item.cart_item td{border-top:1px solid #d9d9d9}.cart-totals-table tbody tr.cart-subtotal td,.cart-totals-table tbody tr.cart-subtotal th{border-bottom:1px solid #d9d9d9}.checkout-order-total tbody tr td,.checkout-order-total tfoot tr:first-child td,.checkout-order-total tfoot tr:first-child th,.checkout-order-total thead tr th{border-bottom:1px solid #d9d9d9}.woocommerce-checkout.woocommerce-page.woocommerce-order-pay #main-content .et_pb_row.et_pb_row_1_tb_body{display:none}.woocommerce-checkout.woocommerce-page.woocommerce-order-pay #main-content .et_pb_with_border.et_pb_module.et_pb_wc_cart_notice.et_pb_wc_cart_notice_0_tb_body.woocommerce.et_pb_fields_layout_default.et_pb_bg_layout_.et_pb_text_align_left{display:none}.woocommerce-checkout.woocommerce-page.woocommerce-order-pay #main-content ul.order_details li{color:#fff}.woocommerce-checkout.woocommerce-page.woocommerce-order-pay #main-content button#place_order{color:#fff!important;border-color:#a901bf;letter-spacing:2px;font-size:18px;font-weight:700!important;text-transform:uppercase!important;background-color:#a901bf;padding:14px 24px;transition:background-color .3s ease 0s,border .3s ease 0s}.woocommerce-checkout.woocommerce-page.woocommerce-order-pay #main-content button#place_order:hover{border-color:#fff!important;background-image:initial;background-color:RGBA(255,255,255,0)}.woocommerce-checkout.woocommerce-page.woocommerce-order-pay #main-content button#place_order:after{content:unset}.woocommerce-checkout.woocommerce-page.woocommerce-order-pay #main-content input[type=radio]{display:none}@font-face{font-family:OpenSans-Light;src:url("../woff2/opensans-light.woff2") format("woff2");font-display:swap}@font-face{font-family:OpenSans-Regular;src:url("../woff2/opensans-regular.woff2") format("woff2");font-display:swap}@font-face{font-family:OpenSans-Bold;src:url("../woff2/opensans-bold.woff2") format("woff2");font-display:swap}@font-face{font-family:OpenSans-SemiBold;src:url("../woff2/opensans-semibold.woff2") format("woff2");font-display:swap}:root{--purple:#a901bf;--charcoal:#393939;--green:#189415;--grey:#5d5d5d;--black:#000000;--off-black:#111111;--white:#ffffff;--off-white:#f8f8f8;--btn-pink:#a901bf;--btn-dkpurple:#430bbd;--primary:var(--purple);--secondary:var(--charcoal);--font-open-sans:'OpenSans-Regular',Arial,sans-serif;--font-open-sans-light:'OpenSans-Light',Arial,sans-serif;--font-open-sans-bold:'OpenSans-Bold',Arial,sans-serif;--font-open-sans-semibold:'OpenSans-SemiBold',Arial,sans-serif;--font-montserrat-regular:'Montserrat-Regular',Arial,sans-serif;--font-montserrat-bold:'Montserrat-Bold',Arial,sans-serif;--font-montserrat-semibold:'Montserrat-SemiBold',Arial,sans-serif;--font-awesome:'Font Awesome 6 Pro'}.int-image-left,.int-image-right{display:flex;flex-wrap:wrap;align-items:center}.int-image-left img,.int-image-right img{width:100%}@media (max-width:981px){.int-image-right{flex-direction:column-reverse;align-items:unset;text-align-last:left}.int-image-left{text-align-last:left}.int-image-right img{margin-bottom:30px}}.list-wrapper{display:flex;flex-wrap:wrap;justify-content:center;gap:25px;width:100%}.list-wrapper .list-item{background-color:rgba(57,57,57,.3);padding:25px;border-radius:3px;width:32%}@media (max-width:1500px){.list-wrapper .list-item{width:48%}}@media (max-width:798px){.list-wrapper .list-item{width:100%}}.list-wrapper .list-item.ex-wide{width:65%}@media (max-width:1500px){.list-wrapper .list-item.ex-wide{width:48%}}@media (max-width:798px){.list-wrapper .list-item.ex-wide{width:100%}}.list-wrapper .list-item ul{list-style-type:disclosure-closed;padding:0 0 0 1em!important}.list-wrapper .list-item ul li strong{background-color:var(--btn-dkpurple);font-weight:900;padding:1px}.list-wrapper .list-item ul ul{padding:0!important}.list-wrapper .list-item ul ul li{list-style:none}.icon-list-row a:after{content:'';position:absolute;left:4px;bottom:-10px;height:2px;width:0%;background-color:var(--white);transition:width .3s ease}.icon-list-row a:hover::after{width:100%}.icon-list-row .dsm_icon_list_text{transition:text-decoration .3s ease 0s}@media (max-width:1199px){.icon-list-row .et_pb_column.et_pb_column_1_3.et_pb_column_4{width:100%!important;margin-top:30px}}@media (max-width:981px){.icon-list-row .et_pb_with_border.et_pb_column_1_3.et_pb_column.et_pb_column_2,.icon-list-row .et_pb_with_border.et_pb_column_1_3.et_pb_column.et_pb_column_3{width:50%!important;justify-items:left}}@media (max-width:650px){.icon-list-row .et_pb_with_border.et_pb_column_1_3.et_pb_column.et_pb_column_2,.icon-list-row .et_pb_with_border.et_pb_column_1_3.et_pb_column.et_pb_column_3{width:100%!important;justify-items:left}.icon-list-row .et_pb_column.et_pb_column_1_3.et_pb_column_4{margin-top:unset}}.addify-quote-form.template_one .addify-quote-form__contents{background-color:var(--off-black);border:none!important;border-radius:7px!important}table.shop_table thead th{color:var(--white)!important;font-size:20px}table.shop_table td::before{color:var(--white)}table.shop_table td.product-thumbnail{border:none!important}table.shop_table td.product-quantity{place-items:center}table.shop_table td.product-price,table.shop_table td.product-subtotal{color:var(--white)}.cart-collaterals .cart_totals table.table_quote_totals td,.cart-collaterals .cart_totals table.table_quote_totals th{color:var(--white)}.request-wrapper .addify-quote-form.template_one .af-quote-field-table,.request-wrapper .adf-request-quote-page.template_one{max-width:1414px!important}form.woocommerce-cart-form.addify-quote-form.template_one{display:flex;justify-content:space-evenly;gap:50px}@media (max-width:1000px){form.woocommerce-cart-form.addify-quote-form.template_one{flex-wrap:wrap}}.adf-quote-detail-wrap{width:100%!important}.af_quote_fields{border-top:none!important;padding-top:0!important;margin-top:0!important}button.button.alt.addify_checkout_place_quote{border-color:var(--primary)!important;transition:background-color .3s ease,border-color .3s ease}button.button.alt.addify_checkout_place_quote:hover{background-color:transparent!important;border-color:var(--white)!important;padding:.3em 1em!important}button.button.alt.addify_checkout_place_quote:hover::after{content:none!important}p.return-to-shop a.button.wc-backward{background-color:var(--primary)!important;color:var(--white)!important;border-color:var(--primary)!important;transition:background-color .3s ease,border-color .3s ease}p.return-to-shop a.button.wc-backward:hover{background-color:transparent!important;border-color:var(--white)!important;padding:.3em 1em!important}a.button.wc-backward:hover::after{content:none!important}.align-btn{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.colors{display:flex;justify-content:space-between}.style-guide-colors{margin-bottom:70px}.style-guide-colors p{padding:12px 0 0 95px;font-size:18px}.style-guide-colors:before{background-color:var(--black);border-radius:15px;content:'';height:85px;position:absolute;width:85px}.style-guide-colors-left>div:first-of-type::before{background-color:var(--black)}.style-guide-colors-left>div:nth-of-type(2)::before{background-color:var(--white);border:1px solid var(--charcoal)}.style-guide-colors-leftmid>div:first-of-type::before{background-color:var(--primary)}.style-guide-colors-leftmid>div:nth-of-type(2)::before{background-color:var(--green)}.style-guide-colors-rightmid>div:first-of-type::before{background-color:var(--charcoal)}.style-guide-colors-right>div:first-of-type::before{background-color:var(--grey)}div.wp-pagenavi,ul.pagination{display:flex;list-style:none}div.wp-pagenavi .page-link,div.wp-pagenavi a,div.wp-pagenavi>span,ul.pagination .page-link,ul.pagination a,ul.pagination>span{background-color:var(--white);border:none!important;border-inline:none;color:var(--charcoal);display:block;font-size:16px;padding:.5rem .85rem;position:relative;transition:background-color .3s ease 0s,color .3s ease 0s}div.wp-pagenavi .page-link.current,div.wp-pagenavi a.current,div.wp-pagenavi>span.current,ul.pagination .page-link.current,ul.pagination a.current,ul.pagination>span.current{background-color:var(--charcoal);color:var(--white)!important}div.wp-pagenavi .page-link:focus,div.wp-pagenavi .page-link:hover,div.wp-pagenavi a:focus,div.wp-pagenavi a:hover,div.wp-pagenavi>span:focus,div.wp-pagenavi>span:hover,ul.pagination .page-link:focus,ul.pagination .page-link:hover,ul.pagination a:focus,ul.pagination a:hover,ul.pagination>span:focus,ul.pagination>span:hover{background-color:var(--charcoal);color:var(--white)!important}div.wp-pagenavi a,div.wp-pagenavi span,ul.pagination a,ul.pagination span{margin:0}div.wp-pagenavi a:last-child,div.wp-pagenavi span:last-child,div.wp-pagenavi>li:last-of-type .page-link,ul.pagination a:last-child,ul.pagination span:last-child,ul.pagination>li:last-of-type .page-link{border-radius:0 4px 4px 0;border-right:1px solid var(--charcoal)}div.wp-pagenavi>a:first-child,div.wp-pagenavi>li:first-of-type .page-link,div.wp-pagenavi>span:first-child,ul.pagination>a:first-child,ul.pagination>li:first-of-type .page-link,ul.pagination>span:first-child{border-left:1px solid var(--charcoal);border-radius:4px 0 0 4px}.page ol ul{padding-left:40px}input[type=checkbox]:checked,input[type=radio]:checked{background-color:var(--primary)!important;border-color:var(--primary)!important}input[type=checkbox]::before{background-color:var(--white);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);content:"";height:.75em;transform:scale(0);transform-origin:bottom left;transition:120ms transform ease-in-out;width:.75em}input[type=checkbox]:checked::before{transform:scale(1);transform:translateY(.03em) scale(1);display:block;position:relative;margin:auto}input[type=radio]:checked::before{background-color:var(--white);border-radius:50%;content:"";height:4px;transform:scale(0);transition:120ms transform ease-in-out;width:4px;display:block;top:50%;position:relative;margin:auto;transform:translateY(-50%) scale(1.5)}input[type=radio]{appearance:none;border:1px solid var(--grey)!important;border-radius:50%;height:16px;margin:0;margin-right:3px;width:16px;padding:0!important}input[type=checkbox]{appearance:none;border:1px solid var(--grey)!important;border-radius:.15em;height:14px;margin:0;margin-right:6px;width:14px;padding:0!important}.wpcf7-list-item:first-of-type{margin:0!important}span.wpcf7-not-valid-tip{padding-left:16px;padding-top:10px}.wpcf7 p{padding-bottom:5px}.wpcf7 label{font-weight:400!important}.required-text p{color:var(--primary)}.et_pb_text_inner ol,.et_pb_text_inner ul{padding-top:10px!important}.wpcf7 form label.file-input-label{display:inline-block!important;background-color:var(--primary);color:var(--white)!important;padding:15px 25px;font-size:16px;cursor:pointer;border-radius:1px;text-align:center;transition:background-color .3s ease;margin-bottom:0;font-weight:700!important}.file-input-label:hover{background-color:var(--charcoal)!important}.grid.file>div{display:flex;align-items:center}.grid.file>div>p{width:max-content}.grid.file>div>p:first-of-type{padding-bottom:0;z-index:2}.grid.file>div>p:last-of-type{left:39px;z-index:1;position:absolute}.more-link{background-color:var(--primary);display:inline-block;border-radius:3px;margin-top:20px;border:2px solid var(--primary);padding:14px 24px;text-transform:capitalize;transition:background-color .3s ease 0s;width:fit-content}.more-link:focus,.more-link:hover{background-color:transparent;border-color:var(--w)}@media screen and (max-width:var(--width-tablet-min)){.more-link{padding:10px 35px}}.content-center{display:flex;align-items:center;flex-wrap:wrap}@media (max-width:968px){.content-center{flex-direction:column-reverse}.content-center .cta-notice{margin-bottom:30px!important}.content-center .title{margin-bottom:0}}.team-icon .et_pb_main_blurb_image{position:relative}.team-icon .et_pb_main_blurb_image>span::after{background-color:var(--charcoal);border-radius:50%;content:'';display:block;height:100px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:99px;z-index:-1}.team-icon h4{color:var(--black);font:400 clamp( 1.125rem, 1.5vw,  1.5rem)/1.3em var(--font-open-sans-bold)}.testimonial .et_pb_testimonial_author::before{background-color:var(--charcoal);border-radius:50%;color:var(--white);content:'\f007';font-family:var(--font-awesome);margin-right:10px;padding:15px}.testimonial-card .et_pb_testimonial_description{display:flex;flex-direction:column-reverse}.testimonial-card .et_pb_testimonial_author{margin-block:20px}.et_pb_module.et_pb_accordion_item.et_pb_toggle_close .et_pb_toggle_title,.search-results .entry-title a{transition:color .3s}.et_pb_module.et_pb_accordion_item.et_pb_toggle_close .et_pb_toggle_title:before,.search-results .entry-title a:before{transition:color .3s}.et_pb_module.et_pb_accordion_item.et_pb_toggle_close .et_pb_toggle_title:hover,.et_pb_module.et_pb_accordion_item.et_pb_toggle_close .et_pb_toggle_title:hover:before,.search-results .entry-title a:hover,.search-results .entry-title a:hover:before{color:var(--primary)!important}.et_pb_toggle_open .et_pb_toggle_title:hover{cursor:auto}