   /* cyrillic-ext */ @font-face {  font-family:'Noto Sans';  font-style:italic;  font-weight:100 900;  font-stretch:100%;  font-display:swap;  src:url(https://fonts.gstatic.com/s/notosans/v42/o-0ZIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevttHOmDyw.woff2) format('woff2');  unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } /* cyrillic */ @font-face {  font-family:'Noto Sans';  font-style:italic;  font-weight:100 900;  font-stretch:100%;  font-display:swap;  src:url(https://fonts.gstatic.com/s/notosans/v42/o-0ZIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevtvXOmDyw.woff2) format('woff2');  unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } /* devanagari */ @font-face {  font-family:'Noto Sans';  font-style:italic;  font-weight:100 900;  font-stretch:100%;  font-display:swap;  src:url(https://fonts.gstatic.com/s/notosans/v42/o-0ZIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevtuHOmDyw.woff2) format('woff2');  unicode-range:U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09; } /* greek-ext */ @font-face {  font-family:'Noto Sans';  font-style:italic;  font-weight:100 900;  font-stretch:100%;  font-display:swap;  src:url(https://fonts.gstatic.com/s/notosans/v42/o-0ZIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevttXOmDyw.woff2) format('woff2');  unicode-range:U+1F00-1FFF; } /* greek */ @font-face {  font-family:'Noto Sans';  font-style:italic;  font-weight:100 900;  font-stretch:100%;  font-display:swap;  src:url(https://fonts.gstatic.com/s/notosans/v42/o-0ZIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevtunOmDyw.woff2) format('woff2');  unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; } /* vietnamese */ @font-face {  font-family:'Noto Sans';  font-style:italic;  font-weight:100 900;  font-stretch:100%;  font-display:swap;  src:url(https://fonts.gstatic.com/s/notosans/v42/o-0ZIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevttnOmDyw.woff2) format('woff2');  unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; } /* latin-ext */ @font-face {  font-family:'Noto Sans';  font-style:italic;  font-weight:100 900;  font-stretch:100%;  font-display:swap;  src:url(https://fonts.gstatic.com/s/notosans/v42/o-0ZIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevtt3OmDyw.woff2) format('woff2');  unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face {  font-family:'Noto Sans';  font-style:italic;  font-weight:100 900;  font-stretch:100%;  font-display:swap;  src:url(https://fonts.gstatic.com/s/notosans/v42/o-0ZIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevtuXOm.woff2) format('woff2');  unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* cyrillic-ext */ @font-face {  font-family:'Noto Sans';  font-style:normal;  font-weight:100 900;  font-stretch:100%;  font-display:swap;  src:url(https://fonts.gstatic.com/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aPdu2ui.woff2) format('woff2');  unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } /* cyrillic */ @font-face {  font-family:'Noto Sans';  font-style:normal;  font-weight:100 900;  font-stretch:100%;  font-display:swap;  src:url(https://fonts.gstatic.com/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5ardu2ui.woff2) format('woff2');  unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } /* devanagari */ @font-face {  font-family:'Noto Sans';  font-style:normal;  font-weight:100 900;  font-stretch:100%;  font-display:swap;  src:url(https://fonts.gstatic.com/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5a_du2ui.woff2) format('woff2');  unicode-range:U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09; } /* greek-ext */ @font-face {  font-family:'Noto Sans';  font-style:normal;  font-weight:100 900;  font-stretch:100%;  font-display:swap;  src:url(https://fonts.gstatic.com/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aLdu2ui.woff2) format('woff2');  unicode-range:U+1F00-1FFF; } /* greek */ @font-face {  font-family:'Noto Sans';  font-style:normal;  font-weight:100 900;  font-stretch:100%;  font-display:swap;  src:url(https://fonts.gstatic.com/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5a3du2ui.woff2) format('woff2');  unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; } /* vietnamese */ @font-face {  font-family:'Noto Sans';  font-style:normal;  font-weight:100 900;  font-stretch:100%;  font-display:swap;  src:url(https://fonts.gstatic.com/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aHdu2ui.woff2) format('woff2');  unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; } /* latin-ext */ @font-face {  font-family:'Noto Sans';  font-style:normal;  font-weight:100 900;  font-stretch:100%;  font-display:swap;  src:url(https://fonts.gstatic.com/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aDdu2ui.woff2) format('woff2');  unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face {  font-family:'Noto Sans';  font-style:normal;  font-weight:100 900;  font-stretch:100%;  font-display:swap;  src:url(https://fonts.gstatic.com/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5a7duw.woff2) format('woff2');  unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }   .initial-hide { display:none !important} .cls-button button {font-weight:700 !important; font-size:16px !important; background-image:none !important} .cls-button {font-weight:700 !important; font-size:16px !important;} .cls-button a { text-decoration:none !important} .normal-font {font-size:16px; line-height:24px;} .color-orange { color:#E59C34} .button-underline a { text-decoration:none !important;font-weight:600 !important; font-size:16px !important;} .site-header .site-branding img { max-width:150px !important} .storefront-primary-navigation { border-bottom:1px solid rgba(255,255,255,0.15);}  .main-right-header > .store-hours{margin-left:0 !important;margin-right:auto !important;flex:0 0 auto; font-size:18px; line-height:24px; color:#326698; font-weight:700;}  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after { font-weight:900 !important} .cls-mega-menu.fullwidthmenu { max-width:none !important;height:75vh;} .fullwidthmenu-holder { max-width:1590px; margin:0 auto 0; width:100%;display:flex;} .fullwidthmenu-holder .cls-mega-categories { max-width:21% !important;width:100%;flex:21% !important; padding-right:30px; padding-top:30px} .fullwidthmenu .fullwidthmenu-holder .cls-mega-categories-prdct { max-width:79% !important;width:100%;flex:79% !important;overflow:auto;} body #masthead .main-right-header .woocommerce-cart-account {width:470px !important; gap:20px;} .button.supportbtn { margin-right:15px;background:#e59c34 !important;} #masthead form.woocommerce-product-search { margin-right:20px} #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {width:100vw !important;margin-left:calc(50% - 50vw);} .fullwidthmenu.cls-mega-menu .cls-mega-categories ul li a:hover,.fullwidthmenu.cls-mega-menu .cls-mega-categories ul li a:active { background:#EAF0F5 !important} .fullwidthmenu.cls-mega-menu .cls-mega-categories ul li a { border-radius:8px;} .main-navigation ul.nav-menu ul a:hover { background:#FFF !important;} .fullwidthmenu.cls-mega-menu .cls-mega-categories ul li.resp-tab-active a { background:#EAF0F5 !important} .menu-bg a { background:#e49a41 !important; margin:0 10px !important; border-radius:4px !important;} .main-right-header .woocommerce-cart-account i.fa.fa-user { margin:0 !important} #masthead .main-right-header .woocommerce-cart-account .returnlink span {background:url(/wp-content/uploads/w3-webp/uploads/2025/10/return-icon.png.webp) no-repeat center left !important;} body #masthead .main-right-header .woocommerce-cart-account .returnlink { background:#FFF !important} #masthead .site-search .search-submit.swp-button { display:none;}   .cnc-machine-heading { padding-bottom:40px;} .cnc-machine-heading p {font-size:16px; line-height:24px;} .cnc-machine-image { z-index:9; position:relative} .cnc-machine-content {box-shadow:0px -1px 13px 0px rgba(0,0,0,0.14);-webkit-box-shadow:0px -1px 13px 0px rgba(0,0,0,0.14);-moz-box-shadow:0px -1px 13px 0px rgba(0,0,0,0.14);} .cnc-machine-content .vc_column-inner { padding:0} .cnc-machine-content .wpb_wrapper .wpb_wrapper { box-shadow:none} .home-blue-box { width:100%; height:100px; padding:0; margin:0 0 30px 0; overflow:hidden; background:#326698; margin-top:-100px; border-top-left-radius:6px;border-top-right-radius:6px;} .cnc-machine-content h4 { font-size:20px; line-height:28px; color:#092043; padding:0 25px;} .cnc-machine-content h6 { padding:0 25px;font-size:17px; line-height:24px;} .cnc-machine-content p { font-size:16px; line-height:24px; padding:0 25px;} .cnc-machine-content button {background:#FFF !important;margin:5px 25px 15px !important;padding-left:0 !important;font-weight:700 !important; font-size:16px !important;} .cnc-machine-content a {background:#FFF !important;margin:5px 25px 15px !important;padding-left:0 !important;font-weight:700 !important; font-size:16px !important; text-decoration:none !important} .home-about-info-main { display:flex; gap:15px;} .home-about-info {box-shadow:0px -1px 13px 0px rgba(0,0,0,0.14);-webkit-box-shadow:0px -1px 13px 0px rgba(0,0,0,0.14);-moz-box-shadow:0px -1px 13px 0px rgba(0,0,0,0.14); padding:20px 15px;} .home-about-info h5 { color:#326698; font-weight:700;} .home-about-info p {font-size:15px; line-height:22px; text-align:center; color:#326698} .home-about-bottom button { background:none !important;font-weight:700 !important; font-size:16px !important;} .homeassessmentblk p { color:#FFF;} .homeassessmentblk button {background-image:none !important;} .homeassessmentblk h4 strong { font-weight:500 !important; color:#E59C34} .home-accessories-logo { display:flex;justify-content:center;align-items:center;} .home-accessories-logo img {box-shadow:0px -1px 13px 0px rgba(0,0,0,0.14);-webkit-box-shadow:0px -1px 13px 0px rgba(0,0,0,0.14);-moz-box-shadow:0px -1px 13px 0px rgba(0,0,0,0.14);} .home-accessories-btn .wpb_wrapper {display:flex;justify-content:center;align-items:center; gap:20px;} .home-accessories-btn button {background-image:none !important;} .home-accessories-btn .get-a-quote-btn button { width:225px;} .home-cnc-tools-blk p { color:#FFF;} .home-cnc-tools-blk img { border-radius:0;} .home-cnc-tools-four {display:flex;justify-content:center;max-width:1080px;align-items:center;margin:auto;} .home-cnc-tools-four p { text-align:center; padding:9px 0; font-size:15px; line-height:23px;} .home-cnc-tools-four img,.home-cnc-tools-four .wpb_text_column { max-width:150px;margin:auto; width:100%; color:#FFF;} .home-cnc-tools-four img {border:1px solid #e5e5e5;border-bottom:0;} .home-blog .vc_grid-item p { font-size:16px; line-height:24px;} .home-blog .vc_grid-item a.vc_btn3 { text-decoration:none !important; background:#336796 !important} .home-blog .vc_pageable-slide-wrapper {display:flex;justify-content:center;} .home-blog .vc_grid-item-mini { height:100%; background:#f9f9f9;} .home-useful-link h5 a { text-decoration:none !important} .home .page.type-page {padding-top:70px !important;padding-bottom:0px !important;} .feature-list {list-style:none;padding:15px 10px 10px;margin:0;} .feature-list li {position:relative;padding:10px 16px 10px 54px;font-size:16px;line-height:1.6;} .feature-list li::before {content:"✓";position:absolute;left:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;background:#3b6f9f;color:#fff;font-size:10px;font-weight:bold;border-radius:50%;display:flex;align-items:center;justify-content:center;} .router-box-2 { min-height:542px} .router-box-3 { min-height:514px} .laser-box-1 { min-height:514px} .laser-box-4 { min-height:533px}  .single-product div.product .woocommerce-tabs ul.tabs {display:flex;flex-wrap:wrap;margin:0 0 20px;border-bottom:2px solid #ddd;padding-left:0;width:100%;float:none;max-width:100% !important;border-top:none !important;} .single-product div.product .woocommerce-tabs ul.tabs li {list-style:none;margin-right:20px; padding:10px 15px !important;cursor:pointer;position:relative; border:none;background:none;top:0 !important;left:0;font-size:16px;} .single-product div.product .woocommerce-tabs ul.tabs li a {font-weight:400;text-decoration:none;color:#98A2B3;padding:5px;} .single-product div.product .woocommerce-tabs ul.tabs li.active a { color:#326698;font-weight:600;} .single-product div.product .woocommerce-tabs ul.tabs li.active::after {content:'';position:absolute;height:3px;background:#f5a623;width:100%; left:0%;bottom:-4px;top:auto;} .single-product .woocommerce-tabs { padding:0;} .single-product .woocommerce-tabs .panel { width:100%} .single-product div#primary .woocommerce-tabs p, .single-product div#primary .woocommerce-tabs ul,.single-product div#primary .woocommerce-tabs h2,.single-product .woocommerce-tabs .specification-row, .single-product .woocommerce-tabs .add_specification_container, .single-product .woocommerce-tabs .add_specification_container table,.single-product .woocommerce-tabs .top_text,.single-product .download-pdf-btns,.single-product .videosection { max-width:100% !important} .single-product .woocommerce-tabs .entry-content.wc-tab h2 { color:#344054 !important; font-size:24px; line-height:32px; font-weight:700; border:none !important;margin:0 0 10px 0;} .single-product .woocommerce-tabs .entry-content.wc-tab .featureslides {gap:30px;margin-left:0;margin-right:0;margin-top:0;} .single-product .woocommerce-tabs .entry-content.wc-tab .featureslides .col-md-4 {background:#fff;padding:20px;box-shadow:0 4px 15px rgba(0, 0, 0, 0.1);transition:transform 0.2s ease, box-shadow 0.2s ease;max-width:0 0 calc(33.3333% - 20px);flex:0 0 calc(33.3333% - 20px);} .single-product .woocommerce-tabs .entry-content.wc-tab .featureslides .featured-img { background:none} .single-product .woocommerce-tabs .entry-content.wc-tab .featureslides h2 { font-size:20px; line-height:28px; font-weight:500;} .single-product .woocommerce-tabs a.download-pdf.button { background:#FFF !important; color:#000 !important; border:1px solid #E4E4E4 !important; border-radius:10px; color:#1D364D; font-weight:600;padding:12px 35px 12px 35px !important;} .single-product .woocommerce-tabs a.download-pdf.button i { color:#326698 !important;left:0;margin:0 0 0 15px;} .single-product .woocommerce-tabs a.download-pdf.button:before { background:none !important} .single-product .woocommerce-tabs #comments .wcpr-overall-rating-and-rating-count.grid-style .wcpr-overall-rating {border:1px solid #d9d9d9; background:none;justify-content:center;} .single-product .woocommerce-tabs #comments .wcpr-overall-rating-and-rating-count.grid-style .wcpr-stars-count {border:1px solid #d9d9d9;background:none;} .single-product .woocommerce-tabs .wcpr-grid.wcpr-grid-layout-2-style, .single-product .woocommerce-tabs .wcpr-grid.wcpr-grid-layout-2-style.wcpr-grid-loadmore { margin-left:-20px !important} .single-product .woocommerce-tabs .wcpr-overall-rating-and-rating-count { margin-bottom:30px;} .single-product .woocommerce-tabs .review-author-container-bottom-left { display:none} .single-product .woocommerce-tabs .review-content-container { padding:0} .single-product .woocommerce-tabs .wcpr-read-more { color:#326698; font-weight:700;} .single-product .woocommerce-tabs #review_form_wrapper {border:1px solid #d9d9d9;border-radius:10px;} .single-product .woocommerce-tabs #review_form_wrapper .wcpr-comment-form-title { padding:0 0 10px 0} .single-product .woocommerce-tabs #review_form_wrapper .wcpr-comment-form-title input {  padding:10px 10px 3px;box-shadow:none;} .single-product .woocommerce-tabs #review_form_wrapper p.stars.selected a.active:before, .single-product .woocommerce-tabs #review_form_wrapper p.stars:hover a:before, .single-product .woocommerce-tabs #review_form_wrapper p.stars.selected a:not(.active):before, .single-product .woocommerce-tabs #review_form_wrapper p.stars.selected a.active:before { color:#E59819} .single-product .woocommerce-tabs #review_form_wrapper .submit { background:#326698; color:#FFF; font-weight:700 !important;} .single-product .woocommerce-tabs #review_form_wrapper textarea {box-shadow:none;} .single-product .videosection .col-md-6:first-child { padding-left:0;}  .single-product #page {background:#f5f7f8} .single-product nav.woocommerce-breadcrumb {background:#e2e8ee;display:inline-block; padding:4px 20px; border-radius:8px; font-weight:700; color:#2C2D33} .single-product .woocommerce-breadcrumb .breadcrumb-separator {padding:0 15px 0 15px;font-size:18px;} .single-product nav.woocommerce-breadcrumb a { font-weight:400;} .single-product .summary h1.product_title { border-bottom:1px solid #E4E4E4; font-size:36px; line-height:44px; padding:0 0 15px 0} .single-product .woocommerce-product-details__short-description { border-top:1px solid #E4E4E4; padding:10px 0 0px 0; margin-top:10px;}  .single-product .wrap-product-content .images .wpgis-slider-for, .single-product .wrap-product-content .images #wpgis-gallery .slick-list li.slick-slide { background:#FFF;} .single-product .wrap-product-content .images #wpgis-gallery .slick-list li.slick-slide {margin-right:10px;} .single-product .summary.entry-summary { border:none; padding-left:0} .single-product .custom-price .sale-price { font-size:24px; line-height:30px; color:#326698; font-weight:700;display:block} .single-product .custom-price .price-flag img {display:inline;vertical-align:top; margin:0 0 0 10px} .single-product .custom-price .regular-price { font-size:16px; line-height:22px; color:rgba(0,0,0,0.5);display:block} .normal-price {font-size:24px !important; line-height:30px !important; color:#326698 !important; font-weight:700;} .single-product .wrap-product-content.relative-product .addon.newclass.print-only { width:30% !important;padding:0 0 0 30px;} .price-review-blk {display:flex;gap:10px;align-items:center;}  body .price-review-blk .custom-price.has-price {flex:0 0 35%;} body .price-review-blk .review-recommend.has-review {flex:0 0 65%;} .price-review-blk .custom-price.blank-price {flex:0 0 0%;} .price-review-blk .review-recommend.has-review {flex:0 0 100%;} .price-review-blk .review-recommend.blank-review {flex:0 0 0%;} .price-review-blk .custom-price.has-price {flex:0 0 100%;} .price-review-blk .review-recommend strong { color:#3E9242} .no-price-no-review .woocommerce-product-details__short-description { border:none}  body.single-product div.product .product_meta {border-bottom:1px solid #E4E4E4;border-top:1px solid #E4E4E4; padding:10px 0 10px 0; margin-bottom:10px;} .single-product .onbackorder .button.req-here { margin:10px 0 0 0;padding:20px 20px 20px 20px !important;font-weight:700 !important; border-radius:0;width:100%; max-width:240px; text-align:center} .single-product .button.req-here:before { font-family:"Font Awesome 5 Free"; font-weight:900;content:"\f25a"; display:inline;position:relative;margin:0 10px 0 0px;background:transparent;} .single-product .summary.entry-summary form.cart button,.single-product .summary.entry-summary .quantity { background:#f3f3f3; border:none;} .single-product .summary.entry-summary form.cart input[type="number"] {border:none; box-shadow:none;padding:8px 0em;font-size:22px; font-weight:700; color:#326698;width:55px;} .single-product .summary.entry-summary form.cart .plus { margin-left:-5px;padding:8px 20px;font-size:22px; font-weight:700 !important;color:#326698} .single-product .summary.entry-summary form.cart .minus {padding:8px 20px;font-size:22px; font-weight:700 !important;color:#326698} .single-product .summary.entry-summary form.cart .single_add_to_cart_button {padding:20px 20px 20px 20px !important;font-weight:700 !important; border-radius:0} .single-product .summary.entry-summary form.cart .single_add_to_cart_button:hover { background:#326698} .single-product .summary.entry-summary form.cart .single_add_to_cart_button:hover:before { width:auto; position:relative;background:transparent;} .single-product .summary.entry-summary form.cart .single_add_to_cart_button:before { font-family:"Font Awesome 5 Free"; font-weight:900;content:"\f217"; display:inline;position:relative;margin:0 10px 0 0px;background:transparent;} .single-product .summary.entry-summary form.cart .buy-now-button {padding:20px 20px 20px 20px !important;font-weight:700 !important; border-radius:0; background:#E59C34 !important; width:100%; max-width:161px; } .single-product .summary.entry-summary form.cart .buy-now-button:hover {background:#E59C34 !important;} .single-product .summary.entry-summary form.cart .buy-now-button:hover:after,.single-product .summary.entry-summary form.cart .buy-now-button:hover:before { display:none} .single-product .wrap-product-content .addon { margin-bottom:10px;} .custom-similar-items {margin:40px 0;position:relative;clear:both;} .custom-similar-items h2 {font-size:20px;font-weight:700;margin-bottom:20px;color:#333;text-align:left;}  .custom-similar-items .swiper-nav { position:absolute;top:50%;width:100%;display:flex;justify-content:space-between;transform:translateY(-50%);pointer-events:none;z-index:9;} .custom-similar-items .swiper-button-prev, .custom-similar-items .swiper-button-next { background:#fff;border-radius:50%; box-shadow:0 4px 10px rgba(0,0,0,0.15); width:40px;height:40px; pointer-events:all;} .custom-similar-items .swiper-button-prev::after, .custom-similar-items .swiper-button-next::after {font-size:16px;color:#333}  .custom-similar-items .swiper-wrapper {display:flex;align-items:stretch;} .custom-similar-items .swiper-slide {height:auto;padding-bottom:20px;} .custom-similar-items .product-card {background:#fff;border-radius:10px;padding:15px;box-shadow:0 4px 15px rgba(0,0,0,0.1);text-align:center;display:flex;flex-direction:column;justify-content:space-between;height:100%;} .custom-similar-items .product-card h3 {font-size:15px;font-weight:600;margin:25px 0 10px;} .custom-similar-items .price {display:block;font-size:16px;font-weight:bold;color:#e67e22;margin:8px 0; text-align:center} .custom-similar-items .buttons {margin-top:0 !important;} .custom-similar-items .buttons .button {margin:4px;border-radius:0px;font-size:14px;} .custom-similar-items .add-readmore-btn { display:inline;} .custom-similar-items .add-readmore-btn .button { background:#e59c34 !important}  .faq-quicklink { padding:20px 0 50px 0; margin:0; width:100%;} .faq-quicklink h3 { font-size:34px; line-height:42px; padding-bottom:10px} .faq-quicklink .vc_tta-panel-title .vc_tta-title-text { color:#344054; font-weight:500; font-size:18px;} .quick-link-blk { padding:0px 0 0 0} .quick-link-blk h3 {padding:0px 0 35px 0} .quick-link-blk .link { text-align:center} .quick-link-blk .link img { margin:0 auto 25px;} .cnc-faq-list-wrapper { padding:0 0 70px 0;} .cnc-faq-list {width:100%;padding:15px 0 0 0;} .cnc-faq-item {margin-bottom:15px;background:#f7f7f7;border-radius:4px;} .cnc-faq-question {width:100%;background:#f7f7f7;border:none;padding:8px 20px !important;font-size:16px;font-weight:600 !important;text-align:left;cursor:pointer;position:relative;display:flex;justify-content:space-between;align-items:center;} .cnc-faq-arrow {font-size:20px;transition:transform 0.3s ease;} .cnc-faq-item.active .cnc-faq-arrow {transform:rotate(180deg);} .cnc-faq-answer {display:none;padding:18px 20px;background:#fff;border-top:1px solid #ddd;font-size:16px;line-height:1.6;}  ul#gform_fields_3 { margin:0} ul#gform_fields_3 li { display:block; text-align:left} #gform_fields_3 .gform_validation_container, #gform_fields_3 .gfield--type-honeypot {display:none !important;visibility:hidden !important;position:absolute !important;left:-9999px !important;}  .assessment-page .heading { font-weight:600;} .assessment-page fieldset,#gform_wrapper_7.gform_wrapper fieldset legend {background:none !important;} .assessment-page fieldset legend { font-size:30px !important; line-height:36px; text-align:center; color:#000; padding:15px 0 15px 0 !important;} .assessment-page fieldset legend .gfield_required { display:none !important} .assessment-page .gf_progressbar_title {max-width:fit-content;margin:0 auto 25px !important; background:#326698; color:#FFF !important;padding:4px 20px;border-radius:50px;font-size:16px !important; font-weight:600 !important;} .assessment-page .gchoice {display:inline-block;margin:8px;position:relative;margin-left:0;} .assessment-page .gchoice .gfield-choice-input {position:absolute;opacity:0;cursor:pointer;} .assessment-page .gchoice label {display:flex !important;align-items:center;gap:12px;padding:14px 28px;background:#f8f9fc;border-radius:12px;border:1px solid transparent;box-shadow:0 0 0 1px rgba(0, 0, 0, 0.05);cursor:pointer;font-weight:600;color:#1e293b;transition:all 0.25s ease;max-width:100% !important;margin:0;} .assessment-page .gchoice label:hover {background:#f1f4f9;} .assessment-page .gchoice label::before {content:"";display:inline-block;width:22px;height:22px;border-radius:50%;border:2px solid #d1d5db;background-color:#fff;position:relative;flex-shrink:0;transition:all 0.25s ease;} .assessment-page .gchoice label::after {content:"";position:absolute;left:30px;top:19px;width:20px;height:20px;border-radius:50%;background-color:transparent;transition:all 0.25s ease;} .assessment-page .gchoice .gfield-choice-input:checked + label::before { border-color:#1e63b6;} .assessment-page .gchoice .gfield-choice-input:checked + label::after {background-color:#1e63b6;} .assessment-page .gfield_radio, .assessment-page .gfield_checkbox {grid-column-gap:10px !important;} .assessment-page .gform-page-footer .button { font-weight:600 !important; border-radius:4px !important;} .assessment-page #gform_page_7_3 input { background:#f8f9fc; border:none; box-shadow:none; border-radius:12px; padding:15px 12px; font-weight:600;} .assessment-page .gform_wrapper input::placeholder, .assessment-page .gform_wrapper textarea::placeholder {color:#1e293b !important;opacity:1;} .assessment-page .gform_wrapper input::-webkit-input-placeholder, .assessment-page .gform_wrapper textarea::-webkit-input-placeholder {color:#1e293b !important;} .assessment-page .gform_wrapper input::-moz-placeholder, .assessment-page .gform_wrapper textarea::-moz-placeholder {color:#1e293b !important;} .assessment-page .gform_wrapper input:-ms-input-placeholder, .assessment-page .gform_wrapper textarea:-ms-input-placeholder {color:#1e293b !important;} .assessment-page #gform_confirmation_message_7 { text-align:center !important; font-weight:600;} .home-assesment-btn a {background-image:none !important;font-family:'Noto Sans Medium' !important;font-weight:400;font-size:16px !important;letter-spacing:1px;} #post-21477 { max-width:1250px; margin:auto;} .approval-blk h2 { font-size:36px; line-height:44px; padding:0 0 10px 0} .approval-blk .vc_btn3 {background:#e49a41 !important; background-image:none !important; border:none !important; margin:20px 0 0 0} .finance-benefits {padding:25px 0 60px;background:#ffffff;} .finance-grid {display:grid;grid-template-columns:repeat(3, 1fr);gap:24px;} .finance-card {background:#fff;border-radius:16px; padding:28px 24px;border:1px solid #e5e7eb;box-shadow:0 12px 30px rgba(0, 0, 0, 0.06);transition:all 0.25s ease;text-align:left;} .finance-card:hover {transform:translateY(-4px);box-shadow:0 18px 40px rgba(0, 0, 0, 0.10);} .finance-card i {font-size:28px;margin-bottom:16px;color:#111827;} .finance-card h4 {font-size:16px;font-weight:600;margin-bottom:8px;color:#111827;} .finance-card p {font-size:14.5px;line-height:1.6;color:#4b5563;} .howitworks{padding:clamp(28px, 4vw, 70px) 0;} .howitworks__header{display:flex;align-items:flex-end;justify-content:space-between; gap:16px; margin-bottom:22px;} .howitworks__header h2{margin:0 0 6px; font-size:clamp(22px, 2.4vw, 34px);letter-spacing:-0.02em;line-height:1.15;color:#2b2b2b;} .howitworks__header p{ margin:0;color:#6b7280;font-size:clamp(14px, 1.2vw, 16px);line-height:1.6;max-width:60ch;} .howitworks__btn{display:inline-flex;align-items:center;gap:10px; padding:12px 18px;border-radius:10px;background:#e49a41;color:#fff;text-decoration:none !important;font-weight:600;font-size:14px;box-shadow:0 12px 26px rgba(216,154,58,.25);transition:transform .18s ease, box-shadow .18s ease, opacity .18s ease;white-space:nowrap;text-decoration:none;} .howitworks__btn:hover{ transform:translateY(-2px); box-shadow:0 16px 34px rgba(216,154,58,.30);opacity:.96;color:#FFF;} .howitworks__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:18px;} .howitworks .step{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:18px 18px 16px;box-shadow:0 12px 30px rgba(0,0,0,.06);transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease;position:relative;overflow:hidden;} .howitworks .step:before{content:"";position:absolute;inset:0;background:radial-gradient(900px 420px at 20% -10%, rgba(0,0,0,.06), transparent);pointer-events:none;} .howitworks .step:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(0,0,0,.10);border-color:#d1d5db;} .howitworks .step__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;} .howitworks .step__num{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-weight:700;color:#FFF;background:#326698;border:1px solid #e5e7eb;} .howitworks .step__icon{font-size:20px;color:#111827;opacity:.85;} .howitworks .step h3{margin:0 0 8px;font-size:15.5px;line-height:1.25;font-weight:700;letter-spacing:-0.01em;} .howitworks .step p {margin:0;font-size:14px;line-height:1.65;} .term-4200 .products-cat-listing {display:flex;flex-direction:column;} .term-4200 .products-cat-listing .row:nth-child(1) {order:4;margin-bottom:0;} .term-4200 .products-cat-listing .row:nth-child(2) {order:3;} .term-4200 .products-cat-listing .row:nth-child(3) {order:1;margin-bottom:0;margin-top:0;} .term-4200 .products-cat-listing .row:nth-child(4) {order:2;margin-bottom:0;} .term-4200 .products-cat-listing .row:nth-child(5) {order:5;} .single-projects .slick-lightbox { display:none} .woocommerce-shipping-methods li {display:flex;align-items:flex-start;gap:12px; margin-bottom:10px !important;} .woocommerce-shipping-methods input.shipping_method {margin:4px 0 0 0;flex-shrink:0;} .woocommerce-shipping-methods label {display:inline-block;margin:0;line-height:1.4;cursor:pointer;} .description, label_info, .label_info, .function_info {all:unset;} .shippingmsg { display:none}  .home-uap-blk h3 { font-size:40px; line-height:48px;} .home-uap-blk .sub-heading { max-width:1000px; margin:auto; font-size:18px; line-height:26px; padding:15px 0 35px 0} .gear-flow {width:100%;padding:clamp(16px, 3vw, 36px) 12px;} .gears {--size:clamp(140px, 20vw, 250px);--overlap:clamp(18px, 3.4vw, 0);display:flex;justify-content:center;align-items:center;gap:0;flex-wrap:wrap;position:relative;} .gear-item {width:var(--size);height:var(--size);position:relative;margin:0 calc(var(--overlap) * -1);flex:0 0 auto;} .gear-item p { font-size:15px; line-height:21px; text-align:center; padding:20px 15px 0} .gear-item--middle {transform:translateY(clamp(-6px, -1.2vw, -14px));z-index:2;} .gear {width:100%;height:100%;display:block;animation:spin 8s linear infinite;transform-origin:50% 50%;user-select:none;pointer-events:none;} .gear--ccw {animation-direction:reverse;} .gear-item--middle .gear {animation-duration:7s;} @keyframes spin { to { transform:rotate(360deg); } } .gear-text {position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:clamp(10px, 1.6vw, 18px);z-index:3;} .gear-step {font-weight:700;letter-spacing:0.4px;color:#0f172a;font-size:clamp(14px, 1.8vw, 18px);line-height:1.15; border-radius:999px;padding:clamp(10px, 1.6vw, 16px) clamp(14px, 2.2vw, 22px); font-size:16px;} .gear-item::after {content:"";position:absolute;inset:-10%;border:2px dashed rgba(0,0,0,0.18);border-left-color:transparent;border-bottom-color:transparent;border-radius:999px;transform:rotate(-22deg);pointer-events:none;opacity:0.7;}   .why-cancam-blk-1 h1 { font-weight:700 !important;font-family:"Noto Sans", sans-serif !important;} .why-cancam-blk-1 p { color:#FFF; font-size:21px; line-height:34px;font-family:"Noto Sans", sans-serif;font-weight:400} .why-cancam-blk-1-button .wpb_wrapper { display:flex; gap:20px} .why-cancam-blk-1-button button,.why-cancam-blk-1-button a { font-size:16px !important; font-weight:600 !important;font-family:"Noto Sans", sans-serif;} .why-cancam-blk-1 h6 { font-weight:600 !important} .why-cancam-blk-2 h2 { font-weight:700 !important} .why-cancam-blk-2 .sub-heading { max-width:950px; margin:auto; font-size:18px; line-height:26px; color:#6D6D6D;font-family:"Noto Sans", sans-serif;font-weight:400;} .why-cancam-blk-2 .sub-heading p {font-size:18px; line-height:26px;font-family:"Noto Sans", sans-serif; font-weight:400;} .gears{display:flex;justify-content:center;align-items:center;gap:0;flex-wrap:wrap;margin:clamp(14px, 2.6vw, 65px) 0 60px 0;position:relative;} .gearItem{width:clamp(330px, 18vw, 330px);height:clamp(330px, 18vw, 330px);position:relative;margin:0 calc(clamp(14px, 2.6vw, 0) * -1);filter:drop-shadow(0 10px 22px rgba(2,6,23,.12));} .gearItem.mid{transform:translateY(clamp(-6px, -1.2vw, -14px));z-index:2;} .gearImg{width:100%;height:100%;display:block;animation:spin 10s linear infinite;transform-origin:50% 50%;user-select:none; pointer-events:none;} .gearImg.ccw{animation-direction:reverse;animation-duration:9s;} @keyframes spin { to { transform:rotate(360deg); } } .gearCenter {position:absolute;inset:11%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;border-radius:999px;box-shadow:inset 0 1px 0 rgba(255, 255, 255, .8), inset 0 -1px 0 rgba(2, 6, 23, .06); text-align:center;padding:20px;} .actPill{display:inline-block;padding:5px 10px;border-radius:999px;font-weight:900;font-size:12px;letter-spacing:.6px;color:#fff;margin-bottom:8px;line-height:1;} .actPill.blue{ background:#326698; } .actPill.orange{ background:#326698; } .gearTitle{font-size:26px;line-height:36px;font-weight:700;color:#365A89; padding:0 0 0px 0;font-family:"Noto Sans", sans-serif;} .gearSub{font-size:17px;line-height:24px;font-weight:500;color:#333333; margin:0;font-family:"Noto Sans", sans-serif;} .gearItem::after{content:"";position:absolute;inset:-12%;border:2px dashed rgba(15,23,42,.18);border-left-color:transparent;border-bottom-color:transparent;border-radius:999px;transform:rotate(-22deg);opacity:.65;pointer-events:none;}  .ms-section{ position:relative;} .ms-inner{} .ms-sticky{position:relative;z-index:50;padding:14px 0;} .ms-sticky.is-fixed{position:fixed;top:140px;left:0;width:100%;z-index:999;} .ms-sticky.is-at-end{ position:absolute;top:auto;bottom:0;left:0;width:100%;z-index:50;} .ms-stickyCard{background:#ffffff;border-radius:18px;padding:18px 18px 16px;box-shadow:0 8px 26px rgba(2,6,23,.08);} .ms-heading{margin:0 0 24px;text-align:center;font-weight:700;font-size:clamp(16px, 1.8vw, 22px);color:#2f4b74; font-size:20px; line-height:37px;font-family:"Noto Sans", sans-serif !important;} .ms-tabs{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;} .ms-tab{display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;min-width:170px; border-radius:999px;background:#e9e9ea;color:#333;font-weight:500;text-decoration:none;line-height:1;transition:transform .12s ease, box-shadow .12s ease, background .12s ease; text-decoration:none !important; font-size:18px; line-height:26px;font-family:"Noto Sans", sans-serif;} .ms-tab:hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(2,6,23,.10); color:#326698} .ms-tab.is-active{background:#f4a24c;color:#111;} .ms-dots{width:70px;height:6px;background:  radial-gradient(circle, rgba(17,24,39,.55) 42%, transparent 44%)   0 50% / 10px 6px repeat-x;opacity:.9;} .ms-content{margin-top:16px;display:flex;flex-direction:column;gap:18px;padding:0 !important} .ms-block{background:#ffffff;border-radius:14px;padding:18px;box-shadow:0 6px 20px rgba(2,6,23,.06);} .ms-grid{display:grid;grid-template-columns:1fr 1.45fr;gap:16px;align-items:stretch;} .ms-left{background:#E8EEF4;border-radius:10px;padding:18px 18px;} .ms-left h3{margin:0 0 20px;font-size:clamp(20px, 2.2vw, 28px);font-weight:700;color:#365A89; font-size:40px; line-height:48px;font-family:"Noto Sans", sans-serif !important;} .ms-left p{margin:0 0 12px;color:#333;font-size:18px;line-height:28px;font-family:"Noto Sans", sans-serif; font-weight:400;} .ms-right{padding:6px 8px;} .ms-list{margin:0 0 14px 18px;padding:0;color:#333;font-size:16px;line-height:1.6; font-weight:500;} .ms-list li{ margin:0 0 10px;font-family:"Noto Sans", sans-serif; font-weight:500; font-size:16px; line-height:24px; } .ms-list li strong { color:#365A89;font-weight:700;} .ms-bullets{margin:0 0 14px 18px;padding:0;color:#333;font-size:16px;line-height:1.6;} .ms-bullets li{ margin:0 0 10px; font-family:"Noto Sans", sans-serif; font-weight:500; font-size:16px; line-height:24px;} .ms-achievement{ background:#365A89; color:#fff; border-radius:6px;padding:14px 16px;font-size:16px;line-height:1.55; margin-top:30px; font-weight:400;font-family:"Noto Sans", sans-serif;} .why-cancam-blk-3 button,.why-cancam-blk-3 a { font-size:17px !important; font-weight:600 !important;font-family:"Noto Sans", sans-serif;} .why-cancam-blk-4 h2 {font-weight:700 !important;font-family:"Noto Sans", sans-serif;} .why-cancam-blk-4 p {font-family:"Noto Sans", sans-serif; color:#333; font-weight:400;} .why-cancam-blk-4 .wpb_video_widget {  border-radius:18px;overflow:hidden;} .why-cancam-blk-4 .facility-blk { border-radius:7px; padding:32px;} .why-cancam-blk-4 .facility-blk h5 { padding:0 0 10px 0;font-family:"Noto Sans", sans-serif; font-weight:700; font-size:20px; line-height:28px; color:#333;} .why-cancam-blk-4 .facility-blk ul { padding:0; margin:0} .why-cancam-blk-4 .facility-blk ul li { padding:0 0 5px 30px; margin:0; display:block; background:url(/wp-content/uploads/w3-webp/themes/storefront-child-theme-master/assets/img/circle.png.webp) no-repeat 0 5px;font-family:"Noto Sans", sans-serif; font-weight:500; font-size:16px; line-height:28px; color:#333;} .why-cancam-blk-4 button,.why-cancam-blk-4 a { font-size:16px !important; font-weight:600 !important;font-family:"Noto Sans", sans-serif;} .why-cancam-blk-5 h3 { font-weight:700;font-family:"Noto Sans", sans-serif !important;} .why-cancam-blk-5 button,.why-cancam-blk-5 a { font-size:16px !important; font-weight:600 !important;font-family:"Noto Sans", sans-serif;} .why-cancam-blk-5 p { color:#333;font-family:"Noto Sans", sans-serif;font-size:16px; line-height:26px; font-weight:400;} .why-cancam-blk-5 .four-blk h5 { font-weight:700;color:#333 !important;font-family:"Noto Sans", sans-serif !important;font-size:20px !important; line-height:26px !important;} .why-cancam-blk-5 .four-blk .vc_column-inner { border-radius:7px;} .why-cancam-blk-6 .accountability-left h5 { font-size:22px !important; font-weight:600 !important;} .why-cancam-blk-6 .accountability-left .desc-blk { background:#E8EEF4; padding:20px 35px 20px; border-radius:7px; margin-bottom:10px;} .why-cancam-blk-6 .accountability-left .desc-blk h6 {font-size:18px !important; line-height:26px !important; font-weight:700;margin:0 0 5px 0;font-family:"Noto Sans", sans-serif !important;color:#333;} .why-cancam-blk-6 .accountability-left .desc-blk p { color:#333; font-size:16px; line-height:22px; font-weight:400; font-family:"Noto Sans", sans-serif !important;} .why-cancam-blk-6 button,.why-cancam-blk-6 a { font-size:16px !important; font-weight:600 !important;font-family:"Noto Sans", sans-serif;} .why-cancam-blk-6 .accountability-right p {color:#333; font-size:16px; line-height:22px; font-weight:400; font-family:"Noto Sans", sans-serif !important;} .why-cancam-blk-7 .bold-text { font-weight:700;} .why-cancam-blk-7 .advantage-sub-heading { color:#FFF; text-align:center; max-width:950px; margin:auto;} .why-cancam-blk-7 h5 { font-weight:700;} .why-cancam-blk-7 p {font-family:"Noto Sans", sans-serif} .advantage-three-blk .vc_column-inner { border-radius:7px; padding:20px 30px !important;} .advantage-three-blk h6 {font-family:"Noto Sans", sans-serif !important;font-weight:700; font-size:24px; line-height:30px; padding:22px 0 0 0} .advantage-three-blk p { font-size:18px; line-height:26px; color:#333; text-align:center;font-family:"Noto Sans", sans-serif} .why-cancam-blk-7 .button-blk button,.why-cancam-blk-7 .button-blk a { font-size:16px !important; font-weight:600 !important;font-family:"Noto Sans", sans-serif !important;} .why-cancam-blk-7 .button-blk .wpb_wrapper {display:flex;align-items:center;justify-content:center;}   .search-results .breadspace { display:none} .search-results .content-area { width:100% !important} .search-results #main {display:grid;grid-template-columns:repeat(4, 1fr);gap:25px;} .search-results #main .page-header {grid-column:1 / -1;position:relative;width:100vw;left:50%;margin-left:-50vw;padding:35px 20px;background:#f8f9fb;} .search-results #main .page-title {margin:0 auto;font-size:26px;font-weight:600;max-width:1560px;} .search-results #main .page-title span {color:#326698;} .search-results #main article {background:#fff;border-radius:14px;padding:22px;box-shadow:0 6px 18px rgba(0,0,0,0.06);transition:all 0.3s ease;display:flex;flex-direction:column;} .search-results #main article:hover {transform:translateY(-6px);box-shadow:0 14px 30px rgba(0,0,0,0.12);} .search-results #main .entry-title {font-size:18px;font-weight:600;margin-bottom:10px;} .search-results #main .entry-title a {text-decoration:none;color:#222;} .search-results #main .entry-title a:hover {color:#0073e6;} .search-results #main .entry-content p {font-size:14px;color:#666;line-height:1.6;margin-bottom:18px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;} .search-results #main .cat-page-readmore { margin-top:auto;} .search-results #main .button { background:#0073e6;color:#fff;padding:10px 16px;border-radius:6px;font-size:13px;text-decoration:none;} .search-results #main .navigation.pagination {grid-column:1 / -1;position:relative;width:100vw;left:50%;margin-left:-50vw;padding:30px 20px;text-align:center;} .search-results.post-type-archive.woocommerce-shop .content-area { width:75% !important} .search-results.post-type-archive.woocommerce-shop #main { display:block !important} @media (max-width:768px) { .home-slider-container sr7-module-bg {height:780px !important;} .single-product .woocommerce-tabs { position:relative; z-index:9} .woocommerce-tabs .wc-tabs {display:none;} .woocommerce-tabs .wc-tab {display:none;padding:15px;border:1px solid #ddd;border-top:none; } .woocommerce-tabs .accordion-title {display:block;padding:12px 15px;background:#f7f7f7; border:1px solid #ddd;cursor:pointer;font-weight:600 !important;} .woocommerce-tabs .accordion-title.active {background:#eee;} .single-product .wrap-product-content.relative-product { display:block} .single-product .wrap-product-content.relative-product .addon.newclass.print-only { width:100% !important;  padding:0 0 0 0px;} .single-product .price-review-blk { display:block} .single-product .woocommerce-tabs .entry-content.wc-tab .featureslides .col-md-4 {flex:0 0 100% !important;} .single-product .woocommerce-tabs .wcpr-grid.wcpr-grid-layout-2-style, .single-product .woocommerce-tabs .wcpr-grid.wcpr-grid-layout-2-style.wcpr-grid-loadmore {margin-left:0px !important;} .single-product .wcpr-grid.wcpr-grid-layout-2-style .wcpr-grid-layout-2-style-item {flex:0 0 100% !important;} .single-product .woocommerce-tabs #comments .wcpr-overall-rating-and-rating-count.grid-style .wcpr-overall-rating { margin-bottom:15px;} .custom-similar-items { padding:0 15px;} .faq-quicklink {  padding:20px 15px 50px 15px;} .custom-similar-items .swiper-button-next { right:40px;} .single-product .summary.entry-summary form.cart .single_add_to_cart_button { width:100%; margin:10px 0 10px;} .single-product .summary.entry-summary form.cart .buy-now-button {width:100%; max-width:100%; margin:0 !important;} .button-container { padding:0 20px;} .cnc-machine-heading { padding-top:40px} .cnc-machine-heading .vc_btn3-container { text-align:center !important; margin-top:25px;} .home-about-info-main { display:block;} .home-about-info { margin-bottom:15px;} .home-accessories-logo {flex-wrap:wrap;} .home-accessories-logo .vc_col-sm-2 {flex:0 0 50%; padding-bottom:15px;} .home-accessories-btn .wpb_wrapper {flex-wrap:wrap;} .home-accessories-btn .cls-button { margin:0 !important} .home-cnc-tools-blk .wpb_single_image .vc_figure { width:100%} .home-cnc-tools-blk .wpb_single_image .vc_single_image-wrapper { width:100%} .home-cnc-tools-blk .wpb_single_image .vc_single_image-wrapper img { width:100%} .home-cnc-tools-blk .vc_col-sm-2 { padding-bottom:15px !important;width:50%;float:left;} .home-cnc-tools-blk .vc_btn3-container { margin-top:0 !important} body .usefulall-link-blk { padding-top:20px !important} .home-google-review h3 { text-align:center !important} .home-google-review .vc_btn3-container { text-align:center; margin-top:20px;} .home-blog .vc_pageable-slide-wrapper { display:block} .assessment-page #gform_wrapper_7 { padding:0 15px;} .assessment-page .gchoice { display:block} .home-cnc-tools-four {display:block;}  #post-21477 { padding:0 20px;} .finance-grid {grid-template-columns:1fr;} .howitworks__header{flex-direction:column;align-items:flex-start;} .howitworks__btn{ width:100%; justify-content:center; } .howitworks__grid{ grid-template-columns:1fr; } .woocommerce-shipping-methods { padding:20px 0 0 0;} .woocommerce-shipping-methods label {text-align:left} .shippingmsg p {text-align:left} body.home .page.type-page {padding-top:40px !important;} body.home .industry-slider-blk { padding-bottom:0 !important} .gearItem{ margin:10px; } .gearItem::after{ display:none; } .gear-item::after { display:none; } .gears {--size:clamp(240px, 20vw, 250px);} .gear-item {margin:10px; height:auto;} .gear-step { font-size:14px;position:absolute;top:34%;} .router-box-2 { min-height:0} .router-second-blk .vc_col-sm-6:last-child,.laser-second-blk .vc_col-sm-6:last-child { min-height:0px; margin-top:30px !important} .search-results #main {grid-template-columns:1fr;} } @media (max-width:900px){  .ms-tab{ min-width:140px; padding:10px 18px; }  .ms-dots{ width:52px; }  .ms-grid{ grid-template-columns:1fr; }  .ms-right{ padding:4px 2px; }  .store-hours { display:none} } @media (max-width:560px){  .ms-tabs{ gap:10px; }  .ms-dots{ display:none; }  .ms-tab{ width:100%; max-width:340px; } } @media screen and (max-width:999px) { .cls-mega-menu.fullwidthmenu {height:auto;} .fullwidthmenu .fullwidthmenu-holder .cls-mega-categories-prdct {max-width:100% !important;width:100%;flex:100% !important;} .finance-grid {grid-template-columns:repeat(2, 1fr);} .cols{ grid-template-columns:1fr; } .col{ border-right:none; border-bottom:1px solid #e5e7eb; } .col:last-child{ border-bottom:none; } } @media screen and (min-width:1360px) { body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {padding:0px 25px 0px 25px !important;} }  