@charset "UTF-8";

 .zen-design { background-color:#f3f6fb; /* Block Button styles */ }

 .zen-design a:focus,.zen-design a:hover { color:#3d2c92; }

 .zen-design input,.zen-design textarea,.zen-design select { border-color:#e8e7e8; border-radius:2px; }

 .zen-design input:focus,.zen-design textarea:focus,.zen-design select:focus { border-color:#6b58cc; }

 .zen-design .select2-container--default .select2-selection--single { border-color:#e8e7e8; }

 .zen-design .select2-container--default .select2-selection--single:focus { border-color:#6b58cc; }

 .zen-design input[type="search"]:focus,.zen-design input[type="search"]:active { border-color:#6b58cc; outline:none; }

 .zen-design button,.zen-design input[type="button"],.zen-design input[type="submit"],.zen-design .button,.zen-design .wp-block-button__link { border-radius:5px; border:1px solid; background-color:#6b58cc; color:#fff; border-color:#6b58cc; }

 .zen-design button.search-submit.fosterx-search-icon,.zen-design input[type="button"].search-submit.fosterx-search-icon,.zen-design input[type="submit"].search-submit.fosterx-search-icon,.zen-design .button.search-submit.fosterx-search-icon,.zen-design .wp-block-button__link.search-submit.fosterx-search-icon { border-radius:2px; border-top-left-radius:0; border-bottom-left-radius:0; }

 .zen-design button:hover,.zen-design input[type="button"]:hover,.zen-design input[type="submit"]:hover,.zen-design .button:hover,.zen-design .wp-block-button__link:hover,.zen-design button:active,.zen-design input[type="button"]:active,.zen-design input[type="submit"]:active,.zen-design .button:active,.zen-design .wp-block-button__link:active,.zen-design button:visited,.zen-design input[type="button"]:visited,.zen-design input[type="submit"]:visited,.zen-design .button:visited,.zen-design .wp-block-button__link:visited,.zen-design button:focus,.zen-design input[type="button"]:focus,.zen-design input[type="submit"]:focus,.zen-design .button:focus,.zen-design .wp-block-button__link:focus { background-color:#5a44c6; color:#fff; }

 .zen-design button.primary,.zen-design input[type="button"].primary,.zen-design input[type="submit"].primary,.zen-design .button.primary,.zen-design .wp-block-button__link.primary,.zen-design button.button-primary,.zen-design input[type="button"].button-primary,.zen-design input[type="submit"].button-primary,.zen-design .button.button-primary,.zen-design .wp-block-button__link.button-primary { background-color:#6b58cc; color:#fff; border-color:#6b58cc; }

 .zen-design button.primary:hover,.zen-design input[type="button"].primary:hover,.zen-design input[type="submit"].primary:hover,.zen-design .button.primary:hover,.zen-design .wp-block-button__link.primary:hover,.zen-design button.button-primary:hover,.zen-design input[type="button"].button-primary:hover,.zen-design input[type="submit"].button-primary:hover,.zen-design .button.button-primary:hover,.zen-design .wp-block-button__link.button-primary:hover { background-color:#5a44c6; }

 .zen-design button.secondary,.zen-design input[type="button"].secondary,.zen-design input[type="submit"].secondary,.zen-design .button.secondary,.zen-design .wp-block-button__link.secondary,.zen-design button.button-secondary,.zen-design input[type="button"].button-secondary,.zen-design input[type="submit"].button-secondary,.zen-design .button.button-secondary,.zen-design .wp-block-button__link.button-secondary { background-color:#fff; color:#6b58cc; border-color:#6b58cc; }

 .zen-design button.secondary:hover,.zen-design input[type="button"].secondary:hover,.zen-design input[type="submit"].secondary:hover,.zen-design .button.secondary:hover,.zen-design .wp-block-button__link.secondary:hover,.zen-design button.button-secondary:hover,.zen-design input[type="button"].button-secondary:hover,.zen-design input[type="submit"].button-secondary:hover,.zen-design .button.button-secondary:hover,.zen-design .wp-block-button__link.button-secondary:hover { background-color:#f5f4fc; }

 .zen-design button.mobile-nav-toggle,.zen-design input[type="button"].mobile-nav-toggle,.zen-design input[type="submit"].mobile-nav-toggle,.zen-design .button.mobile-nav-toggle,.zen-design .wp-block-button__link.mobile-nav-toggle,.zen-design button.sub-menu-toggle,.zen-design input[type="button"].sub-menu-toggle,.zen-design input[type="submit"].sub-menu-toggle,.zen-design .button.sub-menu-toggle,.zen-design .wp-block-button__link.sub-menu-toggle { border:0 none; border-radius:0; }

 .zen-design .wp-block-button.is-style-squared .wp-block-button__link { border-radius:0; }

 .zen-design .wp-block-button.is-style-outline .wp-block-button__link { color:#6b58cc; }

 .zen-design .wp-block-button.is-style-outline .wp-block-button__link:hover { background-color:transparent; color:#4d38b9; border-color:#4d38b9; }

 .zen-design blockquote { margin:0 0 1.618em; padding:1.618em; background-color:#f5f4f8; background-color:#f3f6fb; border-left:4px solid #6b58cc; border-radius:5px; border-top-left-radius:0; border-bottom-left-radius:0; }

 .zen-design blockquote.is-style-large { padding:2.5em; margin:0 0 1.618em; }

 .zen-design blockquote p { margin-bottom:0; }

 .zen-design .wp-block-button.primary .wp-block-button__link { background-color:#6b58cc; color:#fff; border:2px solid #6b58cc; }

 .zen-design .wp-block-button.primary .wp-block-button__link:hover { background-color:#5a44c6; }

 .zen-design .search-form.use-icon input[type="search"] { border-color:#6b58cc; border-top-right-radius:0; border-bottom-right-radius:0; }

 .zen-design .fosterx-menu-search { background-color:#f3f6fb; }

 .zen-design .fosterx-menu-search .search-form.use-icon + .fx-search-close,.zen-design .fosterx-menu-search .search-form.use-icon input[type="search"],.zen-design .fosterx-menu-search .search-form.use-icon button.search-submit.fosterx-search-icon { border-width:0 0 3px 0; background-color:#f3f6fb; }

 .zen-design .site-header { border-bottom:0 none; }

 .zen-design .site-header > .wrap { padding-top:1.875em; padding-bottom:1.875em; }

 .zen-design .site-title { margin-bottom:5px; }

 .zen-design.layout-boxed .site-header { background-color:#f3f6fb; }

 .zen-design .fosterx-menu a { font-size:0.9375em; font-family:Metropolis, sans-serif; font-weight:600; }

 .zen-design .nav-primary:not(.fosterx-oc-nav) .fosterx-menu > li { margin-left:0.625em; }

 .zen-design .nav-primary:not(.fosterx-oc-nav) .fosterx-menu > li > a { padding:0.5em 0.75em; border-radius:4px; }

 .zen-design .nav-primary:not(.fosterx-oc-nav) .fosterx-menu .menu-item.menu-item-has-children > a { padding-right:1.125em; }

 .zen-design .nav-primary:not(.fosterx-oc-nav) .fosterx-menu .menu-item.menu-item-has-children > a:after { left:0.5em; }

 .zen-design .nav-primary:not(.fosterx-oc-nav) .fosterx-menu .sub-menu a { background-color:#fff; font-size:0.875em; }

 .zen-design.fosterx-ocmenu-active .fosterx-oc-nav.nav-primary .fosterx-menu a,.zen-design.fosterx-ocmenu-active .fosterx-oc-nav.nav-primary .fosterx-menu .sub-menu a { color:#fff; }

 .zen-design.fosterx-ocmenu-active .fosterx-oc-nav.nav-primary .fosterx-menu a svg path,.zen-design.fosterx-ocmenu-active .fosterx-oc-nav.nav-primary .fosterx-menu .sub-menu a svg path { fill:#fff; }

 .zen-design.fosterx-ocmenu-active .fosterx-oc-nav.nav-primary .fosterx-menu a:hover,.zen-design.fosterx-ocmenu-active .fosterx-oc-nav.nav-primary .fosterx-menu .sub-menu a:hover { color:#bdc3c7; }

 .zen-design.fosterx-ocmenu-active .fosterx-oc-nav.nav-primary .fosterx-menu .cart-item-count { border-color:#fff; color:#fff; }

 .zen-design.fosterx-ocmenu-active .fosterx-oc-nav.nav-primary .sub-menu-toggle { padding:8px 12px; font-size:inherit; }

 .zen-design.fosterx-ocmenu-active .fosterx-oc-menu-wrap.active .fosterx-menu-search { background-color:transparent; }

 .zen-design .site-inner .wrap { padding-top:1.875em; }

 .zen-design .article-title a:hover,.zen-design .article-title a:focus { color:#6b58cc; }

 .zen-design .fosterx-entry { border-bottom-color:#e8e7e8; padding:1.875em; background-color:#fff; box-shadow:0px 0px 2px rgba(0, 0, 0, 0.15); }

 .zen-design .fosterx-entry.sticky { background-color:#fff; }

 .zen-design .fosterx-entry .entry-header .taxonomy-meta { margin-bottom:10px; font-size:12px; font-weight:600; }

 .zen-design .fosterx-entry .entry-header .taxonomy-meta .post-categories { text-transform:uppercase; }

 .zen-design .fosterx-entry .entry-header .header-meta { font-style:italic; }

 .zen-design .fosterx-entry .sticky-post-icon { display:inline-block; position:absolute; right:5px; top:5px; }

 .zen-design .fosterx-entry .sticky-post-icon:after { display:block; content:""; width:0; height:0; border-width:0 50px 50px 0; border-color:transparent #6b58cc transparent transparent; border-style:solid; position:absolute; right:-5px; top:-5px; }

 .zen-design .fosterx-entry .sticky-post-icon .fosterx-svg-icon { position:relative; z-index:1; }

 .zen-design .fosterx-entry .sticky-post-icon .fosterx-svg-icon path { fill:#fff; }

 .zen-design .fosterx-entry .entry-meta.entry-meta-date { text-align:right; margin-left:auto; display:table; text-transform:uppercase; font-size:0.75em; font-family:Metropolis, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight:600; color:#999; }

 .zen-design .fosterx-entry .read-more { border-bottom:1px dotted; text-decoration:none; }

 .zen-design .posts-pagination li.current a { background-color:#6b58cc; color:#fff; border-color:#6b58cc; }

 .zen-design .posts-pagination li a:hover { background-color:#6b58cc; color:#fff; border-color:#6b58cc; }

 .zen-design .post-pagination { background-color:#f5f4f8; border-color:#e8e7e8; }

 .zen-design .post-content-navigation .post-page-numbers.current,.zen-design .post-content-navigation .post-page-numbers:hover { background-color:#6b58cc; color:#fff; border-color:#6b58cc; }

 .zen-design .comment-left { border-right-color:#e8e7e8; }

 .zen-design .widget_calendar caption { background-color:#cdd9ee; }

 .zen-design .widget_calendar th { border-bottom-width:1px; }

 .zen-design .widget_calendar table { border:0 none; }

 .zen-design .widget_calendar table th,.zen-design .widget_calendar table td { border-color:#cdd9ee; }

 .zen-design .sidebar { background-color:#6b58cc; padding:25px; border-radius:10px; -webkit-box-shadow:0 0 20px rgba(0, 0, 0, 0.05); -moz-box-shadow:0 0 20px rgba(0, 0, 0, 0.05); -o-box-shadow:0 0 20px rgba(0, 0, 0, 0.05); box-shadow:0 0 20px rgba(0, 0, 0, 0.05); }

 .zen-design .sidebar * { color:#fff; }

 .zen-design .sidebar form * { color:#64626a; }

 .zen-design .sidebar a { border-bottom:1px dotted; }

 .zen-design .sidebar a:hover { color:#fff; }

 .zen-design .sidebar input,.zen-design .sidebar select,.zen-design .sidebar textarea { border:0 none; }

 .zen-design .sidebar ul > li { position:relative; left:0; transition:left 0.3s ease-in-out 0s; }

 .zen-design .sidebar ul > li:hover { left:3px; transition:left 0.3s ease-in-out 0s; }

 .zen-design .sidebar li a { display:inline; }

 .zen-design .footer-widgets-area,.zen-design .site-footer { border-top:0 none; background-color:#fff; }

 .zen-design .footer-widgets-area a,.zen-design .site-footer a { color:#64626a; text-decoration:none; border-bottom:1px dotted; }

 .zen-design.layout-boxed .footer-widgets-area,.zen-design.layout-boxed .site-footer { background-color:#f3f6fb; }

 .zen-design .footer-widgets-area { position:relative; margin-top:30px; }

 .zen-design .footer-widgets-area:before { content:""; display:block; width:100%; height:100%; z-index:-1; transform:skewY(-2deg); background-color:#fff; position:absolute; top:-30px; box-shadow:0 3px 20px rgba(0, 0, 0, 0.15); }

 .zen-design .footer-widgets-area ul li:before { content:"\00bb"; position:absolute; left:0; top:2px; font-family:'Times New Roman', Georgia, serif; font-size:20px; line-height:1; color:inherit; }

 .zen-design .footer-widgets-area ul > li { margin-bottom:10px; padding-left:20px; position:relative; }

 .zen-design .site-footer { text-align:center; }

 .zen-design .go-to-top:hover { color:#fff; }

 .zen-design .archive-meta .archive-title { color:#6b58cc; border-color:#6b58cc; }

 .zen-design.blog.layout-content-sidebar .content,.zen-design.archive.layout-content-sidebar .content,.zen-design.blog.layout-full-width .content,.zen-design.archive.layout-full-width .content { position:relative; }

 .zen-design.blog.layout-content-sidebar .content:before,.zen-design.archive.layout-content-sidebar .content:before,.zen-design.blog.layout-full-width .content:before,.zen-design.archive.layout-full-width .content:before { content:""; display:block; width:1px; height:calc(100% - 100px); background-color:#e8e7e8; position:absolute; left:-40px; top:10px; }

 .zen-design.blog.layout-content-sidebar.woocommerce .content:before,.zen-design.archive.layout-content-sidebar.woocommerce .content:before,.zen-design.blog.layout-full-width.woocommerce .content:before,.zen-design.archive.layout-full-width.woocommerce .content:before { display:none; }

 .zen-design.blog.layout-content-sidebar .fosterx-entry .entry-header .article-title,.zen-design.archive.layout-content-sidebar .fosterx-entry .entry-header .article-title,.zen-design.blog.layout-full-width .fosterx-entry .entry-header .article-title,.zen-design.archive.layout-full-width .fosterx-entry .entry-header .article-title { position:relative; }

 .zen-design.blog.layout-content-sidebar .fosterx-entry .entry-header .article-title:before,.zen-design.archive.layout-content-sidebar .fosterx-entry .entry-header .article-title:before,.zen-design.blog.layout-full-width .fosterx-entry .entry-header .article-title:before,.zen-design.archive.layout-full-width .fosterx-entry .entry-header .article-title:before { content:""; display:block; position:absolute; left:-71px; width:4px; height:100%; background-color:#6b58cc; }

 .zen-design.blog .fosterx-entry,.zen-design.archive .fosterx-entry { border-top-left-radius:25px; border-bottom-right-radius:50px; }

 .zen-design.blog .fosterx-entry .entry-footer,.zen-design.archive .fosterx-entry .entry-footer { padding:1.25em 1.875em; margin:0.625em -1.875em -1.875em; border-top:1px solid #e8e7e8; }

 .zen-design p.entry-meta a { text-decoration:none; border-bottom:1px dotted; }

 .zen-design .entry-comments div.comments-pagination { margin:2.618em 0 1.618em; }

 .zen-design.layout-boxed.blog .content:before,.zen-design.layout-boxed.archive .content:before { display:none; }

 .zen-design.layout-boxed.blog .fosterx-entry .entry-header .article-title:before,.zen-design.layout-boxed.archive .fosterx-entry .entry-header .article-title:before { left:-70px; }

 .zen-design.single .entry-footer .post-tags,.zen-design.page .entry-footer .post-tags { font-size:0.8em; border-top:1px solid var(--fx-primary-grey-color); border-bottom:1px solid var(--fx-primary-grey-color); padding:0.625em 0; }

 .zen-design.single .entry-footer .post-tags .label-before,.zen-design.page .entry-footer .post-tags .label-before { font-weight:600; }

 .zen-design.single.layout-full-width .site-inner,.zen-design.page.layout-full-width .site-inner { background-color:#fff; }

 .zen-design.single.layout-full-width .fosterx-entry,.zen-design.page.layout-full-width .fosterx-entry { box-shadow:none; padding-left:0; padding-right:0; }

 .zen-design.single.layout-full-width .footer-widgets-area,.zen-design.page.layout-full-width .footer-widgets-area { margin-top:0; background-color:#f3f6fb; }

 .zen-design.single.layout-full-width .site-footer,.zen-design.page.layout-full-width .site-footer { background-color:#f3f6fb; }

 .zen-design.search-results .search-results-intro { background-color:#6b58cc; margin-bottom:40px; padding:30px; align-items:center; }

 .zen-design.search-results .search-results-intro .archive-title,.zen-design.search-results .search-results-intro .search-results-count { color:#fff; border-bottom-width:0; padding-bottom:0; margin-bottom:0; }

 .zen-design.search-results .search-results-count { display:block; margin-top:10px; padding-left:5px; }

 .zen-design .search-results-intro .search-results-count { border-color:#6b58cc; }

 .zen-design .search-results-intro .search-results-form { flex:1; margin-left:1.875em; text-align:right; }

 .zen-design .search-results-intro .search-results-form .search-form.use-icon { width:85%; }

 .zen-design .search-results-intro .search-results-form .search-submit.fosterx-search-icon { background-color:#fff; border-left-width:0; margin-left:-2px; }

 .zen-design .search-results-intro .search-results-form .search-submit.fosterx-search-icon .fosterx-svg path { fill:#6b58cc; }

 .zen-design .search-results-intro .search-results-form .search-submit:not(.fosterx-search-icon) { position:absolute !important; clip:rect(0, 0, 0, 0); height:1px; width:1px; border:0; overflow:hidden; word-wrap:normal !important; }

 .zen-design.search-no-results .site-inner { background-color:#fff; }

 .zen-design.search-no-results .fosterx-main { max-width:75%; margin-left:auto; margin-right:auto; padding-top:40px; padding-bottom:40px; }

 .zen-design.search-no-results .footer-widgets-area { margin-top:0; background-color:#f3f6fb; }

 .zen-design.search-no-results .site-footer { background-color:#f3f6fb; }

 @media only screen and (max-width:980px) { .zen-design .site-header > .wrap { padding-top:1.25em; padding-bottom:1.25em; }

 }

 @media only screen and (max-width:800px) { .zen-design .fosterx-menu-search { background-color:transparent; }

 .zen-design .fosterx-menu-search .search-form.use-icon + .fx-search-close,.zen-design .fosterx-menu-search .search-form.use-icon input[type="search"],.zen-design .fosterx-menu-search .search-form.use-icon button.search-submit.fosterx-search-icon { background-color:#373a47; }

 .zen-design.search-no-results .fosterx-main { max-width:90%; }

 }

 @media only screen and (max-width:640px) { .zen-design.search-no-results .fosterx-main { max-width:none; }

 }



