@charset "UTF-8";


:root{--default-editor:var(--true);--border:none;--transition:all 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);--listIndent:2.5em;--listItemSpacing:0.3em;--true:initial;--false:"";--has-link-decoration:var(--true);--has-transparent-header:0;--container-width:min(100%, var(--container-width-base));}
@media(max-width:689.98px){
:root{--container-width-base:calc(88vw - var(--frame-size, 0px) * 2);}
}
@media(min-width:690px){
:root{--container-width-base:calc(90vw - var(--frame-size, 0px) * 2);}
}
html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);scroll-behavior:smooth;}
body{overflow-x:hidden;overflow-wrap:break-word;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;}
*,
*::before,
*::after{box-sizing:border-box;}
body, p, h1, h2, h3, h4, h5, h6, em, ol, ul, li, tr, th, td, dl, img, ins, sub, sup, big, cite, code, form, small, label, table, figure, button, legend, strike, address, caption, fieldset, blockquote{margin:0;padding:0;border:none;font-size:inherit;text-align:inherit;line-height:inherit;}
input, select, textarea{margin:0;}
b, strong{font-weight:bold;}
em{font-style:italic;}
small{font-size:80%;}
ins{text-decoration:none;}
del{opacity:0.5;}
sup, sub{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
hr{height:1px;border:none;}
mark {
color: inherit;
font-weight: 600;
background: transparent;
} a{transition:var(--transition);}
a:focus, button:focus{transition:none;outline-offset:var(--outline-offset, 3px);outline-color:var(--paletteColor2);}
img{height:auto;max-width:100%;vertical-align:middle;}
figure, iframe, textarea{display:block;}
audio, canvas, progress, video{display:inline-block;}
embed, iframe, object, video, figure{max-width:100%;}
svg > *{transition:none;}
ul{list-style-type:var(--listStyleType, disc);}
ol{list-style-type:var(--listStyleType, decimal);}
code, kbd, samp{padding:3px 6px;}
code, kbd, samp, pre{tab-size:4;border-radius:2px;background:var(--paletteColor6);}
code:focus, kbd:focus, samp:focus, pre:focus{outline:none;}
pre{overflow:auto;padding:15px 20px;}
pre code{padding:0;background:transparent;}
table{border-collapse:collapse;border-spacing:0;empty-cells:show;width:100%;max-width:100%;}
table, th, td{font-size:var(--table-font-size);border-width:var(--table-border-width, 1px);border-style:var(--table-border-style, solid);border-color:var(--table-border-color, var(--border-color));}
th, td{padding:var(--table-padding, 0.7em 1em);}
th{font-weight:600;}
caption{font-weight:600;padding:0.7rem;}
dl{--descListIndent:1.5em;--descListSpacing:0.5em;}
dl > *:last-child{margin-bottom:0;}
dt{font-weight:600;}
dd{margin-top:calc(var(--descListSpacing) / 2);margin-left:var(--descListIndent);margin-bottom:calc(var(--descListSpacing) * 2);}
dd p{--content-spacing:var(--descListSpacing);}
dd p:last-child{margin-bottom:0;}
body{color:var(--color);}
body ::selection{color:var(--selectionTextColor);background-color:var(--selectionBackgroundColor);}
h1{color:var(--heading-color, var(--heading-1-color, var(--headings-color)));}
h2{color:var(--heading-color, var(--heading-2-color, var(--headings-color)));}
h3{color:var(--heading-color, var(--heading-3-color, var(--headings-color)));}
h4{color:var(--heading-color, var(--heading-4-color, var(--headings-color)));}
h5{color:var(--heading-color, var(--heading-5-color, var(--headings-color)));}
h6{color:var(--heading-color, var(--heading-6-color, var(--headings-color)));}
hr{background-color:var(--form-field-border-initial-color);}
.has-palette-color-1-color{color:var(--paletteColor1) !important;}
.has-palette-color-2-color{color:var(--paletteColor2) !important;}
.has-palette-color-3-color{color:var(--paletteColor3) !important;}
.has-palette-color-4-color{color:var(--paletteColor4) !important;}
.has-palette-color-5-color{color:var(--paletteColor5) !important;}
.has-palette-color-6-color{color:var(--paletteColor6) !important;}
.has-palette-color-7-color{color:var(--paletteColor7) !important;}
.has-palette-color-8-color{color:var(--paletteColor8) !important;}
.has-palette-color-1-background-color{background-color:var(--paletteColor1) !important;}
.has-palette-color-2-background-color{background-color:var(--paletteColor2) !important;}
.has-palette-color-3-background-color{background-color:var(--paletteColor3) !important;}
.has-palette-color-4-background-color{background-color:var(--paletteColor4) !important;}
.has-palette-color-5-background-color{background-color:var(--paletteColor5) !important;}
.has-palette-color-6-background-color{background-color:var(--paletteColor6) !important;}
.has-palette-color-7-background-color{background-color:var(--paletteColor7) !important;}
.has-palette-color-8-background-color{background-color:var(--paletteColor8) !important;}
.has-palette-color-1-border-color{border-color:var(--paletteColor1) !important;}
.has-palette-color-2-border-color{border-color:var(--paletteColor2) !important;}
.has-palette-color-3-border-color{border-color:var(--paletteColor3) !important;}
.has-palette-color-4-border-color{border-color:var(--paletteColor4) !important;}
.has-palette-color-5-border-color{border-color:var(--paletteColor5) !important;}
.has-palette-color-6-border-color{border-color:var(--paletteColor6) !important;}
.has-palette-color-7-border-color{border-color:var(--paletteColor7) !important;}
.has-palette-color-8-border-color{border-color:var(--paletteColor8) !important;}
@media(max-width:689.98px){
.ct-hidden-sm{display:none !important;}
}
@media(min-width:690px) and (max-width:999.98px){
.ct-hidden-md{display:none !important;}
}
@media(min-width:1000px){
.ct-hidden-lg{display:none !important;}
}
.hidden, [hidden]{display:none;}
.aligncenter{clear:both;display:block;text-align:center;}
.sticky, .wp-caption, .bypostauthor, .wp-caption-text, .gallery-caption, .screen-reader-text{background:transparent;}
@keyframes spin {
0%{transform:rotate(0deg);}
100%{transform:rotate(360deg);}
}
@keyframes shake {
10%, 90%{transform:translate3d(-4px, 0, 0);}
20%, 80%{transform:translate3d(5px, 0, 0);}
30%, 50%, 70%{transform:translate3d(-7px, 0, 0);}
40%, 60%{transform:translate3d(7px, 0, 0);}
}
@keyframes bounce-in {
0%{transform:scale(0, 0);}
20%{transform:scale(1.4, 1.4);}
50%{transform:scale(0.8, 0.8);}
85%{transform:scale(1.1, 1.1);}
100%{transform:scale(1, 1);}
}
html, h1, h2, h3, h4, h5, h6, pre, kbd, code, samp, label, figcaption, blockquote, blockquote p, .price, .menu a, .ct-label, .site-title, .entry-meta, .widget-title, .contact-info, .ct-item-title, .ct-menu-badge, .entry-excerpt, .ct-post-title, .ct-breadcrumbs, .ct-header-text, .site-description, .page-description, .mobile-menu a, .comment-reply-title, .ct-footer-copyright, .ct-language-switcher, .entry-summary .price, .woocommerce-tabs .tabs, .ct-shortcuts-container, .ct-widget > *,
.ct-dynamic-data, .ct-dynamic-filter, .ct-search-results a, .tutor-ratings, .tutor-meta > *,
.tutor-course-details-title, .tutor-course-details-actions > a, .ct-language-switcher ul[data-placement]{font-family:var(--fontFamily);font-size:var(--fontSize);font-weight:var(--fontWeight);font-style:var(--fontStyle, inherit);line-height:var(--lineHeight);letter-spacing:var(--letterSpacing);text-transform:var(--textTransform);-webkit-text-decoration:var(--textDecoration);text-decoration:var(--textDecoration);}
[data-footer*=reveal] #main-container,
[data-footer*=reveal] .site-main{background:inherit;}
.menu, .entry-meta, .ct-contact-info ul, .ct-account-form > ul, .ct-language-switcher ul, .products, .commentlist, .ct-comments ol, .ct-comments ul, .mobile-menu ul, .payment_methods, .woocommerce-tabs > ul, .shop_table, .wc-item-meta, .order_details, .woocommerce-pagination .page-numbers, .woocommerce-mini-cart, .woocommerce-MyAccount-navigation ul, .wp-block-latest-comments{margin-bottom:0;--listIndent:0;--listItemSpacing:0;--listStyleType:none;}
.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important;word-break:normal;}
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:700;height:auto;right:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}
#primary[tabindex="-1"]:focus{outline:0;}
.skip-link{background-color:#24292e;color:#fff;padding:10px 20px;}
.show-on-focus{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);top:0;left:0;}
.show-on-focus:focus {
z-index: 100;
width: auto;
height: auto;
clip: auto;
} p{margin-bottom:var(--content-spacing);}
h1, h2, h3, h4, h5, h6{margin-bottom:20px;}
ul, ol{padding-inline-start:var(--listIndent);margin-bottom:var(--content-spacing);}
ul li, ol li{margin-bottom:var(--listItemSpacing);}
ul li:last-child, ol li:last-child{margin-bottom:0;}
ul ul, ul ol, ol ul, ol ol{margin-top:var(--listItemSpacing);margin-bottom:0;}
.entry-content > *{margin-bottom:var(--content-spacing);}
.entry-content > *:first-child{margin-top:0 !important;}
.entry-content > *:last-child{margin-bottom:0 !important;}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6{margin-top:var(--content-spacing);margin-bottom:calc(0.2em + 10px);}
.entry-content h1:first-child, .entry-content h2:first-child, .entry-content h3:first-child, .entry-content h4:first-child, .entry-content h5:first-child, .entry-content h6:first-child{margin-top:0;}
.entry-content h1:last-child, .entry-content h2:last-child, .entry-content h3:last-child, .entry-content h4:last-child, .entry-content h5:last-child, .entry-content h6:last-child{margin-bottom:0;}
[class*=_inner-container] > *{margin-bottom:var(--content-spacing);}
[class*=_inner-container] > *:first-child{margin-top:0 !important;}
[class*=_inner-container] > *:last-child{margin-bottom:0 !important;}
@media screen and (max-width:600px){
.admin-bar{--admin-bar:0px;}
}
@media screen and (min-width: 601px) and (max-width: 782px) {
.admin-bar{--admin-bar:46px;}
}
@media screen and (min-width:783px){
.admin-bar{--admin-bar:32px;}
}
[data-parallax] > figure{display:flex;align-items:center;}
#main-container{padding-bottom:calc(var(--shortcuts-bar-spacer, 0px) + var(--floating-cart-spacer, 0px));}
[data-reveal]{transition-property:opacity, transform;transition-duration:1.5s;transition-timing-function:cubic-bezier(0.2, 1, 0.2, 1);}
[data-reveal][data-reveal*=no]{opacity:0;}
[data-reveal][data-reveal*=bottom]{transform:translateY(100px);}
[data-reveal][data-reveal*=left]{transform:translateX(-100px);}
[class*=entries] article[data-reveal*="2"]{transition-delay:0.3s;}
[class*=entries] article[data-reveal*="3"]{transition-delay:0.6s;}
[class*=entries] article[data-reveal*="4"]{transition-delay:0.9s;}
[class*=entries] article[data-reveal*="5"]{transition-delay:1.2s;}
[class*=entries] article[data-reveal*="6"]{transition-delay:1.5s;}
[class*=entries] article[data-reveal*="7"]{transition-delay:1.8s;}
[class*=entries] article[data-reveal*="8"]{transition-delay:2.1s;}
[class*=entries] article[data-reveal*="9"]{transition-delay:2.4s;}
[class*=entries] article[data-reveal*="10"]{transition-delay:2.7s;}
[class*=entries] article[data-reveal*="11"]{transition-delay:3s;}
[class*=entries] article[data-reveal*="12"]{transition-delay:3.3s;}
.ct-icon, .ct-icon-container svg{position:relative;width:var(--icon-size, 15px);height:var(--icon-size, 15px);fill:var(--icon-color, var(--color));transition:var(--icon-transition, fill 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955));}
.ct-icon-container{display:flex;align-items:center;justify-content:center;}
[data-icon-size=medium]{--icon-size:20px;}
[data-icon-size=large]{--icon-size:25px;}
.ct-icon-container.ct-left{margin-inline-end:0.5em;}
.ct-icon-container.ct-right{margin-inline-start:0.5em;}
[data-icons-type*=":"]{--icon-container-size:calc(var(--icon-size, 15px) * 2.5);}
[data-icons-type*=":"] .ct-icon-container{width:var(--icon-container-size);height:var(--icon-container-size);border-radius:var(--border-radius);transition:background 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);}
[data-icons-type*=square]{--border-radius:2px;}
[data-icons-type*=rounded]{--border-radius:100%;}
[data-icons-type] > *{transition:none;}
[data-icons-type] > *:hover svg{fill:var(--icon-hover-color, var(--paletteColor2));}
[data-icons-type*=solid] .ct-icon-container{background-color:var(--background-color);}
[data-icons-type*=solid] > *:hover .ct-icon-container{background-color:var(--background-hover-color);}
[data-icons-type*=outline] .ct-icon-container{border:1px solid var(--background-color);}
[data-icons-type*=outline] > *:hover .ct-icon-container{border-color:var(--background-hover-color);}
[class*=ct-image-container]{display:var(--display, inline-flex);overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(white, black);}
.ct-image-container{position:relative;width:100%;}
.ct-image-container img, .ct-image-container video, .ct-image-container picture{width:inherit;border-radius:inherit;object-fit:var(--object-fit, cover);object-position:var(--object-position, 50% 50%);}
.ct-image-container-static img {
aspect-ratio: 1/1;
} a{color:var(--linkInitialColor);-webkit-text-decoration:var(--has-link-decoration, var(--textDecoration, none));text-decoration:var(--has-link-decoration, var(--textDecoration, none));}
a:hover{color:var(--linkHoverColor);}
[data-link=type-2] .entry-content p > a, [data-link=type-2] .entry-content em > a, [data-link=type-2] .entry-content strong > a, [data-link=type-2] .entry-content > ul a, [data-link=type-2] .entry-content > ol a, [data-link=type-2] .wp-block-table a, [data-link=type-2] .ct-link-styles{--textDecoration:underline;}
[data-link=type-3] .entry-content p > a, [data-link=type-3] .entry-content em > a, [data-link=type-3] .entry-content strong > a, [data-link=type-3] .entry-content > ul a, [data-link=type-3] .entry-content > ol a, [data-link=type-3] .wp-block-table a, [data-link=type-3] .ct-link-styles,
[data-link=type-4] .entry-content p > a,
[data-link=type-4] .entry-content em > a,
[data-link=type-4] .entry-content strong > a,
[data-link=type-4] .entry-content > ul a,
[data-link=type-4] .entry-content > ol a,
[data-link=type-4] .wp-block-table a,
[data-link=type-4] .ct-link-styles,
[data-link=type-5] .entry-content p > a,
[data-link=type-5] .entry-content em > a,
[data-link=type-5] .entry-content strong > a,
[data-link=type-5] .entry-content > ul a,
[data-link=type-5] .entry-content > ol a,
[data-link=type-5] .wp-block-table a,
[data-link=type-5] .ct-link-styles{background-position:var(--has-link-decoration, 0% 100%);background-repeat:var(--has-link-decoration, no-repeat);}
[data-link=type-4] .entry-content p > a, [data-link=type-4] .entry-content em > a, [data-link=type-4] .entry-content strong > a, [data-link=type-4] .entry-content > ul a, [data-link=type-4] .entry-content > ol a, [data-link=type-4] .wp-block-table a, [data-link=type-4] .ct-link-styles{background-size:var(--has-link-decoration, 100% 1px);background-image:var(--has-link-decoration, linear-gradient(currentColor, currentColor));}
footer.ct-footer [data-link] a,
[data-link] .ct-posts-shortcode .entry-title a{--has-link-decoration:var(--false);}
footer.ct-footer [data-link] a:hover,
[data-link] .ct-posts-shortcode .entry-title a:hover{color:var(--linkHoverColor);}
footer.ct-footer [data-link=underline] a{text-decoration:underline;}
[data-loader]{position:absolute;z-index:0;top:0;left:0;right:0;bottom:0;margin:auto;color:var(--loaderColor, #c5cbd0);}
[data-loader=circles]{max-width:var(--loaderSize, 40px);max-height:var(--loaderSize, 40px);animation-play-state:paused;}
[data-loader=circles] > span{position:absolute;top:0;left:0;opacity:0;width:100%;height:100%;background:currentColor;border-radius:100%;}
@keyframes circles {
0%{transform:scale(0);opacity:0;}
5%{opacity:1;}
100%{transform:scale(1);opacity:0;}
}
@media (prefers-reduced-motion: no-preference) {
[data-loader=circles]{animation-play-state:paused;}
[data-loader=circles] > span{animation:circles 1.5s linear infinite;}
[data-loader=circles] > span:nth-child(1){animation-delay:0s;}
[data-loader=circles] > span:nth-child(2){animation-delay:0.8s;}
[data-loader=circles] > span:nth-child(3){animation-delay:0.4s;}
}
[data-label=bottom]{flex-direction:column;}
[data-label=bottom] .ct-label{order:2;line-height:1;margin-top:0.5em;}
[data-label=left] .ct-label{margin-inline-end:0.7em;}
[data-label=right] .ct-label{order:2;margin-inline-start:0.7em;}
[class*=ct-tooltip]{position:absolute;opacity:0;visibility:hidden;}
.ct-widget > *:last-child{margin-bottom:0;}
select, textarea, input[type=url],
input[type=tel],
input[type=text],
input[type=time],
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=email],
input[type=number],
input[type=search],
input[type=password],
.ct-widget select, fieldset .wc-stripe-elements-field{-webkit-appearance:none;appearance:none;width:var(--form-field-width, 100%);height:var(--form-field-height, 40px);font-family:inherit;font-size:var(--form-font-size, 16px);color:var(--form-text-initial-color, var(--color));padding:var(--has-classic-forms, var(--form-field-padding, 0 12px));border-width:var(--form-field-border-width, 1px);border-style:var(--form-field-border-style, solid);border-color:var(--form-field-border-initial-color);border-radius:var(--has-classic-forms, var(--form-field-border-radius, 3px));background-color:var(--has-classic-forms, var(--form-field-initial-background));transition:all 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);}
select:focus, textarea:focus, input[type=url]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=time]:focus,
input[type=date]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=search]:focus,
input[type=password]:focus,
.ct-widget select:focus, fieldset .wc-stripe-elements-field:focus{outline:none;color:var(--form-text-focus-color, var(--color));border-color:var(--form-field-border-focus-color);background-color:var(--has-classic-forms, var(--form-field-focus-background));}
select.placeholder, textarea.placeholder, input[type=url].placeholder,
input[type=tel].placeholder,
input[type=text].placeholder,
input[type=time].placeholder,
input[type=date].placeholder,
input[type=datetime].placeholder,
input[type=datetime-local].placeholder,
input[type=email].placeholder,
input[type=number].placeholder,
input[type=search].placeholder,
input[type=password].placeholder,
.ct-widget select.placeholder, fieldset .wc-stripe-elements-field.placeholder{opacity:0.6;color:inherit;}
select:-moz-placeholder, textarea:-moz-placeholder, input[type=url]:-moz-placeholder,
input[type=tel]:-moz-placeholder,
input[type=text]:-moz-placeholder,
input[type=time]:-moz-placeholder,
input[type=date]:-moz-placeholder,
input[type=datetime]:-moz-placeholder,
input[type=datetime-local]:-moz-placeholder,
input[type=email]:-moz-placeholder,
input[type=number]:-moz-placeholder,
input[type=search]:-moz-placeholder,
input[type=password]:-moz-placeholder,
.ct-widget select:-moz-placeholder, fieldset .wc-stripe-elements-field:-moz-placeholder{opacity:0.6;color:inherit;}
select::-moz-placeholder, textarea::-moz-placeholder, input[type=url]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=text]::-moz-placeholder,
input[type=time]::-moz-placeholder,
input[type=date]::-moz-placeholder,
input[type=datetime]::-moz-placeholder,
input[type=datetime-local]::-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=number]::-moz-placeholder,
input[type=search]::-moz-placeholder,
input[type=password]::-moz-placeholder,
.ct-widget select::-moz-placeholder, fieldset .wc-stripe-elements-field::-moz-placeholder{opacity:0.6;color:inherit;}
select:-ms-input-placeholder, textarea:-ms-input-placeholder, input[type=url]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=text]:-ms-input-placeholder,
input[type=time]:-ms-input-placeholder,
input[type=date]:-ms-input-placeholder,
input[type=datetime]:-ms-input-placeholder,
input[type=datetime-local]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=search]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
.ct-widget select:-ms-input-placeholder, fieldset .wc-stripe-elements-field:-ms-input-placeholder{opacity:0.6;color:inherit;}
select::-webkit-input-placeholder, textarea::-webkit-input-placeholder, input[type=url]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=text]::-webkit-input-placeholder,
input[type=time]::-webkit-input-placeholder,
input[type=date]::-webkit-input-placeholder,
input[type=datetime]::-webkit-input-placeholder,
input[type=datetime-local]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=search]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
.ct-widget select::-webkit-input-placeholder, fieldset .wc-stripe-elements-field::-webkit-input-placeholder{opacity:0.6;color:inherit;}
select{padding-right:25px;background-image:url("data:image/svg+xml,%3Csvg width='21' height='13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5.379L20.621 2.5 10.5 12.621.379 2.5 2.5.379l8 8z' fill='%234F5D6D' fill-rule='nonzero'/%3E%3C/svg%3E");background-repeat:no-repeat, repeat;background-size:8px auto, 100%;background-position:right 10px top 50%, 0 0;}
select option{color:initial;}
textarea{line-height:1.5;resize:vertical;--form-field-padding:15px;}
fieldset{padding:30px;border:1px dashed var(--border-color);}
legend{font-size:0.85em;font-weight:700;padding:0 15px;margin-left:-15px;}
.ct-checkbox, .comment-form input[type=checkbox], #ship-to-different-address-checkbox, .woocommerce-form__input[type=checkbox], .woocommerce-form__label-for-checkbox input[type=checkbox], #wc-stripe-new-payment-method[type=checkbox], .ppcp-credit-card-vault[type=checkbox], .forminator-ui[data-design=none] .forminator-checkbox input[type=checkbox], .wpforms-container:not(.wpforms-container-full) input[type=checkbox], .wc_payment_method > input[type=radio], .woocommerce-shipping-methods input[type=radio], .mp-ticket-payments input[type=radio], .forminator-ui[data-design=none] .forminator-radio input[type=radio], .wpforms-container:not(.wpforms-container-full) input[type=radio]{display:inline-block;vertical-align:baseline;position:relative;top:var(--top, 3px);min-width:16px;width:16px;height:16px;padding:0 !important;margin:var(--form-selection-control-margin, 0 0.7em 0 0);border-width:var(--form-selection-control-border-width, var(--form-field-border-width, 1px));border-style:solid;cursor:pointer;-webkit-appearance:none;background:transparent;border-color:var(--form-selection-control-initial-color);}
.ct-checkbox:before, .comment-form input[type=checkbox]:before, #ship-to-different-address-checkbox:before, .woocommerce-form__input[type=checkbox]:before, .woocommerce-form__label-for-checkbox input[type=checkbox]:before, #wc-stripe-new-payment-method[type=checkbox]:before, .ppcp-credit-card-vault[type=checkbox]:before, .forminator-ui[data-design=none] .forminator-checkbox input[type=checkbox]:before, .wpforms-container:not(.wpforms-container-full) input[type=checkbox]:before, .wc_payment_method > input[type=radio]:before, .woocommerce-shipping-methods input[type=radio]:before, .mp-ticket-payments input[type=radio]:before, .forminator-ui[data-design=none] .forminator-radio input[type=radio]:before, .wpforms-container:not(.wpforms-container-full) input[type=radio]:before{position:absolute;content:"";z-index:2;top:0;left:0;right:0;bottom:0;opacity:0;margin:auto;}
.ct-checkbox:checked, .comment-form input[type=checkbox]:checked, #ship-to-different-address-checkbox:checked, .woocommerce-form__input[type=checkbox]:checked, .woocommerce-form__label-for-checkbox input[type=checkbox]:checked, #wc-stripe-new-payment-method[type=checkbox]:checked, .ppcp-credit-card-vault[type=checkbox]:checked, .forminator-ui[data-design=none] .forminator-checkbox input[type=checkbox]:checked, .wpforms-container:not(.wpforms-container-full) input[type=checkbox]:checked, .wc_payment_method > input[type=radio]:checked, .woocommerce-shipping-methods input[type=radio]:checked, .mp-ticket-payments input[type=radio]:checked, .forminator-ui[data-design=none] .forminator-radio input[type=radio]:checked, .wpforms-container:not(.wpforms-container-full) input[type=radio]:checked{border-color:var(--form-selection-control-accent-color);background:var(--form-selection-control-accent-color);}
.ct-checkbox:checked:before, .comment-form input[type=checkbox]:checked:before, #ship-to-different-address-checkbox:checked:before, .woocommerce-form__input[type=checkbox]:checked:before, .woocommerce-form__label-for-checkbox input[type=checkbox]:checked:before, #wc-stripe-new-payment-method[type=checkbox]:checked:before, .ppcp-credit-card-vault[type=checkbox]:checked:before, .forminator-ui[data-design=none] .forminator-checkbox input[type=checkbox]:checked:before, .wpforms-container:not(.wpforms-container-full) input[type=checkbox]:checked:before, .wc_payment_method > input[type=radio]:checked:before, .woocommerce-shipping-methods input[type=radio]:checked:before, .mp-ticket-payments input[type=radio]:checked:before, .forminator-ui[data-design=none] .forminator-radio input[type=radio]:checked:before, .wpforms-container:not(.wpforms-container-full) input[type=radio]:checked:before{opacity:1;}
.ct-checkbox:focus, .comment-form input[type=checkbox]:focus, #ship-to-different-address-checkbox:focus, .woocommerce-form__input[type=checkbox]:focus, .woocommerce-form__label-for-checkbox input[type=checkbox]:focus, #wc-stripe-new-payment-method[type=checkbox]:focus, .ppcp-credit-card-vault[type=checkbox]:focus, .forminator-ui[data-design=none] .forminator-checkbox input[type=checkbox]:focus, .wpforms-container:not(.wpforms-container-full) input[type=checkbox]:focus, .wc_payment_method > input[type=radio]:focus, .woocommerce-shipping-methods input[type=radio]:focus, .mp-ticket-payments input[type=radio]:focus, .forminator-ui[data-design=none] .forminator-radio input[type=radio]:focus, .wpforms-container:not(.wpforms-container-full) input[type=radio]:focus{outline:none;border-color:var(--form-selection-control-accent-color);}
.ct-checkbox, .comment-form input[type=checkbox], #ship-to-different-address-checkbox, .woocommerce-form__input[type=checkbox], .woocommerce-form__label-for-checkbox input[type=checkbox], #wc-stripe-new-payment-method[type=checkbox], .ppcp-credit-card-vault[type=checkbox], .forminator-ui[data-design=none] .forminator-checkbox input[type=checkbox], .wpforms-container:not(.wpforms-container-full) input[type=checkbox]{border-radius:3px;}
.ct-checkbox:before, .comment-form input[type=checkbox]:before, #ship-to-different-address-checkbox:before, .woocommerce-form__input[type=checkbox]:before, .woocommerce-form__label-for-checkbox input[type=checkbox]:before, #wc-stripe-new-payment-method[type=checkbox]:before, .ppcp-credit-card-vault[type=checkbox]:before, .forminator-ui[data-design=none] .forminator-checkbox input[type=checkbox]:before, .wpforms-container:not(.wpforms-container-full) input[type=checkbox]:before{top:-2px;width:8px;height:5px;border:2px solid #fff;border-top:none;border-right:none;transform:rotate(-45deg);}
.wc_payment_method > input[type=radio], .woocommerce-shipping-methods input[type=radio], .mp-ticket-payments input[type=radio], .forminator-ui[data-design=none] .forminator-radio input[type=radio], .wpforms-container:not(.wpforms-container-full) input[type=radio]{border-radius:100% !important;}
.wc_payment_method > input[type=radio]:before, .woocommerce-shipping-methods input[type=radio]:before, .mp-ticket-payments input[type=radio]:before, .forminator-ui[data-design=none] .forminator-radio input[type=radio]:before, .wpforms-container:not(.wpforms-container-full) input[type=radio]:before{width:6px;height:6px;background:#fff;border-radius:inherit;}
label{--fontSize:15px;--lineHeight:inherit;cursor:pointer;margin:0 0 0.5em 0;}
label:last-child{margin-bottom:0;}
.gdpr-confirm-policy label, .comment-form-cookies-consent label{--fontSize:13px;}
.ct-pagination{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:var(--spacing, 60px);}
.ct-pagination[data-divider]{padding-top:var(--spacing, 60px);border-top:var(--pagination-divider, none);}
.ct-pagination svg{fill:currentColor;}
[data-pagination=simple],
[data-pagination=next_prev]{display:grid;grid-template-columns:1fr auto 1fr;font-size:14px;font-weight:600;color:var(--color);--linkInitialColor:var(--color);}
[data-pagination=simple] .page-numbers,
[data-pagination=next_prev] .page-numbers{display:inline-flex;align-items:center;justify-content:center;height:40px;border-radius:var(--border-radius, 4px);border:2px solid transparent;}
[data-pagination=simple] .page-numbers.current,
[data-pagination=next_prev] .page-numbers.current{color:var(--colorActive, #fff);background:var(--linkHoverColor);}
[data-pagination=simple] .page-numbers:not(.dots):hover,
[data-pagination=next_prev] .page-numbers:not(.dots):hover{border-color:var(--linkHoverColor);}
[data-pagination=simple] .prev, [data-pagination=simple] .next,
[data-pagination=next_prev] .prev,
[data-pagination=next_prev] .next{font-size:12px;text-transform:uppercase;padding:0 17px;border-color:var(--border-color);}
[data-pagination=simple] .prev,
[data-pagination=next_prev] .prev{grid-column:1;justify-self:start;}
[data-pagination=simple] .prev svg,
[data-pagination=next_prev] .prev svg{margin-inline-end:8px;}
[data-pagination=simple] .next,
[data-pagination=next_prev] .next{grid-column:3;justify-self:end;}
[data-pagination=simple] .next svg,
[data-pagination=next_prev] .next svg{margin-inline-start:8px;}
[data-pagination=simple] > div{grid-column:2;text-align:center;margin:-5px;}
[data-pagination=simple] > div .page-numbers{flex:0 0 41px;width:41px;margin:5px;}
[data-pagination=load_more],
[data-pagination=infinite_scroll]{justify-content:center;}
[data-pagination=load_more] .page-numbers,
[data-pagination=infinite_scroll] .page-numbers{display:none;}
[data-pagination=load_more] .ct-load-more-helper,
[data-pagination=infinite_scroll] .ct-load-more-helper{display:flex;align-items:center;justify-content:center;position:relative;min-width:var(--buttonMinHeight, 45px);min-height:var(--buttonMinHeight, 45px);}
@media (prefers-reduced-motion: no-preference) {
[data-pagination=load_more] .ct-load-more-helper [data-loader],
[data-pagination=infinite_scroll] .ct-load-more-helper [data-loader]{opacity:0;transition:opacity 0.2s ease;}
[data-pagination=load_more] .ct-load-more-helper.ct-loading [data-loader],
[data-pagination=infinite_scroll] .ct-load-more-helper.ct-loading [data-loader]{opacity:1;animation-play-state:running;}
[data-pagination=load_more] .ct-load-more-helper.ct-loading .ct-load-more,
[data-pagination=infinite_scroll] .ct-load-more-helper.ct-loading .ct-load-more{opacity:0;}
}
[data-pagination=load_more] .ct-load-more,
[data-pagination=infinite_scroll] .ct-load-more{z-index:2;opacity:1;}
[data-pagination=load_more] .ct-last-page-text,
[data-pagination=infinite_scroll] .ct-last-page-text{display:none;opacity:0.7;}
[data-pagination=load_more].ct-last-page .ct-load-more, [data-pagination=load_more].ct-last-page [data-loader],
[data-pagination=infinite_scroll].ct-last-page .ct-load-more,
[data-pagination=infinite_scroll].ct-last-page [data-loader]{display:none;}
[data-pagination=load_more].ct-last-page .ct-last-page-text,
[data-pagination=infinite_scroll].ct-last-page .ct-last-page-text{display:flex;}
.entry-meta{--items-spacing:9px;}
.entry-meta li{display:inline-block;}
.entry-meta li:not(:last-of-type){margin-inline-end:var(--items-spacing);}
.entry-meta li:after{margin-inline-start:var(--items-spacing);}
.entry-meta li svg, .entry-meta li:after,
.entry-meta li [class*=ct-image-container]{position:relative;top:-0.1em;vertical-align:var(--vertical-align, middle);}
.entry-meta li [class*=ct-image-container]{border-radius:100%;margin-inline-end:10px;}
.entry-meta li [class*=ct-image-container] + svg{display:none;}
.entry-meta li svg{fill:currentColor;margin-inline-end:7px;}
.entry-meta li > span{margin-inline-end:5px;}
.entry-meta[data-type*=none] li:not(:last-of-type){--items-spacing:20px;}
.entry-meta[data-type*=slash] li:not(:last-of-type):after{content:"/";--vertical-align:baseline;}
.entry-meta[data-type*=line] li:not(:last-of-type):after{content:"-";}
.entry-meta[data-type*=circle] li:not(:last-of-type):after{content:"●";font-size:0.35em;}
.entry-meta[data-type*=icons] svg{width:13px;height:13px;}
.entry-meta [data-type=pill] a,
.entry-meta [data-type=underline] a{display:inline-flex;align-items:center;margin-top:2px;margin-bottom:2px;}
.entry-meta [data-type=pill] a{min-height:25px;padding:0 8px;border-radius:3px;background:var(--buttonInitialColor);--linkInitialColor:var(--buttonTextInitialColor);--linkHoverColor:var(--buttonTextHoverColor);}
.entry-meta [data-type=pill] a:not(:last-of-type){margin-inline-end:4px;}
.entry-meta [data-type=pill] a:hover{background:var(--buttonHoverColor);}
.entry-meta [data-type=underline] a{position:relative;}
.entry-meta [data-type=underline] a:before{position:absolute;bottom:-0.1em;content:"";width:100%;height:1px;opacity:0.5;background:currentColor;transform:opacity 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);}
.entry-meta [data-type=underline] a:hover:before{opacity:1;}
.ct-dynamic-data{color:var(--color);--linkInitialColor:var(--color);}
.ct-dynamic-data > span{margin-inline-end:5px;}
.entry-tags{margin-top:40px;clear:both;margin-bottom:-10px;}
.entry-tags a{display:inline-flex;font-size:14px;font-weight:500;padding:0.3em 0.85em;margin-bottom:10px;--buttonTextInitialColor:var(--color);--buttonInitialColor:transparent;}
.entry-tags a:not(:hover){box-shadow:inset 0px 0px 0px 1px var(--border-color);}
.entry-tags a:not(:last-child){margin-inline-end:10px;}
.ct-breadcrumbs{color:var(--color);}
.ct-breadcrumbs > span{display:inline-flex;align-items:center;vertical-align:middle;}
.ct-breadcrumbs > span .separator{margin:0 8px;}
.ct-breadcrumbs .first-item svg + span, .ct-breadcrumbs .last-item svg + span{display:none;}
.ct-breadcrumbs svg{fill:currentColor;}
.ct-breadcrumbs .ct-home-icon{position:relative;top:-0.15em;vertical-align:middle;}
@font-face{font-family:"star";src:url(//www.gzxinyiprint.com/wp-content/themes/blocksy/static/fonts/stars.woff2) format("woff2");font-weight:normal;font-style:normal;font-display:swap;}
.star-rating{overflow:hidden;position:relative;width:7em;height:1em;font-family:"star";font-size:0.9em;font-weight:400;line-height:1em;letter-spacing:0.4em;-webkit-backface-visibility:hidden;backface-visibility:hidden;color:var(--star-rating-inactive-color, #F9DFCC);}
.star-rating:before{content:"SSSSS";float:left;top:0;left:0;right:initial;position:absolute;}
.star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1em;}
.star-rating span:before{content:"SSSSS";top:0;left:0;position:absolute;color:var(--star-rating-initial-color, #FDA256);}:target,
.elementor-menu-anchor{scroll-margin-top:calc(var(--admin-bar, 0px) + var(--frame-size, 0px) + var(--scroll-margin-top-offset, 0px));}
[data-header*=sticky]{--scroll-margin-top-offset:calc((var(--header-sticky-height, var(--header-height, 0px)) * var(--has-transparent-header) * (var(--sticky-shrink, 100) / 100)) + var(--header-sticky-height, var(--header-height, 0px)) * (1 - var(--has-transparent-header)));}
[data-header*="sticky:shrink"]{--scroll-margin-top-offset:calc(var(--header-sticky-height, var(--header-height, 0px)) * (var(--sticky-shrink, 100) / 100));}
[data-header*="sticky:auto"]{--scroll-margin-top-offset:0px;}
.button, .submit, .ct-button, .added_to_cart, .ct-button-ghost, [type=submit], .wp-block-button .wp-block-button__link, .wp-block-file .wp-block-file__button, .forminator-ui[data-design=none] .forminator-button, button[class*=ajax], button.regform-button, a.restore-item{display:var(--display, inline-flex);align-items:center;justify-content:center;min-height:var(--buttonMinHeight);padding:var(--button-padding);border:none;-webkit-appearance:none;appearance:none;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;border-radius:var(--buttonBorderRadius, 3px);transition:all 0.2s ease;--has-link-decoration:var(--false);}
.button:disabled, .button.disabled, .submit:disabled, .submit.disabled, .ct-button:disabled, .ct-button.disabled, .added_to_cart:disabled, .added_to_cart.disabled, .ct-button-ghost:disabled, .ct-button-ghost.disabled, [type=submit]:disabled, [type=submit].disabled, .wp-block-button .wp-block-button__link:disabled, .wp-block-button .wp-block-button__link.disabled, .wp-block-file .wp-block-file__button:disabled, .wp-block-file .wp-block-file__button.disabled, .forminator-ui[data-design=none] .forminator-button:disabled, .forminator-ui[data-design=none] .forminator-button.disabled, button[class*=ajax]:disabled, button[class*=ajax].disabled, button.regform-button:disabled, button.regform-button.disabled, a.restore-item:disabled, a.restore-item.disabled{opacity:0.5;cursor:not-allowed;}
@media(max-width:479.98px){
.button, .submit, .ct-button, .added_to_cart, .ct-button-ghost, [type=submit], .wp-block-button .wp-block-button__link, .wp-block-file .wp-block-file__button, .forminator-ui[data-design=none] .forminator-button, button[class*=ajax], button.regform-button, a.restore-item{--padding:5px 15px;}
}
.button, .submit, .ct-button, .entry-tags a, .added_to_cart, [type=submit], .wp-block-file .wp-block-file__button, div:not(.is-style-outline) > .wp-block-button__link, .forminator-ui[data-design=none] .forminator-button, button[class*=ajax], button.regform-button, a.restore-item{position:relative;color:var(--buttonTextInitialColor);border:var(--button-border);background-color:var(--buttonInitialColor);}
.button:hover, .submit:hover, .ct-button:hover, .entry-tags a:hover, .added_to_cart:hover, [type=submit]:hover, .wp-block-file .wp-block-file__button:hover, div:not(.is-style-outline) > .wp-block-button__link:hover, .forminator-ui[data-design=none] .forminator-button:hover, button[class*=ajax]:hover, button.regform-button:hover, a.restore-item:hover{border-color:var(--button-border-hover-color);color:var(--buttonTextHoverColor);background-color:var(--buttonHoverColor);}
@media (hover: hover) {
@supports (filter: blur()) {
.button:before, .submit:before, .ct-button:before, .entry-tags a:before, .added_to_cart:before, [type=submit]:before, .wp-block-file .wp-block-file__button:before, div:not(.is-style-outline) > .wp-block-button__link:before, .forminator-ui[data-design=none] .forminator-button:before, button[class*=ajax]:before, button.regform-button:before, a.restore-item:before{display:var(--buttonShadow, block);position:absolute;z-index:-1;content:"";top:12px;left:10px;right:10px;bottom:0;opacity:0;border-radius:inherit;background:inherit;transition:opacity 0.2s ease;filter:blur(11px);}
@media (hover: hover) and (prefers-reduced-motion: no-preference) {
.button:hover, .submit:hover, .ct-button:hover, .entry-tags a:hover, .added_to_cart:hover, [type=submit]:hover, .wp-block-file .wp-block-file__button:hover, div:not(.is-style-outline) > .wp-block-button__link:hover, .forminator-ui[data-design=none] .forminator-button:hover, button[class*=ajax]:hover, button.regform-button:hover, a.restore-item:hover{transform:var(--buttonTransform, translate3d(0, -3px, 0));}
.button:hover:before, .submit:hover:before, .ct-button:hover:before, .entry-tags a:hover:before, .added_to_cart:hover:before, [type=submit]:hover:before, .wp-block-file .wp-block-file__button:hover:before, div:not(.is-style-outline) > .wp-block-button__link:hover:before, .forminator-ui[data-design=none] .forminator-button:hover:before, button[class*=ajax]:hover:before, button.regform-button:hover:before, a.restore-item:hover:before{opacity:0.8;}
}
}
}
.ct-button-ghost, .wp-block-button.is-style-outline .wp-block-button__link{--buttonTextInitialColor:var(--buttonInitialColor);border-width:2px;border-style:solid;color:var(--buttonTextInitialColor);background-color:transparent;border-color:var(--buttonInitialColor);}
.ct-button-ghost:hover, .wp-block-button.is-style-outline .wp-block-button__link:hover{color:var(--buttonTextHoverColor);border-color:var(--buttonHoverColor);background-color:var(--buttonHoverColor);}
.button, .submit, .ct-button, .added_to_cart, .ct-button-ghost, [type=submit], .wp-block-button .wp-block-button__link, .wp-block-file .wp-block-file__button, .forminator-ui[data-design=none] .forminator-button, button[class*=ajax], button.regform-button, a.restore-item{font-family:var(--buttonFontFamily, var(--fontFamily));font-size:var(--buttonFontSize);font-weight:var(--buttonFontWeight);font-style:var(--buttonFontStyle);line-height:var(--buttonLineHeight);letter-spacing:var(--buttonLetterSpacing);text-transform:var(--buttonTextTransform);-webkit-text-decoration:var(--buttonTextDecoration);text-decoration:var(--buttonTextDecoration);}
[class*=ct-toggle]{display:flex;align-items:center;justify-content:center;position:var(--toggle-button-position, relative);z-index:var(--toggle-button-z-index, initial);cursor:pointer;-webkit-appearance:none;appearance:none;width:var(--toggle-button-size);height:var(--toggle-button-size);margin-inline-start:var(--toggle-button-margin-start, auto);margin-inline-end:var(--toggle-button-margin-end, initial);transition:all 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);padding:var(--toggle-button-padding, 0px) !important;box-shadow:var(--toggle-button-shadow, none) !important;border-radius:var(--toggle-button-radius, 0) !important;border-width:var(--toggle-button-border-width, 0px) !important;border-style:var(--toggle-button-border-style, solid) !important;border-color:var(--toggle-button-border-color, transparent) !important;background:var(--toggle-button-background, transparent) !important;}
[class*=ct-toggle] svg{transform:var(--toggle-icon-transform);--icon-transition:transform 0.15s ease-out, fill 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);}
[class*=ct-toggle-close]{top:var(--toggle-button-top, initial);right:var(--toggle-button-inset-end, 0);--icon-size:12px;--icon-color:rgba(255, 255, 255, 0.7);}
[class*=ct-toggle-close]:hover{--toggle-icon-transform:rotate(90deg);}
[class*=ct-toggle-close]:not([data-type=type-1]){--toggle-button-size:33px;--toggle-button-radius:5px;}
[class*=ct-toggle-close][data-type=type-1]{--outline-offset:5px;}
[class*=ct-toggle-close][data-type=type-2]{--toggle-button-border-width:1px;--toggle-button-border-color:rgba(0, 0, 0, 0.5);}
[class*=ct-toggle-close][data-type=type-3]{--toggle-button-background:rgba(0, 0, 0, 0.5);}
[data-frame=default]{border:var(--frame-size, 0px) solid var(--frame-color);}
[data-frame=default]:before, [data-frame=default]:after{position:fixed;content:"";z-index:99999;left:0;width:100%;height:var(--frame-size, 0px);background:var(--frame-color);}
[data-frame=default]:before{top:calc(var(--admin-bar, 0px));}
[data-frame=default]:after{bottom:0;}
.entry-button{font-size:15px;}
.entry-button[data-type=simple], .entry-button[data-type=outline]{display:flex;align-items:center;justify-content:center;}
.entry-button[data-type=background]{--height:39px;--padding:0 18px;--buttonShadow:none;--buttonTransform:none;}
.entry-button[data-type=outline]{height:39px;padding:0 18px;border-radius:4px;border:2px solid var(--buttonInitialColor);}
.entry-button[data-type=outline]:hover{border-color:var(--buttonHoverColor);background:var(--buttonHoverColor);}
.entry-button svg{position:relative;fill:currentColor;margin-inline-end:-2px;margin-inline-start:10px;}
.entry-button[data-alignment=left]{align-self:flex-start;}
.entry-button[data-alignment=center]{align-self:center;}
.entry-button[data-alignment=right]{align-self:flex-end;}
.entries:not([data-cards=cover]) .entry-button{margin-top:auto;}
[data-cards=cover] .entry-card > .ct-image-container:after, .hero-section[data-type=type-2] > figure > .ct-image-container:after{position:absolute;z-index:2;content:"";top:0;left:0;right:0;bottom:0;}
.gdpr-confirm-policy label a{text-decoration:underline;}
.ct-related-posts-container{display:var(--visibility, block);padding:var(--padding, 50px) 0;}
.ct-related-posts .ct-block-title{text-align:var(--horizontal-alignment);}
.ct-related-posts .ct-image-container{border-radius:var(--borderRadius, 5px);}
.ct-related-posts .related-entry-title{--fontSize:16px;margin:15px 0 0 0;word-break:break-word;--linkInitialColor:var(--heading-color, var(--heading-3-color, var(--headings-color)));}
.ct-related-posts .entry-meta{--fontSize:14px;margin-top:5px;color:var(--color);--linkInitialColor:var(--color);}
.ct-featured-image{margin-left:auto;margin-right:auto;}
.ct-featured-image:not(.alignfull){width:var(--block-width);}
.ct-featured-image:not(.alignwide):not(.alignfull){max-width:var(--block-max-width);}
.ct-featured-image.alignwide{max-width:var(--block-wide-max-width);}
@media(max-width:999.98px){
.ct-featured-image{padding-bottom:30px;}
}
@media(min-width:1000px){
.ct-featured-image{padding-bottom:50px;}
}
.ct-featured-image figcaption{--fontSize:14px;text-align:center;margin-top:5px;}
.post-edit-link{display:flex;align-items:center;font-size:15px;margin-top:var(--content-spacing);--linkInitialColor:var(--color);}
.post-edit-link:before{font-family:"dashicons";content:"\f464";margin-inline-end:5px;}
.ct-video-indicator{position:absolute;top:0;left:0;right:0;bottom:0;z-index:3;display:flex;align-items:center;justify-content:center;background:rgba(0, 0, 0, 0.1);}
.ct-video-indicator svg{fill:#fff;}
[data-block*=fixed]{position:fixed;z-index:100;left:var(--frame-size, 0px);right:var(--frame-size, 0px);}
[data-block*=top]{top:calc(var(--block-offset, 0px) + var(--admin-bar, 0px) + var(--frame-size, 0px));}
[data-block*=bottom]{bottom:calc(var(--block-offset, 0px) + var(--frame-size, 0px));}
nav[class*=menu] li a{color:var(--linkInitialColor);--icon-color:var(--linkInitialColor);}
nav[class*=menu] li:hover > a,
nav[class*=menu] li:hover > .ct-sub-menu-parent{color:var(--linkHoverColor);}
nav[class*=menu] li:hover > a svg,
nav[class*=menu] li:hover > .ct-sub-menu-parent svg{fill:var(--icon-hover-color, var(--linkHoverColor));}
nav[class*=menu] li[class*=current-menu-] > a,
nav[class*=menu] li[class*=current-menu-] > .ct-sub-menu-parent{color:var(--linkActiveColor, var(--linkHoverColor));}
nav[class*=menu] li[class*=current-menu-] > a svg,
nav[class*=menu] li[class*=current-menu-] > .ct-sub-menu-parent svg{fill:var(--icon-active-color, var(--icon-hover-color, var(--linkActiveColor, var(--linkHoverColor))));}
.menu{display:flex;}
.menu li.menu-item, .menu li.page_item{display:flex;align-items:center;}
.menu > li > .ct-menu-link{white-space:nowrap;justify-content:var(--menu-item-alignment, center);height:var(--menu-item-height, 100%);--menu-item-padding:0 calc(var(--menu-items-spacing, 25px) / 2);}
.ct-menu-link{display:flex;align-items:center;position:relative;width:100%;padding:var(--menu-item-padding, 0px);border-radius:var(--menu-item-radius, inherit);}
[data-stretch]{width:100%;}
[data-stretch] > .menu{width:inherit;justify-content:space-between;}
.ct-create-menu{display:flex;align-items:center;height:100%;font-size:14px;}
[data-menu] > ul > li > a:before, [data-menu] > ul > li > a:after{position:absolute;left:var(--menu-indicator-left, 0);right:var(--menu-indicator-right, 0);margin:var(--menu-indicator-margin, 0);height:var(--menu-indicator-height, 2px);opacity:var(--menu-indicator-opacity, 0);background-color:var(--menu-indicator-active-color, var(--paletteColor2));transition:opacity 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955), width 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955), height 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955), top 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955), bottom 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);}
[data-menu] > ul > li > a:before{top:var(--menu-indicator-y-position, 0);}
[data-menu] > ul > li > a:after{bottom:var(--menu-indicator-y-position, 0);}
[data-menu*=type-2] > ul > li > a:after{content:"";width:var(--menu-indicator-width, 100%);}
[data-menu*=type-2] > ul > li:hover > a, [data-menu*=type-2] > ul > li[class*=current-menu-] > a{--menu-indicator-opacity:1;}
[data-menu="type-2:center"] > ul > li{--menu-indicator-width:0;--menu-indicator-margin:0 auto;}
[data-menu="type-2:center"] > ul > li:hover > a, [data-menu="type-2:center"] > ul > li[class*=current-menu-] > a{--menu-indicator-width:calc(100% - var(--menu-items-spacing, 25px));}
[data-menu="type-2:left"] > ul > li{--menu-indicator-opacity:1;--menu-indicator-left:calc(var(--menu-items-spacing, 25px) / 2);--menu-indicator-width:0;}
[data-menu="type-2:left"] > ul > li:hover > a, [data-menu="type-2:left"] > ul > li[class*=current-menu-] > a{--menu-indicator-width:calc(100% - var(--menu-items-spacing, 25px));}
[data-menu*=type-3] > ul > li:hover > a, [data-menu*=type-3] > ul > li[class*=current-menu-] > a{background-color:var(--menu-indicator-active-color, var(--paletteColor2));}
[data-menu*=type-4] > ul > li > a:before, [data-menu*=type-4] > ul > li > a:after{--menu-indicator-y-position:10px;content:"";}
[data-menu*=type-4] > ul > li:hover > a:before, [data-menu*=type-4] > ul > li:hover > a:after, [data-menu*=type-4] > ul > li[class*=current-menu-] > a:before, [data-menu*=type-4] > ul > li[class*=current-menu-] > a:after{--menu-indicator-y-position:0px;opacity:1;}
[data-responsive=no]{overflow:hidden;}
[data-responsive=no] .sub-menu{display:none;}
[data-submenu]{position:relative;}
.animated-submenu > .sub-menu{position:var(--dropdown-position, absolute);top:var(--top, 100%);z-index:10;min-width:100px;margin-top:var(--sticky-state-dropdown-top-offset, var(--dropdown-top-offset, 0));border-radius:var(--border-radius);width:var(--dropdown-width, 200px);background-color:var(--dropdown-background-color, var(--paletteColor4));box-shadow:var(--box-shadow);}
.animated-submenu > .sub-menu:before{position:absolute;content:"";top:0;left:0;width:100%;height:var(--dropdown-top-offset, 0);transform:translateY(-100%);}
.menu > [data-submenu=right] > .sub-menu{left:0;}
.menu > [data-submenu=left] > .sub-menu{right:0;}
[data-submenu] .menu-item:not([data-submenu]){--top:0;--dropdown-position:fixed;}
.animated-submenu [data-submenu] > ul{--top:0;margin-top:0;}
.animated-submenu [data-submenu] > ul:before{width:var(--dropdown-horizontal-offset, 5px);height:100%;transform:initial;}
.animated-submenu [data-submenu=right] > ul{right:calc(var(--dropdown-horizontal-offset, 5px) * -1);margin-right:-100%;}
.animated-submenu [data-submenu=right] > ul:before{left:calc(var(--dropdown-horizontal-offset, 5px) * -1);right:initial;}
.animated-submenu [data-submenu=left] > ul{left:calc(var(--dropdown-horizontal-offset, 5px) * -1);margin-left:-100%;}
.animated-submenu [data-submenu=left] > ul:before{left:initial;right:calc(var(--dropdown-horizontal-offset, 5px) * -1);}
.ct-toggle-dropdown-desktop{--icon-size:8px;--toggle-button-size:18px;--toggle-button-margin-end:-5px;--toggle-button-margin-start:var(--dropdown-toggle-margin-start, 0.2em);}
.animated-submenu [data-submenu=left] > a{--toggle-icon-transform:rotate(90deg);}
.animated-submenu [data-submenu=right] > a{--toggle-icon-transform:rotate(-90deg);}
.ct-toggle-dropdown-desktop-ghost{pointer-events:none;flex:0 0 var(--toggle-button-size, 18px);right:var(--toggle-ghost-inset-end, calc(var(--menu-items-spacing, 25px) / 2 + 13px));--toggle-button-size:18px;--toggle-button-margin-end:-18px;}
.sub-menu{--dropdown-toggle-margin-start:auto;--toggle-ghost-inset-end:calc(var(--dropdown-items-spacing, 13px) * 1.5 + 13px);}
.sub-menu{--menu-item-padding:var(--dropdown-items-spacing, 13px) calc(var(--dropdown-items-spacing, 13px) * 1.5);}
.sub-menu li{border-top:var(--dropdown-divider);}
.animated-submenu > .sub-menu{opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.2s ease, visibility 0.2s ease, transform 0.2s ease, margin 0.2s ease;}
.animated-submenu.ct-active > .sub-menu{opacity:1;visibility:visible;pointer-events:auto;}
[data-dropdown*=type-1] .animated-submenu > .sub-menu{transform:translate3d(0, 10px, 0);}
[data-dropdown*=type-1] .animated-submenu.ct-active > .sub-menu{transform:translate3d(0, 0, 0);}
[data-dropdown*=type-3] .animated-submenu > .sub-menu > li{opacity:0;transform:translate3d(0, 5px, 0);transition:opacity 0.5s cubic-bezier(0.35, 0.81, 0.41, 1), transform 0.5s cubic-bezier(0.35, 0.81, 0.41, 1);}
[data-dropdown*=type-3] .animated-submenu.ct-active > .sub-menu > li{opacity:1;transform:translate3d(0, 0, 0);}
[data-dropdown*=type-4] .animated-submenu > .sub-menu{transition:none;}
.mobile-menu{width:100%;}
.mobile-menu li{display:flex;flex-direction:column;align-items:var(--horizontal-alignment);}
.mobile-menu .ct-menu-link{text-align:var(--text-horizontal-alignment);justify-content:var(--horizontal-alignment);--menu-item-padding:var(--items-vertical-spacing, 5px) 0;}
.mobile-menu .ct-sub-menu-parent{display:flex;align-items:center;column-gap:10px;}
.mobile-menu [class*=children] > ul{position:relative;width:calc(100% + 10px);margin-inline-end:-10px;padding-inline-end:10px;overflow:hidden;padding-inline-start:calc(30px * var(--has-indentation, 1));}
.mobile-menu [class*=children] > ul.is-animating{transition:height 0.3s ease;}
.mobile-menu[data-interaction=click] [class*=children]:not(.dropdown-active) > ul{display:none;}
[class*=menu-inline]{overflow:hidden;}
[class*=menu-inline] ul{flex-wrap:wrap;justify-content:var(--horizontal-alignment);margin:calc(var(--menu-items-spacing, 25px) / 2 * -1);margin-bottom:0;}
[class*=menu-inline] li{margin-top:calc(var(--menu-items-spacing, 25px) / 2);}
.footer-menu-inline{--menu-item-alignment:var(--horizontal-alignment);}
.footer-menu-inline li{width:var(--menu-item-width);}
#header{position:relative;z-index:50;}
@media(max-width:999.98px){
#header [data-device=desktop]{display:none;}
}
@media(min-width:1000px){
#header [data-device=mobile]{display:none;}
}
#header [data-row]{position:var(--position, relative);box-shadow:var(--box-shadow);border-top:var(--borderTop);border-bottom:var(--borderBottom);}
#header [data-row] > div{min-height:var(--shrink-height, var(--height));border-top:var(--borderTop);border-bottom:var(--borderBottom);}
#header [data-row*=top]{z-index:3;}
#header [data-row*=middle]{z-index:2;}
#header [data-row*=bottom]{z-index:1;}
#header [data-row*=boxed]{box-shadow:none;}
#header [data-row*=boxed] > div{padding:var(--padding, 0 35px);box-shadow:var(--box-shadow);border-radius:var(--row-border-radius);}
@media(max-width:689.98px){
#header [data-row*=boxed] > div{--padding:0 5vw;}
}
@media(min-width:690px) and (max-width:999.98px){
#header [data-row*=boxed] > div{--padding:0 4vw;}
}
#header [data-column]{min-height:inherit;}
#header [data-column=middle]{display:flex;}
#header [data-column=start],
#header [data-column=end]{min-width:0;}
#header [data-column-set="1"] [data-column=middle] [data-items]{width:100%;}
#header [data-column-set="2"] > div{display:grid;grid-template-columns:auto auto;}
#header [data-column-set="3"] > div{display:grid;grid-template-columns:1fr var(--middle-column-width, auto) 1fr;}
[data-placements]{display:grid;}
[data-placements="2"]{display:grid;grid-template-columns:auto auto;}
[data-column=middle] > [data-items]{justify-content:center;}
[data-column=start] > [data-items=secondary]{justify-content:flex-end;}
[data-column=end] > [data-items=primary]{justify-content:flex-end;}
#header [data-items]{display:flex;align-items:center;min-width:0;}
#header [data-items] > *{margin:var(--margin, 0 10px);}
[data-column=start] [data-items=primary] > *:first-child{--margin:0 10px 0 0;}
[data-column=end] [data-items=primary] > *:last-child{--margin:0 0 0 10px;}
.ct-cart-item, .ct-header-cta, .ct-header-text, .ct-header-account, .ct-header-wishlist{display:flex;align-items:var(--align-items, center);}
.ct-cart-item, .ct-social-box, .ct-header-search, .ct-header-account, .ct-header-trigger, .ct-header-wishlist{--linkInitialColor:var(--color);}
.ct-cart-item:hover .ct-icon, .ct-social-box a:hover .ct-icon, .ct-header-search:hover .ct-icon, .ct-header-account:hover .ct-icon, .ct-header-trigger:hover .ct-icon, .ct-header-wishlist:hover .ct-icon{fill:var(--icon-hover-color, var(--paletteColor2));}
.ct-header-search .ct-label, .ct-header-trigger .ct-label{transition:inherit;color:var(--linkInitialColor);}
.ct-header-search:hover .ct-label, .ct-header-trigger:hover .ct-label{color:var(--linkHoverColor);}
.ct-builder-no-item{font-size:13px;}
[class*=header-menu]{display:flex;align-items:center;height:100%;min-width:0;}
[class*=header-menu] .menu{height:inherit;}
#search-modal{--vertical-alignment:initial;}
#search-modal input{--has-classic-forms:var(--false);--form-field-border-width:0 0 1px 0;--form-field-border-initial-color:rgba(255, 255, 255, 0.2);--search-input-additional-padding:10px;}
@media(max-width:689.98px){
#search-modal input{--form-font-size:22px;--form-field-height:70px;--form-field-padding:0px;margin-bottom:25px;}
}
@media(min-width:690px){
#search-modal input{--form-font-size:35px;--form-field-height:90px;--form-field-padding:0 50px 0 0;margin-bottom:35px;}
}
#search-modal form{width:100%;margin:auto;max-width:var(--max-width, 800px);}
@media(max-width:999.98px){
#search-modal form{--max-width:90%;--search-button-size:40px;}
}
@media(min-width:690px){
#search-modal form{--search-button-size:48px;}
}
#search-modal form button{--icon-color:rgba(255, 255, 255, 0.7);--icon-focus-color:#fff;--icon-size:calc(100% / 3);--search-button-border-radius:100%;--search-button-background:var(--paletteColor1);--search-button-focus-background:var(--paletteColor1);}
@media(max-width:689.98px){
#search-modal form button{top:15px;}
}
@media(min-width:690px){
#search-modal form button{top:21px;}
}
#search-modal form button [data-loader]{--loaderColor:#fff;}
.ct-header-text{color:var(--color);text-align:var(--horizontal-alignment);--heading-color:var(--color);}
.ct-header-text[data-width=stretch]{width:100%;max-width:var(--max-width);}
.ct-header-text .entry-content{width:100%;}
.ct-header-trigger{--toggle-button-radius:3px;}
.ct-header-trigger .ct-icon{transition:none;}
.ct-header-trigger .ct-icon rect{transform-origin:50% 50%;transition:all 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);}
.ct-header-trigger .ct-icon[data-type=type-2] rect:nth-child(1){width:10px;}
.ct-header-trigger .ct-icon[data-type=type-2] rect:nth-child(3){width:15px;}
.ct-header-trigger .ct-icon[data-type=type-3] rect:nth-child(1), .ct-header-trigger .ct-icon[data-type=type-3] rect:nth-child(3){width:12px;}
.ct-header-trigger .ct-icon[data-type=type-3] rect:nth-child(1){x:6px;}
.ct-header-trigger:hover [data-type=type-2] rect:nth-child(1), .ct-header-trigger:hover [data-type=type-2] rect:nth-child(3), .ct-header-trigger:hover [data-type=type-3] rect:nth-child(1), .ct-header-trigger:hover [data-type=type-3] rect:nth-child(3){width:18px;}
.ct-header-trigger:hover [data-type=type-3] rect:nth-child(1){x:0px;}
.ct-header-trigger[aria-expanded=true] .ct-icon rect:nth-child(1), .ct-header-trigger[aria-expanded=true] .ct-icon rect:nth-child(3){width:18px;y:6.15px;}
.ct-header-trigger[aria-expanded=true] .ct-icon rect:nth-child(1){x:0px;transform:rotate(45deg);}
.ct-header-trigger[aria-expanded=true] .ct-icon rect:nth-child(2){opacity:0;}
.ct-header-trigger[aria-expanded=true] .ct-icon rect:nth-child(3){transform:rotate(-45deg);}
.ct-header-trigger[data-design=outline], .ct-header-trigger[data-design=solid]{--toggle-button-padding:8px 10px;}
.ct-header-trigger[data-design*=outline]{--toggle-button-border-width:1px;--toggle-button-border-color:var(--secondColor, rgba(224, 229, 235, 0.9));}
.ct-header-trigger[data-design*=outline]:hover{--toggle-button-border-color:var(--secondColorHover, rgba(224, 229, 235, 0.9));}
.ct-header-trigger[data-design*=solid]{--toggle-button-background:var(--secondColor, rgba(224, 229, 235, 0.9));}
.ct-header-trigger[data-design*=solid]:hover{--toggle-button-background:var(--secondColorHover, rgba(224, 229, 235, 0.9));}
.site-branding{display:flex;text-align:var(--horizontal-alignment);}
.site-branding:not([data-logo=top]){align-items:center;}
.site-branding img{max-width:initial;}
.site-title{display:block;margin-bottom:0;}
.site-description{color:var(--color);margin-bottom:0;}
@media(min-width:1000px){
.site-description{white-space:nowrap;}
}
.site-description:not(:only-child){margin-top:0.3em;}
.site-logo-container{height:var(--logo-shrink-height, var(--logo-max-height, 50px));}
.site-logo-container img{width:auto;object-fit:contain;}
.site-logo-container img, .site-logo-container picture{height:inherit;vertical-align:initial;}
.sticky-logo{display:none;}
[data-sticky*=yes] .sticky-logo{display:initial;}
[data-sticky*=yes] .sticky-logo ~ .default-logo{display:none;}
[data-logo=top]{flex-direction:column;}
[data-logo=top] .site-description{margin-top:0.3em;}
[data-logo=left] .site-title-container{margin-left:1em;}
[data-logo=right]{flex-direction:row-reverse;}
[data-logo=right] .site-title-container{margin-right:1em;}
.ct-header-cta [data-size=small]{--buttonMinHeight:34px;--button-padding:5px 15px;--buttonFontSize:13px;}
.ct-header-cta [data-size=medium]{--buttonMinHeight:42px;--button-padding:5px 20px;}
.ct-header-cta [data-size=large]{--buttonMinHeight:50px;--button-padding:5px 30px;--buttonFontSize:16px;}
.ct-header-cta .ct-icon-container{--icon-color:currentColor;}
#offcanvas .ct-panel-content{--margin:20px 0;}
#offcanvas .ct-panel-content > *{margin:var(--margin);}
#offcanvas .ct-panel-content > *:first-child{margin-top:0;}
#offcanvas .ct-panel-content > *:last-child{margin-bottom:0;}
@media(max-width:999.98px){
#offcanvas [data-device=desktop]{display:none;}
}
@media(min-width:1000px){
#offcanvas [data-device=mobile]{display:none;}
}
.ct-header-account .ct-image-container{flex:0 0 var(--avatar-size, 18px);width:var(--avatar-size, 18px);height:var(--avatar-size, 18px);border-radius:100%;}
.ct-header-divider{display:inline-flex;}
.ct-header-divider:before{content:"";}
#header .ct-header-divider{align-items:center;height:100%;}
#header .ct-header-divider:before{height:var(--divider-size, 100%);border-right:var(--divider-style);}
#offcanvas .ct-header-divider{justify-content:var(--horizontal-alignment);width:100%;}
#offcanvas .ct-header-divider:before{width:var(--divider-size, 100%);border-bottom:var(--divider-style);}
[data-middle=search-input]{--middle-column-width:var(--search-box-max-width, 50%);}
.ct-search-box{width:100%;max-width:var(--max-width, 25%);}
[data-middle=search-input] [data-column=middle] [data-items]{width:100%;}
[data-middle=search-input] [data-column=middle] [data-items] .ct-search-box{--max-width:100%;}
[data-sticky*=yes],
[data-sticky*=fixed]{position:fixed;z-index:5;top:calc(var(--admin-bar, 0px) + var(--frame-size, 0px) + var(--header-sticky-offset, 0px));left:var(--frame-size, 0px);right:calc(var(--frame-size, 0px) + var(--scrollbar-width, 0px));}
[data-sticky*=auto-hide][data-sticky*=yes-start],
[data-sticky*=slide][data-sticky*=yes-start]{transform:translateY(-100%);}
[data-sticky*=auto-hide][data-sticky*=yes-end],
[data-sticky*=slide][data-sticky*=yes-end]{transition:transform 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);}
[data-sticky*=auto-hide][data-sticky*=yes-hide-start],
[data-sticky*=slide][data-sticky*=yes-hide-start]{transform:none;}
[data-sticky*=auto-hide][data-sticky*=yes-hide-end],
[data-sticky*=slide][data-sticky*=yes-hide-end]{transform:translateY(-100%);transition:transform 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);}
[data-sticky*=fade][data-sticky*=yes-start]{opacity:0;}
[data-sticky*=fade][data-sticky*=yes-end]{transition:opacity 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);}
[data-sticky*=fade][data-sticky*=yes-hide-start]{opacity:1;}
[data-sticky*=fade][data-sticky*=yes-hide-end]{opacity:0;transition:opacity 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);}
body:not(.ct-loading) [data-sticky] > [data-row]{transition:box-shadow 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);}
body:not(.ct-loading) [data-sticky] .ct-header-text,
body:not(.ct-loading) [data-sticky] .site-description{transition:color 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);}
@media(max-width:999.98px){
[data-device=mobile][data-transparent]{position:absolute;top:0;left:0;right:0;}
}
@media(min-width:1000px){
[data-device=desktop][data-transparent]{position:absolute;top:0;left:0;right:0;}
}
.ct-footer [data-row] > div{display:grid;grid-template-columns:var(--grid-template-columns);grid-column-gap:var(--columns-gap, 50px);grid-row-gap:var(--columns-gap, 50px);padding-top:var(--container-spacing);padding-bottom:var(--container-spacing);}
.ct-footer [data-column]{display:flex;flex-direction:column;align-items:var(--horizontal-alignment);justify-content:var(--vertical-alignment, flex-start);}
.ct-footer [data-column*=widget]{text-align:var(--horizontal-alignment);}
@media(max-width:999.98px){
.ct-footer [data-column=ghost]{display:none;}
}
.ct-footer [data-row]{border-top:var(--border-top);border-bottom:var(--border-bottom);}
.ct-footer [data-row] > div{border-top:var(--border-top);border-bottom:var(--border-bottom);}
@media(min-width:1000px){
.ct-footer [data-column]{position:relative;}
.ct-footer [data-column]:not(:last-child):after{position:absolute;content:"";top:calc(var(--container-spacing) * -1);right:calc(var(--columns-gap, 50px) / 2 * -1);height:calc(100% + var(--container-spacing) * 2);border-right:var(--border);}
}
[data-columns-divider]{position:relative;}
[data-columns-divider]:after{position:absolute;top:0;left:0;right:0;bottom:0;width:0px;margin:0 auto;border-right:var(--border);}
@media(min-width:690px) and (max-width:999.98px){
[data-columns-divider*=md]:after{content:"";}
}
@media(max-width:689.98px){
[data-columns-divider*=sm]:after{content:"";}
}
[data-footer*=reveal] .site-main{z-index:1;box-shadow:var(--footer-box-shadow);}
[data-footer*=reveal] .ct-footer{position:var(--position);bottom:var(--frame-size, 0px);}
[data-footer*=reveal] #main-container > [data-block]{z-index:1;}
.ct-footer [data-column] > [data-id]{margin:var(--margin);}
[data-column*=copyright]{display:flex;flex-direction:column;justify-content:var(--vertical-alignment);text-align:var(--horizontal-alignment);}
.ct-footer-copyright{color:var(--color);--content-spacing:0;}
.ct-footer-copyright > *:not(:first-child){margin-top:0.5em;}
.ct-footer-socials .ct-social-box{justify-content:var(--horizontal-alignment);}
.ct-footer .ct-widget{color:var(--color);margin:var(--margin);--linkInitialColor:var(--color);}
.ct-footer .ct-widget:not(:first-child){margin-top:var(--widgets-gap, 40px);}
.ct-widget ul{--listIndent:0;--listStyleType:none;--content-spacing:0;}
.ct-widget li ul, .ct-widget li ol{--listIndent:25px;}
.ct-widget li .post-date, .ct-widget li .ct-entry-meta{font-size:13px;line-height:normal;opacity:0.7;margin-top:5px;}
.textwidget > *{margin:0;}
.textwidget > *:not(:first-child){margin-top:20px;}
form.search-form{position:relative;}
form.search-form input{position:relative;padding-inline-end:calc(var(--search-button-size, var(--form-field-height, 40px)) + var(--search-input-additional-padding, 0px));}
form.search-form input::-webkit-search-decoration, form.search-form input::-webkit-search-cancel-button, form.search-form input::-webkit-search-results-button, form.search-form input::-webkit-search-results-decoration{-webkit-appearance:none;}
form.search-form button{position:absolute;top:0;right:0;padding:initial;width:var(--search-button-size, var(--form-field-height, 40px));min-height:var(--search-button-size, var(--form-field-height, 40px));border:none;box-shadow:none;border-radius:var(--search-button-border-radius, 0px);background:var(--search-button-background);transition:background 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);--buttonShadow:none;--buttonTransform:none;}
form.search-form button [data-loader]{opacity:0;visibility:hidden;--loaderSize:30px;--loaderColor:rgba(44, 62, 80, 0.2);}
form.search-form button:focus{outline:none;}
form.search-form button:hover, form.search-form input:focus + button{border:none;box-shadow:none;background:var(--search-button-focus-background);}
form.search-form button:hover svg, form.search-form input:focus + button svg{fill:var(--icon-focus-color, var(--color));}
form.search-form.ct-has-dropdown input, form.search-form.ct-has-dropdown button{z-index:2;}
.search-form:not([data-live-results=thumbs]) .ct-image-container{--display:none;}
.widget_media_gallery .gallery{display:grid;grid-column-gap:10px;grid-row-gap:10px;}
.widget_media_gallery .gallery-columns-2{grid-template-columns:repeat(2, 1fr);}
.widget_media_gallery .gallery-columns-3{grid-template-columns:repeat(3, 1fr);}
.widget_media_gallery .gallery-columns-4{grid-template-columns:repeat(4, 1fr);}
.widget_media_gallery .gallery-columns-5{grid-template-columns:repeat(5, 1fr);}
.widget_media_gallery .gallery-columns-6{grid-template-columns:repeat(6, 1fr);}
.widget_media_gallery .gallery-item a:hover{opacity:0.8;}
.widget_calendar table{position:relative;width:100%;font-size:15px;border:none;}
.widget_calendar table caption{font-weight:bold;text-transform:uppercase;text-align:center;margin-bottom:5px;border-bottom:1px solid #d7dee5;}
.widget_calendar table thead th, .widget_calendar table tbody td{text-align:center;padding:10px 0;border:none;}
.widget_calendar table tbody td{overflow:hidden;position:relative;border-radius:2px;}
.widget_calendar table tbody td a{display:flex;align-items:center;justify-content:center;position:relative;padding:10px 0;margin:-10px 0;background:rgba(215, 222, 229, 0.2);transition:color 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955), background 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);}
.widget_calendar table tbody td a:after{position:absolute;content:"";bottom:7px;width:3px;height:3px;border-radius:100%;background:var(--paletteColor1);transition:background 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);}
.widget_calendar table tbody td a:hover{color:#fff;background:var(--paletteColor1);}
.widget_calendar table tbody td a:hover:after{background:#fff;}
.widget_calendar table tbody #today{color:#fff;font-weight:500;background:var(--paletteColor2);}
.widget_calendar table tbody #today a{color:inherit;background:inherit;}
.widget_calendar table tbody #today a:after{background:currentColor;}
.widget_calendar table tfoot{position:absolute;top:0;width:100%;font-size:14px;font-weight:500;text-transform:uppercase;}
.widget_calendar table tfoot tr{display:flex;justify-content:space-between;width:100%;}
.widget_calendar table tfoot td{border:none;}
[class*=tag_cloud] .tagcloud{display:flex;flex-wrap:wrap;margin:-8px -4px 0 -4px;}
[class*=tag_cloud] .tagcloud a{display:flex;align-items:center;height:36px;font-size:14px !important;line-height:100%;padding:0 12px;margin:8px 4px 0 4px;border-radius:3px;border:1px solid #d7dee5;transition:color 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955), background 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);}
[class*=tag_cloud] .tagcloud a:hover{color:#fff;border-color:var(--paletteColor1);background:var(--paletteColor1);}
[class*=tag_cloud] .tagcloud a span{margin-left:0.3em;}
[class*=ct-contact-info] ul{display:flex;margin:calc(var(--items-spacing, 15px) / -1) calc(var(--items-spacing, 15px) / -2) 0 calc(var(--items-spacing, 15px) / -2);}
[class*=ct-contact-info] li{display:grid;grid-template-columns:auto 1fr;grid-column-gap:15px;align-items:center;margin:var(--items-spacing, 15px) calc(var(--items-spacing, 15px) / 2) 0 calc(var(--items-spacing, 15px) / 2);}
[class*=ct-contact-info] li:hover a{color:var(--linkHoverColor);}
[class*=ct-contact-info] .contact-info{display:flex;flex-direction:column;color:var(--color);}
[class*=ct-contact-info] .contact-title{font-weight:600;}
[class*=ct-contact-info] .ct-contact-info-text{margin-bottom:20px;}
[class*=ct-contact-info] [data-items-direction=horizontal]{flex-wrap:wrap;}
[class*=ct-contact-info] [data-items-direction=vertical]{flex-direction:column;}
.ct-contact-info-widget{--items-spacing:20px;}
.ct-contact-info-widget .contact-info{font-size:15px;line-height:1.4;}
.widget_recent_entries ul li{display:flex;flex-direction:column;}
.widget_recent_entries ul li a{font-weight:500;}
.widget_recent_entries ul li:not(:last-child) .post-date{margin-bottom:10px;}
.widget_recent_comments ul li a{word-wrap:break-word;}
.widget_recent_comments .comment-author-link{font-weight:600;}
[data-panel*=in] [data-behaviour=modal].active .ct-panel-content,
[data-panel*=out] [data-behaviour=modal] .ct-panel-content{animation-duration:0.3s;animation-fill-mode:both;}
[data-panel*=in] [data-behaviour=modal].active{opacity:1;visibility:visible;}
[data-panel*=in] [data-behaviour=modal].active .ct-panel-content{animation-name:move-in;}
[data-panel*=out] [data-behaviour=modal] .ct-panel-content{animation-name:move-out;}
@keyframes move-in {
0%{opacity:0;transform:translate3d(0, -40px, 0);}
100%{opacity:1;transform:translate3d(0, 0, 0);}
}
@keyframes move-out {
0%{transform:translate3d(0, 0, 0);}
100%{transform:translate3d(0, 40px, 0);}
}
[data-behaviour*=side] .ct-panel-inner{position:absolute;top:0;bottom:0;max-width:var(--side-panel-width, 500px);box-shadow:var(--box-shadow);transition:transform 0.25s ease-in-out;}
[data-behaviour*=side].active .ct-panel-inner{transform:translate3d(0, 0, 0);}
[data-behaviour*=right-side] .ct-panel-inner{right:0;transform:translate3d(20%, 0, 0);}
[data-behaviour*=left-side] .ct-panel-inner{left:0;transform:translate3d(-20%, 0, 0);}
body:not(.ct-loading) .ct-panel{transition:opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;}
body[data-panel]{padding-right:var(--scrollbar-width, 0px);}
.ct-panel{display:flex;flex-direction:column;position:fixed;z-index:999999;top:var(--admin-bar, 0px);left:0;right:0;bottom:0;opacity:0;visibility:hidden;pointer-events:none;content-visibility:auto;}
.ct-panel.active{opacity:1;visibility:visible;pointer-events:auto;}
.ct-panel .ct-panel-inner{display:flex;flex-direction:column;width:100%;height:100%;box-shadow:var(--box-shadow);}
@media(max-width:689.98px){
.ct-panel{--panel-padding:25px;}
}
.ct-panel-actions{display:flex;align-items:center;padding:var(--panel-padding, 35px);padding-bottom:0;}
@media(max-width:689.98px){
.ct-panel-actions{padding-top:20px;}
}
@media(min-width:690px){
.ct-panel-actions{padding-top:30px;}
}
.ct-panel-actions .ct-panel-heading{font-size:15px;font-weight:600;color:var(--color);}
.ct-panel-actions .close-button{margin-inline-start:auto;}
.ct-panel-content{flex:1;display:flex;flex-direction:column;justify-content:var(--vertical-alignment, flex-start);align-items:var(--horizontal-alignment, flex-start);overflow:var(--overflow, auto);padding:var(--panel-padding, 35px);padding-top:20px;box-sizing:border-box;}
.ct-social-box{display:inline-flex;flex-direction:var(--items-direction, row);flex-wrap:var(--wrap, wrap);margin-top:calc(var(--spacing, 15px) * -1);margin-left:calc(var(--spacing, 15px) / -2);margin-right:calc(var(--spacing, 15px) / -2);}
.ct-social-box a{display:flex;align-items:center;margin-top:var(--spacing, 15px);margin-left:calc(var(--spacing, 15px) / 2);margin-right:calc(var(--spacing, 15px) / 2);}
.ct-social-box .ct-label:not([hidden]){margin-inline-start:0.7em;display:var(--visibility);transition:color 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);}
[data-color=official] > *{--transition:opacity 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);}
[data-color=official] > *:hover{opacity:0.8;}
[data-color=official] .ct-icon-container{--icon-color:var(--official-color);--icon-hover-color:var(--official-color);}
[data-color=official] .ct-label{color:var(--official-color);}
[data-color=official][data-icons-type*=solid] .ct-icon-container{--icon-color:#fff;--icon-hover-color:#fff;background-color:var(--official-color);}
[data-color=official][data-icons-type*=outline] .ct-icon-container{border:1px solid var(--official-color);}
#main-container{display:flex;flex-direction:column;position:relative;min-height:calc(100vh - var(--admin-bar, 0px) - var(--frame-size, 0px) * 2);}
@media(max-width:999.98px){
#main-container{overflow-x:hidden;}
}
#main-container .site-main{flex-grow:1;}
[class*=ct-container]{margin-left:auto;margin-right:auto;}
.ct-container, .ct-container-narrow{width:var(--container-width);}
.ct-container{max-width:var(--normal-container-max-width);}
.ct-container-narrow{max-width:var(--narrow-container-max-width);}
@media(max-width:689.98px){
.ct-container-fluid{width:88vw;}
}
@media(min-width:690px) and (max-width:999.98px){
.ct-container-fluid{width:90vw;}
}
@media(min-width:1000px){
.ct-container-fluid{width:calc(100vw - 60px);}
}
[data-vertical-spacing*=top]{padding-top:var(--content-vertical-spacing);}
[data-vertical-spacing*=bottom]{padding-bottom:var(--content-vertical-spacing);}
[data-layout*=grid]{display:grid;grid-template-columns:var(--grid-template-columns);grid-column-gap:var(--grid-columns-gap, 30px);grid-row-gap:var(--grid-columns-gap, 30px);}
@media(min-width:690px){
[data-layout=enhanced-grid]{--grid-template-columns:repeat( 6, 1fr);}
}
@media(min-width:690px) and (max-width:999.98px){
[data-layout=enhanced-grid] > article{grid-column:span 3;}
}
@media(min-width:1000px){
[data-layout=enhanced-grid] > article{grid-column:span 2;}
[data-layout=enhanced-grid] > article:nth-child(5n+1), [data-layout=enhanced-grid] > article:nth-child(5n+2){grid-column:span 3;}
}
[data-archive=default][data-layout=simple] article:not(:last-child){margin-bottom:var(--grid-columns-gap, 30px);}
@media(max-width:689.98px){
[data-archive=default][data-layout=simple] article{flex-direction:column;}
}
[data-archive=default][data-layout=simple] article .card-content{display:flex;flex-direction:column;}
@media(min-width:690px){
[data-archive=default][data-layout=simple] article .card-content{align-self:center;}
}
[data-archive=default][data-layout=simple] article > .ct-image-container:not(.boundless-image){align-self:flex-start;}
@media(max-width:689.98px){
[data-archive=default][data-layout=simple] article > .ct-image-container{margin-bottom:35px !important;}
}
@media(min-width:690px){
[data-archive=default][data-layout=simple] article > .ct-image-container{flex-shrink:0;max-width:42%;margin-inline-end:35px !important;}
}
@media(min-width:690px){
[data-archive=default][data-layout=simple][data-cards=boxed] .entry-card .boundless-image{width:100%;margin-bottom:calc(var(--card-inner-spacing, 30px) * -1);}
}
[data-archive=default][data-layout=classic] article:not(:last-child){margin-bottom:var(--grid-columns-gap, 30px);}
[data-archive=default][data-layout=gutenberg] article{flex-direction:column;}
[data-archive=default][data-layout=gutenberg] article:not(:last-child){margin-bottom:var(--grid-columns-gap, 30px);}
[data-archive=default][data-layout=gutenberg] article > *:not(.entry-button){width:100%;}
[data-archive=default][data-layout=gutenberg] article > *:not(:last-child){margin-bottom:15px;}
@media(max-width:999.98px){
[data-archive=default][data-layout=gutenberg] article > * + .ct-image-container{margin-top:10px;}
}
@media(min-width:1000px){
[data-archive=default][data-layout=gutenberg] article > * + .ct-image-container{margin-top:20px;}
}
[data-archive=default][data-layout=gutenberg] article > .ct-image-container{align-self:center;width:var(--container-width-base);max-width:calc(var(--narrow-container-max-width) + var(--wide-offset) * 2);}
@media(max-width:999.98px){
[data-archive=default][data-layout=gutenberg] article > .ct-image-container + *{margin-top:10px;}
}
@media(min-width:1000px){
[data-archive=default][data-layout=gutenberg] article > .ct-image-container + *{margin-top:20px;}
}
[data-archive=default][data-layout=gutenberg] article:not(:last-child):after{content:"·····";font-size:25px;letter-spacing:1.5em;padding-left:1.5em;font-family:serif;text-align:center;opacity:0.5;margin-top:calc(var(--grid-columns-gap, 30px) + 10px);}
[data-archive=default] .entry-card{display:flex;text-align:var(--horizontal-alignment);}
[data-archive=default] .entry-card .entry-title{margin:initial;--linkInitialColor:initial;}
[data-archive=default] .entry-card .entry-excerpt{color:var(--color);word-break:break-word;}
[data-archive=default] .entry-card .entry-excerpt p:last-child{margin-bottom:0;}
[data-archive=default] .entry-card .entry-meta{color:var(--color);--linkInitialColor:var(--color);}
[data-archive=default] .entry-card .ct-ghost{margin:0 !important;flex:1 0 auto;}
[data-archive=default] .entry-card .entry-divider{margin-left:calc(var(--card-inner-spacing, 30px) * -1);margin-right:calc(var(--card-inner-spacing, 30px) * -1);border-bottom:var(--entry-divider);}
[data-archive=default][data-layout*=grid] .entry-card > *:not(:last-child), [data-archive=default][data-layout=classic] .entry-card > *:not(:last-child), [data-archive=default][data-layout=simple] .card-content > *:not(:last-child){margin-bottom:20px;}
[data-archive=default][data-layout*=grid] .entry-card > *:not(:last-child).entry-meta, [data-archive=default][data-layout=classic] .entry-card > *:not(:last-child).entry-meta, [data-archive=default][data-layout=simple] .card-content > *:not(:last-child).entry-meta{margin-bottom:15px;}
[data-archive=default][data-layout*=grid] .entry-card, [data-archive=default][data-layout=classic] .entry-card{flex-direction:column;}
[data-archive=default][data-layout*=grid] .entry-card > .ct-image-container + *, [data-archive=default][data-layout=classic] .entry-card > .ct-image-container + *{margin-top:10px;}
[data-cards=boxed] .entry-card,
[data-cards=cover] .entry-card{padding:var(--card-inner-spacing, 30px);border:var(--card-border, none);box-shadow:var(--box-shadow);border-radius:var(--borderRadius);}
[data-archive=default][data-cards=cover] .entry-card{justify-content:var(--vertical-alignment);position:relative;min-height:var(--card-min-height, 400px);}
[data-archive=default][data-cards=cover] .entry-card .ct-image-container{position:absolute;top:0;left:0;right:0;bottom:0;margin-bottom:0;}
[data-archive=default][data-cards=cover] .entry-card > *:not(.ct-image-container){position:relative;z-index:1;}
[data-archive=default][data-cards=simple]{overflow:hidden;}
[data-archive=default][data-cards=simple] .entry-card{padding-bottom:var(--grid-columns-gap, 30px);border-bottom:var(--card-border, none);}
.entry-card .ct-image-container img{height:100%;}
.entry-card .boundless-image{width:calc(100% + var(--card-inner-spacing, 30px) * 2);margin-left:calc(var(--card-inner-spacing, 30px) * -1);margin-right:calc(var(--card-inner-spacing, 30px) * -1);}
.entry-card .boundless-image:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit;margin-top:calc(var(--card-inner-spacing, 30px) * -1);}
.entry-card .boundless-image:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;margin-bottom:calc(var(--card-inner-spacing, 30px) * -1);}
@media(min-width:690px){
[data-layout=simple] .entry-card .boundless-image{border-top-right-radius:0;border-bottom-left-radius:inherit;}
}
.entry-card .ct-image-container:not(.boundless-image){border-radius:var(--borderRadius, 0px);}
[data-hover] .ct-image-container img{transition:opacity 0.5s ease, transform 0.5s ease;}
[data-hover=zoom-in] > *:hover .ct-image-container img{transform:scale(1.1);}
[data-hover=zoom-out] .ct-image-container img{transform:scale(1.1);}
[data-hover=zoom-out] > *:hover .ct-image-container img{transform:scale(1);}
[data-hover=swap] .ct-swap{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;}
[data-hover=swap] > *:hover .ct-swap{opacity:1;}
.woocommerce-notices-wrapper, article > .related, article > .upsells, article > .page-links, article > .entry-tags, article > .author-box, article > .ct-comments, article > .ct-share-box, article > .hero-section, article > .post-edit-link, article > .post-navigation, article > .ct-related-posts, article > .ct-newsletter-subscribe-block, article > .product .wc-tabs, article > .product .product-entry-wrapper{margin-left:auto;margin-right:auto;width:var(--block-width, var(--container-width));max-width:var(--block-max-width, var(--normal-container-max-width));}
article > .ct-comments, article > .ct-related-posts{margin-top:60px;padding-top:50px;border-top:1px solid var(--border-color);}
@media(max-width:689.98px){
.ct-comments-container > div{padding-top:40px;padding-bottom:60px;}
}
@media(min-width:690px){
.ct-comments-container > div{padding-top:60px;padding-bottom:100px;}
}
.hero-section .ct-author-name [class*=ct-image-container]{border-radius:100%;margin-bottom:10px;}
.author-box-social{margin-left:-8px;margin-right:-8px;margin-bottom:-10px;--icon-size:12px;--icon-color:#fff;}
.author-box-social a{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:100%;margin:0 5px 10px 5px;background:var(--background-color, var(--paletteColor1));}
.author-box-social a:hover{background:var(--background-hover-color, var(--paletteColor2));}
.author-box-social a:hover .ct-icon{fill:var(--icon-hover-color, #fff);}
.ct-no-results{--alignment:center;}
.ct-no-results .search-form{margin:0 auto;max-width:400px;--linkInitialColor:var(--color);}
[data-content=normal] > article{--block-width:var(--has-wide, var(--container-width));--block-max-width:var(--has-wide, var(--normal-container-max-width));--block-wide-max-width:var(--has-wide, calc(var(--normal-container-max-width) + var(--wide-offset) * 2));--boxed-content-max-width:var(--normal-container-max-width);}
[data-content=narrow] > article{--block-width:var(--has-wide, var(--container-width));--block-max-width:var(--has-wide, var(--narrow-container-max-width));--block-wide-max-width:var(--has-wide, calc(var(--narrow-container-max-width) + var(--wide-offset) * 2));--boxed-content-max-width:var(--narrow-container-max-width);}
[class*=ct-container] > article{--has-background:var(--has-boxed);--has-boxed-structure:var(--has-boxed);box-shadow:var(--has-boxed, var(--box-shadow));border:var(--has-boxed, var(--boxed-content-border));border-radius:var(--has-boxed, var(--border-radius));padding:var(--has-boxed, var(--boxed-content-spacing));margin-left:var(--has-boxed-structure, auto);margin-right:var(--has-boxed-structure, auto);width:var(--has-boxed-structure, var(--container-width));max-width:var(--has-boxed-structure, var(--boxed-content-max-width));}
[data-prefix*=preview-mode] article[class*=post]{--has-boxed:var(--false);--has-wide:var(--true);}
article > .entry-content > *{margin-left:var(--default-editor, auto);margin-right:var(--default-editor, auto);}
article > .entry-content > *:not(.alignfull){width:var(--default-editor, var(--block-width));}
article > .entry-content > *:not(.alignwide):not(.alignfull){max-width:var(--default-editor, var(--block-max-width));}
article > .entry-content > .alignwide{max-width:var(--default-editor, var(--block-wide-max-width));}
.alignleft{float:left;margin:0.3em 1.5em 0.5em 0;}
.alignright{float:right;margin:0.3em 0 0.5em 1.5em;}
.aligncenter{margin-left:auto;margin-right:auto;}
.entry-content [class*=align-wrap]{margin-top:0;margin-bottom:0;--block-max-width:var(--block-wide-max-width);}
@media(max-width:689.98px){
.entry-content .alignleft, .entry-content .alignright{float:none;max-width:100%;margin:0 auto 1.5em auto;}
}
@media(min-width:690px){
.entry-content .alignleft{margin-right:var(--content-spacing);}
.entry-content .alignright{margin-left:var(--content-spacing);}
}
.entry-content:after{display:table;clear:both;content:"";}
.entry-content .wp-block-cover [class*=_inner-container],
.entry-content .wp-block-group [class*=_inner-container]{width:100%;}
.entry-content .wp-block-cover [class*=_inner-container] > *,
.entry-content .wp-block-group [class*=_inner-container] > *{margin-left:auto;margin-right:auto;}
.entry-content .wp-block-cover [class*=_inner-container] > *:not(.alignfull),
.entry-content .wp-block-group [class*=_inner-container] > *:not(.alignfull){width:min(var(--container-min-width, 100%), var(--container-width));}
.entry-content .wp-block-cover [class*=_inner-container] > *:not(.alignwide):not(.alignfull),
.entry-content .wp-block-group [class*=_inner-container] > *:not(.alignwide):not(.alignfull){max-width:var(--block-max-width);}
.entry-content .wp-block-cover [class*=_inner-container] > .alignwide,
.entry-content .wp-block-group [class*=_inner-container] > .alignwide{max-width:var(--block-wide-max-width);}
.wp-block-image:last-child{margin-bottom:0;}
article > .entry-content > table:not(.alignfull),
article > .entry-content > iframe:not(.alignfull){width:var(--default-editor, var(--container-width));}
.has-drop-cap:not(:focus):first-letter{font-size:5.55em;font-weight:700;margin:0.1em 0.12em 0.05em 0;}
.has-drop-cap:not(:focus):after{padding-top:0;}
@media(max-width:689.98px){
.instagram-media{max-width:100% !important;min-width:initial !important;}
}
.entry-content figcaption{--fontSize:14px;margin-top:15px;margin-left:auto;margin-right:auto;margin-bottom:0;text-align:center;max-width:var(--block-max-width);}
.wp-block-table thead{border-bottom:3px solid var(--table-border-color, var(--border-color));}
.wp-block-table tfoot{border-top:3px solid var(--table-border-color, var(--border-color));}
@media(max-width:689.98px){
.wp-block-table .has-fixed-layout{table-layout:initial !important;}
.wp-block-table .has-fixed-layout td, .wp-block-table .has-fixed-layout th{word-break:initial !important;}
}
.wp-block-table.is-style-stripes{border:0;}
.wp-block-search .wp-block-search__input{--form-field-width:auto;}
.wp-block-spacer{margin-top:0 !important;margin-bottom:0 !important;}
.wp-block-spacer + *{margin-top:0 !important;}
.wp-block-columns{row-gap:var(--wp--style--block-gap, 2em);}
.wp-block-columns .wp-block-column > *:last-child{margin-bottom:0;}
.wp-block-gallery ul{width:100%;margin-bottom:-16px;}
.wp-block-gallery figcaption{--block-max-width:100%;}
.wp-block-separator{clear:both;margin-top:calc(var(--content-spacing) + 10px);margin-bottom:calc(var(--content-spacing) + 10px);max-width:var(--block-max-width);}
.wp-block-separator:not(.is-style-dots){height:2px;border:none;}
.wp-block-separator:not(.is-style-dots):not(.is-style-wide){--block-max-width:10%;}
.page-links, .woocommerce-pagination > .page-numbers{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;font-weight:500;border-top:1px solid var(--border-color);padding-top:calc(var(--content-spacing) + 1.5em);margin-top:calc(var(--content-spacing) + 1.5em);}
.page-links a, .page-links .current, .page-links .post-pages-label, .woocommerce-pagination > .page-numbers a, .woocommerce-pagination > .page-numbers .current, .woocommerce-pagination > .page-numbers .post-pages-label{display:flex;align-items:center;justify-content:center;height:38px;min-width:38px;padding:0 10px;border-radius:3px;border:1px solid var(--border-color);}
.page-links .current, .woocommerce-pagination > .page-numbers .current{color:#fff;--border-color:var(--paletteColor1);background:var(--paletteColor1);}
.page-links a, .woocommerce-pagination > .page-numbers a{--linkInitialColor:var(--color);}
.page-links a:hover, .woocommerce-pagination > .page-numbers a:hover{--border-color:var(--paletteColor1);box-shadow:0px 0px 0px 1px var(--paletteColor1);}
@media(max-width:600px){
.wp-block-media-text .wp-block-media-text__content{padding:var(--content-spacing);}
}
.wp-block-media-text .wp-block-media-text__content p:last-child{margin-bottom:0;}
@media(max-width:600px){
.wp-block-media-text:not(.has-background) .wp-block-media-text__content{padding-left:0;padding-right:0;padding-bottom:0;}
}
.post-password-form > p:last-child{display:grid;align-items:flex-end;grid-column-gap:15px;grid-row-gap:15px;}
@media(min-width:690px){
.post-password-form > p:last-child{grid-template-columns:1fr 250px;}
}
.post-password-form > p:last-child > label{margin-bottom:0;}
.post-password-form > p:last-child > label input{margin-top:0.5em;}
.post-password-form > p:last-child > input[type=submit]{height:var(--form-field-height, 40px);}
article > .entry-content .wp-block-post-content.entry-content{width:100%;max-width:100%;}
.wp-block-post-content > *{margin-left:var(--default-editor, auto);margin-right:var(--default-editor, auto);}
.wp-block-post-content > *:not(.alignfull){width:var(--default-editor, var(--block-width));}
.wp-block-post-content > *:not(.alignwide):not(.alignfull){max-width:var(--default-editor, var(--block-max-width));}
.wp-block-post-content > .alignwide{max-width:var(--default-editor, var(--block-wide-max-width));}
.wp-block-quote{padding:var(--padding) !important;}
.wp-block-quote:not(.has-text-align-center):not(.has-text-align-right){--padding:0 0 0 30px;border-left:4px solid var(--paletteColor1);}
.wp-block-quote.has-text-align-center{--padding:30px 1em;border-top:3px solid var(--paletteColor1);border-bottom:3px solid var(--paletteColor1);}
.wp-block-quote.has-text-align-right{--padding:0 30px 0 0;border-right:4px solid var(--paletteColor1);}
.wp-block-quote.is-style-default p{--content-spacing:1em;}
.wp-block-quote.is-style-large p{--content-spacing:1em;font-size:var(--fontSize);font-style:var(--fontStyle);line-height:var(--lineHeight);}
.wp-block-quote p:last-of-type{--content-spacing:0;}
.wp-block-quote cite{display:block;margin-top:15px;font-size:14px !important;}
.wp-block-pullquote{position:relative;text-align:initial;padding:var(--padding, 70px 80px);border-color:var(--paletteColor1);}
@media(max-width:689.98px){
.wp-block-pullquote{--padding:50px;}
}
.wp-block-pullquote blockquote{position:relative;z-index:1;max-width:initial !important;}
.wp-block-pullquote blockquote:before{position:absolute;content:"”";z-index:-1;display:flex;justify-content:center;font-family:"Helvetica Neue", sans-serif;font-weight:bold;color:inherit;opacity:0.15;transform:rotate(180deg);}
@media(max-width:689.98px){
.wp-block-pullquote blockquote:before{top:-8px;left:-15px;font-size:120px;line-height:85px;width:45px;height:45px;}
}
@media(min-width:690px){
.wp-block-pullquote blockquote:before{top:-30px;left:-35px;font-size:200px;line-height:150px;width:80px;height:80px;}
}
.wp-block-pullquote blockquote p{--content-spacing:1em;font-size:var(--fontSize);line-height:var(--lineHeight);margin-bottom:var(--content-spacing);}
.wp-block-pullquote blockquote p:last-of-type{--content-spacing:0;}
.wp-block-pullquote blockquote cite{--fontSize:15px;--fontWeight:500;font-style:initial;display:inline-block;margin-top:15px;}
.wp-block-pullquote:after{position:absolute;z-index:0;content:"";opacity:0.3;top:0;left:0;right:0;bottom:0;border-width:10px;border-style:solid;border-color:inherit;border-radius:inherit;}
.wp-block-pullquote[style*=border-style]:after{display:none;}
@media(min-width:690px){
[class*=align-wrap] .wp-block-pullquote{width:calc(var(--block-max-width) / 2 + var(--wide-offset));max-width:50%;}
}
.wp-block-cover, .wp-block-group.has-background{--container-min-width:calc(100% - 60px);padding:var(--content-spacing) 0;}
p.has-background {
padding: var(--content-spacing) 30px;
}.hero-section[data-type=type-1]{text-align:var(--alignment);margin-bottom:var(--margin-bottom, 40px);}
.hero-section[data-type=type-1] .page-description{display:inline-block;max-width:var(--description-max-width, 100%);}
.hero-section[data-type=type-2]{position:relative;z-index:1;padding-top:calc(var(--has-transparent-header) * var(--header-height));}
.hero-section[data-type=type-2] > [class*=ct-container]{display:flex;flex-direction:column;justify-content:var(--vertical-alignment, center);text-align:var(--alignment, center);position:relative;z-index:2;padding:var(--container-padding, 50px 0);min-height:var(--min-height, 250px);}
.hero-section[data-type=type-2] > figure{position:absolute;overflow:hidden;z-index:1;top:0;left:0;width:100%;height:100%;background-color:inherit;}
.hero-section[data-type=type-2] > figure .ct-image-container{height:100%;vertical-align:top;}
.hero-section[data-type=type-2] .ct-title-label{display:block;font-size:12px;text-transform:uppercase;margin-bottom:0.5em;}
.entry-header > *:not(:first-child){margin-top:var(--itemSpacing, 20px);}
.entry-header .page-title{margin-bottom:0;}
.entry-header .entry-meta{color:var(--color);--linkInitialColor:var(--color);}
.entry-header .page-description{color:var(--color);}
.entry-header .page-description > *:last-child {
margin-bottom: 0;
}.ct-back-to-top{position:fixed;z-index:100;bottom:calc(var(--frame-size, 0px) + var(--back-top-bottom-offset, 25px));display:flex;align-items:center;justify-content:center;padding:12px;opacity:var(--opacity, 0);visibility:var(--visibility, hidden);transform:var(--transform, translate3d(0, 15px, 0));background:var(--top-button-background-color, var(--paletteColor3));box-shadow:var(--box-shadow);border-radius:var(--border-radius, 2px);transition:opacity 0.3s ease, color 0.3s ease, background 0.3s ease, transform 0.3s ease, visibility 0.3s ease;--icon-size:12px;}
.ct-back-to-top:hover{background:var(--top-button-background-hover-color, var(--paletteColor4));}
.ct-back-to-top:hover .ct-icon{fill:var(--icon-hover-color, var(--paletteColor2));}
.ct-back-to-top.ct-show{--opacity:1;--visibility:visible;--transform:translate3d(0, 0, 0);}
.ct-back-to-top[data-shape=circle]{--border-radius:100%;}
.ct-back-to-top[data-alignment=left]{left:calc(var(--frame-size, 0px) + var(--back-top-side-offset, 25px));}
.ct-back-to-top[data-alignment=right] {
right: calc(var(--frame-size, 0px) + var(--back-top-side-offset, 25px));
}.entry-content > .elementor{--default-editor:var(--false);}
.ct-elementor-default-template .elementor-top-section:not(.ct-section-stretched):not(.elementor-sticky){margin-left:var(--has-wide, auto);margin-right:var(--has-wide, auto);width:var(--block-width, var(--container-width));max-width:var(--block-max-width, var(--normal-container-max-width));}
.ct-elementor-default-template .elementor-section-boxed > .elementor-container{width:var(--block-width, var(--container-width));max-width:var(--block-max-width, var(--normal-container-max-width));}
.ct-elementor-default-template .e-container{--container-max-width:min(var(--block-max-width, var(--normal-container-max-width)), var(--container-width-base));}
[data-elementor-type] p:last-child{margin-bottom:0;}
.elementor-select-wrapper select{background-image:none;}
.elementor-search-form__input{--form-field-height:auto;}
.elementor-search-form__submit{--buttonShadow:none;--buttonTransform:none;}
.elementor-widget-container style + h1, .elementor-widget-container style + h2, .elementor-widget-container style + h3, .elementor-widget-container style + h4, .elementor-widget-container style + h5, .elementor-widget-container style + h6{margin-top:0;}:root {
--e-global-color-blocksy_palette_1: var(--paletteColor1);
--e-global-color-blocksy_palette_2: var(--paletteColor2);
--e-global-color-blocksy_palette_3: var(--paletteColor3);
--e-global-color-blocksy_palette_4: var(--paletteColor4);
--e-global-color-blocksy_palette_5: var(--paletteColor5);
--e-global-color-blocksy_palette_6: var(--paletteColor6);
--e-global-color-blocksy_palette_7: var(--paletteColor7);
--e-global-color-blocksy_palette_8: var(--paletteColor8);
}.flexy-container:not([data-flexy]) .flexy-items{flex-wrap:wrap;}
.flexy-container:not([data-flexy]) .flexy-pills,
.flexy-container:not([data-flexy]) [class*=flexy-arrow]{display:none;}
.flexy, .flexy-pills{position:relative;-webkit-user-select:none;user-select:none;}
[data-flexy*=no] .flexy-items > *{transform:translate3d(calc(-100% * var(--current-item, 0)), 0, 0);}
[data-flexy*=no][data-wrap*=viewport] .flexy-items > *{order:2;transform:translate3d(-100%, 0, 0);}
[data-flexy*=no][data-wrap*=viewport] .flexy-items > *:last-child{order:1;}
[data-flexy=no] [data-height=dynamic] > *:not([data-item=initial]){height:1px;}
.flexy-items{display:flex;will-change:transform, max-height;}
.flexy-items > *{cursor:pointer;}
.flexy-items[data-height=dynamic]{max-height:var(--sliderHeight, initial);transition:max-height 0.2s ease;}
.flexy-items > *{flex:0 0 100%;max-width:100%;}
[data-flexy-dragging]{cursor:ew-resize;}
[data-flexy-dragging] .flexy-items > *{pointer-events:none;}
[data-flexy-view=boxed]{overflow:hidden;}
.flexy-pills ol, .flex-control-nav{display:flex;flex-direction:var(--pills-direction);justify-content:var(--pills-horizontal-alignment);flex-wrap:var(--pills-wrap, wrap);list-style:none;padding:0;margin-bottom:0;--listItemSpacing:0;}
.flexy-pills ol li, .flex-control-nav li{flex:0 0 var(--thumbs-width, 20%);width:var(--thumbs-width, 20%);cursor:pointer;}
.flexy-pills [data-flexy]{overflow:hidden;--pills-wrap:nowrap;}
.flexy-pills[data-type=circle] li{--thumbs-width:30px;display:flex;align-items:center;justify-content:center;height:var(--thumbs-width);}
.flexy-pills[data-type=circle] li:before{content:"";width:6px;height:6px;border-radius:100%;box-shadow:inset 0 0 0 5px var(--flexyInitialPill, rgba(44, 62, 80, 0.9));transition:box-shadow 0.2s ease, transform 0.2s ease;}
.flexy-pills[data-type=circle] li.active:before{transform:scale3d(2, 2, 1);box-shadow:inset 0 0 0 1px var(--flexyActivePill, rgba(44, 62, 80, 0.9));}
[class*=flexy-arrow]{position:absolute;top:calc(var(--thumbs-spacing, 15px) / 2 + 50% - 20px);display:flex;align-items:center;justify-content:center;width:40px;height:40px;cursor:pointer;color:var(--flexy-nav-arrow-color, var(--color));opacity:0;transition:color 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955), opacity 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);}
[class*=flexy-arrow]:before{position:absolute;content:"";width:100%;height:100%;border-radius:100%;background:var(--flexy-nav-background-color, #fff);transition:transform 0.2s ease;box-shadow:0px 25px 40px rgba(0, 0, 0, 0.03);}
[class*=flexy-arrow] svg{position:relative;fill:currentColor;}
[class*=flexy-arrow]:hover{color:var(--flexy-nav-arrow-hover-color, #fff);}
[class*=flexy-arrow]:hover:before{transform:scale3d(1.1, 1.1, 1);background:var(--flexy-nav-background-hover-color, var(--paletteColor1));}
[class*=flexy-arrow]{transform:rotate(var(--rotate, 0)) translateX(var(--translate-x, 0));}
.flexy-arrow-prev{left:20px;--translate-x:-10px;}
.flexy-arrow-next{right:20px;--translate-x:10px;}
[class*=flexy]:hover > [class*=flexy-arrow]{opacity:1;--translate-x:0;}
.flexy-pills ol:not([data-flexy]) ~ [class*=arrow],
.flexy-pills ol[data-flexy*=no] ~ [class*=arrow] {
display: none;
}.wpcf7 p:after{content:"";clear:both;display:table;}
.wpcf7 p:last-of-type{--content-spacing:0;}
.wpcf7 label:not(.wpcf7-form-control-wrap){display:block;font-size:15px;font-weight:600;}
.wpcf7 .wpcf7-submit{float:left;}
.wpcf7 .wpcf7-submit + .ajax-loader{float:left;margin-left:20px;}
.wpcf7 .wpcf7-not-valid-tip{font-size:0.9em;font-style:italic;margin-top:5px;}
.wpcf7 .wpcf7-response-output{margin-left:0;margin-right:0;margin-bottom:0;font-style:italic;}
.wpcf7 .wpcf7-list-item:first-child {
margin-left: 0;
}