/**
 *  - v2.0.14
 * 
 * Copyright (c) 2023
 * Licensed GPLv2+
 */

.ct-beta-consent{margin-top:60px;border-radius:3px;text-align:center;color:#fff}@media(max-width: 782px){.ct-beta-consent{padding:10%}}@media(min-width: 783px){.ct-beta-consent{padding:50px}}.ct-beta-consent h2{display:flex;align-items:center;justify-content:center;color:#fff !important;margin-top:0;cursor:pointer}.ct-beta-consent h2 span{display:flex;font-size:15px;font-weight:500;cursor:pointer}.ct-beta-consent h2 .ct-option-switch{margin-inline-start:15px}.ct-beta-consent h2 .ct-option-switch:not(.ct-active){border-color:#fff}.ct-beta-consent h2 .ct-option-switch:not(.ct-active)>span{background:#fff}.ct-beta-consent h2 .ct-option-switch:not(.ct-active):after{border-color:#fff}.ct-beta-consent+.ct-support-container{margin-top:50px !important}.ct-beta-consent{background-color:#32373c;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 304 304' width='304' height='304'%3E%3Cpath fill='%234f5660' fill-opacity='0.2' d='M44.1 224a5 5 0 1 1 0 2H0v-2h44.1zm160 48a5 5 0 1 1 0 2H82v-2h122.1zm57.8-46a5 5 0 1 1 0-2H304v2h-42.1zm0 16a5 5 0 1 1 0-2H304v2h-42.1zm6.2-114a5 5 0 1 1 0 2h-86.2a5 5 0 1 1 0-2h86.2zm-256-48a5 5 0 1 1 0 2H0v-2h12.1zm185.8 34a5 5 0 1 1 0-2h86.2a5 5 0 1 1 0 2h-86.2zM258 12.1a5 5 0 1 1-2 0V0h2v12.1zm-64 208a5 5 0 1 1-2 0v-54.2a5 5 0 1 1 2 0v54.2zm48-198.2V80h62v2h-64V21.9a5 5 0 1 1 2 0zm16 16V64h46v2h-48V37.9a5 5 0 1 1 2 0zm-128 96V208h16v12.1a5 5 0 1 1-2 0V210h-16v-76.1a5 5 0 1 1 2 0zm-5.9-21.9a5 5 0 1 1 0 2H114v48H85.9a5 5 0 1 1 0-2H112v-48h12.1zm-6.2 130a5 5 0 1 1 0-2H176v-74.1a5 5 0 1 1 2 0V242h-60.1zm-16-64a5 5 0 1 1 0-2H114v48h10.1a5 5 0 1 1 0 2H112v-48h-10.1zM66 284.1a5 5 0 1 1-2 0V274H50v30h-2v-32h18v12.1zM236.1 176a5 5 0 1 1 0 2H226v94h48v32h-2v-30h-48v-98h12.1zm25.8-30a5 5 0 1 1 0-2H274v44.1a5 5 0 1 1-2 0V146h-10.1zm-64 96a5 5 0 1 1 0-2H208v-80h16v-14h-42.1a5 5 0 1 1 0-2H226v18h-16v80h-12.1zm86.2-210a5 5 0 1 1 0 2H272V0h2v32h10.1zM98 101.9V146H53.9a5 5 0 1 1 0-2H96v-42.1a5 5 0 1 1 2 0zM53.9 34a5 5 0 1 1 0-2H80V0h2v34H53.9zm60.1 3.9V66H82v64H69.9a5 5 0 1 1 0-2H80V64h32V37.9a5 5 0 1 1 2 0zM101.9 82a5 5 0 1 1 0-2H128V37.9a5 5 0 1 1 2 0V82h-28.1zm16-64a5 5 0 1 1 0-2H146v44.1a5 5 0 1 1-2 0V18h-26.1zm102.2 270a5 5 0 1 1 0 2H98v14h-2v-16h124.1zM242 149.9V160h16v34h-16v62h48v48h-2v-46h-48v-66h16v-30h-16v-12.1a5 5 0 1 1 2 0zM53.9 18a5 5 0 1 1 0-2H64V2H48V0h18v18H53.9zm112 32a5 5 0 1 1 0-2H192V0h50v2h-48v48h-28.1zm-48-48a5 5 0 0 1-9.8-2h2.07a3 3 0 1 0 5.66 0H178v34h-18V21.9a5 5 0 1 1 2 0V32h14V2h-58.1zm0 96a5 5 0 1 1 0-2H137l32-32h39V21.9a5 5 0 1 1 2 0V66h-40.17l-32 32H117.9zm28.1 90.1a5 5 0 1 1-2 0v-76.51L175.59 80H224V21.9a5 5 0 1 1 2 0V82h-49.59L146 112.41v75.69zm16 32a5 5 0 1 1-2 0v-99.51L184.59 96H300.1a5 5 0 0 1 3.9-3.9v2.07a3 3 0 0 0 0 5.66v2.07a5 5 0 0 1-3.9-3.9H185.41L162 121.41v98.69zm-144-64a5 5 0 1 1-2 0v-3.51l48-48V48h32V0h2v50H66v55.41l-48 48v2.69zM50 53.9v43.51l-48 48V208h26.1a5 5 0 1 1 0 2H0v-65.41l48-48V53.9a5 5 0 1 1 2 0zm-16 16V89.41l-34 34v-2.82l32-32V69.9a5 5 0 1 1 2 0zM12.1 32a5 5 0 1 1 0 2H9.41L0 43.41V40.6L8.59 32h3.51zm265.8 18a5 5 0 1 1 0-2h18.69l7.41-7.41v2.82L297.41 50H277.9zm-16 160a5 5 0 1 1 0-2H288v-71.41l16-16v2.82l-14 14V210h-28.1zm-208 32a5 5 0 1 1 0-2H64v-22.59L40.59 194H21.9a5 5 0 1 1 0-2H41.41L66 216.59V242H53.9zm150.2 14a5 5 0 1 1 0 2H96v-56.6L56.6 162H37.9a5 5 0 1 1 0-2h19.5L98 200.6V256h106.1zm-150.2 2a5 5 0 1 1 0-2H80v-46.59L48.59 178H21.9a5 5 0 1 1 0-2H49.41L82 208.59V258H53.9zM34 39.8v1.61L9.41 66H0v-2h8.59L32 40.59V0h2v39.8zM2 300.1a5 5 0 0 1 3.9 3.9H3.83A3 3 0 0 0 0 302.17V256h18v48h-2v-46H2v42.1zM34 241v63h-2v-62H0v-2h34v1zM17 18H0v-2h16V0h2v18h-1zm273-2h14v2h-16V0h2v16zm-32 273v15h-2v-14h-14v14h-2v-16h18v1zM0 92.1A5.02 5.02 0 0 1 6 97a5 5 0 0 1-6 4.9v-2.07a3 3 0 1 0 0-5.66V92.1zM80 272h2v32h-2v-32zm37.9 32h-2.07a3 3 0 0 0-5.66 0h-2.07a5 5 0 0 1 9.8 0zM5.9 0A5.02 5.02 0 0 1 0 5.9V3.83A3 3 0 0 0 3.83 0H5.9zm294.2 0h2.07A3 3 0 0 0 304 3.83V5.9a5 5 0 0 1-3.9-5.9zm3.9 300.1v2.07a3 3 0 0 0-1.83 1.83h-2.07a5 5 0 0 1 3.9-3.9zM97 100a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-48 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 96a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-144a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-96 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm96 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-32 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM49 36a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-32 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM33 68a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 240a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm80-176a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm112 176a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM17 180a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM17 84a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6z'%3E%3C/path%3E%3C/svg%3E");background-size:250px;background-position:0 5px}.ct-beta-updates-consent{--modal-width: 450px;--modal-min-height: 330px;--modal-padding: 45px}.ct-beta-updates-consent .ct-modal-content p{margin-bottom:1.2em}.ct-onboarding-modal{--modal-width: 500px;--modal-min-height: 360px;text-align:center}.ct-onboarding-modal .close-button{display:none}.ct-onboarding-modal svg{width:55px;height:55px;margin:0 auto 25px auto}.ct-onboarding-modal h2{color:#3e5667}.ct-onboarding-modal button{--ui-button-height: 42px;--ui-button-padding: 20px;--ui-button-font-size: 14px}.ct-theme-required{display:flex;flex-direction:column;align-items:flex-start;background:#fff;padding:40px;margin-top:20px;margin-inline-end:20px}.ct-theme-required h2{display:flex;align-items:center;gap:10px;margin:0 0 10px 0;font-size:18px;font-weight:500}.ct-theme-required span{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#1e1e1e;border-radius:2px}.ct-theme-required span svg{width:15px;fill:#fff}.ct-theme-required p{font-size:14px;margin:7px 0 0 0}.ct-theme-required .button{margin-top:20px}.blocksy-fs-optin-dashboard{background:#fff}.blocksy-fs-optin-dashboard #wpcontent{padding-inline-start:0}.blocksy-fs-optin-dashboard #wpbody-content{height:100vh;padding-bottom:0}.blocksy-fs-optin-dashboard.admin-bar #wpbody-content{height:calc(100vh - 32px)}.blocksy-fs-optin-dashboard .toplevel_page_ct-dashboard.current:after{border-right-color:#eed59c !important}.blocksy-fs-optin-wrapper{display:grid;grid-template-columns:repeat(2, 1fr);height:100%}.blocksy-fs-optin-wrapper>*{display:flex;flex-direction:column;justify-content:center;padding:9%;box-sizing:border-box}.blocksy-fs-optin-wrapper .ct-optin-svg{background:rgba(242,207,136,.9)}.blocksy-fs-optin-wrapper .ct-optin-svg svg{width:clamp(300px,27vw,550px);margin:0 auto}.blocksy-fs-optin-wrapper #fs_connect{width:100%;max-width:900px;margin:0 auto}.blocksy-fs-optin-wrapper #fs_connect .fs-header{height:initial;line-height:initial;margin-bottom:15px}.blocksy-fs-optin-wrapper #fs_connect .fs-header .fs-plugin-icon{position:initial;margin-left:initial;width:50px;height:50px}.blocksy-fs-optin-wrapper #fs_connect .fs-header .fs-plugin-icon img{width:inherit;height:inherit}.blocksy-fs-optin-wrapper #fs_connect .fs-box-container{overflow:initial;box-shadow:none;padding-top:0;background:rgba(0,0,0,0)}.blocksy-fs-optin-wrapper #fs_connect .fs-box-container .fs-content,.blocksy-fs-optin-wrapper #fs_connect .fs-box-container .fs-actions,.blocksy-fs-optin-wrapper #fs_connect .fs-box-container .fs-permissions{padding-left:0;padding-right:0}.blocksy-fs-optin-wrapper #fs_connect .fs-box-container .fs-content{display:flex;flex-direction:column;padding:0}.blocksy-fs-optin-wrapper #fs_connect .fs-box-container .fs-content .fs-license-key-container{width:100%;margin:30px 0 0 0}.blocksy-fs-optin-wrapper #fs_connect .fs-box-container .fs-content .fs-license-key-container input[type=text]{min-height:49px;padding:0 17px;margin:0;line-height:initial}.blocksy-fs-optin-wrapper #fs_connect .fs-box-container .fs-content .fs-license-key-container input[type=text]:not(:focus){border-color:#ddd}.blocksy-fs-optin-wrapper #fs_connect .fs-box-container .fs-content .fs-license-key-container .dashicons{top:18px;right:17px;font-size:14px;height:14px;width:14px}.blocksy-fs-optin-wrapper #fs_connect .fs-box-container .fs-content .fs-license-key-container .show-license-resend-modal{display:none}.blocksy-fs-optin-wrapper #fs_connect .fs-box-container .fs-content #fs_marketing_optin{padding:0;margin-top:25px;margin-bottom:10px;border:none}.blocksy-fs-optin-wrapper #fs_connect .fs-box-container .fs-content #fs_marketing_optin .fs-input-container{margin-top:15px}.blocksy-fs-optin-wrapper #fs_connect .fs-box-container .fs-content #fs_marketing_optin .fs-input-container label{margin-top:10px}.blocksy-fs-optin-wrapper #fs_connect .fs-box-container .fs-content .fs-error{order:10;box-shadow:none;margin:10px 0 0 0;border:none;padding:0;color:#d63638;font-size:13px;text-align:initial;background:rgba(0,0,0,0)}.blocksy-fs-optin-wrapper #fs_connect .fs-box-container .fs-actions{padding-top:15px;padding-bottom:30px;border-bottom:1px dashed #ddd}.blocksy-fs-optin-wrapper #fs_connect .fs-box-container .fs-actions .button{height:49px;line-height:49px}.blocksy-fs-optin-wrapper #fs_connect .fs-box-container .fs-actions .button:after{display:none}.blocksy-fs-optin-wrapper #fs_connect .fs-box-container .fs-actions #license_issues_link{display:none}.blocksy-fs-optin-wrapper #fs_connect .fs-box-container .fs-permissions{padding-top:25px}.blocksy-fs-optin-wrapper #fs_connect .fs-box-container .fs-permissions>.fs-trigger{font-size:13px;text-align:initial}.blocksy-fs-optin-wrapper #fs_connect .fs-box-container .fs-permissions>.fs-trigger:focus{box-shadow:none}.blocksy-fs-optin-wrapper #fs_connect .fs-box-container .fs-permissions>.fs-trigger:hover{color:#135e96 !important}.blocksy-fs-optin-wrapper #fs_connect .fs-box-container .fs-permissions>.fs-trigger .fs-arrow{margin-inline-start:.5em}.blocksy-fs-optin-wrapper #fs_connect .fs-box-container .fs-permissions.fs-open ul{margin-bottom:0}.blocksy-fs-optin-wrapper #fs_connect .fs-box-container .fs-permissions.fs-open ul li:last-child{padding-bottom:0}.blocksy-fs-optin-wrapper #fs_connect .fs-box-container .fs-permissions .fs-switch{width:32px;height:20px;padding:0;box-shadow:none;box-sizing:border-box;border:2px solid #aaa;transition:all .1s ease}.blocksy-fs-optin-wrapper #fs_connect .fs-box-container .fs-permissions .fs-switch .fs-toggle{top:2px;width:12px;height:12px;border:none;box-shadow:none;box-sizing:border-box;transition:all .1s ease}.blocksy-fs-optin-wrapper #fs_connect .fs-box-container .fs-permissions .fs-switch.fs-off{background:rgba(0,0,0,0)}.blocksy-fs-optin-wrapper #fs_connect .fs-box-container .fs-permissions .fs-switch.fs-off .fs-toggle{left:2px;background:#aaa}.blocksy-fs-optin-wrapper #fs_connect .fs-box-container .fs-permissions .fs-switch.fs-on{background:var(--ui-accent-color);border-color:var(--ui-accent-color)}.blocksy-fs-optin-wrapper #fs_connect .fs-box-container .fs-permissions .fs-switch.fs-on .fs-toggle{left:14px}.blocksy-fs-optin-wrapper #fs_connect .fs-box-container .fs-permissions .fs-tooltip{font-weight:normal;padding:15px 18px;line-height:1.5em;background:rgba(0,0,0,.85)}.blocksy-fs-optin-wrapper #fs_connect .fs-box-container .fs-permissions .fs-tooltip:after{border-color:rgba(0,0,0,.85) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.blocksy-fs-optin-wrapper #fs_connect .fs-box-container .fs-freemium-licensing{display:none}.blocksy-fs-optin-wrapper #fs_connect .fs-terms{display:none}.multisite.blocksy-fs-optin-dashboard #fs_connect .fs-multisite-options-container{margin-top:15px}.multisite.blocksy-fs-optin-dashboard #fs_connect #delegate_to_site_admins{height:49px;line-height:49px;font-weight:500;border:none}.ct-demos-list-container ul{display:grid;grid-column-gap:30px;grid-row-gap:30px;margin:0;padding:0;list-style:none}@media(min-width: 783px){.ct-demos-list-container ul{grid-template-columns:repeat(3, 1fr)}}.ct-demos-list-container ul li{display:flex;flex-direction:column;margin:0;box-sizing:border-box;box-shadow:0 2px 5px rgba(143,163,184,.12)}.ct-demos-list-container ul li figure{position:relative;aspect-ratio:4/3;margin:0;overflow:hidden;border-radius:3px 3px 0 0}.ct-demos-list-container ul li figure img{max-width:100%;aspect-ratio:inherit}.ct-demos-list-container ul li figure section{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;inset:0;opacity:0;background:rgba(36,41,45,.9);transition:opacity .2s ease}.ct-demos-list-container ul li figure section h3{font-size:16px !important;color:#fff !important;margin-bottom:20px !important}.ct-demos-list-container ul li figure section div{display:flex;gap:12px}.ct-demos-list-container ul li figure section span{display:block;color:#fff;font-size:14px;font-weight:500;padding:8px 15px;border-radius:20px;background:var(--ui-accent-color)}.ct-demos-list-container ul li:hover figure>section{opacity:1}.ct-demos-list-container ul li.ct-is-pro figure{position:relative}.ct-demos-list-container ul li.ct-is-pro figure a{position:absolute;z-index:1;content:"PRO";top:0;right:0;font-size:13px;font-weight:700;letter-spacing:.03em;color:#a1680d;text-decoration:none;padding:5px 15px;margin:25px;background:#ffc568;border-radius:3px;box-shadow:0 5px 8px 0 rgba(234,157,33,.3)}.ct-demo-actions{flex:1;display:flex;align-items:center;padding:17px 20px;border-radius:0 0 3px 3px;border:1px solid rgba(226,230,235,.7);background:rgba(235,237,241,.2)}@media(max-width: 549px){.ct-demo-actions{flex-direction:column}}@media(min-width: 550px){.ct-demo-actions{justify-content:space-between}}.ct-demo-actions h4{margin:0 !important;font-size:14px}@media(max-width: 549px){.ct-demo-actions h4{margin-bottom:20px}}.ct-demo-actions>div{display:flex;gap:10px}.ct-demo-actions button[disabled]{opacity:.3;-webkit-user-select:none;user-select:none;pointer-events:none}.ct-demo-modal{--modal-width: 500px;height:100%;transition:max-height .2s ease}.ct-demo-modal:not(.ct-demo-installer){--modal-max-height: 620px}.ct-demo-modal.ct-demo-installer{--modal-max-height: 380px}.ct-demo-step-container{height:100%;display:flex;flex-direction:column;color:#687c93;text-align:center}.ct-demo-step-container>*:first-child{flex:1;position:relative}.ct-demo-step-container>*:first-child>*{position:absolute;top:0;left:0;right:0;bottom:0}.ct-demo-step-container .ct-demo-icon{display:flex;align-items:center;justify-content:center;width:85px;height:85px;margin:10px auto 20px auto;background:#f3f6f8;border-radius:100%}.ct-demo-step-container h2{text-align:center;font-size:17px;font-weight:600;color:#3e5667;margin-top:0}.ct-demo-step-container .ct-checkboxes-container{margin-top:30px}.ct-demo-step-controls{position:relative;width:100%;height:40px}.ct-demo-step-controls button{position:absolute;z-index:2;top:0}.ct-demo-step-controls button.demo-back-btn{inset-inline-start:0}.ct-demo-step-controls button.demo-main-btn{inset-inline-end:0}.ct-steps-pills{display:flex;align-items:center;justify-content:center;position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;width:200px;margin:0;padding:0;list-style:none;margin:0 auto}.ct-steps-pills li{display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin:0;font-size:0}.ct-steps-pills li:before{content:"";width:12px;height:12px;border-radius:100%;box-shadow:inset 0 0 0 2px rgba(104,124,147,.8);transition:box-shadow .2s ease,transform .2s ease}.ct-steps-pills li:not(.active):before{transform:scale3d(0.5, 0.5, 1);box-shadow:inset 0 0 0 10px rgba(104,124,147,.8)}.ct-demo-child .ct-checkboxes-container{max-width:80%;margin-inline:auto}.ct-demo-child a{display:block;color:#687c93;text-decoration:none;margin-top:20px}.ct-demo-child a:hover{color:#0073aa}.ct-demo-builder .ct-demo-icon svg{margin-left:10px}.ct-demo-builder ul{display:grid;margin:0;padding:0;list-style:none;margin:30px auto 0 auto}.ct-demo-builder ul[data-count="2"]{max-width:70%;grid-template-columns:repeat(2, 1fr);grid-column-gap:30px}.ct-demo-builder ul[data-count="3"]{grid-template-columns:repeat(3, 1fr);grid-column-gap:20px}.ct-demo-builder ul li{margin-bottom:0;cursor:pointer}.ct-demo-builder ul li figure{position:relative;display:flex;align-items:center;justify-content:center;min-height:100px;border:2px solid #e9ecee;border-radius:5px;margin:0;font-weight:500;transition:border-color .12s cubic-bezier(0.455, 0.03, 0.515, 0.955),box-shadow .12s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.ct-demo-builder ul li figure>svg{width:47%}.ct-demo-builder ul li .builder-name{font-weight:500;color:#3e5667;margin-top:15px}.ct-demo-builder ul li:hover figure{border-color:var(--ui-accent-color)}.ct-demo-builder ul li.active figure{border-color:var(--ui-accent-color);box-shadow:0 0 0 1px var(--ui-accent-color)}.ct-demo-builder ul li .ct-checkbox{--checkMarkColor: #fff;--background: rgba(179, 189, 201, 0.8);--backgroundActive: var(--ui-accent-color);position:absolute;top:0px;right:0px}.ct-demo-builder ul li .ct-checkbox:before{width:22px !important;height:22px !important;border-radius:0px 3px 0px 5px}.ct-demo-builder ul li .ct-checkbox:not(.active):before{opacity:0}.ct-active-plugin{display:flex;align-items:center;position:relative;text-align:left;padding:10px 0}.ct-active-plugin span{display:flex;align-items:center;justify-content:center;position:absolute;right:-2px;width:22px;height:22px;border-radius:100%;box-sizing:border-box;background:rgba(179,189,201,.3)}.ct-active-plugin span:before,.ct-active-plugin span:after{position:absolute;content:"";width:2px;border-radius:2px;background:rgba(104,124,147,.6)}.ct-active-plugin span:before{top:10px;left:10px;height:5px;transform:rotate(-45deg);transform-origin:bottom center}.ct-active-plugin span:after{height:9px;left:9px;transform:rotate(40deg);transform-origin:bottom center}.ct-demo-content .ct-demo-erase{align-items:flex-start;text-align:start;padding-top:20px;border-top:1px dashed rgba(179,189,201,.3)}.ct-demo-content .ct-demo-erase i{display:block;margin-top:10px;font-size:13px;font-weight:400;font-style:normal}.ct-export{text-align:center;margin-top:50px}.ct-site-export{display:flex;flex-direction:column;max-height:calc(var(--modal-max-height) - var(--modal-padding)*2)}.ct-site-export label{display:flex;justify-content:space-between;padding:10px 0}.ct-site-export input[type=checkbox]{margin:0}.ct-site-export textarea,.ct-site-export input[type=text]{width:60%}.ct-site-export textarea{min-height:80px}.ct-site-export button{margin-top:20px}.ct-bundled-plugins-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:15px}.ct-bundled-plugins-list label{gap:10px;padding:10px;border-radius:3px;background:rgba(0,0,0,.02)}.ct-demo-installer .close-button{opacity:0 !important}.ct-demo-install{position:relative}.ct-demo-install>*{position:absolute;inset:0}.ct-demo-install svg path{transform-origin:50% 50%;transform-box:fill-box;animation-name:spin;animation-iteration-count:infinite;animation-timing-function:linear}.ct-demo-install .g1{fill:#44acdf;animation-duration:5.5s;animation-direction:reverse}.ct-demo-install .g2{fill:#3497d3;animation-duration:4.5s}.ct-demo-install .g3{fill:#0c7ab3;animation-duration:4s}.ct-installer-progress{width:100%;border-radius:5px;background:#f3f6f8;box-sizing:border-box}.ct-installer-progress div{width:var(--progress);height:4px;border-radius:inherit;background:var(--ui-accent-color);transition:width .3s ease}.ct-progress-info{display:flex;justify-content:space-between;margin-top:30px;margin-bottom:15px;font-size:13px;opacity:.8}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.ct-install-success{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.ct-install-success div{margin-top:10px}.ct-install-success a:first-child{margin-inline-end:15px}.ct-modify-actions{margin-top:50px}.ct-modify-actions>*:not(:last-child){margin-inline-end:15px}.ct-modify-actions .demo-remove{--ct-buttonHoverColor: #e04f4f}#ct-dashboard .ct-demo-notification{position:relative;padding:15px 20px 15px 55px;margin-bottom:40px;color:#0072aa;line-height:1.5;border:2px solid rgba(0,114,170,.3);background:rgba(0,114,170,.1);border-radius:5px}#ct-dashboard .ct-demo-notification:before{font-family:dashicons;content:"";font-size:20px;position:absolute;top:13px;left:20px;color:rgba(0,114,170,.8)}#ct-dashboard .ct-demo-notification b{font-weight:700}.ct-demos-list{display:flex;flex-direction:column}.ct-demos-list .ct-single-demo img{max-width:100px}.ct-demo-btn{display:inline-flex;align-items:center;font-size:15px;font-weight:600;letter-spacing:.03em;color:#687c93;height:40px;border:none;cursor:pointer;padding:0 18px;text-decoration:none;border-radius:4px;background:#f3f6f8;transition:background .2s ease color .2s ease}.ct-demo-btn:focus{outline:none}.ct-demo-btn:hover{color:#fff;background:var(--ct-buttonHoverColor, var(--ui-accent-color))}.ct-extensions-list{display:grid;gap:40px;--optionBorderColor: rgba(226, 230, 235, 0.9)}@media(min-width: 783px){.ct-extensions-list{grid-template-columns:300px 1fr}}.ct-extensions-menu{align-self:flex-start}@media(min-width: 783px){.ct-extensions-menu{top:70px;position:sticky}}.ct-extensions-menu h4{margin:0 0 15px 0}.ct-extensions-menu ul{font-size:14px;margin:0 0 40px 0}.ct-extensions-menu ul:last-child{margin-bottom:0}.ct-extensions-menu ul li{display:flex;align-items:center;padding:13px 15px;cursor:pointer;margin-bottom:2px;border-radius:3px}.ct-extensions-menu ul li:hover{background:rgba(226,230,235,.2)}.ct-extensions-menu ul li.selected{background:rgba(226,230,235,.4)}.ct-extensions-menu ul li.active span{display:flex;align-items:center;justify-content:center;width:10px;height:10px;margin-inline-start:auto;margin-inline-end:-2px}.ct-extensions-menu ul li.active span:before{display:block;content:"";width:6px;height:6px;border-radius:100%;background:#10ab10}.ct-extension-container{container-type:inline-size}.ct-extension-info{padding:35px;border-radius:3px;border:1px solid rgba(226,230,235,.7);box-shadow:0px 2px 5px rgba(143,163,184,.12)}.ct-extension-info h4{display:flex;align-items:center;margin-top:0;font-weight:700}.ct-extension-info h4 .ct-extension-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#1e1e1e;border-radius:100%;margin-inline-end:13px}.ct-extension-info h4 .ct-extension-icon svg{fill:#fff}.ct-extension-info .ct-extension-actions{display:flex;align-items:center;height:70px;gap:30px;padding:0 35px;margin:35px -35px -35px -35px;background:rgba(245,247,249,.6);box-sizing:border-box;border-top:1px solid rgba(226,230,235,.5)}.ct-extension-info .ct-extension-actions a{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s ease}.ct-extension-info .ct-extension-actions a:not(:hover){color:#8493a4}.ct-extension-info .ct-extension-actions .ct-button{margin-inline-start:auto}.ct-extension-options{margin-top:50px}.ct-extension-options h4{margin:0 0 25px 0}.ct-extension-modules{display:grid;gap:30px;margin:50px 0}@container (min-width: 650px){.ct-extension-modules{grid-template-columns:repeat(2, 1fr)}}.ct-extension-modules .ct-extension-module{display:flex;flex-direction:column;padding:30px;border-radius:3px;border:1px dashed #e2e6eb}.ct-extension-modules .ct-extension-module h5{display:flex;align-items:center;margin-top:0;font-size:13px}.ct-extension-modules .ct-extension-module p{opacity:.8;font-size:14px !important}.ct-extension-modules .ct-extension-module p:not(:last-child){margin-bottom:20px !important}.ct-extension-modules .ct-extension-module-actions{display:flex;align-items:center;gap:20px;padding:20px 30px;margin:auto -30px -30px -30px;border-top:1px dashed #e2e6eb;background:rgba(245,247,249,.3)}.ct-extension-modules .ct-extension-module-actions a{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:400;text-decoration:none;transition:color .2s ease}.ct-extension-modules .ct-extension-module-actions a:not(:hover){opacity:.8;color:#727b86}.ct-extension-requirement{display:flex;align-items:center;gap:15px;padding:35px;border:1px solid rgba(226,230,235,.5)}.ct-extension-requirement span{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#1e1e1e;border-radius:100px}.ct-newsletter-subscribe-options{padding-top:40px;border-top:1px dashed #eee}.ct-newsletter-subscribe-options .ct-newsletter-credentials{display:grid;grid-column-gap:10px}.ct-newsletter-subscribe-options .ct-newsletter-credentials[data-columns="3"]{grid-template-columns:repeat(3, 1fr)}.ct-newsletter-subscribe-options .ct-newsletter-credentials[data-columns="4"]{grid-template-columns:repeat(4, 1fr)}.ct-newsletter-subscribe-options .ct-newsletter-credentials section{display:flex;flex-direction:column;min-width:0}.ct-newsletter-subscribe-options .ct-newsletter-credentials label{display:block;font-size:12px;font-weight:500;letter-spacing:.1px;margin-bottom:10px}.ct-newsletter-subscribe-options .ct-newsletter-credentials input{--input-height: 35px}.ct-newsletter-subscribe-options .ct-newsletter-credentials .ct-select-input.ct-no-results:after{display:none}.ct-newsletter-subscribe-options .ct-option-description{display:block;opacity:.8;color:inherit;margin-bottom:30px}.ct-product-reviews-options{padding-top:40px;border-top:1px dashed #eee}.ct-product-reviews-options form{display:grid;grid-template-columns:1fr 1fr 150px;gap:10px;align-items:end;margin-top:25px}.ct-product-reviews-options .ct-control{--options-vertical-spacing: 0;--options-horizontal-spacing: 0}.ct-product-reviews-options .ct-control .ct-option-input{--input-height: 35px}.ct-adobe-fonts-options{padding-top:40px;border-top:1px dashed #eee}.ct-adobe-fonts-options form{display:grid;grid-template-columns:1fr 150px;gap:10px;margin-top:25px}.ct-adobe-fonts-options .ct-option-input{position:relative;--input-height: 35px}.ct-adobe-fonts-options .ct-option-input svg{position:absolute;top:10px;inset-inline-end:10px}.ct-adobe-fonts-options .ct-project-fonts{margin-top:35px;padding-top:35px;border-top:1px dashed #eee}.ct-adobe-fonts-options .ct-project-fonts ul{margin:0}.ct-adobe-fonts-options .ct-project-fonts ul li{display:flex;flex-direction:column;margin:0}.ct-adobe-fonts-options .ct-project-fonts ul li:not(:last-child){margin-bottom:20px;padding-bottom:20px;border-bottom:1px dashed #eee}.ct-adobe-fonts-options .ct-project-fonts ul li span{font-size:14px;font-weight:500}.ct-adobe-fonts-options .ct-project-fonts ul li i{margin-top:3px;font-size:12px;color:rgba(85,93,102,.8)}.ct-adobe-fonts-options .ct-option-description{opacity:1;display:block;color:#d63638}.ct-custom-fonts-list{margin-top:35px;padding-top:35px;border-top:1px dashed #eee}.ct-custom-fonts-list ul{margin:0}.ct-custom-fonts-list ul li{display:flex;margin:0 0 20px 0;padding-bottom:20px;border-bottom:1px dashed #eee}.ct-custom-fonts-list ul li:last-child{margin-bottom:0}.ct-custom-font-info{display:flex;flex-direction:column}.ct-custom-font-info span{font-size:14px;font-weight:500}.ct-custom-font-info i{margin-top:3px;font-size:12px;color:rgba(94,109,128,.7)}.ct-custom-font-actions{display:flex;align-items:center;gap:15px;margin-inline-start:auto}.ct-custom-font-actions button{display:flex;align-items:center;justify-content:center;position:relative;width:16px;height:16px;padding:0;border:none;cursor:pointer;-webkit-appearance:none;appearance:none;background:rgba(0,0,0,0);color:rgba(94,109,128,.7);transition:color .2s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.ct-custom-font-actions button:hover{color:var(--ui-accent-color)}.ct-custom-font-actions button:focus{outline:none}.ct-custom-font-actions button:before{font-family:dashicons;font-size:13px}.ct-custom-font-actions .ct-remove-font:before{content:""}.ct-custom-font-actions .ct-edit-font:before{content:""}.ct-custom-fonts-modal h2{margin-bottom:20px}.ct-custom-fonts-modal .ct-tabs-scroll .ct-tabs{--tabs-container-margin: 0}.ct-custom-fonts-modal .ct-tabs-scroll .ct-current-tab{--tabs-content-padding: 35px var(--modal-padding)}.ct-custom-fonts-modal .ct-font-name{margin-bottom:20px}.ct-upload-fonts{margin:20px 0 0 0}.ct-upload-fonts li{display:flex;align-items:center;gap:12px;position:relative;margin:0;padding:20px 0;border-top:1px dashed #eee}.ct-upload-fonts li:last-child{padding-bottom:0}.ct-upload-fonts .ct-select-input{max-width:150px}.ct-upload-fonts .ct-select-input:before{content:"ref-width"}.ct-upload-fonts .ct-variation-name{width:60px;height:20px;font-size:13px;font-weight:500;box-sizing:border-box;border-inline-end:1px solid #eee}.ct-upload-fonts .ct-font-preview{font-size:13px}.ct-upload-fonts .ct-upload-edit-font-button{width:100px;margin-inline-start:auto}.ct-upload-fonts .ct-remove{position:absolute;inset-inline-end:-28px;width:24px;height:24px;padding:0;-webkit-appearance:none;appearance:none;border:none;cursor:pointer;background:rgba(0,0,0,0);color:rgba(94,109,128,.7)}.ct-upload-fonts .ct-remove:hover{color:#e05757}.ct-upload-fonts .ct-remove:focus{outline:none}.ct-upload-fonts .ct-add-variation .button{width:100px;margin-inline-start:auto}.ct-custom-fonts-options{padding-top:40px;border-top:1px dashed #eee}.ct-custom-fonts-options .ct-button-primary{margin-top:35px}.ct-local-google-fonts-list{margin-top:35px;padding-top:35px;border-top:1px dashed #eee}.ct-local-google-fonts-list h4{display:flex;align-items:center;justify-content:space-between}.ct-local-google-fonts-list h4 .ct-sync-date{font-size:13px;font-weight:normal;font-style:italic;color:#5e6d80}.ct-local-google-fonts-list ul{margin:0}.ct-local-google-fonts-list ul li{display:flex;gap:10px;margin:0}.ct-local-google-fonts-list ul li:not(:last-child){margin-bottom:20px;padding-bottom:20px;border-bottom:1px dashed #eee}.ct-google-font-info{display:flex;flex-direction:column}.ct-google-font-info span{font-size:14px;font-weight:500}.ct-google-font-info i{margin-top:3px;font-size:12px;color:rgba(94,109,128,.7)}.ct-google-font-actions{display:flex;align-items:center;gap:15px;margin-inline-start:auto}.ct-google-font-actions button{display:flex;align-items:center;justify-content:center;position:relative;width:16px;height:16px;padding:0;border:none;cursor:pointer;-webkit-appearance:none;appearance:none;background:rgba(0,0,0,0);color:rgba(94,109,128,.7);transition:color .2s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.ct-google-font-actions button:hover{color:var(--ui-accent-color)}.ct-google-font-actions button:focus{outline:none}.ct-google-font-actions button:before{font-family:dashicons;font-size:13px}.ct-google-font-actions .ct-remove-font:before{content:""}.ct-google-font-actions .ct-edit-font:before{content:""}.ct-local-google-fonts-modal h2{margin-bottom:0}.ct-local-google-fonts-modal .ct-tabs-scroll .ct-current-tab{--tabs-content-padding: 35px var(--modal-padding)}.ct-local-google-fonts-modal .ct-group-preload-subset{margin-top:30px;padding-top:30px;border-top:1px solid var(--optionBorderColor)}.ct-local-google-fonts-options{padding-top:40px;border-top:1px dashed #eee}.ct-local-google-fonts-options form{display:grid;grid-template-columns:1fr 150px;gap:10px;margin-top:25px}.ct-local-google-fonts-options .ct-select-input{--input-height: 35px}.ct-local-google-fonts-options.ct-syncing .ct-select-input:after{display:none}.ct-local-google-fonts-options.ct-syncing .ct-select-input svg{position:absolute;top:10px;inset-inline-end:10px}.ct-white-label-options .ct-tabs{margin:0}.ct-white-label-options .ct-tabs>ul{position:sticky;top:32px;z-index:2;margin:0;background:#fff;border-bottom:1px solid rgba(226,230,235,.9)}.ct-white-label-options .ct-tabs>ul>li{flex:initial;border:none;height:50px;padding:0 35px;font-weight:600;background:rgba(0,0,0,0)}.ct-white-label-options .ct-tabs>ul>li:after{display:none}.ct-white-label-options .ct-tabs>ul>li.active:before{top:initial;bottom:-1px}.ct-white-label-options .ct-tabs>ul>li.active,.ct-white-label-options .ct-tabs>ul>li:not(.active):hover{color:var(--accentColor);background:rgba(0,0,0,0)}.ct-white-label-options .ct-tabs>.ct-current-tab{padding:0;margin:0;border-top:none}.ct-white-label-options .ct-white-label-group:not(:last-child){padding-bottom:30px;border-bottom:1px dashed rgba(226,230,235,.9)}.ct-white-label-options .ct-white-label-group h4{position:sticky;top:82px;z-index:1;font-size:15px;font-weight:600;margin-bottom:15px;padding-block:30px 10px;background:#fff}.ct-white-label-options .ct-white-label-group>div{display:flex;flex-direction:column;gap:10px}.ct-white-label-options .ct-white-label-group>div:not(:last-child){margin-bottom:25px}.ct-white-label-options .ct-white-label-group label{font-size:13px;font-weight:500;letter-spacing:.1px}.ct-white-label-options .ct-white-label-group input,.ct-white-label-options .ct-white-label-group textarea{padding:5px 8px;border-radius:3px}.ct-white-label-options .ct-white-label-group input:not(:focus),.ct-white-label-options .ct-white-label-group textarea:not(:focus){border-color:var(--optionBorderColor, #ddd)}.ct-white-label-options .ct-white-label-group input{height:35px}.ct-white-label-options .ct-white-label-group .ct-upload-thumb{display:flex;gap:8px}.ct-white-label-options .ct-white-label-group .ct-upload-thumb input{flex:1}.ct-white-label-options .ct-white-label-group .ct-option-description{margin-top:0;opacity:.8;color:inherit}.ct-white-label-options .ct-white-label-actions-group{padding-top:30px}.ct-white-label-options .ct-white-label-actions-group .ct-white-label-switch{display:flex;font-size:14px}.ct-white-label-options .ct-white-label-actions-group .ct-white-label-switch:not(:last-child){margin-bottom:30px}.ct-white-label-options .ct-white-label-actions-group .extension-notice{margin-top:-15px;padding:12px 15px;font-size:14px;line-height:1.6;font-style:italic;border-radius:5px;border:1px dashed #dfe3e6}.ct-white-label-options .ct-button-primary{margin-top:35px}