/* Demo adapter for the CatalogFAQ Free 1.2.2 shipping stylesheets.
 * Adds the WordPress base surfaces and the explicitly separate demo controls. */
@font-face{font-family:dashicons;src:url("free-demo-assets-122/wordpress/dashicons.woff2") format("woff2");font-weight:400;font-style:normal;font-display:block}
.dashicons{display:inline-block;width:20px;height:20px;font:normal 20px/1 dashicons;text-decoration:inherit;text-transform:none;text-rendering:auto;-webkit-font-smoothing:antialiased;vertical-align:top;text-align:center}
.dashicons-admin-home:before{content:"\f102"}.dashicons-admin-page:before{content:"\f105"}.dashicons-admin-settings:before{content:"\f108"}.dashicons-arrow-left-alt2:before{content:"\f341"}.dashicons-backup:before{content:"\f321"}.dashicons-book-alt:before{content:"\f331"}.dashicons-category:before{content:"\f318"}.dashicons-chart-bar:before{content:"\f185"}.dashicons-grid-view:before{content:"\f509"}.dashicons-menu:before{content:"\f333"}.dashicons-networking:before{content:"\f325"}.dashicons-no-alt:before{content:"\f335"}.dashicons-products:before{content:"\f312"}.dashicons-sort:before{content:"\f156"}.dashicons-star-filled:before{content:"\f155"}.dashicons-wordpress-alt:before{content:"\f324"}
html{color-scheme:light;scroll-behavior:auto}body.cfq-demo{margin:0;color:#24362d;font:13px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;background:#f4f7f5;overflow-wrap:break-word}*{box-sizing:border-box}body.cfq-demo [hidden]{display:none!important}a{color:#2271b1}a:hover{color:#135e96}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}h1,h2,h3,h4{font-weight:600}p{margin:1em 0}strong{font-weight:600}img{max-width:100%}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.cfq-skip-link{position:absolute;z-index:200000;top:8px;left:8px;background:#fff;border:2px solid #245b50;border-radius:5px;padding:10px 14px;transform:translateY(-180%)}.cfq-skip-link:focus{transform:translateY(0)}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #245b50;outline-offset:3px}#cfq-demo-content:focus{outline:0}.button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:3px 10px;border:1px solid #2271b1;border-radius:3px;background:#f6f7f7;color:#2271b1;text-decoration:none;vertical-align:top;white-space:normal;line-height:1.7}.button:hover{border-color:#135e96;background:#f0f0f1;color:#135e96}.button-primary,.button-primary:hover{border-color:#245b50;background:#245b50;color:#fff}.button-link{border:0;padding:0;background:transparent;color:#2271b1;text-decoration:underline}.button-link-delete{color:#b32d2e}.button-small{min-height:26px;padding:0 8px;font-size:11px}input[type=text],input[type=search],input[type=url],input[type=email],input[type=number],select,textarea{max-width:100%;min-height:32px;padding:5px 8px;border:1px solid #8c8f94;border-radius:4px;background:#fff;color:#2c3338;box-shadow:none}textarea{display:block;width:100%;min-height:140px;resize:vertical;line-height:1.6}input[type=checkbox],input[type=radio]{accent-color:#245b50}input[type=checkbox]{width:16px;height:16px}label{cursor:pointer}.regular-text{width:25em}.large-text{width:99%}.description{color:#646970;font-size:13px}.notice{background:#fff;border:1px solid #c3c4c7;border-left-width:4px;padding:10px 14px;margin:15px 0}.notice p{margin:0}.notice-info{border-left-color:#72aee6}.notice-success{border-left-color:#00a32a}.notice-warning{border-left-color:#dba617}.notice-error{border-left-color:#d63638}.wp-heading-inline{display:inline-block;margin:0 8px 12px 0;font-size:23px;font-weight:400;line-height:1.4}.page-title-action{display:inline-flex;padding:4px 9px;border:1px solid #2271b1;border-radius:3px;vertical-align:top;text-decoration:none}.wp-header-end{visibility:hidden;margin:0}.subsubsub{display:flex;gap:6px;padding:0;margin:0 0 16px;list-style:none;color:#646970}.subsubsub a{text-decoration:none}.subsubsub a.current{font-weight:600;color:#1d2327}.tablenav{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:10px 0}.tablenav .actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.tablenav-pages{color:#646970;font-size:12px}.widefat{width:100%;border:1px solid #c3c4c7;border-spacing:0;background:#fff;box-shadow:0 1px 1px #0000000a;table-layout:fixed}.widefat th,.widefat td{text-align:left;vertical-align:top;padding:10px;overflow-wrap:anywhere}.widefat thead th,.widefat tfoot th{border-bottom:1px solid #c3c4c7;font-weight:400;color:#2c3338}.widefat tfoot th{border-top:1px solid #c3c4c7;border-bottom:0}.widefat tbody td{border-bottom:1px solid #e5e5e5}.widefat tbody tr:last-child td{border-bottom:0}.widefat.striped tbody tr:nth-child(odd){background:#f6f7f7}.widefat .check-column{width:36px}.row-title{font-size:14px;font-weight:600;text-decoration:none}.row-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:5px;font-size:12px}.row-actions a,.row-actions button{font-size:12px;text-decoration:none}.search-box{display:flex;gap:6px;align-items:center;margin:0}.form-table{width:100%;border-collapse:collapse}.form-table th{width:200px;padding:20px 10px 20px 0;vertical-align:top;text-align:left}.form-table td{padding:15px 10px;vertical-align:top}.form-table p{margin:6px 0}.submit{margin:20px 0}.ctlgfaq-preview-disclosure{margin:0 0 20px}.ctlgfaq-admin code{background:#f0f0f1;padding:3px 5px;font-size:12px;overflow-wrap:anywhere}.ctlgfaq-admin .ctlgfaq-card textarea{border-color:#becfc3;border-radius:6px}.ctlgfaq-card>p:last-child{margin-bottom:0}.ctlgfaq-static-example table{table-layout:fixed}.ctlgfaq-field>label{display:block;font-weight:600;margin:0 0 7px}.ctlgfaq-actions,.cfq-demo-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cfq-demo-actions{margin:16px 0}.cfq-demo-table-wrap{max-width:100%;overflow-x:auto}.cfq-demo-editor{border:1px solid #c3c4c7;border-radius:4px;overflow:hidden}.cfq-demo-editor textarea{border:0;border-radius:0;min-height:220px}.cfq-demo-editor-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:7px;border-bottom:1px solid #dcdcde;background:#f6f7f7}.cfq-demo-editor-toolbar button{border:1px solid transparent;border-radius:3px;background:transparent;min-width:28px;min-height:28px}.cfq-demo-editor-toolbar button:hover{border-color:#c3c4c7;background:#fff}.cfq-demo-note{font-size:12px;color:#5a6c60}.cfq-demo-muted{color:#5a6c60}.cfq-demo-empty{padding:20px;color:#646970}.cfq-demo-meta{display:flex;gap:12px;flex-wrap:wrap;color:#646970;font-size:12px}.cfq-demo-pills{display:flex;gap:6px;flex-wrap:wrap}.cfq-demo-pill{padding:3px 8px;border:1px solid #d7e1d8;border-radius:20px;background:#f4f7f2;color:#52735c;font-size:12px}.cfq-demo-result{margin:16px 0;padding:16px;border:1px solid #d7e1d8;border-radius:10px;background:#f4f7f2}
.cfq-demo-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px;border-bottom:1px solid #d7e1d8;background:#ecf2e9;color:#34513d;position:relative;z-index:1}.cfq-demo-banner-copy{min-width:0}.cfq-demo-banner-copy>strong{font-size:12px;font-weight:700}.cfq-demo-banner-copy>strong>span{font-size:10px;background:#fff;border:1px solid #d5e0cd;padding:2px 5px;border-radius:4px;margin-left:5px}.cfq-demo-banner-copy p{font-size:11px;line-height:1.5;margin:3px 0 0;color:#5a6c60}.cfq-demo-banner-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0;flex-wrap:wrap}.cfq-demo-banner-actions .button{border-color:#ccd9cf;background:#fff;color:#31593d;font-size:11px;min-height:30px;padding:3px 9px;border-radius:5px}.cfq-demo-banner-actions a{font-size:11px;color:#31593d}.cfq-demo-pro-link{font-weight:600;text-decoration:none;padding:5px}.cfq-demo-download-link{padding:5px}.cfq-demo-js{display:none}.ctlgfaq-workspace-ready .cfq-demo-js{display:inline-flex}.cfq-demo:not(.ctlgfaq-workspace-ready) #ctlgfaq-preview-switch{visibility:hidden}#cfq-demo-app{position:relative;min-height:calc(100vh - 72px)}#wpadminbar{height:32px;background:#1d2327;color:#f0f0f1;display:flex;align-items:center;gap:12px;padding:0 12px;font-size:12px;line-height:1.3}#wpadminbar .dashicons{font-size:21px}.cfq-demo-toolbar-muted{color:#c3c4c7}.cfq-demo-toolbar-end{margin-left:auto;color:#c3c4c7;font-size:11px}#adminmenumain{position:absolute;top:32px;left:0;bottom:0;width:160px;background:#1d2327;color:#f0f0f1;font-size:13px}#adminmenumain>p{padding:8px 12px;margin:10px 0;font-weight:600}#adminmenumain ul{list-style:none;margin:0;padding:0}#adminmenumain li{padding:10px 12px}.cfq-demo-wp-selected{background:#2271b1}#adminmenumain p.cfq-demo-wp-note{color:#a7aaad;font-size:11px;font-weight:400;line-height:1.6;margin-top:22px}#wpcontent{margin-left:160px;min-height:calc(100vh - 104px)}#wpbody{position:relative}body.cfq-demo #wpbody-content{min-height:calc(100vh - 208px)}#wpfooter{display:flex;align-items:center;justify-content:space-between;gap:14px;position:relative;padding:18px 32px 25px calc(var(--ctlgfaq-rail) + 32px);font-size:11px;color:#6b756e}#wpfooter a{color:#52735c}.cfq-demo-status{position:fixed;bottom:18px;right:22px;z-index:100099;max-width:min(520px,calc(100vw - 36px));padding:12px 18px;border:1px solid #c0d2c1;border-radius:8px;box-shadow:0 6px 24px #16342b1c;background:#fff;color:#245b50;font-size:13px;line-height:1.6;margin:0}.cfq-demo-status:empty{display:none}.ctlgfaq-rail-inner{top:0;max-height:100vh}.cfq-demo .ctlgfaq-nav-icon{line-height:1}.cfq-demo .ctlgfaq-workspace-publisher{line-height:1.5}.cfq-demo .ctlgfaq-nav-link{text-decoration:none}.ctlgfaq-workspace-collapsed .dashicons-arrow-left-alt2{transform:rotate(180deg)}
@media(max-width:1100px){.cfq-demo-banner{padding-inline:18px;gap:12px}.cfq-demo-banner-actions{max-width:53%;gap:6px}#wpfooter{padding-left:calc(var(--ctlgfaq-rail) + 22px)}}
@media(max-width:782px){.cfq-demo-banner{align-items:flex-start;flex-direction:column;padding:12px 14px;gap:10px}.cfq-demo-banner-actions{max-width:100%;justify-content:flex-start;gap:6px}.cfq-demo-banner-actions .button{min-height:36px}.cfq-demo-banner-actions a{padding-block:7px}#wpadminbar{height:40px;font-size:11px;padding-inline:10px}.cfq-demo-toolbar-end{display:none}#adminmenumain{display:none}body.cfq-demo #wpcontent{margin-left:0;padding-top:0}body.cfq-demo #wpbody{padding-top:0}.cfq-demo .ctlgfaq-brand-logo{max-width:none}body.cfq-demo #wpbody-content{min-height:calc(100vh - 260px)}#wpfooter{padding:12px 18px 22px;align-items:flex-start;flex-direction:column;gap:6px}.cfq-demo .ctlgfaq-page-heading p{font-size:13px}.cfq-demo .ctlgfaq-admin .button{min-height:40px}.cfq-demo .widefat{font-size:12px}.cfq-demo .widefat td,.cfq-demo .widefat th{padding:9px 7px}.cfq-demo .form-table,.cfq-demo .form-table tbody,.cfq-demo .form-table tr,.cfq-demo .form-table th,.cfq-demo .form-table td{display:block;width:100%}.cfq-demo .form-table th{padding:12px 0 5px}.cfq-demo .form-table td{padding:0 0 12px}.search-box{width:100%;flex-wrap:wrap}.search-box input{flex:1;min-width:120px}.cfq-demo .tablenav{align-items:stretch}.cfq-demo .tablenav .actions{width:100%}.cfq-demo-status{bottom:10px;right:10px;max-width:calc(100vw - 20px);padding:10px 13px;font-size:12px}.cfq-demo .ctlgfaq-static-example{overflow-x:auto}.cfq-demo .ctlgfaq-comparison{overflow:visible}.cfq-demo .ctlgfaq-page-heading h1{overflow-wrap:anywhere}}
@media(max-width:380px){.cfq-demo-banner-actions{gap:4px}.cfq-demo-banner-actions .button{font-size:10px;padding-inline:7px}.cfq-demo-banner-actions a{font-size:10px}.cfq-demo-banner-copy p{font-size:10px}.cfq-demo .ctlgfaq-brand-logo{width:158px}.cfq-demo #ctlgfaq-workspace-header{gap:4px}.cfq-demo .ctlgfaq-header-actions{gap:0}.cfq-demo .ctlgfaq-workspace-icon-button{min-width:30px}.cfq-demo .ctlgfaq-workspace-brand{max-width:calc(100% - 96px)}#wpfooter{padding-inline:14px}}
@media(scripting:none){.cfq-demo #ctlgfaq-workspace-sidebar{display:none}.cfq-demo #wpbody-content{padding-left:32px}.cfq-demo #wpfooter{padding-left:32px}.cfq-demo .cfq-demo-noscript{max-width:760px;margin-inline:auto}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@media print{.cfq-demo-banner,#wpadminbar,#adminmenumain,#wpfooter,.cfq-demo-status{display:none!important}body.cfq-demo #wpcontent{margin:0}body.cfq-demo #wpbody-content{padding:0}body.cfq-demo{background:#fff}}

/* Browser-demo forms retain the shipping workspace surfaces. */
.cfq-demo-toolbar,.cfq-demo-search{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:18px}.cfq-demo-toolbar{justify-content:space-between}.cfq-demo-search .ctlgfaq-field{margin:0}.cfq-demo-table-scroll{max-width:100%;overflow-x:auto}.cfq-demo-title-link{border:0;padding:0;background:none;color:#245b50;text-align:left;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.cfq-demo-row-excerpt{font-size:12px;color:#66756c}.cfq-demo-picks{border:1px solid #d8e1dc;border-radius:8px;padding:16px;margin-block:16px}.cfq-demo-picks legend{padding-inline:6px;font-weight:600}.cfq-demo-order-list{list-style:none;padding:0}.cfq-demo-order-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e4ebe5;padding:12px 0}.cfq-demo-order-list label{display:flex;align-items:flex-start;gap:8px;flex:1}.ctlgfaq-order-controls{display:flex;gap:6px;flex-wrap:wrap}.cfq-demo-product-results{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.cfq-demo-disclosure{padding:12px 16px;border-left:3px solid #a8c19e;background:#edf3eb;color:#415a47}.ctlgfaq-field>span{display:block;margin-bottom:6px;font-weight:600}.ctlgfaq-field input:not([type=checkbox]),.ctlgfaq-field select{width:100%}.ctlgfaq-page-heading{margin-bottom:24px}.ctlgfaq-page-heading h1{font-size:28px;line-height:1.25;margin-bottom:10px}.ctlgfaq-page-heading p{max-width:800px}.ctlgfaq-admin>form{max-width:100%}.cfq-demo-picks input{flex-shrink:0}.cfq-demo .ctlgfaq-card{min-width:0}
@media(max-width:782px){.cfq-demo-order-list li{align-items:flex-start;flex-direction:column}.cfq-demo-search{width:100%}.cfq-demo-search .ctlgfaq-field{flex:1;min-width:160px}.cfq-demo-toolbar>form{width:100%}.cfq-demo-picks{padding:12px}.ctlgfaq-page-heading h1{font-size:25px}}

@media(max-width:600px){.cfq-demo-records,.cfq-demo-records tbody,.cfq-demo-records tr,.cfq-demo-records td{display:block;width:100%}.cfq-demo-records thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cfq-demo-records tr{padding:10px;border-bottom:1px solid #d8e1dc}.cfq-demo-records tr:last-child{border-bottom:0}.cfq-demo .cfq-demo-records td{border:0;padding:5px 4px}.cfq-demo-records td[data-label]::before{content:attr(data-label) ": ";font-weight:600}.cfq-demo-records .cfq-demo-row-excerpt{margin:6px 0;line-height:1.6}.cfq-demo-records .cfq-demo-title-link{line-height:1.5}}
@media(max-width:600px){.cfq-demo .ctlgfaq-static-example .widefat{min-width:430px;table-layout:auto}.cfq-demo-table-scroll>.widefat:not(.cfq-demo-records){min-width:430px;table-layout:auto}}
