@font-face{font-family:'iconsmind';src:url(//discovertutoring.co.uk/wp-content/themes/salient/css/fonts/iconsmind.eot?v=1.0);src:url(//discovertutoring.co.uk/wp-content/themes/salient/css/fonts/iconsmind.eot?#iefix&v=1.0) format('embedded-opentype'), url(//discovertutoring.co.uk/wp-content/themes/salient/css/fonts/iconsmind.ttf?v=1.0) format('truetype'), url(//discovertutoring.co.uk/wp-content/themes/salient/css/fonts/iconsmind.woff?v=1.0) format('woff'), url(//discovertutoring.co.uk/wp-content/themes/salient/css/fonts/iconsmind.svg#iconsmind?v=1.0) format('svg');font-weight:normal;font-display:block;font-style:normal;}
[class^="iconsmind-"], [class*=" iconsmind-"]{font-family:'iconsmind' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
body [class^="iconsmind-"], body [class*=" iconsmind-"] {
visibility: visible;
}:root{--teal:#00454f;--teal-mid:#005f6b;--teal-light:#ccdee1;--teal-pale:#e8f4f6;--green:#327f00;--green-pale:#eaf4e0;--amber:#c66d00;--amber-pale:#fef3e2;--red:#7a0035;--red-pale:#fce8ef;--bg:#f4f8f9;--surface:#ffffff;--border:#ccdee1;--border-mid:#aacdd2;--text:#0d2b2f;--muted:#4a6f74;--radius:12px;--radius-sm:8px;--font-stack:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;}
#bbq-app{max-width:960px;margin:0 auto;min-height:100vh;padding:24px 16px 48px;font-family:var(--font-stack);font-size:15px;line-height:1.5;color:var(--text);border-radius:var(--radius);-webkit-font-smoothing:antialiased;}
#bbq-generate-view,
#bbq-quiz-view,
#bbq-loading,
#bbq-error{max-width:820px;margin:0 auto;}
.bbq-primary-btn, .bbq-round-dashboard-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 20px;background:var(--teal);color:#fff;border:none;border-radius:var(--radius);font-family:var(--font-stack);font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #00454f33;transition:background 120ms, box-shadow 120ms;text-decoration:none;}
.bbq-primary-btn:hover {background:var(--teal-mid);box-shadow:0 4px 12px #00454f44;}
.bbq-primary-btn:active{transform:scale(0.98);}
.bbq-primary-btn:disabled{background:var(--teal-light);color:var(--muted);cursor:default;box-shadow:none;}
.bbq-secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;background:var(--surface);color:var(--teal);border:1px solid var(--border-mid);border-radius:var(--radius-sm);font-family:var(--font-stack);font-size:14px;font-weight:500;cursor:pointer;transition:background 120ms;}
.bbq-secondary-btn:hover{background:var(--teal-pale);}
.bbq-danger-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 20px;background:var(--red);color:#fff;border:none;border-radius:var(--radius);font-family:var(--font-stack);font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 2px 8px rgba(122, 0, 53, 0.2);transition:background 120ms, box-shadow 120ms;}
.bbq-danger-btn:hover{background:#5c0028;box-shadow:0 4px 12px rgba(122, 0, 53, 0.28);}
.bbq-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;}
.bbq-generate-wrap{text-align:center;padding:36px 28px;margin-top:32px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px rgba(0, 69, 79, 0.08);}
.bbq-topic-label{font-size:1rem;margin-bottom:22px;color:var(--muted);}
.bbq-topic-label strong{color:var(--teal);}
#bbq-loading{text-align:center;padding:36px 28px;margin-top:32px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px rgba(0, 69, 79, 0.08);}
.bbq-loading-spinner{width:36px;height:36px;border:4px solid var(--border);border-top-color:var(--teal);border-radius:50%;animation:bbq-spin 0.8s linear infinite;margin:0 auto 12px;}
@keyframes bbq-spin { to{transform:rotate(360deg);}
} .bbq-error{background:var(--red-pale);border:1px solid #f4a0bc;border-radius:var(--radius-sm);padding:12px 16px;color:var(--red);margin:18px 0;}
#bbq-question-area,
#bbq-feedback-area{display:flex;flex-direction:column;gap:18px;}
.bbq-question-item{background:var(--surface);border:1px solid rgba(0, 69, 79, 0.1);border-radius:var(--radius);padding:18px 22px;margin-bottom:16px;box-shadow:0 8px 16px rgba(0, 69, 79, 0.05);}
.bbq-q-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;}
.bbq-q-num{font-weight:700;font-size:1rem;color:var(--teal);}
.bbq-q-marks{font-size:0.85rem;color:var(--muted);}
.bbq-q-body{line-height:1.6;}
.bbq-data-table{width:100%;border-collapse:collapse;margin:12px 0;font-size:0.9rem;}
.bbq-data-table th, .bbq-data-table td{border:1px solid var(--border);padding:8px 12px;text-align:left;}
.bbq-data-table th{background:var(--teal-pale);font-weight:600;color:var(--teal);}
.bbq-graph-container{min-height:200px;margin:12px 0;}
.bbq-upload-section{background:var(--surface);border:1px solid rgba(0, 69, 79, 0.1);border-radius:var(--radius);padding:24px 24px 20px;margin-top:0;margin-bottom:16px;text-align:center;box-shadow:0 8px 16px rgba(0, 69, 79, 0.05);}
.bbq-upload-heading{color:var(--teal);font-size:1rem;font-weight:600;margin:0 0 12px;}
.bbq-upload-instructions{max-width:520px;margin:0 auto 16px;color:var(--muted);}
.bbq-upload-warning{background:rgba(198, 109, 0, 0.1);border:1px solid rgba(198, 109, 0, 0.3);color:#945200;padding:12px 16px;border-radius:var(--radius-sm);margin:0 auto 16px;max-width:520px;font-size:0.95rem;line-height:1.5;}
.bbq-upload-buttons{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;}
.bbq-secondary-btn[aria-disabled="true"]{opacity:0.65;}
#bbq-qr-container{margin-top:16px;margin-bottom:16px;}
#bbq-qr-container img{display:block;margin:0 auto;}
#bbq-extracted-text-section{margin-top:0;background:var(--surface);border:1px solid rgba(0, 69, 79, 0.1);border-radius:var(--radius);padding:24px;box-shadow:0 8px 16px rgba(0, 69, 79, 0.05);}
#bbq-extracted-text-section label{display:block;font-weight:600;margin-bottom:8px;color:var(--text);}
#bbq-extracted-text-section #bbq-answer-label{text-align:center;}
.bbq-number-format-buttons{display:flex;gap:4px;margin-top:6px;flex-wrap:wrap;}
.bbq-number-format-buttons button{padding:4px 8px;background:#f0f0f0;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:12px;line-height:1.2;}
.bbq-number-format-buttons button:hover{background:#e0e0e0;}
#bbq-extracted-text{width:100%;padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-stack);font-size:0.95rem;resize:vertical;box-sizing:border-box;outline:none;transition:border-color 120ms;}
#bbq-extracted-text:focus{border-color:var(--teal);}
.bbq-typed-answer-host{margin-top:14px;padding-top:12px;border-top:1px solid rgba(0, 69, 79, 0.1);}
.bbq-typed-answer-host label{display:block;font-weight:600;margin-bottom:6px;color:var(--teal);}
.bbq-typed-answer-input{width:100%;min-height:120px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-stack);font-size:0.95rem;resize:vertical;box-sizing:border-box;outline:none;transition:border-color 120ms;}
.bbq-typed-answer-input:focus{border-color:var(--teal);}
.bbq-premium-question-lock{background:rgba(198, 109, 0, 0.08);border:1px solid rgba(198, 109, 0, 0.25);border-radius:var(--radius-sm);padding:12px 14px;color:var(--text);}
.bbq-premium-question-lock p{margin:4px 0 8px;color:var(--muted);}
.bbq-upgrade-inline-link{color:var(--teal);font-weight:600;}
.bbq-answer-footer{display:flex;justify-content:flex-end;margin-top:6px;}
.bbq-char-count{color:var(--muted);font-size:0.85rem;}
.bbq-char-count.bbq-char-count-warning{color:var(--red);}
.bbq-status{margin:8px 0;font-size:0.9rem;text-align:center;}
.bbq-status-success{color:var(--green);}
.bbq-status-error{color:var(--red);}
#bbq-extracted-text-section .bbq-secondary-btn,
#bbq-extracted-text-section .bbq-primary-btn{margin-top:12px;margin-right:8px;}
.bbq-submit-row{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;}
.bbq-top-image-actions, #bbq-top-typed-actions{margin-top:16px;}
.bbq-top-image-actions .bbq-secondary-btn, .bbq-top-image-actions .bbq-primary-btn{margin-top:0;margin-right:0;}
#bbq-extracted-text-section .bbq-submit-row .bbq-secondary-btn,
#bbq-extracted-text-section .bbq-submit-row .bbq-primary-btn{margin-right:0;}
#bbq-feedback-area{margin-top:8px;}
#bbq-feedback-area h3{font-size:1.4rem;font-weight:700;margin-bottom:8px;color:var(--teal);text-align:center;}
.bbq-general-comments{margin-bottom:12px;color:var(--muted);line-height:1.6;background:var(--surface);border:1px solid rgba(0, 69, 79, 0.1);border-radius:var(--radius);padding:20px 22px;box-shadow:0 8px 16px rgba(0, 69, 79, 0.05);}
.bbq-view-ms-toggle{margin:8px 0 20px;text-align:center;}
.bbq-comparison-container{background:var(--surface);border:1px solid rgba(0, 69, 79, 0.1);border-radius:var(--radius);padding:20px;margin-bottom:24px;box-shadow:0 8px 16px rgba(0, 69, 79, 0.05);}
.bbq-q-ms-row     {display:flex;gap:20px;margin-bottom:15px;align-items:flex-start;}
.bbq-q-col, .bbq-ms-col{flex:1;min-width:0;}
.bbq-label-text{font-size:0.85rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:#555;display:block;margin-bottom:5px;}
.bbq-ms-col{background:rgba(122, 0, 53, 0.08);border-radius:var(--radius-sm);padding:20px;border-left:4px solid var(--red);}
.bbq-ms-label{font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:var(--red);display:block;margin-bottom:8px;}
.bbq-ms-body{font-size:0.9rem;line-height:1.5;color:#4c1731;}
.bbq-student-answer-block{margin-bottom:20px;background:rgba(0, 69, 79, 0.1);padding:20px;border-left:4px solid var(--teal);border-radius:var(--radius-sm);color:#002a2f;}
.bbq-feedback-block{background:rgba(198, 109, 0, 0.08);padding:20px;border-left:4px solid var(--amber);border-radius:var(--radius-sm);color:#5d3300;}
.bbq-remedial-intro{text-align:center;margin-bottom:20px;}
.bbq-remedial-intro h4{color:var(--teal);font-size:1.1rem;margin-bottom:8px;}
.bbq-remedial-intro p{color:#555;font-size:0.95rem;margin-bottom:16px;}
.bbq-remedial-section{margin-top:30px;margin-bottom:48px;padding-top:20px;border-top:2px solid var(--teal);}
.bbq-remedial-start{display:flex;align-items:center;gap:12px;margin-top:14px;justify-content:center;}
.bbq-round-quiz-area{display:flex;flex-direction:column;gap:16px;}
.bbq-round-header h3{font-size:1.05rem;font-weight:700;margin-bottom:16px;color:var(--teal);padding-bottom:8px;border-bottom:1px solid #e0e0e0;}
.bbq-mcq-item{background:var(--surface);border:1px solid rgba(0, 69, 79, 0.1);border-radius:var(--radius);padding:18px 22px;margin-bottom:0;box-shadow:0 8px 16px rgba(0, 69, 79, 0.05);}
.bbq-mcq-question{font-weight:600;margin-bottom:12px;line-height:1.5;}
.bbq-mcq-options{display:flex;flex-direction:column;gap:8px;margin-bottom:14px;}
.bbq-option-label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:0.95rem;line-height:1.4;padding:10px 14px;border:1px solid #ddd;border-radius:var(--radius-sm);background:#fff;color:#222;font-family:var(--font-stack);text-align:left;transition:background 120ms, border-color 120ms;width:100%;}
.bbq-option-label:hover{background:rgba(0, 69, 79, 0.05);border-color:var(--teal);}
.bbq-option-label:disabled{cursor:default;}
.bbq-option-label:disabled:hover{background:#fff;border-color:#ddd;}
.bbq-option-label.bbq-option-correct{background:rgba(76, 175, 80, 0.12);border-color:#4CAF50;}
.bbq-option-label.bbq-option-wrong{background:rgba(244, 67, 54, 0.1);border-color:#F44336;}
.bbq-option-text{flex:1;}
.bbq-round-quiz-start-btn{display:block;margin:20px auto 0;}
.bbq-round-results{margin-bottom:16px;}
.bbq-round-results h3{font-size:1.05rem;font-weight:700;margin-bottom:14px;color:var(--teal);}
.bbq-result-item{border-radius:var(--radius-sm);padding:14px 18px;margin-bottom:12px;border:1px solid;}
.bbq-correct{background:var(--green-pale);border-color:#a8d88a;}
.bbq-incorrect{background:var(--red-pale);border-color:#f4a0bc;}
.bbq-result-item p{margin:4px 0;line-height:1.5;}
.bbq-result-heading{text-align:center;font-weight:700;}
.bbq-explanation{font-style:italic;color:var(--muted);font-size:0.9rem;}
.bbq-remedial-all-done{background:var(--green-pale);border:1px solid #a8d88a;border-radius:var(--radius);padding:16px 20px;margin:16px 0;color:var(--green);font-weight:600;text-align:center;}
.bbq-remedial-partial{background:var(--amber-pale);border:1px solid #f4d090;border-radius:var(--radius);padding:14px 18px;margin:14px 0;color:var(--amber);text-align:center;}
.bbq-round-actions, .bbq-post-mark-actions{margin-top:20px;display:flex;gap:15px;flex-wrap:wrap;align-items:center;justify-content:center;}
.bbq-round-dashboard-btn:hover{background:var(--teal-mid);box-shadow:0 4px 12px #00454f44;color:#fff;text-decoration:none;}
#bbq-timer-display{padding:8px 14px;border-radius:var(--radius-sm);font-weight:600;margin-bottom:16px;display:inline-block;background:var(--teal-pale);color:var(--teal);border:1px solid var(--border);}
@media(max-width:600px){
.bbq-q-ms-row{flex-direction:column;}
#bbq-app{padding:12px 12px 36px;}
#bbq-mobile-qr-btn{display:none;}
.bbq-generate-wrap, #bbq-loading,
.bbq-upload-section, #bbq-extracted-text-section,
.bbq-comparison-container{padding:16px;}
.bbq-upload-section .bbq-secondary-btn, #bbq-extracted-text-section .bbq-secondary-btn,
#bbq-extracted-text-section .bbq-primary-btn,
.bbq-round-actions .bbq-primary-btn, .bbq-round-actions .bbq-secondary-btn, .bbq-post-mark-actions .bbq-primary-btn, .bbq-post-mark-actions .bbq-secondary-btn{width:100%;margin-right:0;}
}
.bbq-auto-wrapper[hidden]{display:none !important;}
.bbq-auto-wrapper{margin-top:24px;}
.bbq-choice-row{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap;margin-top:18px;}
.bbq-choice-row > .wpProQuiz_button, .bbq-choice-row > .bbq-inline-start-btn{flex:1 1 220px;width:auto;margin:0;padding:13px 20px;font-size:15px;font-weight:600;height:auto;box-sizing:border-box;}
body:has(#bbq-account) #ajax-content-wrap,
body:has(#bbq-account) #ajax-content-wrap .container-wrap,
body:has(#bbq-account) #ajax-content-wrap .container,
body:has(#bbq-account) #ajax-content-wrap .container.main-content,
body:has(#bbq-account) #ajax-content-wrap .row,
body:has(#bbq-account) #ajax-content-wrap .inner-wrap,
body:has(#bbq-account) #ajax-content-wrap .col.span_12,
body:has(#bbq-account) #ajax-content-wrap .wpb_wrapper,
body:has(#bbq-account) #ajax-content-wrap .vc_column-inner,
body:has(#bbq-account) #ajax-content-wrap .wpb_column{background:var(--teal-light) !important;max-width:100% !important;width:100% !important;padding-left:0 !important;padding-right:0 !important;margin-left:0 !important;margin-right:0 !important;}
body:has(#bbq-account) #footer-outer{display:none !important;}
.bbq-account-shell{min-height:100vh;padding:48px 16px;background:var(--teal-light);color:var(--text);font-family:var(--font-stack);-webkit-font-smoothing:antialiased;}
.bbq-account-card{width:100%;max-width:860px;margin:0 auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:32px;box-shadow:0 8px 32px rgba(0, 69, 79, 0.08);}
.bbq-account-wordmark{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px;text-align:center;}
.bbq-account-logo{width:58px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--teal);color:#fff;font-size:17px;font-weight:700;box-shadow:0 2px 8px rgba(0, 69, 79, 0.1);}
.bbq-account-wordmark h2{margin:0 0 3px;color:var(--teal);font-size:22px;font-weight:700;line-height:1.2;}
.bbq-account-wordmark p{margin:0;color:var(--muted);font-size:14px;line-height:1.4;}
.bbq-account-alert{margin-bottom:18px;padding:12px 14px;background:var(--red-pale);border:1px solid #f4a0bc;border-radius:var(--radius-sm);color:var(--red);font-size:14px;font-weight:600;text-align:center;}
.bbq-account-notice{margin-bottom:18px;padding:12px 14px;background:var(--green-pale);border:1px solid #a8d88a;border-radius:var(--radius-sm);color:var(--green);font-size:14px;font-weight:600;text-align:center;}
.bbq-account-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px;}
.bbq-account-form{border:1px solid var(--border);border-radius:var(--radius-sm);padding:22px;background:#fff;}
.bbq-account-form h3{margin:0 0 16px;color:var(--teal);font-size:18px;font-weight:700;text-align:center;}
.bbq-account-form label:not(.bbq-account-check){display:block;margin:0 0 6px;color:var(--text);font-size:14px;font-weight:600;}
.bbq-account-form input[type="text"],
.bbq-account-form input[type="email"],
.bbq-account-form input[type="password"]{box-sizing:border-box;width:100%;margin:0 0 14px;padding:11px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-stack);font-size:15px;outline:none;transition:border-color 120ms;}
.bbq-account-form input:focus{border-color:var(--teal);}
.bbq-account-form .bbq-primary-btn{width:100%;margin-top:4px;}
.bbq-account-check{display:flex;align-items:center;gap:8px;margin:0 0 14px;color:var(--muted);font-size:13px;cursor:pointer;}
.bbq-account-check input{accent-color:var(--teal);}
.bbq-account-hint{min-height:37px;margin:0 0 14px;color:var(--muted);font-size:13px;line-height:1.4;}
.bbq-account-signed-in{border:1px solid var(--border);border-radius:var(--radius-sm);padding:22px;background:#fff;text-align:center;}
.bbq-account-signed-in h3{margin:0 0 6px;color:var(--teal);font-size:18px;font-weight:700;}
.bbq-account-signed-in p{margin:0 0 16px;color:var(--muted);font-size:14px;}
.bbq-account-actions{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap;}
.bbq-account-actions form{margin:0;}
.bbq-account-actions .bbq-primary-btn, .bbq-account-actions .bbq-secondary-btn{min-width:140px;min-height:46px;box-sizing:border-box;}
.bbq-dashboard-links{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px;margin:18px 0;}
.bbq-dashboard-links .bbq-secondary-btn{min-height:44px;text-align:center;}
.bbq-account-management{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px;margin-top:18px;}
.bbq-account-management-form{text-align:left;}
.bbq-account-management-form .bbq-primary-btn, .bbq-account-management-form .bbq-danger-btn{margin-top:4px;width:100%;}
.bbq-password-reset-request-form{display:flex;flex-direction:column;gap:14px;grid-column:1 / -1;}
.bbq-password-reset-request-form input[type="text"]{margin-bottom:0;}
.bbq-password-reset-request-form .bbq-secondary-btn, .bbq-password-reset-form .bbq-primary-btn{width:100%;}
.bbq-prefs-group{margin:0 0 14px;text-align:center;}
.bbq-prefs-group legend{font-size:13px;color:var(--muted);margin-bottom:6px;padding:0;font-weight:600;border:none;}
.bbq-prefs-group .bbq-prefs-row{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;}
.bbq-pref-btn{cursor:pointer;margin:0;}
.bbq-pref-btn input[type="radio"]{position:absolute;opacity:0;width:0;height:0;}
.bbq-pref-btn span{display:inline-block;padding:5px 12px;font-size:13px;font-weight:600;border:1.5px solid var(--border-mid);border-radius:6px;color:var(--muted);background:var(--surface);cursor:pointer;transition:border-color 0.15s, background 0.15s, color 0.15s;white-space:nowrap;}
.bbq-pref-btn input[type="radio"]:checked + span{border-color:var(--teal);background:var(--teal-pale);color:var(--teal);}
.bbq-pref-btn:hover span{border-color:var(--teal-mid);color:var(--teal);}
.bbq-field-hint{margin:0 0 14px;color:var(--muted);font-size:13px;line-height:1.4;text-align:center;}
@media(max-width:720px){
.bbq-account-shell{padding:20px 12px;}
.bbq-account-card{padding:22px;}
.bbq-account-grid{grid-template-columns:1fr;}
.bbq-account-actions, .bbq-dashboard-links, .bbq-account-management, .bbq-account-actions .bbq-primary-btn, .bbq-account-actions .bbq-secondary-btn{width:100%;}
.bbq-dashboard-links, .bbq-account-management{grid-template-columns:1fr;}
} .bbq-upgrade-card{background:var(--surface);border:2px solid var(--teal-light);border-radius:var(--radius);padding:32px 28px;max-width:480px;margin:24px auto;text-align:center;box-shadow:0 2px 16px rgba(0, 69, 79, 0.08);}
.bbq-upgrade-card-expanded{max-width:560px;}
.bbq-upgrade-icon{font-size:36px;margin-bottom:12px;}
.bbq-upgrade-title{font-size:20px;font-weight:700;color:var(--teal);margin-bottom:8px;}
.bbq-upgrade-sub{font-size:15px;color:var(--muted);margin-bottom:20px;}
.bbq-upgrade-learn-more{display:inline-block;background:transparent;border:1px solid var(--teal-light);color:var(--teal);font-size:14px;font-weight:600;padding:8px 16px;border-radius:var(--radius-sm);cursor:pointer;margin:0 8px 16px 0;}
.bbq-upgrade-learn-more:hover{background:var(--teal-pale);}
.bbq-upgrade-more[hidden]{display:none;}
.bbq-upgrade-more{margin-top:4px;}
.bbq-upgrade-features{list-style:none !important;padding:0 !important;margin:0 0 24px;text-align:left;display:inline-block;}
.bbq-upgrade-features li{list-style:none !important;}
.bbq-upgrade-features li{font-size:14px;color:var(--text);padding:4px 0;}
.bbq-upgrade-btn{display:inline-block;background:var(--teal);color:#fff;font-size:15px;font-weight:600;padding:12px 28px;border-radius:var(--radius-sm);text-decoration:none;box-shadow:0 2px 8px rgba(0, 69, 79, 0.2);transition:background 0.15s, box-shadow 0.15s;}
.bbq-upgrade-btn:hover{background:var(--teal-mid);box-shadow:0 4px 12px rgba(0, 69, 79, 0.3);color:#fff;}
.bbq-upgrade-reset{font-size:12px;color:var(--muted);margin-top:14px;margin-bottom:0;}
.bbq-tooltip{display:inline-block;cursor:help;position:relative;vertical-align:middle;margin-left:3px;}
.bbq-tooltip-icon{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:var(--muted);color:#fff;font-size:10px;font-style:italic;font-family:Georgia, serif;font-weight:700;line-height:1;}
.bbq-tooltip:hover::after{content:attr(data-tip);position:absolute;left:50%;transform:translateX(-50%);bottom:calc(100% + 6px);background:var(--teal);color:#fff;font-size:12px;line-height:1.4;padding:7px 10px;border-radius:var(--radius-sm);width:220px;white-space:normal;z-index:10;pointer-events:none;}
.bbq-tooltip:hover::before {
content: '';
position: absolute;
left: 50%;
transform: translateX(-50%);
bottom: calc(100% + 1px);
border: 5px solid transparent;
border-top-color: var(--teal);
z-index: 10;
pointer-events: none;
}.mfp-bg{top:0;left:0;width:100%;height:100%!important;z-index:104200;overflow:hidden;position:fixed!important;background:#0b0b0b;opacity:0.8;filter:alpha(opacity=80);}
.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:104300;position:fixed;outline:none !important;-webkit-backface-visibility:hidden;}
.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle;}
.mfp-align-top .mfp-container:before{display:none;}
.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:104500;}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content{width:100%;cursor:auto;}
.mfp-ajax-cur{cursor:progress;}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out;}
.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in;}
.mfp-auto-cursor .mfp-content{cursor:auto;}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none;}
.mfp-loading.mfp-figure{display:none;}
.mfp-hide{display:none !important;}
.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:104400;}
.mfp-preloader a{color:#CCC;}
.mfp-preloader a:hover{color:#FFF;}
.mfp-s-ready .mfp-preloader{display:none;}
.mfp-s-error .mfp-content{display:none;}
button.mfp-close, button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:104600;-webkit-box-shadow:none;box-shadow:none;}
button::-moz-focus-inner{padding:0;border:0;}
.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;filter:alpha(opacity=65);padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial, Baskerville, monospace;}
.mfp-close:hover, .mfp-close:focus{opacity:1;filter:alpha(opacity=100);}
.mfp-close:active{top:1px;}
.mfp-close-btn-in .mfp-close{top:20px;color:#333;display:inline-block;width:20px!important;height:20px;padding-right:0!important;line-height:20px!important;transition:all 0.47s cubic-bezier(0.3, 1, 0.3, 0.95) 0s;-webkit-transition:all 0.47s cubic-bezier(0.3, 1, 0.3, 0.95) 0s;}
.mfp-close-btn-in .mfp-close:hover{transform:rotate(90deg);-webkit-transform:rotate(90deg);}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%;}
.mfp-image-holder .mfp-close:before, .mfp-iframe-holder .mfp-close:before{content:"\e117";font-size:20px;display:block;}
.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap;}
.mfp-arrow{position:absolute;opacity:0.65;filter:alpha(opacity=65);margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent;}
.mfp-arrow:active{margin-top:-54px;}
.mfp-arrow:hover, .mfp-arrow:focus{opacity:1;filter:alpha(opacity=100);}
body.original .mfp-arrow:before, body.original .mfp-arrow:after, body.original .mfp-arrow .mfp-b, body.original .mfp-arrow .mfp-a{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent;}
body.original .mfp-arrow:after, body.original .mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px;}
body.original .mfp-arrow:before, body.original .mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px;opacity:0.7;}
.mfp-arrow-left{left:0;}
body.original .mfp-arrow-left:after, body.original .mfp-arrow-left .mfp-a{border-right:17px solid #FFF;margin-left:31px;}
body.original .mfp-arrow-left:before, body.original .mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #3F3F3F;}
.mfp-arrow-right{right:0;}
body.original .mfp-arrow-right:after, body.original  .mfp-arrow-right .mfp-a{border-left:17px solid #FFF;margin-left:39px;}
body.original .mfp-arrow-right:before, body.original .mfp-arrow-right .mfp-b{border-left:27px solid #3F3F3F;}
.mfp-iframe-holder{padding-top:40px;padding-bottom:40px;}
.mfp-iframe-holder .mfp-content, .mfp-inline-holder .mfp-content{line-height:0;width:100%;max-width:900px;}
.mfp-iframe-holder .mfp-close{top:-40px;}
.mfp-iframe-scaler{width:100%;height:0;padding-top:56.25%;}
.mfp-iframe-scaler iframe, .mfp-iframe-scaler > div.video, .mfp-iframe-scaler > div.video .mejs-container{position:absolute;display:block;top:0;left:0;width:100%;height:100%;background:#000;}
.mfp-iframe-scaler > div.video .mejs-container{width:100%!important;height:100%!important;}
.mfp-wrap .mfp-container .mfp-iframe-scaler .wp-video-shortcode video{height:100%!important;width:100%!important;}
img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:55px 0 55px;margin:0 auto;}
.mfp-figure{line-height:0;}
.mfp-figure:after{content:'';position:absolute;left:0;top:55px;bottom:55px;display:block;right:0;width:auto;height:auto;z-index:-1;background:#444;}
.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px;}
.mfp-figure figure{margin:0;}
.mfp-bottom-bar{margin-top:-40px;position:absolute;top:100%;left:0;width:100%;cursor:auto;}
.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px;}
.mfp-image-holder .mfp-content{max-width:100%;}
.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer;}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { .mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0;}
.mfp-img-mobile img.mfp-img{padding:0;}
.mfp-img-mobile .mfp-figure:after{top:0;bottom:0;}
.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px;}
.mfp-img-mobile .mfp-bottom-bar{background:rgba(0, 0, 0, 0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.mfp-img-mobile .mfp-bottom-bar:empty{padding:0;}
.mfp-img-mobile .mfp-counter{right:5px;top:3px;}
.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0, 0, 0, 0.6);position:fixed;text-align:center;padding:0;}
}
@media all and (max-width: 900px) {
.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75);}
.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0;}
.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%;}
.ascend .mfp-arrow-left, .material .mfp-arrow-left{left:20px!important;}
.ascend .mfp-arrow-right, .material .mfp-arrow-right{right:20px!important;}
.mfp-container{padding-left:6px;padding-right:6px;}
}
.mfp-ie7 .mfp-img{padding:0;}
.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px;}
.mfp-ie7 .mfp-container{padding:0;}
.mfp-ie7 .mfp-content{padding-top:44px;}
.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0;}
.mfp-bg{transition:all 0.3s ease-out;}
.mfp-zoom-in{}
.mfp-zoom-in .mfp-with-anim, .mfp-zoom-in .mfp-iframe-scaler{opacity:0;transition:all 0.2s ease-in-out;transform:scale(0.93);}
.mfp-zoom-in.mfp-bg{opacity:0;transition:all 0.3s ease-out;}
.mfp-zoom-in.mfp-ready.mfp-image-loaded .mfp-with-anim, .mfp-zoom-in.mfp-ready .mfp-iframe-scaler,
.mfp-zoom-in.mfp-ready div[id*="video-popup-"].mfp-with-anim{opacity:1;transform:scale(1);}
.mfp-zoom-in.mfp-ready.mfp-bg{opacity:0.85;}
body .mfp-zoom-in.mfp-removing .mfp-with-anim, .mfp-zoom-in.mfp-removing .mfp-iframe-scaler{transform:scale(0.93)!important;opacity:0!important;}
.mfp-zoom-in.mfp-removing.mfp-bg{opacity:0;}
.mfp-wrap.mfp-removing .mfp-arrow-left, .mfp-wrap.mfp-removing .mfp-arrow-right{opacity:0;}
.mfp-zoom-out{}
.mfp-zoom-out .mfp-with-anim{opacity:0;transition:all 0.3s ease-in-out;transform:scale(1.3);}
.mfp-zoom-out.mfp-bg{opacity:0;transition:all 0.3s ease-out;}
.mfp-zoom-out.mfp-ready .mfp-with-anim{opacity:1;transform:scale(1);}
.mfp-zoom-out.mfp-ready.mfp-bg{opacity:0.8;}
.mfp-zoom-out.mfp-removing .mfp-with-anim{transform:scale(1.3);opacity:0;}
.mfp-zoom-out.mfp-removing.mfp-bg {
opacity: 0;
}@media only screen and (min-width: 690px) {
#slide-out-widget-area .secondary-header-text{display:none;}
}
@media only screen and (max-width: 999px) and (min-width: 690px) {
body.original #slide-out-widget-area .inner .off-canvas-menu-container.mobile-only .menu.secondary-header-items{display:none;}
} .material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li a:after,
#slide-out-widget-area.fullscreen-split .off-canvas-menu-container li a:after,
.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container .nectar-menu-item-with-icon span:after,
#slide-out-widget-area.fullscreen-split .off-canvas-menu-container .nectar-menu-item-with-icon span:after{-webkit-transition:-webkit-transform .3s ease-out, border-color .3s ease-out;transition:transform .3s ease-out,border-color .3s ease-out;position:absolute;display:block;bottom:-6px;left:0;width:100%;-webkit-transform:scaleX(0);transform:scaleX(0);border-top:2px solid #000;content:'';padding-bottom:inherit}
body #slide-out-widget-area .inner .off-canvas-menu-container .nectar-menu-item-with-icon,
#slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container li .nectar-menu-item-with-icon,
body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li .nectar-menu-item-with-icon,
body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container li .nectar-menu-item-with-icon{display:flex;align-items:center;}
body #slide-out-widget-area .inner .off-canvas-menu-container .nectar-menu-item-with-icon.nectar-menu-item-with-desc,
body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li .nectar-menu-item-with-icon.nectar-menu-item-with-desc,
body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container li .nectar-menu-item-with-icon.nectar-menu-item-with-desc{align-items:flex-start;}
.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container .nectar-menu-item-with-icon.nectar-menu-item-with-desc span:after,
#slide-out-widget-area.fullscreen-split .off-canvas-menu-container .nectar-menu-item-with-icon.nectar-menu-item-with-desc span:after{bottom:0;}
.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container .nectar-menu-item-with-icon .menu-title-text:after,
#slide-out-widget-area.fullscreen-split .off-canvas-menu-container .nectar-menu-item-with-icon .menu-title-text:after{border-color:inherit;transform-origin:left;}
body #slide-out-widget-area.fullscreen-split .off-canvas-menu-container .nectar-menu-item-with-icon:after,
body #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container .nectar-menu-item-with-icon:after{display:none!important;}
.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container .nectar-menu-item-with-icon .menu-title-text,
#slide-out-widget-area.fullscreen-split .off-canvas-menu-container .nectar-menu-item-with-icon .menu-title-text{position:relative;}
#slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container li a{position:relative;}
body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container .current-menu-item > a:after,
body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li a:hover:after,
body.material #slide-out-widget-area[class="slide-out-from-right"] .off-canvas-menu-container li a:focus:after,
#slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container .current-menu-item > a:after,
#slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container li a:hover:after,
#slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container li a:focus:after,
body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container .current-menu-item > .nectar-menu-item-with-icon .menu-title-text:after,
body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container .nectar-menu-item-with-icon:hover .menu-title-text:after,
#slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container .current-menu-item > .nectar-menu-item-with-icon .menu-title-text:after,
#slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container .nectar-menu-item-with-icon:hover .menu-title-text:after{backface-visibility:hidden;-webkit-transform:scaleX(1);transform:scaleX(1)}
#slide-out-widget-area .off-canvas-menu-container ul .menu-item .widget-area-active .widget ul{max-height:none;padding-left:0;}
body #slide-out-widget-area .menu.subview .menu-item .widget-area-active .widget li,
#header-outer #mobile-menu ul .menu-item .widget-area-active .widget ul{display:block!important;}
#slide-out-widget-area .off-canvas-menu-container .widget-area-active .widget ul.product_list_widget{text-align:left;}
#slide-out-widget-area .off-canvas-menu-container .widget-area-active .widget ul.product_list_widget li a{display:inline;}
#slide-out-widget-area .off-canvas-menu-container .widget-area-active .widget ul.product_list_widget li a:after{display:none;}
#slide-out-widget-area .widget-area-active .wp-caption .wp-caption-text{color:#000;}
#slide-out-widget-area .off-canvas-menu-container li > a > .sf-sub-indicator{display:none;}
#slide-out-widget-area .inner .off-canvas-menu-container li a{font-size:20px;line-height:30px;font-family:'Open Sans';font-weight:700;}
#slide-out-widget-area.fullscreen .inner li a,
#slide-out-widget-area .off-canvas-social-links li a,
#slide-out-widget-area.slide-out-from-right .inner .off-canvas-menu-container li a,
#slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li a,
#slide-out-widget-area .menuwrapper li small{opacity:0.7;transition:opacity 0.2s ease, color 0.2s ease;-webkit-transition:opacity 0.2s ease, color 0.2s ease;}
#slide-out-widget-area.fullscreen .inner li a:hover,
#slide-out-widget-area .off-canvas-social-links li a:hover,
#slide-out-widget-area .off-canvas-social-links li a:hover,
#slide-out-widget-area .inner .current_page_ancestor >a,
#slide-out-widget-area .inner .current-menu-item >a,
#slide-out-widget-area .inner .current-menu-ancestor >a,
#slide-out-widget-area .inner .current_page_item >a,
#slide-out-widget-area.slide-out-from-right .inner .off-canvas-menu-container li a:hover,
#slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li a:hover,
#slide-out-widget-area.slide-out-from-right .inner .off-canvas-menu-container li a:focus,
#slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li a:focus,
#slide-out-widget-area .inner .off-canvas-menu-container .menuwrapper li >a.hovered{opacity:1}
#slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"] .off-canvas-menu-container li{position:relative;}
#slide-out-widget-area .ocm-dropdown-arrow{transition:transform 0.5s cubic-bezier(0.215,0.61,0.355,1);position:absolute;right:-6px;top:10px;transform:translateY(-50%);cursor:pointer;height:28px;width:28px;line-height:0;}
#slide-out-widget-area .ocm-dropdown-arrow i{font-size:18px;height:28px;width:28px;line-height:28px;top:0;}
#slide-out-widget-area .open-submenu > .ocm-dropdown-arrow{transform:translateY(-50%) rotate(180deg);}
#slide-out-widget-area .secondary-header-text,
body #slide-out-widget-area .inner-wrap .inner .nectar-header-text-content{margin-bottom:35px;border-radius:6px;background-color:rgba(0,0,0,0.1);padding:10px 15px;}
body #slide-out-widget-area .inner-wrap .inner .nectar-header-text-content *{color:inherit;}
body #slide-out-widget-area .inner-wrap .inner .nectar-header-text-content div > *:last-child{margin-bottom:0;}
body #slide-out-widget-area .inner-wrap .inner .nectar-header-text-content{align-self:flex-start;}
#slide-out-widget-area .nectar-header-text-content > span > *:last-child{margin-bottom:0;}
body #slide-out-widget-area .secondary-header-text{line-height:1.4em;}
#slide-out-widget-area.mobile,
#slide-out-widget-area.slide-out-from-right-hover.mobile{overflow-y:scroll;overflow-x:hidden;}
#slide-out-widget-area .bottom-text{padding-bottom:0;font-size:12px}
#slide-out-widget-area:not(.fullscreen) .off-canvas-social-links li{display:inline-block;padding:0 6px 6px 0}
#slide-out-widget-area .off-canvas-social-links li i{background-color:transparent;font-size:18px;line-height:22px}
body:not(.material) #slide-out-widget-area .off-canvas-social-links li a,
.material #slide-out-widget-area:not(.slide-out-from-right) .off-canvas-social-links li a{padding:0 8px;}
.blurred-wrap.blurred{-webkit-filter:blur(5px);-moz-filter:blur(5px);-ms-filter:blur(5px);filter:blur(5px)}
.msie .blurred-wrap.blurred{-ms-filter:none;filter:none}
#slide-out-widget-area .widget h4{margin-bottom:8px}
#slide-out-widget-area .inner >div{margin-bottom:25px}
#slide-out-widget-area .inner >div:first-of-type{margin-top:-7px}
#slide-out-widget-area .inner{width:100%;height:100%}
#slide-out-widget-area a,
#slide-out-widget-area,
#slide-out-widget-area h4,
#slide-out-widget-area h3{color:#fff}
body.material #slide-out-widget-area.slide-out-from-right .widget:not(.nectar_popular_posts_widget):not(.recent_posts_extra_widget) li a:hover{color:#fff}
#slide-out-widget-area .nectar-menu-label:before{background-color:#fff;}
body[data-full-width-header="false"] #slide-out-widget-area .slide_out_area_close{position:absolute;right:22px;top:22px}
body[data-full-width-header="false"].admin-bar #slide-out-widget-area .slide_out_area_close{top:47px}
body[data-full-width-header="false"].ascend #slide-out-widget-area.slide-out-from-right .slide_out_area_close,
body[data-full-width-header="false"].original #slide-out-widget-area.slide-out-from-right .slide_out_area_close{z-index:100;}
body[data-full-width-header="false"] #slide-out-widget-area .slide_out_area_close{display:block;transition:all 0.47s cubic-bezier(0.3,1,0.3,0.95) 0s;-webkit-transition:all 0.47s cubic-bezier(0.3,1,0.3,0.95) 0s;font-family:'Open Sans';font-weight:400}
body[data-full-width-header="false"] #slide-out-widget-area .slide_out_area_close{backface-visibility:hidden;-webkit-backface-visibility:hidden;width:34px;height:34px;transition:all 0.47s cubic-bezier(0.3,1,0.3,0.95) 0s;-webkit-transition:all 0.47s cubic-bezier(0.3,1,0.3,0.95) 0s;color:#ddd;font-size:18px;max-width:none;line-height:32px}
body[data-full-width-header="false"] #slide-out-widget-area .slide_out_area_close:hover .icon-default-style[class^="icon-"]{transform:rotate(90deg);-webkit-transform:rotate(90deg)}
body[data-full-width-header="false"] #slide-out-widget-area .slide_out_area_close:hover{border-color:rgba(255,255,255,0.7)}
body #slide-out-widget-area .slide_out_area_close .icon-default-style[class^="icon-"]{-webkit-backface-visibility:hidden;font-size:18px;height:34px;left:-2px;line-height:32px;max-width:none;transition:all 0.47s cubic-bezier(0.3,1,0.3,0.95) 0s;-webkit-transition:all 0.47s cubic-bezier(0.3,1,0.3,0.95) 0s;width:34px}
body #slide-out-widget-area .slide_out_area_close .icon-default-style{color:#fff;}
#slide-out-widget-area .menuwrapper{position:relative;-webkit-perspective:1000px;perspective:1000px;-webkit-perspective-origin:center;perspective-origin:center;margin-right:0;display:block}
#slide-out-widget-area .menuwrapper button{background:#ccc;border:none;width:48px;height:45px;text-indent:-900em;overflow:hidden;position:relative;cursor:pointer;outline:none}
#slide-out-widget-area .menuwrapper button:after{content:'';position:absolute;width:68%;height:5px;background:#fff;top:10px;left:16%;box-shadow:0 10px 0 #fff,0 20px 0 #fff}
#slide-out-widget-area .menuwrapper ul{padding:0;list-style:none;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}
#slide-out-widget-area .menuwrapper li{position:relative}
#slide-out-widget-area .menuwrapper li small{display:inline-block;text-transform:uppercase;font-size:15px;font-family:'Open Sans';font-weight:600;letter-spacing:2px;position:relative;top:-4px;opacity:0.6}
#slide-out-widget-area:not(.fullscreen):not(.fullscreen-alt) .menuwrapper li small{font-size:14px;display:block;font-family:'Open Sans';letter-spacing:inherit;margin-top:5px;font-weight:700}
#slide-out-widget-area .no-touch .menuwrapper li a:hover{background:rgba(255,248,213,0.1)}
#slide-out-widget-area .menuwrapper .back >a{background:rgba(0,0,0,0.13)}
#slide-out-widget-area:not(.fullscreen) .menuwrapper .back >a,
body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container .back > a{padding-left:10px;padding-right:10px;margin-left:-10px}
body #slide-out-widget-area .menuwrapper .back,
body #slide-out-widget-area .menu.subview .subviewopen >.sub-menu >.back{display:inline-block;margin-bottom:20px!important}
#slide-out-widget-area .menuwrapper .menu{margin:0;position:relative;width:100%;opacity:0;pointer-events:none;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-backface-visibility:hidden;backface-visibility:hidden}
#slide-out-widget-area .menuwrapper .menu.menu-toggle{transition:all 0.25s ease}
#slide-out-widget-area .menuwrapper .menu.menuopen{opacity:1;pointer-events:auto;-webkit-transform:translateY(0px);transform:translateY(0px)}
body #slide-out-widget-area .menuwrapper li .sub-menu{display:none;}
body #slide-out-widget-area .menuwrapper li .sub-menu,
#slide-out-widget-area .menuwrapper >.sub-menu{margin:0!important;padding:0!important}
body #slide-out-widget-area .menu.subview li,
body #slide-out-widget-area .menu.subview .subviewopen >a,
body #slide-out-widget-area .menu.subview .subview >a,
body #slide-out-widget-area .menu.subview .subviewopen >small,
body #slide-out-widget-area .menu.subview .subview >small,
#slide-out-widget-area .mobile-only{display:none}
body #slide-out-widget-area .menu.subview .subviewopen >a,
body #slide-out-widget-area .menu.subview .subview >a{display:none!important;}
body #slide-out-widget-area .menu.subview .subview,
body #slide-out-widget-area .menu.subview .subview .sub-menu,
body #slide-out-widget-area .menu.subview .subviewopen,
body #slide-out-widget-area .menu.subview .subviewopen >.sub-menu,
body #slide-out-widget-area .menu.subview .subviewopen >.sub-menu >li{display:block}
#slide-out-widget-area .menuwrapper >.sub-menu{position:absolute;width:100%;top:0;left:0;}
.menu.dl-animate-out-5{-webkit-animation:MenuAnimOut5 0.4s ease-in-out;animation:MenuAnimOut5 0.4s ease-in-out}
.menu.dl-animate-in-5{-webkit-animation:MenuAnimIn5 0.4s ease-in-out;animation:MenuAnimIn5 0.4s ease-in-out}
.menuwrapper >.sub-menu.dl-animate-in-5{-webkit-animation:SubMenuAnimIn5 0.4s ease-in-out;animation:SubMenuAnimIn5 0.4s ease-in-out}
.menuwrapper >.sub-menu.dl-animate-out-5{-webkit-animation:SubMenuAnimOut5 0.4s ease-in-out;animation:SubMenuAnimOut5 0.4s ease-in-out}
@-webkit-keyframes MenuAnimOut5{ 0%{}
100%{-webkit-transform:rotateY(-25deg) translateX(-300px);opacity:0}
}
@keyframes MenuAnimOut5{ 0%{}
100%{-webkit-transform:rotateY(-25deg) translateX(-300px);transform:rotateY(-25deg) translateX(-300px);opacity:0}
}
@-webkit-keyframes MenuAnimIn5{ 0%{-webkit-transform:rotateY(-25deg) translateX(-300px);opacity:0}
100%{-webkit-transform:rotateY(0deg) translateX(0px);opacity:1}
}
@keyframes MenuAnimIn5{ 0%{-webkit-transform:rotateY(-25deg) translateX(-300px);transform:rotateY(-25deg) translateX(-300px);opacity:0}
100%{-webkit-transform:rotateY(0deg) translateX(0px);transform:rotateY(0deg) translateX(0px);opacity:1}
}
@-webkit-keyframes SubMenuAnimIn5{ 0%{-webkit-transform:rotateY(25deg) translateX(300px);opacity:0}
100%{-webkit-transform:rotateY(0deg) translateX(0px);opacity:1}
}
@keyframes SubMenuAnimIn5{ 0%{-webkit-transform:rotateY(25deg) translateX(300px);transform:rotateY(25deg) translateX(300px);opacity:0}
100%{-webkit-transform:rotateY(0deg) translateX(0px);transform:rotateY(0deg) translateX(0px);opacity:1}
}
@-webkit-keyframes SubMenuAnimOut5{ 0%{-webkit-transform:rotateY(0deg) translateX(0px);opacity:1}
100%{-webkit-transform:rotateY(25deg) translateX(300px);opacity:0}
}
@keyframes SubMenuAnimOut5{ 0%{-webkit-transform:rotateY(0deg) translateX(0px);transform:rotateY(0deg) translateX(0px);opacity:1}
100%{-webkit-transform:rotateY(25deg) translateX(300px);transform:rotateY(25deg) translateX(300px);opacity:0}
}
.menu.dl-animate-out-4{-webkit-animation:MenuAnimOut4 0.4s ease-in-out;animation:MenuAnimOut4 0.4s ease-in-out}
.menu.dl-animate-in-4{-webkit-animation:MenuAnimIn4 0.4s ease-in-out;animation:MenuAnimIn4 0.4s ease-in-out}
.menuwrapper >.sub-menu.dl-animate-in-4{-webkit-animation:SubMenuAnimIn4 0.4s ease;animation:SubMenuAnimIn4 0.4s ease}
.menuwrapper >.sub-menu.dl-animate-out-4{-webkit-animation:SubMenuAnimOut4 0.4s ease;animation:SubMenuAnimOut4 0.4s ease}
@-webkit-keyframes MenuAnimOut4{ 0%{}
100%{-webkit-transform:scale(1.2);opacity:0}
}
@keyframes MenuAnimOut4{ 0%{}
100%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}
}
@-webkit-keyframes MenuAnimIn4{ 0%{-webkit-transform:scale(1.2);opacity:0}
100%{-webkit-transform:scale(1);opacity:1}
}
@keyframes MenuAnimIn4{ 0%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}
100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}
}
@-webkit-keyframes SubMenuAnimIn4{ 0%{-webkit-transform:scale(0.8);opacity:0}
100%{-webkit-transform:scale(1);opacity:1}
}
@keyframes SubMenuAnimIn4{ 0%{-webkit-transform:scale(0.8);transform:scale(0.8);opacity:0}
100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}
}
@-webkit-keyframes SubMenuAnimOut4{ 0%{-webkit-transform:scale(1);opacity:1}
100%{-webkit-transform:scale(0.8);opacity:0}
}
@keyframes SubMenuAnimOut4{ 0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}
100%{-webkit-transform:scale(0.8);transform:scale(0.8);opacity:0}
}
#slide-out-widget-area.fullscreen-split[data-dropdown-func="default"] .off-canvas-menu-container li ul,
.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li ul,
#slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"] .off-canvas-menu-container li ul{position:relative;max-height:0;box-sizing:content-box;-webkit-transition:max-height 0.5s cubic-bezier(0.215,0.61,0.355,1),padding 0.25s cubic-bezier(0.215,0.61,0.355,1);transition:max-height 0.5s cubic-bezier(0.215,0.61,0.355,1),padding 0.25s cubic-bezier(0.215,0.61,0.355,1);-ms-transform:none;-webkit-transform:none;transform:none;overflow:hidden;}
.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li ul,
#slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"] .off-canvas-menu-container li ul{padding-left:20px;}
.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li ul > li:first-child,
#slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"] .off-canvas-menu-container li ul > li:first-child{margin-top:10px;}
.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li ul > li:last-child,
#slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"] .off-canvas-menu-container li ul > li:last-child{margin-bottom:0;}
.material #slide-out-widget-area[class*="slide-out-from-right"] .inner .off-canvas-menu-container li li a,
body #slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"] .inner .off-canvas-menu-container li li a{font-size:16px;line-height:22px;}
.material #slide-out-widget-area[class*="slide-out-from-right"] .inner .off-canvas-menu-container .menu-item-has-children > a,
body #slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"] .inner .off-canvas-menu-container .menu-item-has-children > a{margin-right:20px;}
body:not(.material) #slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"] .off-canvas-menu-container li ul > li:last-child{margin-bottom:10px;}
#slide-out-widget-area .widget_recent_entries span,
#slide-out-widget-area .recent_posts_extra_widget .post-widget-text span{display:block;line-height:17px;color:#999;font-size:11px;margin-bottom:6px}
#slide-out-widget-area .widget_recent_entries span,
#slide-out-widget-area .recent_posts_extra_widget .post-widget-text span{color:inherit}
#slide-out-widget-area .widget_recent_entries span{opacity:0.8}
#slide-out-widget-area .widget_calendar table th,
#slide-out-widget-area .widget_calendar table tbody td{color:inherit;}
#slide-out-widget-area .tagcloud a{padding:2px 11px;position:relative;border:1px solid #fff;background-color:transparent;margin:0 8px 8px 0;font-size:12px;display:block;float:left;text-transform:uppercase;transition:all 0.2s linear;-webkit-transition:all 0.2s linear}
#slide-out-widget-area .tagcloud a:last-child:after,
#slide-out-widget-area .tagcloud:after{display:block;content:' ';clear:both;height:1px}
#slide-out-widget-area .recent_projects_widget img{height:auto;width:100%}
body #slide-out-widget-area .slide_out_area_close .icon-default-style[class^="icon-"]{font-size:24px!important}
@media only screen and (max-width : 690px) {
body #slide-out-widget-area .inner .off-canvas-menu-container.mobile-only .menu.secondary-header-items{display:block;}
}
@media only screen and (min-width : 1px) and (max-width : 999px) {
body #slide-out-widget-area .slide_out_area_close {
position: absolute;
right: 22px;
top: 22px;
z-index: 100;
}
body #slide-out-widget-area.fullscreen .off-canvas-social-links,
.admin-bar #slide-out-widget-area.fullscreen .off-canvas-social-links,
body #slide-out-widget-area.fullscreen-alt .off-canvas-social-links,
.admin-bar #slide-out-widget-area.fullscreen-alt .off-canvas-social-links {
position: relative;
bottom: 0;
right: 0;
margin-top: 70px;
}
#slide-out-widget-area.fullscreen .off-canvas-social-links:after,
#slide-out-widget-area.fullscreen-alt .off-canvas-social-links:after {
display: block;
height: 1px;
width: 0;
background-color: rgba(255,255,255,0.6);
content: ' ';
margin: 0 auto;
position: absolute;
top: -40px;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
-webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
-moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
#slide-out-widget-area .mobile-only {
display: block;
}
#slide-out-widget-area.slide-out-from-right-hover .inner[data-prepend-menu-mobile="true"] .off-canvas-menu-container {
top: 0;
position: relative;
}
#slide-out-widget-area.fullscreen .off-canvas-social-links.line-shown:after,
#slide-out-widget-area.fullscreen-alt .off-canvas-social-links.line-shown:after {
width: 100px;
}
body #slide-out-widget-area.fullscreen .bottom-text,
.admin-bar #slide-out-widget-area.fullscreen .bottom-text,
body #slide-out-widget-area.fullscreen-alt .bottom-text,
.admin-bar #slide-out-widget-area.fullscreen-alt .bottom-text {
position: relative;
bottom: 0;
left: 0;
margin-bottom: 30px;
margin-top: 15px;
}
#slide-out-widget-area.overflow-state,
.admin-bar #slide-out-widget-area.overflow-state {
padding-top: 110px;
}
#slide-out-widget-area.fullscreen .inner.overflow-state {
margin-top: 0;
margin-bottom: 130px;
}
body[data-full-width-header="false"] #slide-out-widget-area.slide-out-from-right-hover .slide_out_area_close {
display: none;
}
}#slide-out-widget-area.slide-out-from-right .inner-wrap{opacity:0;}
body.material-ocm-open #slide-out-widget-area.slide-out-from-right .inner-wrap{opacity:1;}
#slide-out-widget-area.slide-out-from-right #slide-out-widget-area .inner > div,
#slide-out-widget-area.slide-out-from-right .inner{width:auto;}
body[data-slide-out-widget-area-style="slide-out-from-right"] #slide-out-widget-area .off-canvas-social-links li:first-child a{padding-left:0;}
body[data-slide-out-widget-area-style="slide-out-from-right"] #slide-out-widget-area .off-canvas-social-links li a i:after{z-index:10000;}
body[data-slide-out-widget-area-style="slide-out-from-right"] #slide-out-widget-area .off-canvas-social-links li{padding:0;}
body[data-slide-out-widget-area-style="slide-out-from-right"] #slide-out-widget-area .off-canvas-social-links li a{height:24px;display:block;width:auto;line-height:38px;opacity:1;padding:0 14px;box-sizing:content-box;text-align:center;}
body[data-slide-out-widget-area-style="slide-out-from-right"] #slide-out-widget-area .off-canvas-social-links li i:before{z-index:10;display:block;position:relative;}
body[data-slide-out-widget-area-style="slide-out-from-right"].material #slide-out-widget-area .off-canvas-social-links li i{height:26px;width:auto;}
body.material[data-slide-out-widget-area-style="slide-out-from-right"] #slide-out-widget-area .off-canvas-social-links li i{font-size:20px;}
body[data-slide-out-widget-area-style="slide-out-from-right"] #slide-out-widget-area .off-canvas-social-links li i{line-height:28px;display:block;position:relative;top:auto;backface-visibility:hidden;transition:color 0.2s ease;vertical-align:middle;}
@media only screen and (min-width: 1000px) {
body[data-slide-out-widget-area-style="slide-out-from-right"] .follow-body.slide_out_area_close{opacity:1;right:0;transform:translateY(-50%) translateX(-36.55vw);}
}
body[data-slide-out-widget-area-style="slide-out-from-right"][data-full-width-header="false"].admin-bar #slide-out-widget-area .slide_out_area_close{top:50px;}
body[data-slide-out-widget-area-style="slide-out-from-right"] #header-outer.side-widget-open{box-shadow:none;}
body[data-slide-out-widget-area-style="slide-out-from-right"] .nectar-social.fixed{transition:transform 0.45s cubic-bezier(.15,0.2,.1,1);}
.ocm-effect-wrap.material-ocm-open .nectar-social.fixed{-webkit-transform:scale(0);transform:scale(0);}
.ocm-effect-wrap.material-ocm-open .swiper-container .slider-prev, .ocm-effect-wrap.material-ocm-open .swiper-container .slider-next{transition:background-color 0.2s linear, opacity 0.45s cubic-bezier(.15,0.2,.1,1);-webkit-transition:background-color 0.2s linear, opacity 0.45s cubic-bezier(.15,0.2,.1,1);}
.ocm-effect-wrap.material-ocm-open .nectar-slider-wrap[data-full-width="true"] .swiper-container .slider-prev,
.ocm-effect-wrap.material-ocm-open .nectar-slider-wrap[data-full-width="true"] .swiper-container .slider-next{opacity:0!important;}
#fp-nav.material-ocm-open li{-webkit-transform:scale(0);transform:scale(0);}
body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container .current-menu-item > a{opacity:1;}
body[data-slide-out-widget-area-style="slide-out-from-right"] .ocm-effect-wrap-shadow{-ms-transition:transform 0.8s cubic-bezier(0.2, 1, 0.3, 1);-webkit-transition:transform 0.8s cubic-bezier(0.2, 1, 0.3, 1);transition:transform 0.8s cubic-bezier(0.2, 1, 0.3, 1);-ms-transform-origin:right;-webkit-transform-origin:right;transform-origin:right;position:fixed;left:0;top:0;width:100%;height:100%;content:'';display:block;z-index:1;box-shadow:0 80px 145px rgba(0,0,0,0.33);}
body.admin-bar.material-ocm-open{position:fixed;left:0;width:100%;height:100%;top:0;}
.material-ocm-open .container-wrap{pointer-events:none;}
.ocm-effect-wrap.material-ocm-open .ocm-effect-wrap-inner{-webkit-transform:scale(1.007)!important;transform:scale(1.007)!important;-webkit-transform-origin:center;transform-origin:center;}
body[data-slide-out-widget-area-style="slide-out-from-right"] .ocm-effect-wrap.material-ocm-open{-webkit-transition:transform 0.8s cubic-bezier(0.2, 1, 0.3, 1);transition:transform 0.8s cubic-bezier(0.2, 1, 0.3, 1);-webkit-transform:scale(0.835) translateX(-466px) translateZ(0)!important;transform:scale(0.835) translateX(-466px) translateZ(0)!important;height:100%;}
body[data-slide-out-widget-area-style="slide-out-from-right"] .ocm-effect-wrap-shadow.material-ocm-open{-webkit-transition:transform 0.8s cubic-bezier(0.2, 1, 0.3, 1);transition:transform 0.8s cubic-bezier(0.2, 1, 0.3, 1);-webkit-transform:scale(0.825) translateX(-476px) translateZ(0)!important;transform:scale(0.825) translateX(-476px) translateZ(0)!important;height:100%;}
@media only screen and (max-width: 450px) {
body[data-slide-out-widget-area-style="slide-out-from-right"] .ocm-effect-wrap-shadow{-webkit-transition:transform 0.8s cubic-bezier(0.2, 1, 0.3, 1);transition:transform 0.8s cubic-bezier(0.2, 1, 0.3, 1);}
body[data-slide-out-widget-area-style="slide-out-from-right"] .ocm-effect-wrap.material-ocm-open{-webkit-transform:scale(0.84) translateX(-93vw) translateZ(0)!important;transform:scale(0.84) translateX(-93vw) translateZ(0)!important;}
body[data-slide-out-widget-area-style="slide-out-from-right"] .ocm-effect-wrap-shadow.material-ocm-open{-webkit-transform:scale(0.83) translateX(-94vw) translateZ(0)!important;transform:scale(0.83) translateX(-94vw) translateZ(0)!important;}
}
@media only screen and (min-width: 1000px) {
body[data-slide-out-widget-area-style="slide-out-from-right"] .ocm-effect-wrap.material-ocm-open{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:scale(0.8) translateX(-32vw) translateZ(0)!important;transform:scale(0.8) translateX(-32vw) translateZ(0)!important;}
body[data-slide-out-widget-area-style="slide-out-from-right"] .ocm-effect-wrap-shadow.material-ocm-open{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:scale(0.79) translateX(-33.6vw) translateZ(0)!important;transform:scale(0.79) translateX(-33.6vw) translateZ(0)!important;}
body[data-slide-out-widget-area-style="slide-out-from-right"] .follow-body.slide_out_area_close{-ms-transform:translateY(-50%) translateX(-35.55vw);-webkit-transform:translateY(-50%) translateX(-35.55vw);transform:translateY(-50%) translateX(-35.55vw);}
body[data-slide-out-widget-area-style="slide-out-from-right"][data-boxed-style="1"] .ocm-effect-wrap.material-ocm-open{-ms-transform-origin:center;-webkit-transform-origin:center;transform-origin:center;-webkit-transform:scale(0.85) translateX(-29.6vw) translateZ(0)!important;transform:scale(0.85) translateX(-29.6vw) translateZ(0)!important;}
body[data-slide-out-widget-area-style="slide-out-from-right"][data-boxed-style="1"] .ocm-effect-wrap.material-ocm-open .ocm-effect-wrap-inner{-webkit-transform:none!important;transform:none!important;}
}
.material-ocm-open #ajax-content-wrap{cursor:pointer;}
#slide-out-widget-area.slide-out-from-right .inner > div,
#slide-out-widget-area.slide-out-from-right .bottom-meta-wrap{-webkit-transform:translateX(110px);-webkit-transition:all 0.8s cubic-bezier(0.2, 1, 0.3, 1);transform:translateX(110px);transition:all 0.8s cubic-bezier(0.2, 1, 0.3, 1);}
#slide-out-widget-area.slide-out-from-right.material-open .inner > div,
#slide-out-widget-area.slide-out-from-right.material-open .bottom-meta-wrap {
-ms-transform: translateX(0px);
-webkit-transform: translateX(0px);
transform: translateX(0px);
}