.wp-block-accordion{box-sizing:border-box}.wp-block-accordion-item.is-open>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon{transform:rotate(45deg)}@media (prefers-reduced-motion:no-preference){.wp-block-accordion-item{transition:grid-template-rows .3s ease-out}.wp-block-accordion-item>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon{transition:transform .2s ease-in-out}}.wp-block-accordion-heading{margin:0}.wp-block-accordion-heading__toggle{align-items:center;background-color:inherit!important;border:none;color:inherit!important;cursor:pointer;display:flex;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;overflow:hidden;padding:var(--wp--preset--spacing--20,1em) 0;text-align:inherit;text-decoration:inherit;text-transform:inherit;width:100%;word-spacing:inherit}.wp-block-accordion-heading__toggle:not(:focus-visible){outline:none}.wp-block-accordion-heading__toggle:focus,.wp-block-accordion-heading__toggle:hover{background-color:inherit!important;border:none;box-shadow:none;color:inherit;padding:var(--wp--preset--spacing--20,1em) 0;text-decoration:none}.wp-block-accordion-heading__toggle:focus-visible{outline:auto;outline-offset:0}.wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title{text-decoration:underline}.wp-block-accordion-heading__toggle-title{flex:1}.wp-block-accordion-heading__toggle-icon{align-items:center;display:flex;height:1.2em;justify-content:center;width:1.2em}.wp-block-accordion-panel[aria-hidden=true],.wp-block-accordion-panel[inert]{display:none;margin-block-start:0}.wp-block-archives{box-sizing:border-box}.wp-block-archives-dropdown label{display:block}.wp-block-avatar{line-height:0}.wp-block-avatar,.wp-block-avatar img{box-sizing:border-box}.wp-block-avatar.aligncenter{text-align:center}.wp-block-audio{box-sizing:border-box}.wp-block-audio :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-audio audio{min-width:300px;width:100%}.wp-block-breadcrumbs{box-sizing:border-box}.wp-block-breadcrumbs ol{flex-wrap:wrap;list-style:none}.wp-block-breadcrumbs li,.wp-block-breadcrumbs ol{align-items:center;display:flex;margin:0;padding:0}.wp-block-breadcrumbs li:not(:last-child):after{content:var(--separator,"/");margin:0 .5em;opacity:.7}.wp-block-breadcrumbs span{color:inherit}.wp-block-button__link{align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:initial;background-image:none}.wp-block-buttons{box-sizing:border-box}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons .wp-block-button__link{width:100%}.wp-block-button.aligncenter,.wp-block-calendar{text-align:center}.wp-block-calendar td,.wp-block-calendar th{border:1px solid;padding:.25em}.wp-block-calendar th{font-weight:400}.wp-block-calendar caption{background-color:inherit}.wp-block-calendar table{border-collapse:collapse;width:100%}.wp-block-calendar table.has-background th{background-color:inherit}.wp-block-calendar table.has-text-color th{color:inherit}.wp-block-calendar :where(table:not(.has-text-color)){color:#40464d}.wp-block-calendar :where(table:not(.has-text-color)) td,.wp-block-calendar :where(table:not(.has-text-color)) th{border-color:#ddd}:where(.wp-block-calendar table:not(.has-background) th){background:#ddd}.wp-block-categories{box-sizing:border-box}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-categories.wp-block-categories-dropdown.aligncenter{text-align:center}.wp-block-categories .wp-block-categories__label{display:block;width:100%}.wp-block-code{box-sizing:border-box}.wp-block-code code{
  /*!rtl:begin:ignore*/direction:ltr;display:block;font-family:inherit;overflow-wrap:break-word;text-align:initial;white-space:pre-wrap
  /*!rtl:end:ignore*/}.wp-block-columns{box-sizing:border-box;display:flex;flex-wrap:wrap!important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns{align-items:normal!important}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-stretch{align-self:stretch}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}.wp-block-post-comments{box-sizing:border-box}.wp-block-post-comments .alignleft{float:left}.wp-block-post-comments .alignright{float:right}.wp-block-post-comments .navigation:after{clear:both;content:"";display:table}.wp-block-post-comments .commentlist{clear:both;list-style:none;margin:0;padding:0}.wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-left:3.25em}.wp-block-post-comments .commentlist .comment p{font-size:1em;line-height:1.8;margin:1em 0}.wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}.wp-block-post-comments .comment-author{line-height:1.5}.wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;margin-top:.5em;width:2.5em}.wp-block-post-comments .comment-author cite{font-style:normal}.wp-block-post-comments .comment-meta{font-size:.875em;line-height:1.5}.wp-block-post-comments .comment-meta b{font-weight:400}.wp-block-post-comments .comment-meta .comment-awaiting-moderation{display:block;margin-bottom:1em;margin-top:1em}.wp-block-post-comments .comment-body .commentmetadata{font-size:.875em}.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments .comment-reply-title{margin-bottom:0}.wp-block-post-comments .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments .reply{font-size:.875em;margin-bottom:1.4em}.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{border:1px solid #949494;font-family:inherit;font-size:1em}.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{padding:calc(.667em + 2px)}:where(.wp-block-post-comments input[type=submit]){border:none}.wp-block-comments{box-sizing:border-box}.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous{font-size:inherit}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination.aligncenter{justify-content:center}.wp-block-comment-template{box-sizing:border-box;list-style:none;margin-bottom:0;max-width:100%;padding:0}.wp-block-comment-template li{clear:both}.wp-block-comment-template ol{list-style:none;margin-bottom:0;max-width:100%;padding-left:2rem}.wp-block-comment-template.alignleft{float:left}.wp-block-comment-template.aligncenter{margin-left:auto;margin-right:auto;width:fit-content}.wp-block-comment-template.alignright{float:right}.wp-block-comment-date{box-sizing:border-box}.comment-awaiting-moderation{display:block;font-size:.875em;line-height:1.5}.wp-block-comment-author-name,.wp-block-comment-content,.wp-block-comment-edit-link,.wp-block-comment-reply-link{box-sizing:border-box}.wp-block-cover,.wp-block-cover-image{align-items:center;background-position:50%;box-sizing:border-box;display:flex;justify-content:center;min-height:430px;overflow:hidden;overflow:clip;padding:1em;position:relative}.wp-block-cover .has-background-dim:not([class*=-background-color]),.wp-block-cover-image .has-background-dim:not([class*=-background-color]),.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]){background-color:#000}.wp-block-cover .has-background-dim.has-background-gradient,.wp-block-cover-image .has-background-dim.has-background-gradient{background-color:initial}.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{background-color:inherit;content:""}.wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background,.wp-block-cover-image .wp-block-cover__background,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover.has-background-dim:not(.has-background-gradient):before{bottom:0;left:0;opacity:.5;position:absolute;right:0;top:0}.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before{opacity:.1}.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before{opacity:.2}.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before{opacity:.3}.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before{opacity:.4}.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before{opacity:.6}.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before{opacity:.7}.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before{opacity:.8}.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before{opacity:.9}.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before{opacity:1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0{opacity:0}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10{opacity:.1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20{opacity:.2}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30{opacity:.3}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40{opacity:.4}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50{opacity:.5}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60{opacity:.6}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70{opacity:.7}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80{opacity:.8}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90{opacity:.9}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100{opacity:1}.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:420px;width:100%}.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{display:flex}.wp-block-cover .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container{color:inherit;position:relative;width:100%}.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left{align-items:flex-start;justify-content:flex-start}.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center{align-items:flex-start;justify-content:center}.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right{align-items:flex-start;justify-content:flex-end}.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left{align-items:center;justify-content:flex-start}.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center{align-items:center;justify-content:center}.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right{align-items:center;justify-content:flex-end}.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left{align-items:flex-end;justify-content:flex-start}.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center{align-items:flex-end;justify-content:center}.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right{align-items:flex-end;justify-content:flex-end}.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container{margin:0}.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container{margin:0;width:auto}.wp-block-cover .wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background,.wp-block-cover-image .wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background{border:none;bottom:0;box-shadow:none;height:100%;left:0;margin:0;max-height:none;max-width:none;object-fit:cover;outline:none;padding:0;position:absolute;right:0;top:0;width:100%}.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:fixed;background-repeat:no-repeat;background-size:cover}@supports (-webkit-touch-callout:inherit){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated,.wp-block-cover__image-background.is-repeated,video.wp-block-cover__video-background.is-repeated{background-repeat:repeat;background-size:auto}.wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover{color:#fff}.wp-block-cover-image .wp-block-cover.has-left-content{justify-content:flex-start}.wp-block-cover-image .wp-block-cover.has-right-content{justify-content:flex-end}.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2{margin-left:0;text-align:left}.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2{margin-right:0;text-align:right}.wp-block-cover .wp-block-cover-text,.wp-block-cover-image .wp-block-cover-image-text,section.wp-block-cover-image>h2{font-size:2em;line-height:1.25;margin-bottom:0;max-width:840px;padding:.44em;text-align:center;z-index:1}:where(.wp-block-cover-image:not(.has-text-color)),:where(.wp-block-cover:not(.has-text-color)){color:#fff}:where(.wp-block-cover-image.is-light:not(.has-text-color)),:where(.wp-block-cover.is-light:not(.has-text-color)){color:#000}:root :where(.wp-block-cover h1:not(.has-text-color)),:root :where(.wp-block-cover h2:not(.has-text-color)),:root :where(.wp-block-cover h3:not(.has-text-color)),:root :where(.wp-block-cover h4:not(.has-text-color)),:root :where(.wp-block-cover h5:not(.has-text-color)),:root :where(.wp-block-cover h6:not(.has-text-color)),:root :where(.wp-block-cover p:not(.has-text-color)){color:inherit}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__image-background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__video-background{z-index:0}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__gradient-background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)).has-background-dim:not(.has-background-gradient):before{z-index:1}.has-modal-open body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container{z-index:auto}.wp-block-details{box-sizing:border-box}.wp-block-details summary{cursor:pointer}.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"]{max-width:360px;width:100%}.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper{min-width:280px}.wp-block-cover .wp-block-embed{min-height:240px;min-width:320px}.wp-block-embed{overflow-wrap:break-word}.wp-block-embed :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-embed iframe{max-width:100%}.wp-block-embed__wrapper{position:relative}.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}.wp-embed-responsive .wp-has-aspect-ratio iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{padding-top:42.85%}.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{padding-top:50%}.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{padding-top:75%}.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{padding-top:100%}.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before{padding-top:177.77%}.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{padding-top:200%}.wp-block-file{box-sizing:border-box}.wp-block-file:not(.wp-element-button){font-size:.8em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file *+.wp-block-file__button{margin-left:.75em}:where(.wp-block-file){margin-bottom:1.5em}.wp-block-file__embed{margin-bottom:1em}:where(.wp-block-file__button){border-radius:2em;display:inline-block;padding:.5em 1em}:where(.wp-block-file__button):where(a):active,:where(.wp-block-file__button):where(a):focus,:where(.wp-block-file__button):where(a):hover,:where(.wp-block-file__button):where(a):visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}.wp-block-form-input__label{display:flex;flex-direction:column;gap:.25em;margin-bottom:.5em;width:100%}.wp-block-form-input__label.is-label-inline{align-items:center;flex-direction:row;gap:.5em}.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content{margin-bottom:.5em}.wp-block-form-input__label:has(input[type=checkbox]){flex-direction:row;width:fit-content}.wp-block-form-input__label:has(input[type=checkbox]) .wp-block-form-input__label-content{margin:0}.wp-block-form-input__label:has(.wp-block-form-input__label-content+input[type=checkbox]){flex-direction:row-reverse}.wp-block-form-input__label-content{width:fit-content}:where(.wp-block-form-input__input){font-size:1em;margin-bottom:.5em;padding:0 .5em}:where(.wp-block-form-input__input)[type=date],:where(.wp-block-form-input__input)[type=datetime-local],:where(.wp-block-form-input__input)[type=datetime],:where(.wp-block-form-input__input)[type=email],:where(.wp-block-form-input__input)[type=month],:where(.wp-block-form-input__input)[type=number],:where(.wp-block-form-input__input)[type=password],:where(.wp-block-form-input__input)[type=search],:where(.wp-block-form-input__input)[type=tel],:where(.wp-block-form-input__input)[type=text],:where(.wp-block-form-input__input)[type=time],:where(.wp-block-form-input__input)[type=url],:where(.wp-block-form-input__input)[type=week]{border-style:solid;border-width:1px;line-height:2;min-height:2em}textarea.wp-block-form-input__input{min-height:10em}.blocks-gallery-grid:not(.has-nested-images),.wp-block-gallery:not(.has-nested-images){display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item{display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin:0 1em 1em 0;position:relative;width:calc(50% - 1em)}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n){margin-right:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure{align-items:flex-end;display:flex;height:100%;justify-content:flex-start;margin:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img{display:block;height:auto;max-width:100%;width:auto}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption{background:linear-gradient(0deg,#000000b3,#0000004d 70%,#0000);bottom:0;box-sizing:border-box;color:#fff;font-size:.8em;margin:0;max-height:100%;overflow:auto;padding:3em .77em .7em;position:absolute;text-align:center;width:100%;z-index:2}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img{display:inline}.blocks-gallery-grid:not(.has-nested-images) figcaption,.wp-block-gallery:not(.has-nested-images) figcaption{flex-grow:1}.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img{flex:1;height:100%;object-fit:cover;width:100%}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item{margin-right:0;width:100%}@media (min-width:600px){.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item{margin-right:1em;width:calc(33.33333% - .66667em)}.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item{margin-right:1em;width:calc(25% - .75em)}.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item{margin-right:1em;width:calc(20% - .8em)}.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item{margin-right:1em;width:calc(16.66667% - .83333em)}.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item{margin-right:1em;width:calc(14.28571% - .85714em)}.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item{margin-right:1em;width:calc(12.5% - .875em)}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child{margin-right:0}.blocks-gallery-grid:not(.has-nested-images).alignleft,.blocks-gallery-grid:not(.has-nested-images).alignright,.wp-block-gallery:not(.has-nested-images).alignleft,.wp-block-gallery:not(.has-nested-images).alignright{max-width:420px;width:100%}.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure{justify-content:center}.wp-block-gallery:not(.is-cropped) .blocks-gallery-item{align-self:flex-start}figure.wp-block-gallery.has-nested-images{align-items:normal}.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){margin:0;width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2)}.wp-block-gallery.has-nested-images figure.wp-block-image{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;justify-content:center;max-width:100%;position:relative}.wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div{flex-direction:column;flex-grow:1;margin:0}.wp-block-gallery.has-nested-images figure.wp-block-image img{display:block;height:auto;max-width:100%!important;width:auto}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{bottom:0;left:0;max-height:100%;position:absolute;right:0}.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{backdrop-filter:blur(3px);content:"";height:100%;-webkit-mask-image:linear-gradient(0deg,#000 20%,#0000);mask-image:linear-gradient(0deg,#000 20%,#0000);max-height:40%;pointer-events:none}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{box-sizing:border-box;color:#fff;font-size:13px;margin:0;overflow:auto;padding:1em;text-align:center;text-shadow:0 0 1.5px #000}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar{height:12px;width:12px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track{background-color:initial}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:initial;border:3px solid #0000;border-radius:8px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb{background-color:#fffc}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{scrollbar-color:#0000 #0000;scrollbar-gutter:stable both-edges;scrollbar-width:thin}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover{scrollbar-color:#fffc #0000}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{will-change:transform}@media (hover:none){.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{scrollbar-color:#fffc #0000}}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{background:linear-gradient(0deg,#0006,#0000)}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img{display:inline}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a{color:inherit}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div{flex:1 1 auto}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption{background:none;color:inherit;flex:initial;margin:0;padding:10px 10px 9px;position:relative;text-shadow:none}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border:before,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded:before{content:none}.wp-block-gallery.has-nested-images figcaption{flex-basis:100%;flex-grow:1;text-align:center}.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image){margin-bottom:auto;margin-top:0}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image){align-self:inherit}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone){display:flex}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{flex:1 0 0%;height:100%;object-fit:cover;width:100%}.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image){width:100%}@media (min-width:600px){.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image){width:calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image){width:calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75)}.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image){width:calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8)}.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image){width:calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333)}.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image){width:calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714)}.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image){width:calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image){width:calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image){width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child{width:100%}}.wp-block-gallery.has-nested-images.alignleft,.wp-block-gallery.has-nested-images.alignright{max-width:420px;width:100%}.wp-block-gallery.has-nested-images.aligncenter{justify-content:center}.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}.wp-block-image img.show{animation:show-content-image .4s}}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-image.is-style-circle-mask img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;backdrop-filter:blur(16px) saturate(180%);background-color:#5a5a5a40;border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100}@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s ease}}.wp-lightbox-container button:focus-visible{outline:3px auto #5a5a5a40;outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:#5a5a5a40;border:none}.wp-lightbox-overlay{box-sizing:border-box;cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .close-button{align-items:center;cursor:pointer;display:flex;justify-content:center;min-height:40px;min-width:40px;padding:0;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .close-button:focus,.wp-lightbox-overlay .close-button:hover,.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:9999999999}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{visibility:visible}@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}ol.wp-block-latest-comments{box-sizing:border-box;margin-left:0}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)){line-height:1.1}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)){line-height:1.8}.has-dates :where(.wp-block-latest-comments:not([style*=line-height])),.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])){line-height:1.5}.wp-block-latest-comments .wp-block-latest-comments{padding-left:0}.wp-block-latest-comments__comment{list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{list-style:none;min-height:2.25em}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:3.25em}.wp-block-latest-comments__comment-excerpt p{font-size:.875em;margin:.36em 0 1.4em}.wp-block-latest-comments__comment-date{display:block;font-size:.75em}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;width:2.5em}.wp-block-latest-comments[class*=-font-size] a,.wp-block-latest-comments[style*=font-size] a{font-size:inherit}.wp-block-latest-posts{box-sizing:border-box}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both;overflow-wrap:break-word}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap}.wp-block-latest-posts.is-grid li{margin:0 1.25em 1.25em 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc(50% - .625em)}.wp-block-latest-posts.columns-2 li:nth-child(2n){margin-right:0}.wp-block-latest-posts.columns-3 li{width:calc(33.33333% - .83333em)}.wp-block-latest-posts.columns-3 li:nth-child(3n){margin-right:0}.wp-block-latest-posts.columns-4 li{width:calc(25% - .9375em)}.wp-block-latest-posts.columns-4 li:nth-child(4n){margin-right:0}.wp-block-latest-posts.columns-5 li{width:calc(20% - 1em)}.wp-block-latest-posts.columns-5 li:nth-child(5n){margin-right:0}.wp-block-latest-posts.columns-6 li{width:calc(16.66667% - 1.04167em)}.wp-block-latest-posts.columns-6 li:nth-child(6n){margin-right:0}}:root :where(.wp-block-latest-posts.is-grid){padding:0}:root :where(.wp-block-latest-posts.wp-block-latest-posts__list){padding-left:0}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:block;font-size:.8125em}.wp-block-latest-posts__post-excerpt,.wp-block-latest-posts__post-full-content{margin-bottom:1em;margin-top:.5em}.wp-block-latest-posts__featured-image a{display:inline-block}.wp-block-latest-posts__featured-image img{height:auto;max-width:100%;width:auto}.wp-block-latest-posts__featured-image.alignleft{float:left;margin-right:1em}.wp-block-latest-posts__featured-image.alignright{float:right;margin-left:1em}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em}.wp-block-loginout{box-sizing:border-box}.wp-block-math{overflow-x:auto;overflow-y:hidden}.wp-block-media-text{box-sizing:border-box;
  /*!rtl:begin:ignore*/direction:ltr;
  /*!rtl:end:ignore*/display:grid;grid-template-columns:50% 1fr;grid-template-rows:auto}.wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr 50%}.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__media{align-self:start}.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__media,.wp-block-media-text>.wp-block-media-text__content,.wp-block-media-text>.wp-block-media-text__media{align-self:center}.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__media{align-self:end}.wp-block-media-text>.wp-block-media-text__media{
  /*!rtl:begin:ignore*/grid-column:1;grid-row:1;
  /*!rtl:end:ignore*/margin:0}.wp-block-media-text>.wp-block-media-text__content{direction:ltr;
  /*!rtl:begin:ignore*/grid-column:2;grid-row:1;
  /*!rtl:end:ignore*/padding:0 8%;word-break:break-word}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media{
  /*!rtl:begin:ignore*/grid-column:2;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content{
  /*!rtl:begin:ignore*/grid-column:1;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text__media a{display:block}.wp-block-media-text__media img,.wp-block-media-text__media video{height:auto;max-width:unset;vertical-align:middle;width:100%}.wp-block-media-text.is-image-fill>.wp-block-media-text__media{background-size:cover;height:100%;min-height:250px}.wp-block-media-text.is-image-fill>.wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill>.wp-block-media-text__media img{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media{height:100%;min-height:250px}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media img{height:100%;object-fit:cover;width:100%}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media{grid-column:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content{grid-column:1;grid-row:2}}.wp-block-navigation{position:relative}.wp-block-navigation ul{margin-bottom:0;margin-left:0;margin-top:0;padding-left:0}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none;padding:0}.wp-block-navigation .wp-block-navigation-item{align-items:center;display:flex;position:relative}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty{display:none}.wp-block-navigation .wp-block-navigation-item__content{display:block;z-index:1}.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit}.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus{text-decoration:underline}.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus{text-decoration:line-through}.wp-block-navigation :where(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus){text-decoration:none}.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;background-color:inherit;border:none;color:currentColor;display:inline-block;font-size:inherit;height:.6em;line-height:0;margin-left:.25em;padding:0;width:.6em}.wp-block-navigation .wp-block-navigation__submenu-icon svg{display:inline-block;stroke:currentColor;height:inherit;margin-top:.075em;width:inherit}.wp-block-navigation{--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center}.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}.wp-block-navigation.no-wrap{--navigation-layout-wrap:nowrap}.wp-block-navigation.items-justified-center{--navigation-layout-justification-setting:center;--navigation-layout-justify:center}.wp-block-navigation.items-justified-center.is-vertical{--navigation-layout-align:center}.wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:flex-end;--navigation-layout-justify:flex-end}.wp-block-navigation.items-justified-right.is-vertical{--navigation-layout-align:flex-end}.wp-block-navigation.items-justified-space-between{--navigation-layout-justification-setting:space-between;--navigation-layout-justify:space-between}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{align-items:normal;background-color:inherit;color:inherit;display:flex;flex-direction:column;opacity:0;position:absolute;z-index:2}@media not (prefers-reduced-motion){.wp-block-navigation .has-child .wp-block-navigation__submenu-container{transition:opacity .1s linear}}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{height:0;overflow:hidden;visibility:hidden;width:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1;padding:.5em 1em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{margin-left:auto;margin-right:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{margin:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{left:-1px;top:100%}@media (min-width:782px){.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:-1px}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{background:#0000;content:"";display:block;height:100%;position:absolute;right:100%;width:.5em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{margin-right:.25em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg{transform:rotate(-90deg)}}.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container{left:0;top:100%}@media (min-width:782px){.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:0}}.wp-block-navigation-submenu{display:flex;position:relative}.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{stroke:currentColor}button.wp-block-navigation-item__content{background-color:initial;border:none;color:currentColor;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;text-transform:inherit}.wp-block-navigation-submenu__toggle{cursor:pointer}.wp-block-navigation-submenu__toggle[aria-expanded=true]+.wp-block-navigation__submenu-icon>svg,.wp-block-navigation-submenu__toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{padding-left:0;padding-right:.85em}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon{margin-left:-.6em;pointer-events:none}.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle){padding:0}.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{gap:inherit}:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)){padding:.5em 1em}:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content){padding:.5em 1em}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container{left:auto;right:0}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:-1px;right:-1px}@media (min-width:782px){.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:auto;right:100%}}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background-color:#fff;border:1px solid #00000026}.wp-block-navigation.has-background .wp-block-navigation__submenu-container{background-color:inherit}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container{color:#000}.wp-block-navigation__container{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial);list-style:none;margin:0;padding-left:0}.wp-block-navigation__container .is-responsive{display:none}.wp-block-navigation__container:only-child,.wp-block-page-list:only-child{flex-grow:1}@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}.wp-block-navigation__responsive-container{bottom:0;display:none;left:0;position:fixed;right:0;top:0}.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a){color:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:inherit!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open{background-color:inherit;display:flex;flex-direction:column}@media not (prefers-reduced-motion){.wp-block-navigation__responsive-container.is-menu-open{animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards}}.wp-block-navigation__responsive-container.is-menu-open{overflow:auto;padding:clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20rem);z-index:100000}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-justification-setting,inherit);display:flex;flex-direction:column;flex-wrap:nowrap;overflow:visible;padding-top:calc(2rem + 24px)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{justify-content:flex-start}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{border:none;height:auto;min-width:200px;opacity:1;overflow:initial;padding-left:2rem;padding-right:2rem;position:static;visibility:visible;width:auto}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{gap:inherit}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{padding-top:var(--wp--style--block-gap,2em)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{padding:0}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{align-items:var(--navigation-layout-justification-setting,initial);display:flex;flex-direction:column}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list{background:#0000!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:auto;right:auto}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:0}}.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{background-color:#fff}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open{color:#000}.wp-block-navigation__toggle_button_label{font-size:1rem;font-weight:700}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{background:#0000;border:none;color:currentColor;cursor:pointer;margin:0;padding:0;text-transform:inherit;vertical-align:middle}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;display:block;height:24px;pointer-events:none;width:24px}.wp-block-navigation__responsive-container-open{display:flex}.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{font-family:inherit;font-size:inherit;font-weight:inherit}@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{position:absolute;right:0;top:0;z-index:2}.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close{font-family:inherit;font-size:inherit;font-weight:inherit}.wp-block-navigation__responsive-close{width:100%}.has-modal-open .wp-block-navigation__responsive-close{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size,100%)}.wp-block-navigation__responsive-close:focus{outline:none}.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog{box-sizing:border-box}.wp-block-navigation__responsive-dialog{position:relative}.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:46px}@media (min-width:782px){.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:32px}}html.has-modal-open{overflow:hidden}.wp-block-navigation .wp-block-navigation-item__label{overflow-wrap:break-word}.wp-block-navigation .wp-block-navigation-item__description{display:none}.link-ui-tools{outline:1px solid #f0f0f0;padding:8px}.link-ui-block-inserter{padding-top:8px}.link-ui-block-inserter__back{margin-left:8px;text-transform:uppercase}.wp-block-navigation .wp-block-page-list{align-items:var(--navigation-layout-align,initial);background-color:inherit;display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation .wp-block-navigation-item{background-color:inherit}.wp-block-page-list{box-sizing:border-box}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}.wp-block-post-author{box-sizing:border-box;display:flex;flex-wrap:wrap}.wp-block-post-author__byline{font-size:.5em;margin-bottom:0;margin-top:0;width:100%}.wp-block-post-author__avatar{margin-right:1em}.wp-block-post-author__bio{font-size:.7em;margin-bottom:.7em}.wp-block-post-author__content{flex-basis:0;flex-grow:1}.wp-block-post-author__name{margin:0}.wp-block-post-author-biography{box-sizing:border-box}:where(.wp-block-post-comments-form input:not([type=submit])),:where(.wp-block-post-comments-form textarea){border:1px solid #949494;font-family:inherit;font-size:1em}:where(.wp-block-post-comments-form input:where(:not([type=submit]):not([type=checkbox]))),:where(.wp-block-post-comments-form textarea){padding:calc(.667em + 2px)}.wp-block-post-comments-form{box-sizing:border-box}.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title){font-weight:inherit}.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title){font-family:inherit}.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title){font-size:inherit}.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title){line-height:inherit}.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title){font-style:inherit}.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title){letter-spacing:inherit}.wp-block-post-comments-form :where(input[type=submit]){box-shadow:none;cursor:pointer;display:inline-block;overflow-wrap:break-word;text-align:center}.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),.wp-block-post-comments-form .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments-form .comment-form-author label,.wp-block-post-comments-form .comment-form-email label,.wp-block-post-comments-form .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments-form .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments-form .comment-reply-title{margin-bottom:0}.wp-block-post-comments-form .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments-count{box-sizing:border-box}.wp-block-post-content{display:flow-root}.wp-block-post-comments-link,.wp-block-post-date{box-sizing:border-box}:where(.wp-block-post-excerpt){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__excerpt{margin-bottom:0;margin-top:0}.wp-block-post-excerpt__more-text{margin-bottom:0;margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__more-link{display:inline-block}.wp-block-post-featured-image{margin-left:0;margin-right:0}.wp-block-post-featured-image a{display:block;height:100%}.wp-block-post-featured-image :where(img){box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom;width:100%}.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img{width:100%}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim{background-color:#000;inset:0;position:absolute}.wp-block-post-featured-image{position:relative}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient{background-color:initial}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0{opacity:0}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10{opacity:.1}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20{opacity:.2}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30{opacity:.3}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40{opacity:.4}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50{opacity:.5}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60{opacity:.6}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70{opacity:.7}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80{opacity:.8}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90{opacity:.9}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100{opacity:1}.wp-block-post-featured-image:where(.alignleft,.alignright){width:100%}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous{display:inline-block;margin-right:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next{display:inline-block;margin-left:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"],.wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"]{rotate:180deg}.wp-block-post-terms{box-sizing:border-box}.wp-block-post-terms .wp-block-post-terms__separator{white-space:pre-wrap}.wp-block-post-time-to-read,.wp-block-post-title{box-sizing:border-box}.wp-block-post-title{word-break:break-word}.wp-block-post-title :where(a){display:inline-block;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}.wp-block-post-author-name{box-sizing:border-box}.wp-block-preformatted{box-sizing:border-box;white-space:pre-wrap}:where(.wp-block-preformatted.has-background){padding:1.25em 2.375em}.wp-block-pullquote{box-sizing:border-box;margin:0 0 1em;overflow-wrap:break-word;padding:4em 0;text-align:center}.wp-block-pullquote blockquote,.wp-block-pullquote p{color:inherit}.wp-block-pullquote blockquote{margin:0}.wp-block-pullquote p{margin-top:0}.wp-block-pullquote p:last-child{margin-bottom:0}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:420px}.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}.wp-block-pullquote .has-text-color a{color:inherit}.wp-block-pullquote.has-text-align-left blockquote{text-align:left}.wp-block-pullquote.has-text-align-right blockquote{text-align:right}.wp-block-pullquote.has-text-align-center blockquote{text-align:center}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{font-size:2em;margin-bottom:0;margin-top:0}.wp-block-pullquote.is-style-solid-color blockquote cite{font-style:normal;text-transform:none}.wp-block-pullquote :where(cite){color:inherit;display:block}.wp-block-post-template{box-sizing:border-box;list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.wp-block-post-template.is-flex-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.25em}.wp-block-post-template.is-flex-container>li{margin:0;width:100%}@media (min-width:600px){.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li{width:calc(50% - .625em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li{width:calc(33.33333% - .83333em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li{width:calc(25% - .9375em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li{width:calc(20% - 1em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li{width:calc(16.66667% - 1.04167em)}}@media (max-width:600px){.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid{grid-template-columns:1fr}}.wp-block-post-template-is-layout-constrained>li>.alignright,.wp-block-post-template-is-layout-flow>li>.alignright{float:right;margin-inline-end:0;margin-inline-start:2em}.wp-block-post-template-is-layout-constrained>li>.alignleft,.wp-block-post-template-is-layout-flow>li>.alignleft{float:left;margin-inline-end:2em;margin-inline-start:0}.wp-block-post-template-is-layout-constrained>li>.aligncenter,.wp-block-post-template-is-layout-flow>li>.aligncenter{margin-inline-end:auto;margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type{margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child{margin-inline-end:auto}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination .wp-block-query-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination.aligncenter{justify-content:center}.wp-block-query-title,.wp-block-query-total,.wp-block-quote{box-sizing:border-box}.wp-block-quote{overflow-wrap:break-word}.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{font-size:1.125em;text-align:right}.wp-block-quote>cite{display:block}.wp-block-read-more{display:block;width:fit-content}.wp-block-read-more:where(:not([style*=text-decoration])){text-decoration:none}.wp-block-read-more:where(:not([style*=text-decoration])):active,.wp-block-read-more:where(:not([style*=text-decoration])):focus{text-decoration:none}ul.wp-block-rss.alignleft{margin-right:2em}ul.wp-block-rss.alignright{margin-left:2em}ul.wp-block-rss.is-grid{display:flex;flex-wrap:wrap;padding:0}ul.wp-block-rss.is-grid li{margin:0 1em 1em 0;width:100%}@media (min-width:600px){ul.wp-block-rss.columns-2 li{width:calc(50% - 1em)}ul.wp-block-rss.columns-3 li{width:calc(33.33333% - 1em)}ul.wp-block-rss.columns-4 li{width:calc(25% - 1em)}ul.wp-block-rss.columns-5 li{width:calc(20% - 1em)}ul.wp-block-rss.columns-6 li{width:calc(16.66667% - 1em)}}.wp-block-rss__item-author,.wp-block-rss__item-publish-date{display:block;font-size:.8125em}.wp-block-rss{box-sizing:border-box;list-style:none;padding:0}.wp-block-search__button{margin-left:10px;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{height:1.25em;min-height:24px;min-width:24px;width:1.25em;fill:currentColor;vertical-align:text-bottom}:where(.wp-block-search__button){border:1px solid #ccc;padding:6px 10px}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search__label{width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__button{box-sizing:border-box;display:flex;flex-shrink:0;justify-content:center;margin-left:0;max-width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{min-width:0!important;transition-property:width}.wp-block-search.wp-block-search__button-only .wp-block-search__input{flex-basis:100%;transition-duration:.3s}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper{overflow:hidden}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input{border-left-width:0!important;border-right-width:0!important;flex-basis:0;flex-grow:0;margin:0;min-width:0!important;padding-left:0!important;padding-right:0!important;width:0!important}:where(.wp-block-search__input){appearance:none;border:1px solid #949494;flex-grow:1;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin-left:0;margin-right:0;min-width:3rem;padding:8px;text-decoration:unset!important;text-transform:inherit}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){background-color:#fff;border:1px solid #949494;box-sizing:border-box;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:none;border-radius:0;padding:0 4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:none}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:4px 8px}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{float:right}.wp-block-separator{border:none;border-top:2px solid}:root :where(.wp-block-separator.is-style-dots){height:auto;line-height:1;text-align:center}:root :where(.wp-block-separator.is-style-dots):before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}.wp-block-separator.is-style-dots{background:none!important;border:none!important}.wp-block-site-logo{box-sizing:border-box;line-height:0}.wp-block-site-logo a{display:inline-block;line-height:0}.wp-block-site-logo.is-default-size img{height:auto;width:120px}.wp-block-site-logo img{height:auto;max-width:100%}.wp-block-site-logo a,.wp-block-site-logo img{border-radius:inherit}.wp-block-site-logo.aligncenter{margin-left:auto;margin-right:auto;text-align:center}:root :where(.wp-block-site-logo.is-style-rounded){border-radius:9999px}.wp-block-site-tagline,.wp-block-site-title{box-sizing:border-box}.wp-block-site-title :where(a){color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}.wp-block-social-links{background:none;box-sizing:border-box;margin-left:0;padding-left:0;padding-right:0;text-indent:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{border-bottom:0;box-shadow:none;text-decoration:none}.wp-block-social-links .wp-social-link svg{height:1em;width:1em}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){font-size:.65em;margin-left:.5em;margin-right:.5em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{display:flex;justify-content:center}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{border-radius:9999px;display:block}@media not (prefers-reduced-motion){.wp-block-social-link{transition:transform .1s ease}}.wp-block-social-link{height:auto}.wp-block-social-link a{align-items:center;display:flex;line-height:0}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link.wp-social-link{display:inline-block;margin:0;padding:0}.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited{color:currentColor;fill:currentColor}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link{background-color:#f0f0f0;color:#444}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon{background-color:#f90;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance{background-color:#0757fe;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky{background-color:#0a7aff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord{background-color:#5865f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy{background-color:#f45800;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook{background-color:#0866ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr{background-color:#0461dd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare{background-color:#e65678;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github{background-color:#24292d;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google{background-color:#ea4434;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar{background-color:#1d4fc4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram{background-color:#f00075;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup{background-color:#f6405f;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest{background-color:#e60122;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket{background-color:#ef4155;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit{background-color:#ff4500;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype{background-color:#0478d7;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat{background-color:#fefc00;color:#fff;stroke:#000}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify{background-color:#1bd760;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram{background-color:#2aabee;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr{background-color:#011835;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch{background-color:#6440a4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk{background-color:#4680c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp{background-color:#25d366;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp{background-color:#d32422;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube{background-color:red;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link{background:none}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg{height:1.25em;width:1.25em}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon{color:#f90}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp{color:#1ea0c3}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance{color:#0757fe}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky{color:#0a7aff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen{color:#1e1f26}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart{color:#02e49b}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord{color:#5865f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble{color:#e94c89}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox{color:#4280ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy{color:#f45800}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook{color:#0866ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr{color:#0461dd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare{color:#e65678}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github{color:#24292d}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads{color:#382110}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google{color:#ea4434}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar{color:#1d4fc4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram{color:#f00075}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm{color:#e21b24}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin{color:#0d66c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon{color:#3288d4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup{color:#f6405f}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest{color:#e60122}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket{color:#ef4155}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit{color:#ff4500}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype{color:#0478d7}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat{color:#fff;stroke:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud{color:#ff5600}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify{color:#1bd760}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram{color:#2aabee}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr{color:#011835}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch{color:#6440a4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter{color:#1da1f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo{color:#1eb7ea}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk{color:#4680c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp{color:#25d366}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress{color:#3499cd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp{color:#d32422}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube{color:red}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}:root :where(.wp-block-social-links .wp-social-link a){padding:.25em}:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a){padding:0}:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a){padding-left:.6666666667em;padding-right:.6666666667em}.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label{color:#000}.wp-block-spacer{clear:both}.wp-block-tag-cloud{box-sizing:border-box}.wp-block-tag-cloud.aligncenter{justify-content:center;text-align:center}.wp-block-tag-cloud a{display:inline-block;margin-right:5px}.wp-block-tag-cloud span{display:inline-block;margin-left:5px;text-decoration:none}:root :where(.wp-block-tag-cloud.is-style-outline){display:flex;flex-wrap:wrap;gap:1ch}:root :where(.wp-block-tag-cloud.is-style-outline a){border:1px solid;font-size:unset!important;margin-right:0;padding:1ch 2ch;text-decoration:none!important}.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead{border-bottom:3px solid}.wp-block-table tfoot{border-top:3px solid}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{background-color:initial;border-collapse:inherit;border-spacing:0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:#0000}.wp-block-table.is-style-stripes{border-bottom:1px solid #f0f0f0}.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>*{border-color:inherit}.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th{border-top-color:inherit}.wp-block-table table[style*=border-top-color] tr:not(:first-child){border-top-color:initial}.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>*{border-right-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th{border-bottom-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:not(:last-child){border-bottom-color:initial}.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>*{border-left-color:inherit}.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>*{border-style:inherit}.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>*{border-style:inherit;border-width:inherit}:root :where(.wp-block-table-of-contents){box-sizing:border-box}.wp-block-term-count{box-sizing:border-box}:where(.wp-block-term-description){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-term-description p{margin-bottom:0;margin-top:0}.wp-block-term-name{box-sizing:border-box}.wp-block-term-template{box-sizing:border-box;list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.wp-block-text-columns,.wp-block-text-columns.aligncenter{display:flex}.wp-block-text-columns .wp-block-column{margin:0 1em;padding:0}.wp-block-text-columns .wp-block-column:first-child{margin-left:0}.wp-block-text-columns .wp-block-column:last-child{margin-right:0}.wp-block-text-columns.columns-2 .wp-block-column{width:50%}.wp-block-text-columns.columns-3 .wp-block-column{width:33.3333333333%}.wp-block-text-columns.columns-4 .wp-block-column{width:25%}pre.wp-block-verse{overflow:auto;white-space:pre-wrap}:where(pre.wp-block-verse){font-family:inherit}.wp-block-video{box-sizing:border-box}.wp-block-video video{height:auto;vertical-align:middle;width:100%}@supports (position:sticky){.wp-block-video [poster]{object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video :where(figcaption){margin-bottom:1em;margin-top:.5em}.editor-styles-wrapper,.entry-content{counter-reset:footnotes}a[data-fn].fn{counter-increment:footnotes;display:inline-flex;font-size:smaller;text-decoration:none;text-indent:-9999999px;vertical-align:super}a[data-fn].fn:after{content:"[" counter(footnotes) "]";float:left;text-indent:0}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}/*!
 * fullPage 2.9.2
 * https://github.com/alvarotrigo/fullPage.js
 * MIT licensed
 *
 * Copyright (C) 2013 alvarotrigo.com - A project by Alvaro Trigo
 */
.fp-enabled body,html.fp-enabled {
    margin: 0;
    padding: 0;
    overflow: hidden;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

#superContainer {
    height: 100%;
    position: relative;
    -ms-touch-action: none;
    touch-action: none
}

.fp-section {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.fp-slide {
    float: left
}

.fp-slide,.fp-slidesContainer {
    height: 100%;
    display: block
}

.fp-slides {
    z-index: 1;
    height: 100%;
    overflow: hidden;
    position: relative;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.fp-section.fp-table,.fp-slide.fp-table {
    display: table;
    table-layout: fixed;
    width: 100%
}

.fp-tableCell {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%
}

.fp-slidesContainer {
    float: left;
    position: relative
}

.fp-controlArrow {
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
    position: absolute;
    z-index: 4;
    top: 50%;
    cursor: pointer;
    width: 0;
    height: 0;
    border-style: solid;
    margin-top: -38px;
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.fp-controlArrow.fp-prev {
    left: 15px;
    width: 0;
    border-width: 38.5px 34px 38.5px 0;
    border-color: transparent #fff transparent transparent
}

.fp-controlArrow.fp-next {
    right: 15px;
    border-width: 38.5px 0 38.5px 34px;
    border-color: transparent transparent transparent #fff
}

.fp-scrollable {
    overflow: hidden;
    position: relative
}

.fp-scroller {
    overflow: hidden
}

.iScrollIndicator {
    border: 0!important
}

.fp-notransition {
    -webkit-transition: none!important;
    transition: none!important
}

#fp-nav {
    position: fixed;
    z-index: 100;
    margin-top: -32px;
    top: 50%;
    opacity: 1;
    -webkit-transform: translate3d(0,0,0)
}

#fp-nav.right {
    right: 17px
}

#fp-nav.left {
    left: 17px
}

.fp-slidesNav {
    position: absolute;
    z-index: 4;
    left: 50%;
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.fp-slidesNav.bottom {
    bottom: 17px
}

.fp-slidesNav.top {
    top: 17px
}

#fp-nav ul,.fp-slidesNav ul {
    margin: 0;
    padding: 0
}

#fp-nav ul li,.fp-slidesNav ul li {
    display: block;
    width: 14px;
    height: 13px;
    margin: 7px;
    position: relative
}

.fp-slidesNav ul li {
    display: inline-block
}

#fp-nav ul li a,.fp-slidesNav ul li a {
    display: block;
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    cursor: pointer;
    text-decoration: none
}

#fp-nav ul li a.active span,#fp-nav ul li:hover a.active span,.fp-slidesNav ul li a.active span,.fp-slidesNav ul li:hover a.active span {
    height: 12px;
    width: 12px;
    margin: -6px 0 0 -6px;
    border-radius: 100%
}

#fp-nav ul li a span,.fp-slidesNav ul li a span {
    border-radius: 50%;
    position: absolute;
    z-index: 1;
    height: 4px;
    width: 4px;
    border: 0;
    background: #333;
    left: 50%;
    top: 50%;
    margin: -2px 0 0 -2px;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out
}

#fp-nav ul li:hover a span,.fp-slidesNav ul li:hover a span {
    width: 10px;
    height: 10px;
    margin: -5px 0 0 -5px
}

#fp-nav ul li .fp-tooltip {
    position: absolute;
    top: -2px;
    color: #fff;
    font-size: 14px;
    font-family: arial,helvetica,sans-serif;
    white-space: nowrap;
    max-width: 220px;
    overflow: hidden;
    display: block;
    opacity: 0;
    width: 0;
    cursor: pointer
}

#fp-nav ul li:hover .fp-tooltip,#fp-nav.fp-show-active a.active+.fp-tooltip {
    -webkit-transition: opacity .2s ease-in;
    transition: opacity .2s ease-in;
    width: auto;
    opacity: 1
}

#fp-nav ul li .fp-tooltip.right {
    right: 20px
}

#fp-nav ul li .fp-tooltip.left {
    left: 20px
}

.fp-auto-height .fp-slide,.fp-auto-height .fp-tableCell,.fp-auto-height.fp-section {
    height: auto!important
}

.fp-responsive .fp-auto-height-responsive .fp-slide,.fp-responsive .fp-auto-height-responsive .fp-tableCell,.fp-responsive .fp-auto-height-responsive.fp-section {
    height: auto!important
}

/*# sourceMappingURL=jquery.fullpage.min.css.map */
#intro-mask{position:fixed;top:0;left:0;width:100%;height:100%;background:#06a64f;color:#fff;z-index:9999;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden;transition:opacity 1s ease,transform 1s ease}.menu li a span{font-family:"Oswald"!important;font-size:17.6px}.intro-content{text-align:center;display:flex;align-items:center;flex-direction:column}.intro-logo{width:200px;height:auto;opacity:0;transform:scale(.8);animation:logoReveal 0.8s forwards 0.2s}.menu-item.current-menu-item>a>span{color:#FF7900}.intro-title{font-family:"Oswald";color:#FFF;font-size:60px;font-weight:700;letter-spacing:2px;margin-top:20px;opacity:0;transform:scale(.8);animation:titleReveal 0.8s forwards 0.4s}@keyframes logoReveal{to{opacity:1;transform:scale(1)}}@keyframes titleReveal{to{opacity:1;transform:scale(1)}}.fade-out{opacity:0;transform:scale(1.05)}.form-contact form.wpcf7-form>p{margin-bottom:0}.form-contact form.wpcf7-form>p>label{width:100%}.form-contact textarea{resize:none}.search-header{position:relative;display:flex;align-items:center}.header-4 .menu-primary-menu-container>ul>li>a{font-weight:600}.main-navigation ul#menu-primary-menu>li{margin-right:25px}a:not(.cg-menu-link.main-menu-link):not([hreflang]):not(.view_news):hover{color:#dc9814!important}.search-header input{min-width:200px;border-radius:0}.search-header input:focus{background:#FFF!important}.search-header button:hover{background:#fff0}.search-header button{padding:0;background:#fff0;cursor:pointer;position:absolute;right:10px;top:50%;color:#000;transform:translateY(-50%)}.top-bar-right{margin-bottom:-40px!important}.top-bar-right>ul>li:not(:last-child){margin-right:5px}.content-area-custom{width:80%!important;padding-right:20px}#secondary{padding-top:0!important}.top-bar-right.widget_polylang ul li img{width:36px!important;height:22px!important}.tongquanduan-grid .top-bg-section{max-height:80vh;overflow:hidden}.tongquanduan-grid .top-bg-section img{height:100%;width:100%;object-fit:cover}.top-bar-right.widget_polylang ul{margin:0}.top-bar-right.widget_polylang ul li{list-style:none;display:inline-block}.arial{font-family:'Arial'}.btn-download-file,.list-files>span{font-size:14px;font-weight:500}.btn-download-file:hover{color:#ff7900}.swiper{overflow:hidden}.download-filepage{text-align:center;border:1px solid #D7D7D7;padding:12px;max-width:fit-content;margin:0 auto;font-size:12px}.download-filepage a{font-size:14px}.autoplay-progress{position:absolute;top:0;left:0;width:100%;height:5px;background:#fff0;z-index:10}.autoplay-progress-bar{width:100%;height:100%;background:rgb(0 0 0 / .15);transform-origin:left;transform:scaleX(0)}body .content-title h4{font-size:30px;font-family:"Oswald";text-transform:uppercase;font-weight:700;color:var(--main-color)}.listing-list .grid.cong-bo-posts{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;padding-bottom:50px}.news_item{position:relative;border:thin solid #ebebeb;background:#fafafa;padding:20px}.img_news{float:left;width:26%}.img_news img{width:100%}.img_news:hover img{opacity:.8}.name_news{width:73%;float:right}.name_news a{font-weight:600;color:#00923f;font-size:20px;text-transform:uppercase}a.view_news:hover{background:#00923f;color:#FFF!important;border:thin solid #00923f}.name_news div{font-size:16px;color:#333;text-align:justify;padding:10px 0}a.view_news{float:right;font-size:13px;font-weight:400;color:#000;border:thin solid #ccc;border-radius:5px;padding:5px 10px;height:auto;line-height:1;background:#e9ebee;text-transform:none;transition:0.2s}.vitriduan-box iframe{border:10px solid #eeeeee!important}#mynetworkid{width:100%;height:700px;position:relative}#secondary .widget.widget_text>div.textwidget.custom-html-widget select{margin-bottom:0;border:0;outline:0}#secondary .gallery,#secondary .widget.widget_text>div.textwidget{margin:0;width:100%;border:1px solid #d8d8d8}#secondary .gallery .gallery-item img{width:100%;-webkit-transition:-webkit-transform 0.5s ease;-moz-transition:-moz-transform 0.5s ease;transition:transform 0.5s ease;transition:0.5s}#secondary .gallery .gallery-item:hover{border-color:red}#secondary .gallery .gallery-item:hover img{-webkit-transform:scale(1.04);-moz-transform:scale(1.04);-ms-transform:scale(1.04);-o-transform:scale(1.04);transform:scale(1.04)}#secondary .gamma.widget-title{padding:7px 20px;color:#fff;text-transform:uppercase;background-color:var(--main-color);font-size:14px;text-align:center;margin-bottom:0;font-weight:700}#secondary>div.widget{margin-bottom:20px;padding-bottom:0;border-bottom:0}.entry-content{padding:0 0 0 20px}.height-inherit{height:inherit;padding-top:40px}.not-home{background:#fff!important;padding:20px 0!important;padding-bottom:0}.tenbaiviet{margin-bottom:5px;color:#057435;font-size:26px}.noidungbaiviet{font-size:16px}.shoptimizer-archive.page-is-not-home{background:#e7e7e7}.top-bar-center .textwidget p strong{font-size:42px;color:var(--main-color);text-wrap:nowrap;margin-bottom:5px;font-family:"Oswald"!important}html[lang="en-US"] .top-bar-center .textwidget p strong{font-size:36px}.top-bar-center .textwidget p{color:red;font-size:18px;text-transform:uppercase;line-height:25px}footer.site-footer .widget.widget_media_image img{filter:brightness(0) invert(1)}.top-bar{padding:5px 0}.top-bar>.col-full{max-width:1170px;justify-content:space-between}.top-bar .col-full:after,.top-bar .col-full:before{content:unset!important}li.menu-item-home{min-width:50px}li.menu-item-home:hover i{color:#ff7900}.menu-item-home a i{color:#fff;font-size:20px}.content-title span{background-color:#75c043;width:60px;height:5px;left:35px;position:absolute;bottom:10px}.content-title{overflow:hidden;position:relative;clear:both}body .content-title img{margin-right:0;height:44px}.content-title img{float:left}.tongquanduan div .col-lg-4.col-md-4.col-sm-4.col-xs-12.remove-padding-margin,.remove-padding-margin{padding-left:40px}.col-lg-4.col-md-4.col-sm-4.col-xs-12.remove-padding-margin{padding:0}.tongquanduan div .col-lg-4.col-md-4.col-sm-4.col-xs-12.remove-padding-margin{z-index:9999}#section3 .content-title.bounceInLeft.animated,.nav.nav-tabs.tong-quan-duan_item{float:left;width:100%;margin-bottom:10px}.tong-quan-duan>ul{margin-top:10px;padding-bottom:10px}.tong-quan-duan_item .active a{background:var(--main-color) none repeat scroll 0 0!important;color:white!important}body .nav.nav-tabs.tong-quan-duan_item>li a{padding:3px}.nav.nav-tabs.tong-quan-duan_item>li a{border-radius:0!important}.tong-quan-duan_item li a{color:var(--main-color);border:none!important}.nav.nav-tabs.tong-quan-duan_item{border:none}.tong-quan-duan{padding-left:15px;padding-right:15px;min-height:500px}.tong-quan-duan{float:left;width:100%}.tong-quan-duan_item li{color:#000;font-weight:700;line-height:1.5;padding-right:10px;text-transform:uppercase;border:none!important}.padding-box{padding:3px}.box-tongquan-content{float:left;margin-bottom:10px;margin-top:6px;width:100%}.box-tongquan-content div img{float:left}.title-box-1{margin-left:25%}.title-box-1 h6{font-size:22px;color:var(--main-color);font-weight:700;margin-top:0;margin-bottom:0;line-height:1.5}.box-mobile .box-postion-content{background:#0d6c4c none repeat scroll 0 0;color:#fff;cursor:pointer;float:left;min-height:80px;position:relative;width:100%}.box-mobile .box-postion-content>img{opacity:.3;height:80px}.col-xs-6.padding-product-box{padding:2px}.box-mobile .box-postion-content .box-absolute{position:absolute;left:50%;transform:translate(-50%,-50%);width:100%;top:50%;z-index:2;text-align:center;display:flex;align-items:center;justify-content:center}.box-mobile .box-postion-content h1{color:#fff;font-size:16px;font-weight:700;text-align:center;text-transform:uppercase;margin-bottom:0}.box-mobile .box-postion-content p{font-size:12px;color:#fff}.title-box-1 p a{font-size:14px!important}.title-box-1 p{color:#000;font-size:12px}.mini-links a{font-size:14px;color:#77c147}.gt-1-left.col-sm-12.col-xs-12{padding:0}.stage-back-button-container{margin-top:20px;margin-left:3px;float:left}.box-la-width-full{bottom:0;position:absolute;width:100%;z-index:-1;left:0}.ssk-sticky a.active{background-color:#75c043!important}.content-line{background-size:100% 100%;height:132px;margin-top:-45px}body .content-partner{padding:10px 0}.content-partner{border-top:1px solid #75c044;border-bottom:1px solid #75c044;overflow:hidden;padding:40px 0}.box-la-width-full>img{float:right}.effect0{opacity:0;transform:scale(.7);transition:all 0.8s cubic-bezier(.23,1,.32,1)}.effect0.appear{opacity:1;transform:scale(1)}.effect1{opacity:0;transform:translateX(-60px) scale(.95);transition:all 0.9s cubic-bezier(.6,-.28,.74,.05)}.effect1.appear{opacity:1;transform:translateX(0) scale(1)}.effect2{opacity:0;transform:rotateY(80deg) scale(.95);transition:all 1s cubic-bezier(.47,0,.745,.715)}.effect2.appear{opacity:1;transform:rotateY(0deg) scale(1)}.effect3{opacity:0;transform:rotateX(90deg) translateY(40px);transition:all 0.85s cubic-bezier(.86,0,.07,1)}.effect3.appear{opacity:1;transform:rotateX(0deg) translateY(0)}.effect4{opacity:0;filter:blur(12px) brightness(1.5);transform:scale(.9);transition:all 1s cubic-bezier(.19,1,.22,1)}.effect4.appear{opacity:1;filter:blur(0) brightness(1);transform:scale(1)}div.section.fp-section .animation-left{transition:all 1s;transform:translate3d(-100%,0%,0);-moz-transform:translate3d(-100%,0%,0);-webkit-transform:translate3d(-100%,0%,0)}div.section.fp-section.active .animation-left,div.section.fp-section.active .animation-right{transform:translate3d(0%,0%,0);transition:all 1s ease 0s}div.section.fp-section .animation-right{transition:all 1s;transform:translate3d(100%,0,0)}.background-change-image{transition:all .5s;-webkit-transition:transition:all .5s;-moz-transition:transition:all .5s;-ms-transition:transition:all .5s}.home .footer-inner.footer-inner1{background-color:var(--main-color)}body .content-title{margin-bottom:20px}.content-news-left.box-animatie-left4{min-height:462px}.news-thumbnail{position:relative;overflow:hidden}.border-radius-box{border-radius:80px 0}.sub-days{position:absolute;left:0;bottom:0;background-color:#0ba174;padding:20px}.sub-days p{margin:auto;text-align:center;color:#fff;font-weight:600;font-size:35px;margin-bottom:10px;text-shadow:1px 1px 1px #000}.sub-days span{color:#fff;font-size:16px;font-weight:600;text-shadow:1px 1px 1px #000}.bg-box-auto-height{vertical-align:middle;display:table-cell}.content-news-left .news-empty h2{font-size:26px;line-height:27px;margin-top:20px;margin-bottom:10px}.box-items-title h2 a,.news-empty h2 a{color:var(--main-color)}.news-empty p{line-height:17px;height:51px;font-size:14px;overflow:hidden;display:none}.nxs-align-right{text-align:right}.nxs-button-scale-1-2{padding-top:7px;padding-bottom:7px}.nxs-button-scale-1-2{padding-left:12px;padding-right:12px;background-color:#0ba174;color:#fff;border-bottom:2px solid var(--main-color)}.content-news-right{background:transparent!important}.news .box-items{margin-bottom:15px}.box-items{position:relative;overflow:hidden;padding-bottom:15px;margin-bottom:15px}.box-items{z-index:10}body .box-items-thumbnail{height:143px;width:160px;overflow:hidden;position:relative;margin-right:15px;float:left}.box-items-thumbnail img{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;display:block;height:100%}.box-items-thumbnail img{border-radius:40px 0}.box-items-title h2{margin-top:auto;font-size:22px;line-height:1.4;font-weight:600}.empty-day img{height:20px;margin-right:5px}.empty-day img{float:left}.empty-day span{color:#acacac}.empty-day span{font-size:18px}footer .gamma.widget-title{font-family:"Oswald"!important;text-transform:uppercase;font-size:32px!important;padding-bottom:15px;border-bottom:solid #CECECE 1pt}footer .textwidget p{font-size:16px;margin-bottom:3px}body .copyright{background:#008539 none repeat scroll 0 0!important}footer.site-footer{display:flex;padding:30px 0 50px!important}footer.copyright p{text-align:center}.partnerSwiper .swiper-slide img{padding:0 15px}.site-footer .container{display:flex;align-items:center;flex-wrap:wrap}footer.site-footer .widget.widget_text .textwidget>p{display:flex;gap:10px;margin-bottom:10px;font-family:"Montserrat"}.site-footer .widget.widget_media_image{width:41.66666667%}body .copyright{border-top:1px solid rgb(255 255 255 / .2);font-size:14px;color:#fff!important;padding:10px 0!important}.ttc{float:right;font-family:"Montserrat";background:url(/wp-content/themes/dsmart-child/images/ttc.png) no-repeat center left;padding-left:40px}.ttc span{display:block;line-height:22px;font-size:14px}.box-la-width-giaidoan{bottom:0;position:absolute;left:0;right:0;display:block;z-index:-1;pointer-events:none}.stage-back-button-container img{width:70%}.stage-back-button-container img:hover{cursor:pointer}@media screen and (min-width:1420px){#section3 .content-title.bounceInLeft.animated,.nav.nav-tabs.tong-quan-duan_item{margin-bottom:0!important}#section5 .vitriduan-box{height:620px}#section5 .vitriduan-box>a,#section5 .vitriduan-box>a img{height:100%;display:block}.container.remove-float-box{display:table;float:none!important;margin:0 auto}.box-animatie .content-traffic-position p{margin-bottom:20px;font-size:18px}body .tong-quan-duan{min-height:600px}.introduce-wrapper{margin:0 0 15px}.box-tongquan-content{float:left;margin-bottom:15px;margin-top:15px;width:100%}.vl-about-box.clearfix.about-icon.row{margin-top:20px}}.tongquanduan .content-title.bounceInLeft.animated{margin-top:0}.partnerSwiper .swiper-slide img{width:80%}.box-solute{position:absolute;z-index:2147483647;left:40px;top:40px;width:100%}.cong-bo-ticker-widget{max-height:500px;overflow:hidden;position:relative;background:#FFF}.ticker-wrapper{animation:ticker-scroll 20s linear infinite}@keyframes ticker-scroll{0%{transform:translateY(0)}100%{transform:translateY(-50%)}}.cong-bo-ticker-widget:hover .ticker-wrapper{animation-play-state:paused}.ticker-item{padding:8px 15px;border-bottom:1px dotted #ccc;font-size:14px}.ticker-item:last-child{border-bottom:none}.ticker-item a{font-weight:700;text-decoration:none;margin-bottom:4px}.ticker-item a:hover{color:#0073aa}.change-bg-icon{float:left;height:100%;position:absolute;width:100%}.change-bg-icon li:hover{background:none 0 0 repeat scroll rgb(0 0 0 / .5);transition:0.5s}.change-bg-icon>ul{float:left;width:100%;height:100%}.content-traffic-position{float:left;padding-right:50px}.box-animatie .content-traffic-position h2{font-weight:bold!important;color:#000}.content-traffic-position p{font-size:18px;color:#000;line-height:1.4;margin-bottom:15px}.content-traffic-position p b{color:#046448}.content-traffic-position h2{margin-top:auto;margin-bottom:20px;letter-spacing:1px}body .container-project{padding-top:0px!important}a:hover{text-decoration:unset!important}.change-bg-icon>ul li{color:#fff;float:left;height:100%;position:relative;text-align:center;width:16.6667%;z-index:999999999;cursor:pointer;border-right:1px solid #fff;list-style:outside none none}.change-bg-icon>ul li>div{top:67%;position:relative}.border-radius-box-ci{padding-top:3px;float:none;height:91px;text-align:center;vertical-align:middle;width:91px;background:none 0 0 repeat scroll #fff;border-width:6px;border-style:solid;border-color:#0d6c4c;border-image:initial;border-radius:50%;margin:0 auto}.border-line-radius{display:table-cell;height:73px;left:2px;position:relative;vertical-align:middle;width:73px;border-width:2px;border-style:solid;border-color:#73c047;border-image:initial;border-radius:50%}.border-line-radius>img{display:table;text-align:center;margin:0 auto}.change-bg-icon .title{font-size:17px;text-align:center;text-transform:uppercase;color:#fff;font-weight:700;margin:15px 0 0;padding:0}.swiper-slide{display:flex;align-items:center;justify-content:center}.close-app:hover{cursor:pointer}.modal-close{float:right;margin-top:-34px;margin-right:-2%}.section-wrapper{padding-top:161px}.swiper-slide img{width:100%;height:100%;object-fit:cover}.Zapfino{font-family:"Zapfino"!important;font-weight:300}.top-menu1{background-color:var(--main-color);padding-top:0;position:fixed;right:0;z-index:5000;border-radius:0 0 0 20px;width:48px}.fp-viewing-firstPage .top-menu1{display:block}body.fp-viewing-1stPage .top-menu1{display:flex;flex-direction:column;align-items:center}body .top-menu1{display:none}.modal-dialog{width:857px;margin:0 auto;top:50%;transform:translateY(-50%)!important}.text-right{text-align:right}#menu-mobile{z-index:1;margin-right:0;margin-left:0;height:auto;margin-bottom:0;position:relative;display:flex;align-items:center;justify-content:space-between}#menu-mobile .home-logo{height:50px}.box-slider-mobie{display:flex;align-items:center}#menu-mobile .pushmenu{cursor:pointer;color:#0d6c4c;display:block}#menu-mobile .pushmenu i{font-size:32px}.modal-content{padding-left:2%;padding-top:2%;padding-bottom:1.5%;margin-top:3%;background-color:#fff;border-radius:6px;border:1px solid rgb(0 0 0 / .2)}.top-menu1 .ssk{background:#fff0 none repeat scroll 0 0!important;padding-bottom:12px;padding-top:12px;display:flex;justify-content:center}.swiper.mySwiper .swiper-btn:after{font-size:14px}.swiper.mySwiper .swiper-btn{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-moz-opacity:0;-khtml-opacity:0;opacity:0;color:#fff!important;background:#080A0A;border-radius:50%;width:40px;height:40px}.swiper.mySwiper .swiper-button-next.swiper-btn{right:50px}.swiper.mySwiper:hover .swiper-btn{background:#000;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";-moz-opacity:1;-khtml-opacity:1;opacity:1}.ssk{background-color:#3a3a3a;color:#fff;display:inline-block;font-size:22px;line-height:1px;margin-right:2px;margin-bottom:0;padding:7px;text-align:center;text-decoration:none;transition:background-color .1s;-webkit-transition:background-color .1s;-moz-transition:background-color .1s;-ms-transition:background-color .1s;-o-transition:background-color .1s;padding:0;display:block;clear:both;float:right;border-top:1px solid #757575}@media (min-width:768px){.ssk-sticky{top:inherit}}.top-menu1 .ssk1{padding-bottom:12px;padding-top:12px}button.ssk{border:none}.top-menu1 .ssk img{margin-left:0;margin-right:0}.ssk1 img{margin-top:0%}.ssk img{margin-top:8%;margin-left:5%}.ssk-sticky.fadeInRight.animated.is-hide{display:none!important}.ssk-sticky.fadeInRight.animated{width:48px}.ssk-sticky{z-index:2000;position:fixed;top:50%;transform:translateY(-50%);right:0;background-color:#3a3a3a}.tab-box-1{background:var(--main-color) none repeat scroll 0 0;border-radius:20px 0 0 20px;float:left}.tab-box-1 a:first-child{border:none!important;border-radius:20px 0 0!important}.ssk-sticky,.ssk{background-color:transparent!important}h2.Zapfino{font-size:130px;text-align:center;color:red}.btn-down{display:none;position:fixed;width:100%;left:50%;transform:translateX(-50%);bottom:10px;color:#fff;z-index:9}body.home .btn-down{display:flex;justify-content:center;align-items:center}.btn-down img{transition:transform 0.3s ease}a:focus{outline:none!important}.desc.box-about.introduce-content{font-size:16px}.box-image .elementor-image-box-content{display:flex}body .vl-about-box>div{margin-bottom:24px}.vl-about-box>div{height:auto;text-align:center;margin-bottom:20px}.vl-about-box div.vl-img{height:80px;display:flex;justify-content:center}.vl-about-box div.vl-img img{vertical-align:bottom}.about-icon h3{font-size:13px;font-weight:700}.vl-about-box h3{padding:0;margin:0;text-transform:uppercase}.about-icon h4{font-size:18px;color:#0ba174;font-family:"SanFranciscoText-Regular"}#map-container{width:800px;height:600px;position:relative;margin:50px auto}#center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:18px;font-weight:700}.location{position:absolute;width:150px;height:50px;background-color:#f0f0f0;border:1px solid #ccc;text-align:center;line-height:50px;cursor:pointer}.posts-grid{display:grid}.posts-grid{grid-template-columns:repeat(4,1fr);gap:20px;padding:0 0 50px 20px}.page-search.posts-grid{padding-left:0}.cong-bo-posts .news_item:last-child{margin-bottom:0}.grid.cong-bo-posts{padding-left:0}.cong-bo-posts .tty{min-height:40px;background:url(/wp-content/themes/dsmart-child/images/icon_fsc.png) no-repeat;padding-left:50px;margin-bottom:0;padding-top:10px}.cong-bo-posts .tty span,.ticker-item span{font-size:12px;font-style:italic;color:#777;text-wrap:nowrap}.cong-bo-posts .tty a{color:#000;font-size:14px}.post-card{background:#fff;overflow:hidden;transition:box-shadow 0.2s;border:1px solid #ededed;display:flex;flex-direction:column}.post-card .post-thumb{overflow:hidden;min-height:200px}.post-card .post-thumb:hover img{-webkit-transform:scale(1.04);-moz-transform:scale(1.04);-ms-transform:scale(1.04);-o-transform:scale(1.04);transform:scale(1.04)}.post-card .post-thumb img{width:100%;height:200px;object-fit:cover;display:block;-webkit-transition:-webkit-transform 0.5s ease;-moz-transition:-moz-transform 0.5s ease;transition:transform 0.5s ease;transition:0.5s}.post-card .post-content{padding:20px;display:flex;height:100%;flex-direction:column;justify-content:space-between;gap:10px}.post-card .post-title:hover{color:var(--main-color)}.post-card .post-title{font-size:14px;line-height:22px;margin:0;font-weight:700;-webkit-line-clamp:2;display:-webkit-box;text-overflow:ellipsis;overflow:hidden;-webkit-box-orient:vertical}.post-card .post-date{font-size:12px;color:#888}.post-card .post-btn{background:unset;color:#777;border:none;border-radius:0;padding:0;cursor:pointer;font-size:13px;float:right}.post-card .post-btn:hover{color:var(--main-color)}.pagination-wrapper{text-align:center;color:#829994;padding:10px 0;line-height:32px}.pagination-wrapper>.wp-pagenavi>li{display:inline-block;margin-right:5px}.pagination-wrapper>.wp-pagenavi>li>a{color:#0d7963;display:inline-block;padding:5px 10px;border:1px solid #cde0dc;text-decoration:none;position:relative;border-radius:50%;margin-left:-1px;line-height:1.42857143;background-color:#fff;min-width:33px}.pagination-wrapper>.wp-pagenavi>li>*:hover,.pagination-wrapper>.wp-pagenavi>li>a.current{background:#055699;color:#fff;border-color:#055699}.title_all{text-transform:uppercase;background:#e6e8e5;line-height:45px;position:relative;margin-bottom:15px}.title_all_in1{width:46px;float:left;display:block;background:#00923f url(/wp-content/themes/dsmart-child/images/k1.png) no-repeat center left;height:35px}.title_all_in2{font-family:"Oswald";float:left;margin:0;line-height:35px;background:#00923f;color:#fff;font-size:14px;font-weight:700}.title_all_in3{width:24px;float:left;display:block;background:url(/wp-content/themes/dsmart-child/images/k2.jpg);height:35px}div.tt-leftsub-dm{width:100%;float:left;margin-top:20px;margin-bottom:15px}.tiltc{background:#e5e5e5;text-transform:uppercase;color:#00923f;font-size:14px;line-height:40px;padding:0 10px;height:37px}.cny{font-size:14px;background:url(/wp-content/themes/dsmart-child/images/ar1.gif) no-repeat center left;padding-bottom:4px;padding-left:14px;padding-top:4px;border-bottom:1px solid #e1e1e1;margin:0}.cny a{color:#000;padding-right:5px;text-decoration:unset!important}.cny a:hover{color:#ff7900}.p_ab_d{color:#8d8d8d;margin-bottom:5px}.khach-hang-table{width:100%;margin:24px auto;border-collapse:collapse;background:#fff;box-shadow:0 2px 8px rgb(0 0 0 / .05)}.khach-hang-header,.khach-hang-row{display:flex;align-items:center;border-bottom:1px solid #e0e0e0}.khach-hang-header{background:#f4f8fb;font-weight:700;color:#333}.khach-hang-col{padding:10px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swiper{height:inherit}.khach-hang-col.stt{flex:0 0 50px}.khach-hang-col.logo{flex:0 0 100px;text-align:center}.khach-hang-col.logo img{max-width:100%;height:auto;max-height:50px}.khach-hang-col.ten{flex:1 1 45%}.khach-hang-col.quocgia,.khach-hang-col.sanxuat{flex:1 1 15%;text-align:center}.khach-hang-col.logo{display:flex;align-items:center;justify-content:center}.khach-hang-col.logo img{width:50px;height:auto}.khach-hang-col.quocgia,.khach-hang-col.sanxuat{text-align:center}.khach-hang-row:nth-child(even){background:#fafbfc}.khach-hang-row:hover{background:#e6f2ff}.khach-hang-col.ten a{color:#0072bc;text-decoration:none;transition:color 0.2s}.khach-hang-col.ten a:hover{color:#005a94}div.itemImageBlock{margin:0 0 16px 0}span.itemImage img{border:1px solid #ccc;padding:8px;width:400px;height:auto}div.itemExtraFields{margin:16px 0 0 0;padding:8px 0 0 0;border-top:1px dotted #ddd}div.itemExtraFields h3{margin:0;padding:0 0 8px 0;line-height:normal!important;color:#057435;margin-bottom:0;font-size:18px;font-weight:700;font-style:normal;text-align:left}div.itemExtraFields ul{margin:0;padding:0;list-style:none}div.itemExtraFields ul li{display:block;padding-left:14px;margin:10px 0 -5px 0;border-bottom:1px dotted #ccc}div.itemExtraFields ul li:before{content:url(/wp-content/themes/dsmart-child/images/postbullets.png);margin-right:6px;bottom:2px;position:relative;display:inline-block;vertical-align:middle;font-size:0;line-height:0;margin-left:-14px}div.itemExtraFields ul li span.itemExtraFieldsLabel{display:block;float:left;font-weight:700;margin:0 4px 0 0;width:30%}#section6 h4{text-align:center}#section6 .container-dulieu{max-width:1400px;margin:0 auto}footer.site-footer p,footer.site-footer li{font-size:17px!important}footer .textwidget img{height:fit-content}.list-files{display:flex;align-items:flex-start;gap:30px}.list-files .list-file>div:not(:last-child){margin-bottom:5px}.dashboard .card{background:#FFF;border-radius:8px;box-shadow:0 4px 12px rgb(0 0 0 / .08);margin-bottom:30px;overflow:hidden}.dashboard .card .card-header{background:#00923f;color:#FFF;padding:0 25px;min-height:50px;display:flex;justify-content:space-between;align-items:center}.dashboard .card .card-header .card-title{margin:0;font-size:20px;display:flex;align-items:center;color:#FFF}.dashboard .card .card-header .card-title i{margin-right:10px}.dashboard .card .card-header .retry-btn{margin-top:0;padding:8px 20px;background:#0c6231;color:#FFF;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color 0.3s}.dashboard .table-responsive{overflow-x:auto;padding:0 15px;margin-top:15px}.dashboard .pagination-container{display:flex;justify-content:center;align-items:center;padding:20px;gap:10px}.dashboard .pagination-container .pagination{display:flex;list-style:none;padding:0;margin:0;gap:5px}.dashboard .pagination-container .pagination .page-item{display:flex;align-items:center;justify-content:center}.dashboard .pagination-container .pagination .page-link.disabled{opacity:.6;cursor:not-allowed}.dashboard .pagination-container .pagination .page-link{min-width:40px;height:40px;padding:0 10px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid #ddd;background:#fff;color:var(--dark);cursor:pointer;transition:all 0.3s;text-decoration:none;font-weight:500}.dashboard .pagination-container .pagination .page-link.active{background:#00923f;color:#fff;border-color:#00923f}.dashboard .table-responsive table{width:100%;border-collapse:collapse;min-width:800px}.dashboard .table-responsive table th{background-color:#f8f9fa;font-weight:600;color:var(--dark);position:sticky;top:0;white-space:nowrap}.dashboard .table-responsive table th,.dashboard .table-responsive table td{padding:12px 15px;text-align:center;border-bottom:1px solid #e0e0e0}.dashboard th,.dashboard td{font-size:16px}.dashboard .param-value{font-weight:600;display:inline-flex;align-items:center;gap:5px;text-wrap:nowrap}.dashboard .status-0{background-color:rgb(40 167 69 / .1);color:#28a745}.dashboard .loading{text-align:center;padding:50px;color:#666}.dashboard .loading i{margin-bottom:15px}.dashboard .error{color:#dc3545;padding:20px;text-align:center;background-color:rgb(220 53 69 / .05);border-radius:8px;margin:20px;border:1px solid rgb(220 53 69 / .2)}.table.tablenew{display:table;width:100%;border-collapse:collapse;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;font-size:12px;text-align:center}.table.tablenew .row.header{background-color:#00923f;color:#fff;font-weight:700;text-align:center;font-size:12px}.table.tablenew .col.id{text-align:center;font-weight:700;width:5%}.table.tablenew .tbold{font-weight:700}.table.tablenew .col{display:table-cell;padding:1%;border:1px solid #53cd87;vertical-align:middle;font-size:14px}.table.tablenew .row{display:table-row}.achievement-wrapper{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.achievement-wrapper .achievement-item{position:relative}.achievement-wrapper .achievement-item a{display:block;overflow:hidden}.achievement-wrapper .achievement-item a img{width:100%;height:181px;object-fit:cover;transition:1s}.achievement-wrapper .achievement-item:hover a img{transform:scale(1.2,1.2);transition:1s}.achievement-wrapper .achievement-item .achievement-title{text-transform:uppercase;color:#FFF;background-color:#00923f;font-weight:700;pointer-events:none;padding:10px;margin-bottom:0}.cong-bo-widget-slider{max-height:500px;width:100%;overflow:hidden;cursor:grab}.cong-bo-widget-slider:active{cursor:grabbing}@media only screen and (min-width:1025px){.introduce-content{text-align:justify;display:block;margin-bottom:3%;width:85%;margin:20px auto;height:inherit}#section5 .vitriduan-box{height:550px}#section5 .vitriduan-box>a,#section5 .vitriduan-box>a img{height:100%;display:block}body.admin-bar #footer.footer-is-home{bottom:144px}#footer.footer-is-home{display:flex;flex-direction:column;position:absolute;left:0;width:100%;bottom:144px}.tongquanduan-grid{display:grid;grid-template-columns:1fr 3fr}.content-traffic-position{padding-right:50px}.top-bar .col-full .top-bar-left>a{pointer-events:none}#section4 .animation-right>p{position:absolute;top:0;left:50%;transform:translateX(-50%)}}@media only screen and (min-width:992px){.hidden-pc{display:none!important}}@media only screen and (max-width:1366px){body .content-title h4{font-size:22px}}@media only screen and (max-width:1024px){#section5>.height-inherit>.mh-section{margin-top:15px}.achievement-wrapper{grid-template-columns:repeat(3,1fr);gap:30px}.entry-content,.cong-bo-posts,.posts-grid{padding:0 15px}.grid.cong-bo-posts{padding:0}.name_news div,.entry-content{font-size:15px}.content-news-left.box-animatie-left4{min-height:400px}body .content-title h4{font-size:24px;margin:0}.tongquanduan-grid{display:grid;grid-template-columns:1fr}.btn-down{display:none!important}.col-full-nav{background-color:var(--main-color)!important}body .content-title span{height:0}body .content-title{display:flex;align-items:center}#section7>.container{padding:0 15px}#section7>.container>div{padding:0}#fullpage-nav-pd{display:none}#section5 .pull-right{padding-right:40px}.logo-menu-mobile img{filter:brightness(0) invert(1)}.logo-menu-mobile .top-bar-left{justify-content:center;align-items:center;margin-top:20px}#section3 .box-left-animatie .tab-content{display:none!important}.show-mobile-grid{display:grid!important}.title-box-1 h6 a,.name_news a{font-size:16px}h2.Zapfino{font-size:100px}.content-news .row.animation-right>div:first-child{margin-bottom:15px;padding-bottom:15px}.tong-quan-duan{min-height:unset}.tongquanduan>div>div:first-child{z-index:99}#section3 .show-mobile-grid{margin:20px 0;grid-template-columns:repeat(2,1fr);gap:2px;float:unset}.box-la-width-giaidoan{bottom:unset;top:0}}@media only screen and (max-width:991px){.hidden-mobile-991{display:none}.content-area-custom{width:100%!important;padding-right:0}.khach-hang-header{display:none}.khach-hang-row{display:block;margin-bottom:16px;padding:12px;border:1px solid #ddd;border-radius:8px;background:#fff;box-shadow:0 1px 4px rgb(0 0 0 / .05)}.khach-hang-col{display:flex;padding:6px 0;text-align:center}.khach-hang-col::before{content:attr(data-label);flex:0 0 120px;font-weight:700;color:#555}.khach-hang-col.stt,.khach-hang-col.logo{justify-content:flex-start;align-items:center}.khach-hang-col.logo img{width:40px;height:auto}.khach-hang-col.ten a{word-break:break-word}#masthead>.col-full-nav>.hidden-pc>.top-bar-right{justify-content:flex-start;margin-top:15px}.col-full-nav .top-bar-center .textwidget p{text-transform:uppercase;line-height:24px;font-size:16px;margin-bottom:0}.col-full-nav .top-bar-center .textwidget p strong{font-size:20px;text-wrap:wrap;color:#fff}.top-bar .col-full .top-bar-left img{width:50px}}@media only screen and (max-width:768px){.hidden-mobile-768{display:none}.col-diachi .elementor-widget-container .elementor-image-box-wrapper{display:flex;flex-direction:row;align-items:center;gap:10px}.achievement-wrapper{grid-template-columns:repeat(2,1fr);gap:20px}.posts-grid{grid-template-columns:repeat(2,1fr)}.news_item>.img_news,.news_item>.name_news{float:unset;width:100%}.content-news-left .news-empty h2{font-size:20px}.box-items-title h2{font-size:18px}.empty-day span,.content-traffic-position p,#secondary .cong-bo-widget-slider>div>div{font-size:15px}.dashboard .card-header{flex-direction:column;align-items:flex-start!important;gap:15px}.dashboard th,.dashboard td{padding:10px 8px;font-size:15px;text-wrap:nowrap}.dashboard .pagination{flex-wrap:wrap;justify-content:center}.top-bar>div>.top-bar-left{display:flex;justify-content:center}#menu-mobile{position:absolute;right:0;top:50%;transform:translateY(-50%)}.content-traffic-position p{padding-left:15px!important}}@media only screen and (max-width:601px){h2.Zapfino{font-size:80px}.list-files{flex-direction:column;gap:10px}}@media only screen and (max-width:480px){h2.Zapfino{font-size:60px}.posts-grid{grid-template-columns:repeat(1,1fr)}.achievement-wrapper{grid-template-columns:repeat(1,1fr)}}html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	/* Prevents gerks on Win browsers as scrollbar appears/disappears when sidebar opens */
}

body {
	margin: 0;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	overflow-x: hidden;
	/* Rules below are over-written in the customizer */
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 16px;
}

body, button, input, textarea {
    line-height: 1.618;
    text-rendering: optimizelegibility;
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
}

.site-main .entry-content a.more-link,[hidden],template {
	display: none;
}

dl.variation {
	margin: 0.6em 0;
	font-size: 0.9em;
}

dl.variation dd {
	margin-bottom: 0.5em;
}

dl.variation dt {
	line-height: 1.2;
}

dl.variation dd p {
	margin-bottom: 0;
}

a {
	color: #2c2d33;
	background-color: transparent;
	text-decoration: none;
	transition: color 0.2s ease;
}

a:active,
a:hover {
	outline: 0;
}

body:not(.elementor-page):not(.woocommerce-account) .entry-content p a:not(.button) {
	text-decoration: underline;
}

a, button, input {
	-ms-touch-action: manipulation;
	touch-action: manipulation;
}

abbr[title] {
	border-bottom: 1px dotted;
}

cite {
	display: block;
	margin-top: 15px;
	color: #999;
	font-style: normal;
}

mark {
	color: #000;
	background: #ff0;
}

small {
	font-size: 75%;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	display: block;
	max-width: 100%;
	height: auto;
	border: 0;
	border-radius: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 0;
}

hr {
	box-sizing: content-box;
	height: 1px;
	margin: 0 0 1.41575em;
	border: 0;
	background-color: #ccc;
}

optgroup {
	margin: 0;
	color: inherit;
}

button {
	overflow: visible;
}

button,select {
	text-transform: none;
}

html input[type="button"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],html input[disabled] {
	cursor: default
}


button::-moz-focus-inner,input::-moz-focus-inner {
	padding: 0;
	border: 0
}

input[type=checkbox],input[type=radio] {
	box-sizing: border-box
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
	height: auto
}


input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	margin: 1.618em 0;
	padding: 1em 1.618em 1.618em;
	border: 0;
}

legend {
	border: 0;
}

table {
	width: 100%;
	border-spacing: 0;
	border-collapse: separate;
	font-size: 15px;
}

legend, ol, td, th, ul {
	padding: 0;
}

body,button,input,textarea {
	line-height: 1.618;
	text-rendering: optimizeLegibility;
}

h1,h2 {
	margin: 0 0 15px;
	color: #131315;
}

h3,h4,h5,h6 {
	margin: 0 0 10px;
	color: #131315;
}

h1,h2 {
	line-height: 1.214;
}

h1 {
	font-size: 2.617924em;
	letter-spacing: -1px;
}

h2 {
	font-size: 2em;
}

h3 {
	font-size: 1.618em;
}

.widget-area .widget h1.widget-title,h4 {
	font-size: 1.41575em;
}

h5 {
	font-size: 1.2em;
}

h6 {
	font-size: 1em;
	font-weight: 400;
}

blockquote+h2,blockquote+h3,blockquote+h4,blockquote+header h2,form+h2,form+h3,form+h4,form+header h2,ol+h2,ol+h3,ol+h4,ol+header h2,p+h2,p+h3,p+h4,p+header h2,table+h2,table+h3,table+h4,table+header h2,ul+h2,ul+h3,ul+h4,ul+header h2 {
	margin-top: 1.2906835em;
}

address,p,table {
	margin: 0 0 1.41575em;
}

ol,ul {
	margin: 0 0 1.41575em 20px;
}

.site-content ol li,.site-content ul li {
	margin-bottom: 3px;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li>ol,li>ul {
	margin-bottom: 0;
	margin-left: 1em;
}

b,dt,strong {
	/*font-weight: 600;*/
}

dd {
	margin: 0 0 1.618em;
}

pre {
	overflow: auto;
	max-width: 100%;
	margin-bottom: 1.618em;
	padding: 1.618em;
	background: rgba(0,0,0,.1);
	font-family: "Courier 10 Pitch",Courier,monospace;
}

code,kbd,tt,var {
	padding: .202em .5407911001em;
	background-color: rgba(0,0,0,.05);
	font-family: Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;
}


abbr,acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

ins,mark {
	background: 0 0;
	font-weight: 400;
	text-decoration: none;
}

sub,sup {
	position: relative;
	height: 0;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: 0.5ex;
}

big {
	font-size: 125%;
}

a:focus {
	outline: 1px dotted #96588a;
}

* {
	box-sizing: border-box;
}

.header-widget-region,.site-content {
	-webkit-tap-highlight-color: transparent;
}

.header-widget-region {
	color: #fff;
	background-color: #dc9814;
	text-align: center;
	position: relative;
}

.header-widget-region a {
	text-decoration: underline;
}

.header-widget-region p {
	margin: 0;
}

.site-header {
	position: relative;
}

.site-header .custom-logo-link img {
	width: auto;
}

.site-header .widget {
	margin-bottom: 0;
}

.site-branding .site-title {
	margin: 0;
	font-size: 1.7em;
	letter-spacing: -0.5px;
}

.site-branding a {
	color: #111;
	font-weight: bold;
}

.site-branding p {
	margin-top: 5px;
	margin-bottom: 0;
	color: #555;
	font-size: 12px;
}

.site-branding .site-description {
	display: none;
	margin-top: 7px;
	font-size: 0.875em;
}

.site-branding .logo {
	margin: 0;
}

.site-content {
	outline: 0;
}

.alignleft,
.alignright {
	display: inline;
	margin-top: 5px;
}

.alignleft {
	float: left;
	margin-right: 2.5em;
}

.alignright {
	float: right;
	margin-left: 2.5em;
}

.aligncenter {
	display: block;
	clear: both;
	margin: 0 auto;
}

.screen-reader-text {
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	color: #000;
}

table td,
table th {
	padding: 1em 1.41575em;
	text-align: left;
	vertical-align: top;
}

table caption,
table th {
	font-weight: 600;
}

table thead th {
	padding: 1.41575em;
	vertical-align: middle;
}

table tbody h2 {
	font-size: 1em;
	letter-spacing: normal;
}

h1.woocommerce-products-header__title {
	margin-bottom: 20px;
}

body.error404 h1 {
	margin-bottom: 0.4em;
}

.error404 .page-content p {
	color: #545454;
	font-size: 17px;
}

.error404 section.site-main > h2 {
	margin: 30px 0;
	padding-top: 30px;
	border-top: 1px solid #eee;
}

article.post {
	margin: 0 0 3em;
	padding-bottom: 3em;
	border-bottom: 1px solid #eee;
}

.search-results .site-main > article:last-child,
.site-main > article.post:last-child {
	border: 0;
}

.post .wp-post-image,
.search-results .wp-post-image {
	margin-right: auto;
	margin-bottom: 1.618em;
	margin-left: auto;
}

.search .no-results,
.archive .no-results {
	margin-bottom: 3em;
}

.post .wp-post-image {
	margin-top: -1em;
	width: 100%;
}

.search-results .wp-post-image,
header.page-header {
	width: 100%;
}

.search-results .content-area {
	margin-bottom: 3em;
}


.search-results .no-results.not-found {
	margin-bottom: 80px;
}

.search-results .no-results.not-found h1 {
	font-size: 24px;
    letter-spacing: 0;
    margin-bottom: 10px;
}

.search-results article {
	display: flex;
}

.search-results article a.image-result {
	max-width: 110px;
	margin-right: 25px;
}

.search-results article .wp-post-image {
	margin-bottom: 0;
}

.search-results article h2 {
	margin-bottom: 0;
	font-size: 22px;
	font-weight: 600;
	letter-spacing: 0;
}

.search-results article h2 a {
	color: #222;
}

.search-results article p {
	margin-top: 0.2em;
	margin-bottom: 0;
	color: #656565;
}

.search .content-area {
	float: left;
}

.search-results article {
	margin: 1.75em 0 0 0em;
	padding-top: 1.75em;
	padding-bottom: 0;
	border-top: 1px solid #eee;
	border-bottom: 0;
}

.search-results article:last-of-type {
	margin-bottom: 3em;
}

.search-pagination {
	text-align: center;
	margin-bottom: 2em;
}

.search-pagination,
.search-pagination a {
	color: #222;
	font-weight: bold;
}

header .widget_product_search form {
	margin-bottom: 0;
}

input[type="email"],
input[type="text"],
textarea {
	border-radius: 0;
}

input[type="number"] {
	-webkit-appearance: none;
	border-radius: 0;
}

input[type="search"] {
	border-radius: 0;
}

button, input, select {
	vertical-align: baseline;
}

select {
	margin: 0;
}

button, input, textarea {
	margin: 0;
	font-size: 100%;
}

.button, button, input[type="button"], input[type="reset"], input[type="submit"] {
	display: inline-block;
	padding: 0.6180469716em 1.41575em;
	border: 0;
	border-color: #43454b;
	border-radius: 4px;
	outline: 0;
	background: 0 0;
	background-color: #43454b;
	text-shadow: none;
	text-decoration: none;
	cursor: pointer;
	-webkit-appearance: none
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
	color: #fff;
	font-weight: 600;
}

.added_to_cart.loading, .button.loading, .modal button.close:hover, .site-main nav.navigation li span.current,button.loading,input[type=button].loading,input[type=reset].loading,input[type=submit].loading {
	opacity: 0.5;
}

.added_to_cart.disabled,.added_to_cart:disabled,.button.disabled,.button:disabled,button.disabled,button:disabled,input[type=button].disabled,input[type=button]:disabled,input[type=reset].disabled,input[type=reset]:disabled,input[type=submit].disabled,input[type=submit]:disabled {
	opacity: 0.3;
	cursor: not-allowed;
}

.added_to_cart.disabled:hover,.added_to_cart:disabled:hover,.button.disabled:hover,.button:disabled:hover,button.disabled:hover,button:disabled:hover,input[type=button].disabled:hover,input[type=button]:disabled:hover,input[type=reset].disabled:hover,input[type=reset]:disabled:hover,input[type=submit].disabled:hover,input[type=submit]:disabled:hover {
	opacity: 0.35;
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0;
}

input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

input[type="search"]::-webkit-input-placeholder {
	color: #555;
}

input[type="search"]::-moz-placeholder {
	color: #555;
}

input[type="search"]:-ms-input-placeholder {
	color: #555;
}

input[type="search"]::placeholder {
	color: #555;
}

.input-text,
input[type="email"],
input[type="password"],
input[type="search"] {
	box-sizing: border-box;
	padding: 0.5180469716em;
	outline: 0;
	color: #222;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.125);
	-webkit-appearance: none;
	width: 100%;
	font-weight: 400;
}

input[type="tel"],
input[type="text"],
input[type="url"] {
	width: 100%;
}

input[type="tel"],
input[type="text"],
input[type="url"],
textarea {
	box-sizing: border-box;
	padding: 0.5180469716em;
	outline: 0;
	color: #222;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.125);
	font-weight: 400;
	-webkit-appearance: none;
}

.input-text:focus, input[type=email]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus {
	border-color: #e2e2e2;
}

textarea {
	overflow: auto;
	width: 100%;
	padding-left: 0.875em;
	vertical-align: top;
	height: 150px;
}

label.inline input {
	width: auto;
}

fieldset legend {
	width: calc(100% + 60px);
	margin-left: -30px;
	padding: 10px 30px 10px;
	color: #111;
	font-size: 20px;
	font-weight: 600;
}

.required {
	color: #df0202;
}

.wp-block-pullquote {
	padding: 0;
	text-align: left;
}

.wp-block-image figcaption {
	margin-top: 0.8em;
	color: #888;
	font-size: 15px;
	text-align: center;
}

.wp-caption {
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}

.wp-caption .wp-caption-text {
	font-size: 14px;
}

.gallery,
.wp-caption {
	margin-bottom: 1em;
}

.gallery .gallery-item,
li.flex-nav-prev {
	float: left;
}

.gallery {
	margin-left: -15px;
	margin-right: -15px;
	overflow: hidden;
}

.gallery .gallery-item {
	margin-bottom: 2em;
	padding: 0 15px;
}

.gallery .gallery-item .gallery-icon a {
	display: block;
}

.gallery .gallery-item .gallery-icon img {
	height: auto;
	margin: 0 auto;
	border: 0;
}

.gallery .gallery-item .gallery-caption {
	margin: 10px 0 0 0;
	text-align: center;
}

.gallery.gallery-columns-1 .gallery-item,
.widget_product_search form input[type="search"],
.widget_product_search form input[type="text"],
.widget_search form input[type="search"],
.widget_search form input[type="text"] {
	width: 100%;
}

.gallery.gallery-columns-2 .gallery-item,
header.woocommerce-products-header img {
	width: 50%;
}

.gallery.gallery-columns-2 .gallery-item:nth-child(2n+1) {
	clear: left;
}

.gallery.gallery-columns-3 .gallery-item {
	width: 33.3%;
}

.gallery.gallery-columns-3 .gallery-item:nth-child(3n+1) {
	clear: left;
}

.gallery.gallery-columns-4 .gallery-item {
	width: 25%;
}

.gallery.gallery-columns-4 .gallery-item:nth-child(4n+1) {
	clear: left;
}

.gallery.gallery-columns-5 .gallery-item {
	width: 20%;
}

.gallery.gallery-columns-5 .gallery-item:nth-child(5n+1) {
	clear: left;
}

.gallery.gallery-columns-6 .gallery-item {
	width: 16.666666667%;
}

.gallery.gallery-columns-7 .gallery-item {
	width: 14.285714286%;
}

.gallery.gallery-columns-8 .gallery-item {
	width: 12.5%;
}

.gallery.gallery-columns-9 .gallery-item {
	width: 11.111111111%
}

.widget select, embed, iframe, object, video {
	max-width: 100%;
}

.video-container {
	position: relative;
	margin-bottom: 30px;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container:last-child {
    margin-bottom: 0;
}

.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.menu-primary-menu-container > ul > li > a {
	padding-right: 0.5em;
	padding-left: 0.5em;
}

.site-header .site-header-cart {
	line-height: 60px;
}

.menu-primary-menu-container > ul > li:first-child > a {
	/*padding-left: 0;*/
}

.main-navigation ul ul {
	display: block;
	margin-left: 1.41575em;
}

.main-navigation ul li a,
.secondary-navigation ul li a {
	display: block;
}

.main-navigation ul li a span strong {
	position: absolute;
	color: #fff;
	background-color: #222;
	font-size: 9px;
	padding: 2px 6px;
	margin-left: 7px;
	margin-top: 1px;
	border-radius: 2px;
}

.main-navigation ul li.product p.product__categories a {
	display: initial;
}

.main-navigation ul.menu li.full-width li.heading {
	clear: both;
}

body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li.heading > a.sub-menu-link {
	clear: both;
	padding-top: 15px;
}

.mobile-myaccount {
	display: none;
}

.secondary-navigation {
	display: block;
	clear: both;
	width: 100%;
}

.main-navigation ul,
.secondary-navigation ul {
	display: block;
	margin: 0;
	padding-left: 0;
	list-style: none
}

.main-navigation ul li,
.secondary-navigation ul li {
	display: inline-block;
	position: relative;
	margin-right: 1px;
	text-align: left;
}

.pagination .page-numbers,
.woocommerce-pagination .page-numbers {
	margin: 0;
	list-style: none;
	transition: all 0.2s;
}

.pagination .page-numbers {
	text-align: center;
	font-size: 15px;
}

.pagination .page-numbers a {
	position: relative;
	display: inline;
	color: #43454b;
}

.pagination .page-numbers a::after {
	margin-top: 0px;
}

.woocommerce-pagination .page-numbers li {
	display: inline-block;
	margin: 0 2px;
}

.pagination .page-numbers li {
	display: inline-block;
	margin: 0 5px;
}

.woocommerce-pagination .page-numbers li .page-numbers {
	display: inline-block;
	border-left-width: 0;
	color: #43454b;
}

.pagination .page-numbers li .page-numbers.dots,
.woocommerce-pagination .page-numbers li .page-numbers.dots {
	background-color: transparent;
}

.pagination .page-numbers li .page-numbers.next,
.pagination .page-numbers li .page-numbers.prev {
	padding-right: 0.8em;
	padding-left: 0.8em;
}

.pagination .page-numbers li a.page-numbers:hover,
.woocommerce-pagination .page-numbers li a.page-numbers:hover {
	border-color: #999;
}

.widget {
	margin: 0 0 3.706325903em;
}

.widget .widget-search .search-submit {
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

.widget .widget-title,
.widget .widgettitle {
	display: block;
	margin-bottom: 0.65em;
}

.widget ul {
	margin-left: 0;
	list-style: none;
}

.widget ul ul {
	margin-left: 1.618em;
}

.widget-area .widget {
	font-weight: 400;
}

.header-widget-region::after,
.header-widget-region::before {
	display: table;
	content: "";
}

.header-widget-region::after {
	clear: both;
}

.header-widget-region .widget {
	margin: 0;
	padding: 1em 0;
}

.widget_product_search form,
.widget_search form {
	position: relative;
	margin-bottom: 15px;
}

.site-search input[type="submit"],
.widget_product_search form button[type="submit"],
.widget_product_search form input[type="submit"],
.widget_search form button[type=submit],
.widget_search form input[type=submit] {
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	top: 0;
	left: 0;
	background-color: #000;
	color: #fff;
}

.widget_archive ul,.widget_categories ul,.widget_layered_nav ul,.widget_layered_nav_filters ul,.widget_links ul,.widget_nav_menu ul,.widget_pages ul,.widget_product_categories ul,.widget_recent_comments ul,.widget_recent_entries ul {
	margin: 0;
}

.widget_archive ul li,.widget_categories ul li,.widget_layered_nav ul li,.widget_layered_nav_filters ul li,.widget_links ul li,.widget_nav_menu ul li,.widget_pages ul li,.widget_product_categories ul li,.widget_recent_comments ul li,.widget_recent_entries ul li {
	margin-bottom: 1em;
	line-height: 1.41575em;
	list-style: none;
}

.widget_archive ul .children,.widget_categories ul .children,.widget_layered_nav ul .children,.widget_layered_nav_filters ul .children,.widget_links ul .children,.widget_nav_menu ul .children,.widget_pages ul .children,.widget_product_categories ul .children,.widget_recent_comments ul .children,.widget_recent_entries ul .children {
	margin-top: 1em;
	margin-left: 0;
}

.widget_pages ul ul.children,.widget_recent_entries ul ul.children {
	margin: 0.6180469716em 0 0 1.41575em;
}

.widget_rating_filter .wc-layered-nav-rating {
	margin-bottom: 0.6180469716em;
}

.widget_rating_filter .wc-layered-nav-rating a {
	text-decoration: none !important;
}

.widget_rating_filter .wc-layered-nav-rating .star-rating {
	display: inline-block;
	height: 1em;
	line-height: 1;
}

.widget-area .widget a:not(.button):hover {
	text-decoration: none;
}

@media (min-width: 993px) {

	.mobile-summary {
		display: none;
	}

	.main-header .site-header-cart a.cart-contents .count {
		position: relative;
	}

	.menu-primary-menu-container > ul.menu {
		display: inline-block;
		min-width: 600px;
	}

	.menu-primary-menu-container > ul.menu > li > a {
		transition: all 0.2s;
	}

	.menu-primary-menu-container > ul.menu:hover > li:hover > a {
		color: #FF7900;
	}

	.site-branding .site-description {
		display: block;
		margin-bottom: 0;
	}

	.col-full {
		box-sizing: content-box;
		margin-right: auto;
		margin-left: auto;
		padding: 0 2.617924em;
	}

	.col-full::after {
		display: table;
	}

	.col-full::before {
		display: table;
		content: "";
	}

	.col-full::after {
		display: block;
		clear: both;
		content: "";
	}

	.site-content::after,
	.site-content::before {
		display: table;
		content: "";
	}

	.site-content::after {
		clear: both;
	}

	.widget-area {
		float: right;
		width: 21.7391304348%;
		margin-bottom: 2.617924em;
	}

	.right-sidebar .content-area {
		float: left;
	}

	.right-sidebar .widget-area {
		float: right;
		margin-right: 0;
	}

	.left-sidebar .content-area {
		float: right;
		width: 76%;
		margin-right: 0;
	}

	.left-sidebar .widget-area {
		float: left;
		margin-right: 4.347826087%;
	}

	.page-template-template-fullwidth-php .content-area,
	.post-type-archive-product.shoptimizer-full-width-content .content-area {
		float: left;
		width: 100%;
		margin-right: 0;
		margin-left: 0;
	}

	.widget-area {
		margin-right: 0;
	}

	.main-navigation.toggled div.menu,
	.menu-toggle,
	.mobile-search-toggle {
		display: none;
	}

	.main-navigation div.menu,
	.main-navigation ul ul li,
	.primary-navigation,
	.secondary-navigation ul ul li {
		display: block;
	}

	.main-navigation ul li:hover > ul,
	.secondary-navigation ul li:hover > ul {
		display: block;
		left: 0;
	}

	.main-navigation ul li:hover > ul li > ul,
	.secondary-navigation ul li:hover > ul li > ul {
		left: -9999px;
	}

	.main-navigation ul li:hover > ul li:hover > ul,
	.secondary-navigation ul li:hover > ul li:hover > ul {
		display: block;
		top: 0;
		left: 100%;
	}

	.main-navigation ul ul,
	.secondary-navigation ul ul {
		float: left;
		position: absolute;
		top: 100%;
		left: -9999px;
	}

	.main-navigation ul ul li a,
	.secondary-navigation ul ul li a {
		width: 200px;
	}

	.main-navigation li.full-width ul li a {
		width: initial;
	}

	.main-navigation li.full-width ul li a.commercekit-save-wishlist,
	.main-navigation li.full-width ul li a.commercekit-browse-wishlist {
		width: 30px;
	}


	body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li a.button {
		display: inline-block;
		width: auto;
	}

	body .main-navigation ul.products li.product {
		width: 100%;
		margin-bottom: 0;
		padding: 0 0 45px 0;
	}

	.site .main-navigation ul.products li.product:not(.product-category),
	.site .main-navigation ul.menu ul li a,
	.site .main-navigation ul.nav-menu ul li a,
	.site .main-navigation li.product img {
		transition: all 0s;
	}

	.main-navigation ul.menu,
	.main-navigation ul.nav-menu {
		overflow: visible;
		max-height: none;
	}

	.caret{
		display: none !important;
	}
	a.cg-menu-link.main-menu-link:hover{
		text-decoration: unset !important;
	}
	.main-navigation ul.menu ul,
	.main-navigation ul.nav-menu ul {
		margin-left: 0;
	}

	ul.menu ul li > a.sub-menu-link,
	ul.nav-menu ul li > a.sub-menu-link {
		padding: 0.3em 0.8em;
		color: #ccc;
		font-size: 14px;
		font-weight: 400;
	}

	.left-divider > a {
		position: relative;
		margin-left: 14px;
	}

	.left-divider > a:before {
	    content: "";
	    background-color: transparent;
	    left: -11px;
	    width: 1px;
	    top: 50%;
	    margin-top: -13px;
	    height: 26px;
	    position: absolute;
	}

	#reviews .comment-form-email {
		width: 50%;
	}
}

body, button, input, textarea {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

body, select {
	/*position: relative;*/
}

.below-woocommerce-category a,
.entry-content article a:not(.elementor-button) {
	text-decoration: underline;
}

.entry-content a.more-link {
	color: #111;
	font-weight: 600;
}

.entry-content .products a {
	border: 0;
}

.entry-content ol li {
	padding-left: 6px;
}

.content-area hr {
	height: 0;
	margin-top: 38px;
	margin-bottom: 38px;
	border: 0;
	border-top: 1px solid #e9e9e9;
}

.content-area blockquote {
	position: relative;
	margin: 2.5em 40px;
}

.content-area blockquote.alignleft,
.content-area blockquote.alignright {
	margin-top: 0.6em;
	padding: 2em 0;
}

.content-area blockquote p {
	margin-bottom: 0;
	color: #111;
	font-size: 20px;
}

.content-area blockquote::before {
	position: absolute;
	top: -12px;
	left: -40px;
	margin: 0;
	color: #ccc;
	font-family: Georgia, serif;
	font-size: 50px;
	content: "\201c";
}

.widget-area .widget a.button,
.woocommerce table.wishlist_table tbody td ins,
.form-row .button,
table.woocommerce-table--order-details strong {
	font-weight: 400;
}

body input[type=email],body input[type=password],body input[type=tel],body input[type=text],body input[type=url],body textarea {
    border: 1px solid #d2d6dc;
    border-radius: 0.3rem;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.05);
    font-size: 15px;
    padding-left: 0.7em;
    padding-right: 0.7em;
}

body input[type=email]:focus,body input[type=password]:focus,body input[type=tel]:focus,body input[type=text]:focus,body textarea:focus {
	border-color: #ccc;
	background: 0 0;
}

.site-main div.wpforms-container-full .wpforms-form .wpforms-field-label {
	font-size: 15px;
	font-weight: 400;
}

.site-main div.wpforms-container-full .wpforms-form .wpforms-title {
	font-weight: bold;
}

.site-main .close {
	box-shadow: none;
}

input[type="submit"] {
	padding: 0.5em 1.6em;
	border: none;
	border-radius: 3px;
	color: #fff;
	background: #111;
	font-size: 14px;
	transition: all 0.2s;
}

.site div.wpforms-container-full .wpforms-form button[type="submit"] {
	padding: 8px 20px;
	border-radius: 4px;
	border: none;
	font-weight: 600;
	font-size: 15px;
	transition: all 0.2s;
	background-color: #323232;
	color: #fff;
}

.site div.wpforms-container-full .wpforms-form button[type="submit"]:hover {
	border: none;
	background-color: #111;
}

input[type="search"] {
	padding-left: 43px;
	border: 1px solid #eee;
	background: 0 0;
	box-shadow: none;
	background-color: #fff;
	font-size: 17px;
	font-weight: 400;
}

.site-content select,
.site-content div.wpforms-container-full .wpforms-form select {
	width: 100%;
	max-width: 100%;
	height: 40px;
	margin-bottom: 5px;
	padding: 0 31px 0 11px;
	border: 1px solid #e2e2e2;
	border-radius: 3px;
	background: url("data:image/svg+xml;charset=utf8,%3Csvg width='1792' height='1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Ctitle%3Ebackground%3C/title%3E%3Crect fill='none' id='canvas_background' height='402' width='582' y='-1' x='-1'/%3E%3C/g%3E%3Cg%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cpath fill='%23bfbfbf' id='svg_1' d='m1408,704q0,26 -19,45l-448,448q-19,19 -45,19t-45,-19l-448,-448q-19,-19 -19,-45t19,-45t45,-19l896,0q26,0 45,19t19,45z'/%3E%3C/g%3E%3C/svg%3E") calc(100% - 12px) 12px no-repeat;
	background-size: 15px 15px;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05);
	font-size: 16px;
	font-weight: 400;
	line-height: 40px;
	text-indent: 0.01px;
	text-overflow: "";
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	-ms-appearance: none;
	appearance: none;
	-webkit-font-smoothing: inherit;
}

.site-content select:hover {
	border-color: #ccc;
}

select.orderby {
	position: relative;
	height: auto;
	line-height: inherit;
	/*bottom: -4px;*/
	margin-bottom: 0;
	padding-left: 0;
	border: 0;
	color: #111;
	font-size: 14px;
	box-shadow: none;
	background-position: center right;
}

select:focus {
	outline: 0;
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
	select {
		padding-right: 0;
		background-image: none;
	}
}

select::-ms-expand {
	display: none;
}

.page-template-default .entry-header {
	margin-bottom: 30px;
}

.col-full {
	max-width: 1170px;
}

.widget ul,
body ul.products li.product.product-category img {
	margin-bottom: 0;
}

body .woocommerce-message {
	max-width: 1170px;
	margin-right: auto;
	margin-left: auto;
}

.col-full,
.main-navigation ul li.menu-item-has-children.full-width .container {
	padding-right: 2.617924em;
	padding-left: 2.617924em;
}

.entry-content figure.wp-block-embed {
	width: 100%;
	margin: 0;
}


@media only screen and (min-width: 1070px) {

	.single-product .site-content .col-full {
		max-width: inherit;
		margin: 0;
		padding: 0;
	}

	.alignfull img,
	.alignwide img {
		display: block;
		margin: 0 auto;
	}
}

.page-template-template-fullwidth-no-heading .site-content {
	position: relative;
}

.page-template-template-fullwidth-contained .content-area,
.page-template-template-fullwidth-no-heading .content-area {
	width: 100%;
}
.content-area-custom{
	width: 76%;
	float: left;
}

.content-area #payment .payment_methods li input[type="radio"]:first-child:checked + label::before,
.content-area .star-rating span::before,
.content-area p.stars a::after,
.content-area p.stars a:hover::after {
	color: #f3a63b;
}

@media (min-width: 993px) {

	body ul.products li.product {
		float: left;
		width: 33.3333%; /* Adjusted for Safari */
	}

	body .columns-4.products li.product {
		float: left;
		width: 25%;
	}

	body .columns-6 ul.products li.product {
		float: left;
		width: 16.5667%;
	}

	body .col2-set .form-row-first {
		float: left;
		width: 48%;
		margin-right: 0;
	}

	body .col2-set .form-row-last {
		width: 48%;
	}

	body.page-template-template-fullwidth-php .site-main .columns-6 ul.products li.product {
		float: left;
		width: 16.5667%; /* Adjusted for Safari */
	}

	body .elementor-products-grid .columns-2 ul.products li.product,
	body .elementor-products-grid .columns-3 ul.products li.product,
	body .elementor-products-grid .columns-4 ul.products li.product,
	body .elementor-products-grid .columns-5 ul.products li.product {
		width: 100%;
	}

	.elementor-products-grid .product-label {
		z-index: 2;
	}

	body .elementor-products-grid ul.products {
		width: auto;
	}

	body .elementor-element.elementor-products-grid ul.products li.product {
		margin-bottom: calc(2.5em - 40px);
		padding-right: 15px;
		padding-bottom: 40px;
		padding-left: 15px;
	}

	body .elementor-element.elementor-products-grid .product-label {
		left: -5px;
	}

	body ul.products li.product {
		margin-bottom: calc(2.5em - 40px);
	}

	body .columns-6 ul.products li.product:last-child {
		margin-right: 0;
	}

	.left-sidebar .widget-area {
		width: 19%;
	}

	.single-product.left-sidebar .content-area {
		float: none;
		width: 100%;
	}
}

.site-header-cart a.cart-contents .count {
	display: inline-block;
	position: relative;
	width: auto;
	min-width: 28px;
	height: 28px;
	margin-left: 5px;
	padding: 3px;
	border: 1px solid #dc9814;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	color: #dc9814;
	font-size: 12px;
	line-height: 22px;
	text-align: center;
	letter-spacing: -0.7px;
	transition: all 0.2s;
}

.site-header-cart a.cart-contents:hover .count {
	color: #fff;
	background-color: #dc9814;
}

.site-header-cart a.cart-contents .count::after {
	position: absolute;
	bottom: 90%;
	left: 50%;
	width: 10px;
	height: 6px;
	margin-bottom: 1px;
	margin-left: -6px;
	border: 1px solid #dc9814;
	border-bottom: 0;
	border-top-left-radius: 99px;
	border-top-right-radius: 99px;
	content: "";
	transition: all 0.2s;
	pointer-events: none;
}

.site-header-cart a.cart-contents:hover .count::after {
	bottom: calc(100% - 2px);
}

/* Cart icon */

.shoptimizer-cart-icon svg {
	width: 22px;
    height: 22px;
    position: relative;
    top: 6px;
}

.shoptimizer-cart-icon svg path {
	stroke-width: 1.5px;
}

.site-header-cart a.cart-contents .shoptimizer-cart-icon .mini-count {
	display: inline-block;
	position: relative;
	top: 5px;
	left: -5px;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background-color: #444;
	border: 1px solid #444;
	font-size: 8px;
	line-height: 18px;
	text-align: center;
	transition: 0.2s all;
}

.site-header-cart a.cart-contents:hover .shoptimizer-cart-icon .mini-count {
	top: 2px;
}

#page .site-header-cart .cart-contents {
	display: block;
}

body ul.products li.product {
	position: relative;
	padding-right: 15px;
	padding-left: 15px;
	text-align: left;
}

.product-align-center ul.products li.product {
	text-align: center;
}

.product-align-center ul.products li.product .star-rating {
	margin-right: auto;
	margin-left: auto;
}

.product-align-right ul.products li.product {
	text-align: right;
}

.product-align-right ul.products li.product .star-rating {
	margin-right: 0;
	margin-bottom: 0;
	margin-left: auto;
}

body.page-template-template-fullwidth-php .entry-content h2 {
	margin-bottom: 25px;
}

body ul.products li.product img {
	display: block;
	width: 100%;
	margin: 0 auto 0em;
}

body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li a.button,
body ul.products li.product .button,
body ul.products li.product .added_to_cart {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	width: calc(100% - 30px);
	height: 40px;
	padding: 0;
	border-radius: 4px;
	opacity: 0;
	font-size: 14px;
	font-weight: 600;
	line-height: 40px;
	text-align: center;
	transition: all 0.1s;
}

body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li a.button,
body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li.product a.added_to_cart {
	position: relative;
}

body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper ul.products li.product:not(.product-category) {
	padding-bottom: 0;
}

/* Theme option - display static buttons instead of on hover */
body.static-cta-buttons .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li a.button,
body.static-cta-buttons ul.products li.product .button,
body.static-cta-buttons ul.products li.product .added_to_cart {
	opacity: 1;
}

body.static-cta-buttons ul.products li.product:not(.product-category) {
	margin-bottom: 35px;
}

/* If buttons are removed */
body.no-cta-buttons ul.products li.product:not(.product-category) {
	padding-bottom: 0;
	margin-bottom: 35px;
}

@media (min-width: 993px) {
	body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li a.button {
		width: 100%;
	}
}


body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li a.added_to_cart,
body ul.products li.product .added_to_cart,
body .onsale {
	position: absolute;
}

body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li a.added_to_cart,
body ul.products li.product .added_to_cart {
	display: block;
	z-index: 1;
	bottom: 3px;
	width: calc(100% - 30px);
	height: 40px;
	padding: 0;
	opacity: 0;
	font-size: 14px;
	line-height: 40px;
	text-align: center;
	transition: all 0.1s;
}

.wc-forward::after,
body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li a.button.added,
body ul.products li.product .button.added,
body ul.products li.product.product-category h2 mark {
	display: none;
}

body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li:hover a.added_to_cart,
body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li:hover a.button,
body ul.products li.product:hover .added_to_cart,
body ul.products li.product:hover .button {
	opacity: 1;
}

ul.products li.product .woocommerce-loop-product__title,
ul.products li.product h2 {
	position: relative;
	width: 100%;
	margin-top: 4px;
	margin-bottom: 4px;
	color: #111;
	font-size: 16px;
	letter-spacing: 0;
}

ul.products li.product .price {
	position: relative;
	color: #111;
	font-size: 14px;
}

ul.products li.product-type-grouped .price .amount,
ul.products li.product-type-variable .price {
	font-size: 14px;
}

.product-out-of-stock {
	position: absolute;
    z-index: 1;
    bottom: 0px;
    left: 0;
    padding: 10px 0;
    width: 100%;
    font-size: 12px;
    font-weight: bold;
    background: rgba(255, 255, 255, 0.7);
    text-align: center;
    pointer-events: none;
}

.product-out-of-stock em {
	font-style: normal;
}

body p.stars a:focus {
	outline: 0;
}

body ul.products li.product.product-category {
	position: relative;
	margin-bottom: 30px;
}

ul.products li.product.product-category a {
	display: block;
}

body ul.products li.product.product-category h2 {
	margin: 0.6em 0;
	font-size: 16px;
	letter-spacing: 0;
}

body ul.products li.product.product-category h2 span:after {
	display: inline-block;
	margin-left: 3px;
	width: 12px;
	height: 12px;
	position: relative;
	top: 1px;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M14 5l7 7m0 0l-7 7m7-7H3' /%3E%3C/svg%3E");
	content: "";
	background-color: #111;
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	transform: translateX(0px);
    transition: all 0.25s ease-in-out;
}

ul.products li.product.product-category a:hover h2 span:after {
	transform: translateX(4px);
}

.sub-menu ul.products li.product.product-category img {
	width: inherit;
	margin: 0;
}

.sub-menu ul.products li.product.product-category a {
	width: inherit;
}

.sub-menu ul.products li.product.product-category::before {
	display: none;
}

.content-area h3 + blockquote {
	margin-top: 10px;
}

#secondary .widget {
	margin-bottom: 30px;
	padding-bottom: 25px;
	border-bottom: 1px solid #ddd;
}

#secondary .widget:last-child,
body #secondary .widget_recent_reviews li:last-child,
body #secondary .widget_recently_viewed_products li:last-child,
body #secondary .widget_top_rated_products li:last-child {
	padding-bottom: 0;
	border: 0;
}


.widget-area .widget {
	margin: 0 0 2.35em;
	font-size: 16px;
}

#secondary .widget ul li,
#secondary .widget ol li {
	margin-bottom: 0.4em;
	font-size: 14px;
	line-height: 1.45;
}

#secondary .widget a,#secondary .widget_recent_comments ul li a,
body .widget-area .widget,
body .widget-area .widget.widget_categories a,
body .widget_product_categories ul .children a {
	color: #555;
}

#secondary .widget .current-cat > a,
#secondary .widget .current-cat > a:hover {
	color: #222;
	font-weight: normal;
}

#secondary .widget.widget_recent_reviews a,
#secondary .widget.widget_recently_viewed_products a,
#secondary .widget.widget_top_rated_products a,
#secondary .woocommerce.widget_products a {
	color: #222;
}

#secondary .widget ul li a:hover,
.widget-area .widget.widget_categories a:hover {
	color: #dc9814;
}

#secondary .widget.widget_product_tag_cloud a {
	color: #fff;
}

.widget .widget-title,
.widget .widgettitle {
	padding: 0;
	border: 0;
	color: #111;
	font-size: 17px;
	font-weight: 400;
}

.widget.widget_recent_reviews .widget-title,
.widget.widget_recently_viewed_products .widget-title,
.widget.widget_top_rated_products .widget-title,
.woocommerce.widget_products .widget-title {
	margin-bottom: 0;
}

.widget-area .widget a:not(.button) {
	font-weight: 400;
	text-decoration: none;
}

#secondary .widget_recent_comments ul li a:hover,
#secondary .wp-block-latest-comments li a:hover,
.widget-area .widget a:hover,
.widget-area .widget li.chosen a {
	color: #dc9814;
}

.price ins {
	color: #dc9814;
	font-weight: 400;
}

#secondary .widget ins span.amount,
#secondary .widget ins span.amount span {
	margin-left: 2px;
	color: #dc9814;
	font-weight: 400;
}

body .price del {
	margin-right: 8px;
	opacity: 0.5;
	font-size: 0.85em;
}

body #secondary .widget .star-rating {
	position: relative;
	top: 2px;
	margin-bottom: 1px;
	font-size: 11px;
}

#secondary .product_list_widget {
	padding-top: 8px;
}

#secondary .product_list_widget li {
	padding: 10px 0 20px;
}

#secondary .product_list_widget li:first-child {
	padding-top: 0;
}

#secondary .product_list_widget li .star-rating {
	margin: 2px 0 4px 0;
}

#secondary .product_list_widget li del {
    opacity: 0.5;
    font-size: 0.85em;
}

#secondary .product_list_widget li img {
	margin-top: 5px;
}

#secondary ol {
	margin: 0;
}

#secondary .widget_recent_comments ul li,
#secondary ol li {
	margin-bottom: 0.6em;
	color: #222;
}

#secondary .widget.widget_product_search {
	overflow: visible;
	clear: both;
}

.widget_search,
form.search-form {
	position: relative;
	clear: both;
}

.widget_search .wp-block-search__label {
	display: none;
}

.widget_search .wp-block-search .wp-block-search__input {
	border-color: #eee;
}

form.search-form .search-submit {
	margin-top: 10px;
}

.woocommerce-product-search::before,
.widget_search::before,
form.search-form::before,
.wp-block-search__inside-wrapper::before {
	width: 20px;
	height: 20px;
	content: "";
	display: inline-block;
	position: absolute;
	z-index: 1;
	top: 0.75em;
	left: 0.85em;
	background-color: #ccc;
	-webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 21L15 15M17 10C17 13.866 13.866 17 10 17C6.13401 17 3 13.866 3 10C3 6.13401 6.13401 3 10 3C13.866 3 17 6.13401 17 10Z' stroke='%234A5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 21L15 15M17 10C17 13.866 13.866 17 10 17C6.13401 17 3 13.866 3 10C3 6.13401 6.13401 3 10 3C13.866 3 17 6.13401 17 10Z' stroke='%234A5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: contain;
}

.widget_search::before {
	display: none;
}

#secondary .smart-search-suggestions .smart-search-post .smart-search-clear {
	display: block;
	clear: both;
	padding-top: 5px;
}

#secondary .smart-search-view-all-holder > a,
#secondary .smart-search-view-all-holder > a:hover {
	padding: 0.5rem 1.5rem;
	color: #fff;
	font-size: 12px;
}

body #secondary .smart-search-results.has-viewall-button {
	margin-top: -1px;
}

#secondary .textwidget p {
	margin-bottom: 1em;
	font-size: 14px;
	line-height: 1.5;
}

#secondary .textwidget h4 {
	margin-bottom: 5px;
    font-size: 20px;
}

.widget_recent_entries ul {
	padding-top: 5px;
}

#secondary .widget.widget_recent_entries ul li {
	margin-bottom: 0.8em;
}

#secondary .widget.widget_recent_entries ul li:last-child,
.search-results .site-main .entry-content p:last-child {
	margin-bottom: 0;
}

.widget_recent_entries li span {
	display: block;
    color: #111;
    font-size: 11px;
    text-transform: uppercase;
    margin-top: 3px;
    letter-spacing: 0.6px;
    font-weight: bold;
}

#content div.sharedaddy,
#main div.sharedaddy,
.tagcloud,
div.sharedaddy {
	padding-top: 10px;
}

.tagcloud {
	overflow: hidden;
}

#secondary.widget-area .widget .tagcloud a,
.widget-area .widget.widget_product_tag_cloud a {
	display: inline-block;
	float: left;
	margin: 0 5px 5px 0;
	padding: 6px 10px;
	border-radius: 3px;
	color: #fff;
	background-color: #282828;
	font-size: 12px !important;
	line-height: 1;
	transition: all 0.2s;
}

div.product .woocommerce-product-gallery .flex-viewport,
div.product form.cart .quantity {
	margin: 0;
}

#page .woocommerce-tabs ul.tabs li::after,
.yith-wcan-list li a::before,
body .widget_product_categories ul li::before,
body a.reset_variations::before {
	display: none;
}

body .widget_product_categories ul li,
td.woocommerce-grouped-product-list-item__quantity {
	padding-left: 0;
}

.widget_product_categories {
	padding-right: 25px;
}

body .widget_product_categories ul li {
	position: relative;
}

body .widget_product_categories ul .children,
.wc-block-product-categories-list.wc-block-product-categories-list--depth-1 {
	margin-top: 0.7em;
	margin-bottom: 0.7em;
	border-left: 1px solid #eee;
	margin-left: 0;
}

#secondary .widget_product_categories ul ul.children li,
#secondary .widget .wc-block-product-categories-list.wc-block-product-categories-list--depth-1 li {
	margin-bottom: 0.3em;
	padding-left: 1.2em;
	font-size: 14px;
}

.archive-header {
	margin-bottom: 0;
}

.page.page-template-default .content-area {
	margin-bottom: 3em;
}

.site-content .woocommerce-breadcrumb {
	margin-bottom: 0;
	color: #555;
}

.site-content .woocommerce-breadcrumb .rank-math-breadcrumb p {
	margin: 0;
}

.single-post .archive-header,
.page-template-default .archive-header {
	padding-bottom: 0;
}

.woocommerce-checkout.page-template-default .archive-header {
	padding: 0;
}

.woocommerce-breadcrumb a,
.woocommerce-breadcrumb a:hover {
	color: #111;
}

.woocommerce-breadcrumb a:first-of-type::before {
	display: none;
}

.shoptimizer-sorting {
	width: 100%;
	margin-bottom: 25px;
	display: flex;
    align-items: center;
}

.shoptimizer-sorting .woocommerce-notices-wrapper {
	order: 1;
}

.shoptimizer-sorting .woocommerce-ordering {
	display: inline-flex;
	order: 2;
}

.shoptimizer-sorting .woocommerce-result-count {
	order: 3;
}

.shoptimizer-sorting .woocommerce-pagination {
	order: 4;
}

.shoptimizer-sorting.sorting-end {
	margin-top: 1em;
	margin-bottom: 1em;
}

/* Themify product filters */
.wpf_form {
	font-size: 14px;
	color: #323232;
}

body .woocommerce-result-count {
	margin: 0;
	color: #111;
	font-size: 14px;
}

.woocommerce-pagination {
	font-size: 14px;
}

.woocommerce-pagination a {
	color: #111;
}

.woocommerce-pagination .page-numbers li .page-numbers.current {
	color: #dc9814;
}

body table tbody tr:nth-child(2n) td {
	background: 0 0;
}

body .shoptimizer-mini-cart-wrap .widget_shopping_cart li:last-child,
body table.woocommerce-grouped-product-list tbody tr:last-child td {
	border: 0;
}

ul.products li.product:hover .woocommerce-LoopProduct-link {
	z-index: 1;
}

ul.products li.product .woocommerce-LoopProduct-link:focus {
	outline: 0;
}

/* Images in Mega menu */

body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li.menu-item-image a {
	width: initial;
	padding: 0;
	color: #111;
}

.main-navigation ul.menu ul li.menu-item-image span {
	font-size: 11px;
	display: block;
	text-indent: -9999999px;
}

body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li.menu-item-image a span::after {
	display: none;
}

.main-navigation ul.menu ul li.menu-item-image a span.sub,
.main-navigation ul.menu ul li.menu-item-image a span.sub * {
	font-size: 14px;
	text-align: center;
	font-weight: 600;
}

.main-navigation ul.menu ul li.menu-item-image a:hover {
	text-decoration: underline;
}

.main-navigation ul.menu ul li.menu-item-image img {
	margin-top: -15px;
	margin-bottom: 6px;
	border-radius: 4px;
	width: 100%;
}


@media (min-width: 993px) {
	.shoptimizer-primary-navigation,
	.shoptimizer-primary-navigation ul.nav-menu > li > a {
		color: #222;
	}

	.main-navigation ul li.menu-item-has-children.full-width .container .container {
		padding: 0;
	}

	.main-navigation ul.nav-menu > li > a {
		padding: 1.2em 0.7em;
		color: #222;
		font-size: 16px;
	}

	.main-navigation ul.nav-menu > li:first-child > a {
		padding-left: 0;
	}

	.site-header-cart .cart-contents {
		/*height: 60px;*/
		padding: 0;
	}

	body .main-navigation ul.menu > ul > li > a,
	body .main-navigation ul.nav-menu ul li > a {
		padding: 4px 13px;
		font-size: 14px;
		font-weight: 400;
	}

	body .main-navigation ul.nav-menu ul li a {
		color: #ccc;
	}

	.main-navigation ul.menu ul.sub-menu {
		padding: 20px 12px;
		background-color: #111;
	}

	body .main-navigation ul.menu > li.menu-item-has-children {
		position: relative;
		transition: all 0.05s ease-in-out;
	}

	body .main-navigation ul.menu > li:not(.full-width) > .sub-menu-wrapper {
		visibility: hidden;
		position: absolute;
		right: 0;
		left: 0;
		width: 200px;
		opacity: 0;
		box-shadow: 0 1px 15px rgba(0, 0, 0, 0.08);
		transition: all 0s ease-in-out;
		transform: scale(0.8);
	}

	body .main-navigation ul.menu > li.menu-item-has-children:hover > .sub-menu-wrapper {
		display: block;
		visibility: visible;
		z-index: 30;
		opacity: 1;
		transform: scale(1);
	}

	body .main-navigation ul.menu li.full-width:hover ul li.menu-item-has-children > .sub-menu-wrapper {
		visibility: visible;
	}

	body .main-navigation ul.menu li.full-width.menu-item-has-children ul li > .sub-menu-wrapper {
		position: relative;
		top: auto;
		right: auto;
	}

	body .main-navigation ul.menu li.full-width.menu-item-has-children ul li.divider {
		margin-top: 15px;
		padding-top: 15px;
		border-top: 1px solid #eee;
	}

	body .main-navigation ul.menu li.full-width.menu-item-has-children ul li.highlight > a,
	body .main-navigation ul.menu li.full-width.menu-item-has-children ul li.highlight > a:hover {
		color: #dc9814;
	}

	body .main-navigation ul.menu li.full-width.menu-item-has-children ul li.highlight > a span::after {
		display: none;
	}

	body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li {
		-webkit-column-break-inside: avoid;
		page-break-inside: avoid;
		break-inside: avoid;
	}

	.main-navigation ul li.menu-item-has-children.full-width > .sub-menu-wrapper > .container > ul.sub-menu {
		display: flex;
		justify-content: center;
		width: 100%;
	}

	.main-navigation ul li.menu-item-has-children.full-width > .sub-menu-wrapper > .container > ul.sub-menu > li {
		display: inline-block;
		float: none;
		width: 23%;
		margin: 40px 0;
		padding-right: 25px;
		padding-left: 25px;
		border-left: 1px solid #eee;
	}

	.main-navigation ul li.menu-item-has-children.full-width > .sub-menu-wrapper > .container > ul.sub-menu > li.col-2 {
		width: 40%;
	}

	.main-navigation ul li.menu-item-has-children.full-width > .sub-menu-wrapper > .container > ul.sub-menu > li.col-3 {
		width: 60%;
	}

	.main-navigation ul li.menu-item-has-children.full-width > .sub-menu-wrapper > .container > ul.sub-menu > li.col-4 {
		width: 80%;
	}

	.main-navigation ul li.menu-item-has-children.full-width > .sub-menu-wrapper > .container > ul.sub-menu > li.col-5 {
		width: 100%;
	}

	.main-navigation ul li.menu-item-has-children.col-2 > .sub-menu-wrapper > .container > ul.sub-menu,
	.main-navigation ul li.menu-item-has-children.full-width > .sub-menu-wrapper > .container > ul.sub-menu > li.col-2 ul.sub-menu {
		column-count: 2;
	}

	.main-navigation ul li.menu-item-has-children.col-3 > .sub-menu-wrapper > .container > ul.sub-menu,
	.main-navigation ul li.menu-item-has-children.full-width > .sub-menu-wrapper > .container > ul.sub-menu > li.col-3 ul.sub-menu {
		column-count: 3;
	}

	.main-navigation ul li.menu-item-has-children.full-width > .sub-menu-wrapper > .container > ul.sub-menu > li.col-4 ul.sub-menu {
		column-count: 4;
	}

	.main-navigation ul li.menu-item-has-children.full-width > .sub-menu-wrapper > .container > ul.sub-menu > li.col-5 ul.sub-menu {
		column-count: 5;
	}

	/* Elementor menu */
	.main-navigation ul li.menu-item-has-children.full-width.elementor-menu > .sub-menu-wrapper > .container > ul.sub-menu > li {
		display: block;
		width: 100%;
		margin: 20px 0;
		padding: 0;
		border: none;
	}

	.main-navigation ul li.menu-item-has-children.full-width.elementor-menu .elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 100%;
	}

	.main-navigation ul li.menu-item-has-children.full-width.elementor-menu > .sub-menu-wrapper > .container > ul.sub-menu {
		width: calc(100% + 20px);
		margin-left: -10px;
	}

	.main-navigation ul li.menu-item-has-children.full-width.elementor-menu > .sub-menu-wrapper > .container > ul.sub-menu > li:last-child {
		border: none;
	}

	.elementor-menu .elementor-widget-heading .elementor-heading-title a:hover {
		text-decoration: underline;
	}

	.main-navigation ul li.elementor-menu ul li a {
		width: inherit;
		padding: 0;
	}

	.main-navigation ul li.menu-item-has-children.full-width > .sub-menu-wrapper > .container > ul.sub-menu > li:last-child {
		border-right: 1px solid #eee;
	}

	.main-navigation ul li.menu-item-has-children.full-width ul li a.woocommerce-loop-product__link,
	.main-navigation ul li.menu-item-has-children.full-width > .sub-menu-wrapper > .container > ul.sub-menu ul {
		width: 100%;
	}

	body .main-navigation ul.menu li.menu-item-has-children.full-width ul.sub-menu {
		padding: 0;
		background-color: transparent;
	}

	body .main-navigation ul li:hover > .sub-menu-wrapper ul,
	body .secondary-navigation ul li:hover > .sub-menu-wrapper ul {
		display: block;
		left: 0;
	}

	body .main-navigation ul.menu li.menu-item-has-children.full-width {
		position: inherit;
	}

	body .main-navigation ul.menu li.menu-item-has-children > .sub-menu-wrapper {
		position: absolute;
		z-index: 6;
		transition: all 0.15s ease-in-out;
	}

	.main-navigation ul.menu ul.sub-menu {
		box-shadow: 0 1px 15px rgba(0, 0, 0, 0.08);
		line-height: 1.4;
	}

	.main-navigation ul.menu li.full-width ul.sub-menu {
		box-shadow: none;
	}

	body .main-navigation ul.menu > li.menu-item-has-children:not(.full-width) ul li.menu-item-has-children .sub-menu-wrapper {
		visibility: hidden;
		position: absolute;
		top: -20px;
		left: 220px;
		opacity: 0;
		transition: all 0.15s ease-in-out;
	}

	.main-navigation ul.menu > li.menu-item-has-children:not(.full-width) ul li.menu-item-has-children > a::after {
		position: absolute;
		display: inline-block;
		right: 5px;
		margin-top: 10px;
		width: 13px;
		height: 13px;
		content: "";
		background-color: #111;
		-webkit-transform: translateX(-50%) translateY(-50%);
		-ms-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
		-webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 5L16 12L9 19' stroke='%234A5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
		mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 5L16 12L9 19' stroke='%234A5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");	
		-webkit-mask-position: center;
		-webkit-mask-repeat: no-repeat;
		-webkit-mask-size: contain;
	}

	body .main-navigation ul.menu > li.menu-item-has-children:not(.full-width) ul > li.menu-item-has-children:hover > .sub-menu-wrapper {
		visibility: visible;
		position: absolute;
		top: -20px;
		left: 200px;
		opacity: 1;
	}

	body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper {
		visibility: hidden;
		left: 0;
		width: 100%;
		border-top: 1px solid #eee;
		opacity: 0;
		background: #fff;
		text-align: center;
		transition: all 0s ease-in-out;
		display: none;
	}

	body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li {
		margin-bottom: 3px;
	}

	body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li > a.sub-menu-link {
		padding: 2px 0;
	}

	body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li a.woocommerce-loop-product__link {
		padding: 0;
	}

	.main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li .woocommerce-loop-product__title {
		margin: 2px 0;
	}

	body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li .woocommerce-loop-product__title a {
		color: #222;
	}

	body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li a.added_to_cart {
		width: 100%;
	}

	body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li a:not(.wc-forward):hover {
		color: #222;
	}

	.site-footer li a,
	.menu-primary-menu-container > ul > li > a span,
	body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li a:not(.woocommerce-loop-product__link) span {
		position: relative;
	}

	.main-navigation ul.menu > li.menu-item-has-children > a::after {
		transition: transform 0.4s;
		position: relative;
		top: -1px;
	}

	.main-navigation ul.menu > li.menu-item-has-children:hover > a::after {
		transform: rotate(180deg);
	}

	body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li.menu-item-has-children > a,
	body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li.heading > a {
		margin-bottom: 5px;
	}

	body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li.heading > a span::after {
		display: none;
	}

	body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li.menu-item-has-children > a::after,
	body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li.menu-item-has-children > a > span::after,
	body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li.menu-item-product a span::after {
		display: none;
	}

	body .main-navigation ul.menu li.menu-item-has-children.full-width:hover > .sub-menu-wrapper {
		visibility: visible;
		opacity: 1;
		display: block;
	}

	.main-navigation ul li.menu-item-has-children.full-width ul {
		position: inherit;
		top: auto;
	}

	.main-navigation ul li.menu-item-has-children.full-width .container {
		max-width: 1170px;
		margin: 0 auto;
		padding: 0;
	}

	body li.menu-item-product ul.products li.product .woocommerce-loop-product__title {
		margin-top: 0;
		margin-bottom: 0em;
		line-height: 1.4;
	}

	.menu-primary-menu-container > ul > li.menu-button > a span:before {
		display: none;
	}

	.menu-primary-menu-container > ul > li.menu-button > a {
		height: 60px;
	}

	.menu-primary-menu-container > ul > li.menu-button > a span {
		padding: 6px 16px;
		border-radius: 30px;
		color: #fff;
		background: #444;
		font-size: 13px;
		font-weight: 700;
		transition: 0.2s all;
	}

	.menu-primary-menu-container > ul > li.menu-button > a:hover span {
		background: #555;
	}

	/* When hover intent theme option active */
	body .main-navigation.hover-intent ul.menu li.menu-item-has-children.full-width:hover > .sub-menu-wrapper,
	body .main-navigation.hover-intent ul.menu > li.menu-item-has-children:hover > .sub-menu-wrapper {
		display: none;
	}
	body .main-navigation.hover-intent ul.menu li.menu-item-has-children.full-width.visible > .sub-menu-wrapper,
	body .main-navigation.hover-intent ul.menu > li.menu-item-has-children.visible > .sub-menu-wrapper {
		display: block;
	}

}

@media (hover: hover) and (min-width: 993px) {
	
	.menu-primary-menu-container > ul > li > a span::before,
	.site-footer li a::after,
	body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li a span::after {
		display: block;
		position: absolute;
		top: calc(100% + 2px);
		left: 0;
		width: 100%;
		border-bottom: 1px solid #ccc;
		content: "";
		transition: transform 0.6s cubic-bezier(0.28, 0.75, 0.22, 0.95);
		transform: scale(0, 1);
		transform-origin: right center;
	}

	.site-footer li a::after {
		transition: transform 0.3s cubic-bezier(0.28, 0.75, 0.22, 0.95);
	}

	.main-navigation ul.nav-menu > li > a span:hover::before,
	.menu-primary-menu-container > ul > li:hover > a span::before,
	.site-footer li a:hover::after,
	body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li a:hover span::after {
		transform: scale(1, 1);
		transform-origin: left center;
	}

}

@media (max-width: 992px) {
	.elementor-menu .elementor-column {
		width: 100% !important;
	}

	.main-navigation ul.menu .elementor-menu .sub-menu-wrapper {
		padding-right: 10px;
		padding-left: 10px;
	}

	.main-navigation ul .elementor-menu ul ul {
		padding-left: 0;
	}
}

@media (min-width: 993px) and (max-width: 1199px ) {

	body .main-navigation ul li.menu-item-has-children.full-width .container {
		padding-right: 2.617924em;
		padding-left: 2.617924em;
	}

	.custom-elementor-grid {
		max-width: 1170px;
		padding-right: 2.617924em;
		padding-left: 2.617924em;
	}

	.elementor-shortcode ul.products {
		width: calc(100% + 10px);
		margin-left: -5px;
	}

}

.site-content {
	position: relative;
}

.site-content::after {
	display: block;
	visibility: hidden;
	position: absolute;
	z-index: 5;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	background: rgba(0, 0, 0, 0.7);
	content: "";
	transition: opacity 0.3s, visibility 0.3s;
	pointer-events: none;
}

.site.overlay .site-content::after,
body.drawer-open::before {
	visibility: visible;
	opacity: 1;
	height: 200%;
}

.site.overlay:has(.hover-intent) .site-content::after {
	visibility: hidden;
	opacity: 0;
}

.site.overlay.visible:has(.hover-intent) .site-content::after {
	visibility: visible;
	opacity: 1;
}

.col-full.topbar-wrapper {
	position: relative;
	max-width: 100%;
	/*border-bottom: 1px solid #eee;*/
	background-color: #fff;
}

.top-bar {
	clear: both;
	position: relative;
	width: 100%;
	color: #222;
	font-size: 14px;
}

.top-bar form,
.top-bar .widget {
	margin: 0;
}

.top-bar select {
	font-size: 14px;
}

.top-bar .col-full {
	display: flex;
	align-items: center;
}

#yith-wcwtl-output form,
.top-bar p,
body .checkout_coupon p {
	margin: 0;
}

.top-bar a {
	transition: all 0.2s;
}

.top-bar a:hover {
	opacity: 0.85;
}

.top-bar .textwidget {
	display: flex;
	margin: 0;
	padding: 0.75rem 0;
	align-items: center;
}

.top-bar svg {
	width: 20px;
	height: 20px;
	margin-right: 5px;
}

.top-bar-left {
	display: flex;
}

.top-bar-center {
	display: flex;
	justify-content: center;
	text-align: center;
}

.top-bar-center:only-child {
	width: 100%;
	max-width: inherit;
	text-align: center;
}

.top-bar-right {
	display: flex;
	justify-content: flex-end;
    margin-right: 10px;
    margin-bottom: 15px;
    align-items: flex-end;
}

.widget_wc_aelia_currencyswitcher_widget {
	float: right;
}

/* Menu widget */
.top-bar .widget_nav_menu {
	z-index: 30;
}
.top-bar .widget_nav_menu ul li {
	position: relative;
	z-index: 2;
	display: inline-block;
	margin: 0 7px 0 0;
}
.top-bar .widget_nav_menu ul > li > a {
	padding: 6px 0;
}
.top-bar .widget_nav_menu.top-bar-right ul li {
	margin: 0 0 0 7px;
}
.top-bar .widget_nav_menu ul li .sub-menu {
	display: none;
	position: absolute;
	margin-top: 6px;
	margin-left: -15px;
	background-color: #fff;
	padding: 15px 15px 11px 15px;
	box-shadow: 0 4px 12px -2px rgba(0, 0, 0, 0.15);
}
.top-bar .widget_nav_menu ul li .sub-menu li {
	display: block;
	margin-bottom: 4px;
	font-size: 13px;
}
.top-bar .widget_nav_menu ul li:hover > .sub-menu {
	display: block;
	width: 150px;
}
.top-bar .widget_nav_menu ul li .sub-menu li a:hover {
	text-decoration: underline;
}

body .site-header {
	z-index: 20;
}

.site-branding .logo {
	display: inline-block;
}


/* Defaults if Kirki isn't active. Over-written in the customizer. */

@media (min-width: 993px) {

	.col-full.main-header {
    	padding-top: 30px;
    	padding-bottom: 30px;
	}

	.site-header .custom-logo-link img {
		height: 38px;
	}

	.menu-primary-menu-container > ul > li > a {
		color: #fff;
		font-size: 16px;
		letter-spacing: -0.3px;
		line-height: 60px;
		text-transform: uppercase;
	}

	.col-full-nav {
		background-color: #323232;
	}

	.site-header-cart .cart-contents {
		color: #fff;
	}

	.menu-primary-menu-container > ul > li > a,
	.site-header-cart, 
	.logo-mark {
    	line-height: 60px;
	}
}

.site-header .site-search {
	margin-left: 3em;
	flex-grow: 1;
}

.site-search {
	display: block;
}

.site-header .site-branding {
	line-height: 1;
}

.secondary-navigation .menu a {
	padding: 0.7em 0.875em 0;
	color: #111;
	font-size: 14px;
}

.secondary-navigation .menu .ri a,
.secondary-navigation .menu .fa a {
	padding-top: 50px;
}

.secondary-navigation [class*=" ri-"],
.secondary-navigation [class^=ri-] {
	-webkit-font-smoothing: inherit;
}

.secondary-navigation .menu li a {
	position: relative;
}

.secondary-navigation .menu li:not(.ri) a {
	padding-top: 35px;
}

.secondary-navigation .icon-wrapper {
	position: absolute;
    top: 0px;
    left: 50%;
    top: 5px;
    transform: translate(-50%, 0%);
}

.secondary-navigation .icon-wrapper svg {
	width: 28px;
    height: 28px;
    
}

.secondary-navigation .icon-wrapper svg path {
	stroke-width: 1.5px;
}

.secondary-navigation .menu-item {
	padding: 0 5px;
	border-left: 1px solid #eee;
	font-family: inherit;
}

.secondary-navigation .menu-item:first-child {
	border: 0;
}

.site-header .secondary-navigation {
	float: right;
	width: initial;
	margin-left: auto;
	padding-left: 1.2em;
}

.secondary-navigation .menu {
	margin-right: -15px;
}

.wc-active .site-header .site-header-cart {
	display: none;
	width: auto;
}

.wc-active .site-header .shoptimizer-primary-navigation .site-header-cart {
	display: block;
}

.site-header-cart .cart-contents .count {
	opacity: 1;
	font-size: 0.8em;
}

.site-header-cart .cart-contents::after {
	margin-left: 10px;
}

.site-search input[type="search"] {
	border: 0;
	background: #f8f8f8;
	border: 1px solid #f8f8f8;
}

.site-search.type-outline input[type="search"] {
	background-color: #fff;
	border: 1px solid #e2e2e2;
}

input[type="search"] {
	font-size: 16px;
}

.site-header .smart-search-post-price del {
	margin-right: 10px;
}

.site .smart-search-post-price-holder {
	overflow: visible;
}

.site-search form::before {
	left: 15px;
	top: 50%;
    margin-top: -7px;
	width: 16px;
	height: 16px;
}

#secondary input[type="search"],
.site-search form input[type="search"] {
	position: relative;
	padding-left: 40px;
	border-radius: 4px;
	clear: both;
	font-size: 16px;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,.05);
}

.search-results.right-page-sidebar .content-area,
.woocommerce.archive.l-wc-sbar #secondary {
	float: left;
}

.search-results.left-page-sidebar .content-area {
	float: right;
}

.search-results .site-main .entry-content a.more-link {
	display: inline;
}

.site .smart-search-suggestions {
	overflow: hidden;
}

.smart-search-suggestions .smart-search-post {
	display: inline-block;
	width: 100%;
	padding: 0.6rem 1rem;
	color: #000;
}

.smart-search-suggestions .smart-search-post-icon {
	margin-right: 15px;
	margin-bottom: 0;
}

.smart-search-suggestions .smart-search-post-holder {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.site .smart-search-suggestions,
.site .smart-search-suggestions > .autocomplete-suggestion {
	border-color: #e2e2e2;
}

.smart-search-suggestions .smart-search-post .smart-search-clear {
	display: none;
	clear: none;
}

.smart-search-suggestions .smart-search-post-title {
	margin-bottom: 4px;
	font-size: 14px;
}

.smart-search-suggestions .smart-search-post-excerpt {
	margin: 0;
	font-size: 13px;
	line-height: 1.4;
}

.smart-search-suggestions .smart-search-post-price {
	display: -ms-flexbox;
	display: flex;
	position: relative;
	top: -2px;
	color: #333;
	font-size: 13px;
	font-weight: 400;
}

.smart-search-post-price del {
	margin-right: 4px;
	opacity: 0.4;
	color: #666;
	font-weight: 400;
}

.smart-search-post-sku {
	display: none;
}

.site .smart-search-suggestions > .autocomplete-suggestion {
	min-height: 85px;
	padding: 5px 0;
}

.site .smart-search-results.has-viewall-button {
	padding-bottom: 90px;
}

.site .smart-search-view-all-holder {
	bottom: 30px;
}

.site .smart-search-suggestions > .autocomplete-suggestion.autocomplete-selected {
	opacity: 1;
}

.site .smart-search-suggestions > .autocomplete-suggestion.autocomplete-selected .smart-search-post-title {
	opacity: 1;
	text-decoration: underline;
}

.site .smart-search-suggestions > .autocomplete-suggestion.autocomplete-selected .smart-search-post-title strong {
	text-decoration: underline;
}

.smart-search-view-all-holder > a {
	height: auto;
	margin: 0;
	padding: 0.7rem 1.5rem;
	border-color: #000;
	color: #fff;
	background-color: #000;
	font-size: 14px;
	font-weight: 400;
	line-height: inherit;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}

.smart-search-view-all-holder > a:hover {
	color: #e2e2e2;
}

/* Ajax Search for WC - https://wordpress.org/plugins/ajax-search-for-woocommerce/ */

.dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier {
	z-index: 1;
}

/* -- Centered header -- */

@media (min-width: 993px) {

	.header-2 .main-header,
	.header-3 .main-header {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}

	.header-2 .site-header,
	.header-3 .site-header {
		position: relative;
	}

	.header-2 .site-header .site-search {
		order: 1;
	}

	.header-3 .site-header .site-search {
		order: 3;
	}

	.header-2 .site-header .site-search,
	.header-3 .site-header .site-search {
		max-width: 25%;
		margin: 0;
	}

	.header-2 .site-header .site-branding,
	.header-3 .site-header .site-branding {
		position: absolute;
		top: 50%;
		left: 50%;
		order: 2;
		text-align: center;
		transform: translate(-50%, -50%);
	}

	.header-2 .site-header .secondary-navigation,
	.header-3 .site-header .secondary-navigation {
		padding: 0;
	}

	.header-2 .site-header .secondary-navigation {
		order: 3;
	}

	.header-3 .site-header .secondary-navigation {
		order: 1;
		margin-right: auto;
		margin-left: -18px;
	}

	.header-2 .col-full-nav,
	.header-3 .col-full-nav {
		order: 4;
	}

	.header-2 .autocomplete-suggestion .smart-search-post-icon > img,
	.header-3 .autocomplete-suggestion .smart-search-post-icon > img {
		margin-bottom: 5px;
	}

	.header-2 .smart-search-suggestions .smart-search-post-holder,
	.header-3 .smart-search-suggestions .smart-search-post-holder {
		display: block;
	}

	.header-2 .smart-search-suggestions .smart-search-post .smart-search-clear,
	.header-3 .smart-search-suggestions .smart-search-post .smart-search-clear {
		display: block;
		clear: both;
	}

}

/* -- Cart within the main header bar - header-5 -- */

@media (min-width: 993px) {

	.header-5 .site-header input[type="search"] {
		height: 55px;
	}

	body.header-5.wc-active .site-header-cart {
		display: block;
		height: 55px;
		margin-left: 35px;
	}

	.header-5.wc-active .site-header-cart a.cart-contents {
		height: 55px;
		padding: 0 15px;
		border: 1px solid #eee;
		border-radius: 2px;
		line-height: 55px;
	}

	.header-5.wc-active .site-header-cart a.cart-contents:hover {
		border-color: #e2e2e2;
	}

	.header-5.wc-active .col-full-nav .site-header-cart {
		display: none;
	}

	.header-5 .site-header .main-navigation {
		width: 100%;
	}

	.header-5 .site-header-cart .cart-contents .amount {
		font-size: 14px;
	}

	.header-5 .site-header .site-header-cart a.cart-contents .shoptimizer-cart-icon .mini-count {
		margin-right: -10px;
		color: #111;
		background-color: #eee;
	}

}

/* -- One Line Header Layout Only -- */


@media (min-width: 1199px) {

.header-4 .primary-navigation {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
}

}

@media (min-width: 993px) {

	body.header-4 {
		overflow-x: hidden;
	}

	.header-4 .header-4-container {
		position: relative;
		z-index: 99;
		padding: 0 30px;
		border-bottom: 1px solid #eee;
		box-shadow: 0 3px 15px -5px rgba(0, 0, 0, 0.08);
	}

	.sticky-d.header-4 .header-4-container {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
	}

	/* Unstick if the top sticky bar is chosen on single products */
	.single-product.sticky-t.sticky-d.header-4 .header-4-container {
		position: relative;
	}

	.admin-bar.single-product.sticky-t.sticky-d.header-4 .header-4-container {
		top: 0px;
	}

	.header-4 .header-4-inner {
		display: flex;
		width: 100%;
		align-items: center;
	}

	.header-4 .site-header {
		background-color: #fff;
	    box-shadow: 0 1px 30px #ccc;
	}

	/* Full width */

	.full-width-header.header-4 .header-4-container {
		display: flex;
	}

	body.header-4:not(.full-width-header) .header-4-inner {
		display: flex;
	    align-items: center;
	    max-width: 1170px;
	    margin-right: auto;
	    margin-left: auto;
	    height: 100%;
	}

	.header-4 .header-4-container .main-header.col-full {
		padding: 0;
		max-width: inherit;
	}

	.header-4 .site-search {
			display: none;
	}

	.header-4 .modal .site-search {
		display: block;
	}

	.header-4 .col-full-nav {
		width: inherit;
		display: flex;
	}

	.header-4 .site-header-cart {
		display: flex;
		align-items: center;
		flex-shrink: 0;
	}

	.header-4 .site-header-cart .cart-contents {
		height: auto;
	}

	.header-4 .site-header-cart .cart-contents,
	.header-4 .search-trigger {
		position: relative;
		z-index: 9;
	}

	.header-4 .search-trigger svg {
		width: 18px;
		height: 18px;
		margin: -4px 0px;
	}

	.header-4 .search-trigger span {
	    padding: 8px 10px 8px 0;
	    margin-right: 10px;
	    border-right: 1px solid #eee;
	    line-height: inherit;
	    font-size: 14px;
	}


}

@media (max-width: 992px) {

	.sticky-m .header-4-container {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 6;
	}

	.col-full-nav .search-trigger {
		display: none;
	}

}


/* -- Modal Search -- */

.header-4 .site-header-cart li.search-modal {
	margin: 3px 13px 0 0;
	font-size: 15px;
}

.header-4 .site-header .site-search {
	margin: 0;
}

.search-extras {
	width: 100%;
	margin-top: 30px;
}

.header-4 .site-search h4 {
	margin-top: 20px;
	margin-bottom: 20px;
	font-weight: bold;
}

.form-row select,
body .form-row input[type="password"],
body .form-row input[type="email"],
body .form-row input[type="text"] {
	margin-bottom: 0;
	border-color: #d2d6dc;
    border-width: 1px;
    border-radius: 0.3rem;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.05);
}

.form-row select:focus,
body .form-row input[type="password"]:focus,
body .form-row input[type="email"]:focus,
body .form-row input[type="text"]:focus {
	border-color: #999;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
}

body.page-template-template-fullwidth-php .col2-set .form-row-first {
	width: 48%;
	margin-right: 5%;
}

.form-row label {
	display: block;
	margin-bottom: 5px;
	color: #111;
	font-size: 14px;
	font-weight: 600;
}

body .col2-set .col-1,
body .col2-set .col-2 {
	margin-bottom: 0.7em;
}

body.page-template-template-fullwidth-php .col2-set {
	width: 57%;
	margin: 0;
}

address {
	font-style: normal;
}

.button:hover {
	color: #fff;
}

body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li p.product__categories a:hover,
body ul.products li.product p.product__categories a:hover,
body li.menu-item-product ul.products li.product p.product__categories a:hover {
	color: #222;
}

body fieldset {
	padding: 10px 30px;
}

footer .widget .widget-title,
.site-footer .widget.widget_block h2 {
	margin-bottom: 15px;
	color: #fff;
	font-size: 13px;
}

footer .widget li {
	margin-bottom: 5px;
}

footer a:not(.button):hover {
	color: #fff;
}

footer .mc4wp-form {
	position: relative;
	margin-top: 15px
}

footer .mc4wp-form label {
	font-size: 0;
}

footer .mc4wp-form input {
	height: 45px;
	border: 0;
	font-size: 14px;
}

footer .mc4wp-form input[type="email"] {
	width: 97%;
	padding: 0 15px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	background-color: #fff;
}

footer .mc4wp-form input[type="submit"] {
	position: absolute;
	top: 0;
	right: 0;
	height: 45px;
	padding: 0 15px;
	border-radius: 0;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	color: #fff;
	background-color: #dc9814;
	font-family: inherit;
	font-size: 14px;
	font-weight: 400;
	text-transform: capitalize;
}

.logo-mark,
.logo-mark img {
	display: inline-block;
	position: absolute;
}

.is_stuck .logo-mark {
	padding-right: 2em;
}

.menu-primary-menu-container {
	margin-left: 0;
	transition: all 0.55s;
}

.logo-mark {
	float: left;
	overflow: hidden;
	width: 0;
	margin-right: 0;
	transition: all 0.4s cubic-bezier(0.33, 0, 0.2, 1);
}

.logo-mark img {
	position: relative;
	top: -1px;
	vertical-align: middle;
}

.shoptimizer-primary-navigation.is_stuck {
	position: fixed;
	z-index: 99;
	border-bottom: 1px solid #eee;
}

li.product img {
	transition: all 0.2s ease-in-out;
}

li.product:not(.product-category):hover img {
	transform: scale(0.98);
}

div.columns-2 li.product:not(.product-category):hover img {
	transform: scale(0.995);
}

.menu-item li.product:not(.product-category):hover img {
	transform: none;
}

#page {
	margin: 0 auto;
	/*background-color: #fff;*/
}

.below-content {
	clear: both;
	overflow: hidden;
	padding-top: 2rem;
	padding-bottom: 1.7em;
	border-top: 1px solid #eee;
}

.below-content .col-full,
footer .col-full {
	display: flex;
	padding-right: calc(2.617924em - 20px);
	padding-left: calc(2.617924em - 20px);
}

.site .below-content .widget .widget-title {
	margin-bottom: 0;
	padding-left: 32px;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.35;
	text-transform: none;
	letter-spacing: 0;
}

.below-content .widget p {
	margin-bottom: 0;
	padding-left: 32px;
	color: #444;
	font-size: 14px;
}

.below-content .widget,
footer .widget {
	position: relative;
	margin: 0;
	padding: 0 20px;
	flex: 1;
}

.below-content .widget .ri {
	position: absolute;
	top: 3px;
	left: 20px;
	color: #999;
	font-size: 16px;
}

.below-content .widget svg {
	position: absolute;
	top: 3px;
	left: 20px;
	stroke: #dc9814;
	width: 20px;
	height: 20px;
}

.below-content .widget svg path {
	stroke-width: 1.5px;
}

footer {
	clear: both;
}

footer.site-footer {
	padding: 4rem 0;
}

footer.site-footer p,
footer.site-footer li {
	font-size: 15px;
	line-height: 1.5;
}

footer.copyright .widget:last-child {
	text-align: left;
}

footer.copyright p {
	margin: 0;
	font-size: 15px;
}

footer.copyright .widget:last-child img {
	width: auto;
	height: 28.5px;
	margin: 0;
}

footer.copyright {
	padding: 2rem 0;
}

.woocommerce-demo-store footer:last-child {
	padding-bottom: calc(2rem + 57px);
}

footer.copyright .col-full {
	align-items: center;
}

.site-footer .widget_nav_menu a {
	display: inline-flex;
}

.site-footer .widget_nav_menu .icon-wrapper {
	order: -1;
}

.site-footer .widget_nav_menu .icon-wrapper svg {	
	width: 22px;
	min-width: 22px;
	margin-right: 8px;
}

.site-footer .widget_nav_menu ul ul {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 14px;
}

.site-footer .icon-wrapper:empty {
	min-width: auto;
	margin: 0;
}

.woocommerce-breadcrumb .breadcrumb-separator {
	position: relative;
	top: -2px;
	padding: 0 0.8em;
	opacity: 0.4;
	font-size: 0.8em;
}

.woocommerce-breadcrumb.yoast .breadcrumb-separator {
	margin: 0 -1px;
}

.main-navigation ul.menu > li.menu-item-has-children > a::after,
.main-navigation ul.menu > li.page_item_has_children > a::after,
.main-navigation ul.nav-menu > li.menu-item-has-children > a::after,
.main-navigation ul.nav-menu > li.page_item_has_children > a::after {
	display: inline-block;
	position: relative;
	top: 1px;
	margin-left: 6px;
	width: 12px;
	height: 12px;
	content: "";
	background-color: #fff;
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	-webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 9L12 16L5 9' stroke='%234A5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 9L12 16L5 9' stroke='%234A5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.woocommerce-pagination .next,
.woocommerce-pagination .prev {
	display: inline-block;
	position: relative;
	text-indent: -9999px;
}

.woocommerce-pagination .page-numbers li .page-numbers.next,
.woocommerce-pagination .page-numbers li .page-numbers.prev {
	padding-left: 0.6em;
	padding-right: 0.5em;
}

.page-numbers .next::after,
.page-numbers .prev::after,
.woocommerce-pagination .next::after,
.woocommerce-pagination .prev::after {
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 1em;
	height: 1em;
	content: "";
	background-color: #111;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	text-rendering: auto;
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: contain;
}

.page-numbers .prev::after,
.woocommerce-pagination .prev::after {
	-webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 19L8 12L15 5' stroke='%234A5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 19L8 12L15 5' stroke='%234A5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.page-numbers .next::after,
.woocommerce-pagination .next::after {
	-webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 5L16 12L9 19' stroke='%234A5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 5L16 12L9 19' stroke='%234A5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");	
}

.columns-2,
.columns-3,
.columns-4,
.columns-5,
.columns-6,
.single-product .content-area {
	width: 100%;
}

.page-template-default.left-page-sidebar .content-area,
.woocommerce.archive.left-woocommerce-sidebar .content-area,
.woocommerce.archive.right-woocommerce-sidebar #secondary,
.page-template-template-woocommerce-archives.left-woocommerce-sidebar .content-area,
.page-template-template-woocommerce-archives.right-woocommerce-sidebar #secondary {
	float: right;
}

.page-template-default.left-page-sidebar #secondary,
.page-template-default.right-page-sidebar .content-area,
.single .content-area,
.woocommerce.archive.right-woocommerce-sidebar .content-area,
.page-template-template-woocommerce-archives.left-woocommerce-sidebar #secondary,
.page-template-template-woocommerce-archives.right-woocommerce-sidebar .content-area {
	float: left;
}

.woocommerce.archive.no-woocommerce-sidebar .content-area {
	width: 100%;
}

.page-template-default.right-page-sidebar #secondary {
	float: right;
}

.archive.left-archives-sidebar:not(.woocommerce) #secondary,
.woocommerce.archive.left-woocommerce-sidebar #secondary,
.blog.left-archives-sidebar #secondary {
	float: left;
	padding-top: 4px;
}

.archive.left-archives-sidebar:not(.woocommerce) .content-area,
.archive.right-archives-sidebar:not(.woocommerce) #secondary,
.blog.left-archives-sidebar .content-area,
.blog.right-archives-sidebar #secondary {
	float: right;
	padding-top: 4px;
}

.archive.right-archives-sidebar:not(.woocommerce) .content-area,
.blog.right-archives-sidebar .content-area {
	float: left;
}

.archive.no-archives-sidebar:not(.post-type-archive-product):not(.tax-product_cat):not(.tax-product_tag):not(.woocommerce-page) .content-area,
.blog.no-archives-sidebar .content-area {
	width: 100%;
}


/* -- Cart Drawer -- */

body .shoptimizer-mini-cart-wrap {
	overflow: hidden;
	position: fixed;
	z-index: 102;
	top: 0;
	right: -420px;
	left: auto;
	width: 420px;
	height: 100%;
	background-color: #fff;
	transition: all 0.35s;
}

body.woocommerce-demo-store .shoptimizer-mini-cart-wrap {
	z-index: 10000;
}

.shoptimizer-mini-cart-wrap div.blockOverlay {
	background-color: transparent !important;
}

#ajax-loading {
	position: absolute;
    z-index: 100;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.5);
}

.shoptimizer-loader {
	display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.spinner {
    width: 38px;
    height: 38px;
    border: 1px solid #ccc;
    border-bottom-color: #111;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 0.8s linear infinite;
}

@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
} 


@media (min-width: 600px) {
	body.admin-bar .shoptimizer-mini-cart-wrap {
		top: 32px;
		height: calc(100% - 32px);
	}
}

.admin-bar.customize-partial-edit-shortcuts-shown .shoptimizer-mini-cart-wrap {
	top: 0;
}

body .shoptimizer-mini-cart-wrap .widget_shopping_cart .product_list_widget li a.remove {
	top: 15px;
	font-size: 0;
}

body .shoptimizer-mini-cart-wrap .widget_shopping_cart .product_list_widget li a.remove:focus {
	outline: none;
}

body .shoptimizer-mini-cart-wrap .widget_shopping_cart .product_list_widget li a.remove:before {
	width: 14px;
	height: 14px;
	content: "";
	background-color: #777;
	display: inline-block;
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	transition: opacity 0.2s ease;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-trash-2'%3E%3Cpolyline points='3 6 5 6 21 6'%3E%3C/polyline%3E%3Cpath d='M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2'%3E%3C/path%3E%3Cline x1='10' y1='11' x2='10' y2='17'%3E%3C/line%3E%3Cline x1='14' y1='11' x2='14' y2='17'%3E%3C/line%3E%3C/svg%3E");

}

body.drawer-open {
	overflow: hidden;
	position: relative;
}

body.admin-bar.customize-partial-edit-shortcuts-shown .shoptimizer-mini-cart-wrap .widget_shopping_cart {
	height: 100%;
}

body.drawer-open .shoptimizer-mini-cart-wrap {
	overscroll-behavior: contain;
	right: 0;
}

.cart-drawer-heading {
	position: absolute;
    z-index: 11;
    margin: 12px 20px;
    font-size: 17px;
	font-weight: 600;
    color: #111;
}

body.drawer-open {
	height: 100%;
}

.shoptimizer-mini-cart-wrap .widget_shopping_cart h2.widgettitle {
	display: none;
}

.shoptimizer-mini-cart-wrap .widget_shopping_cart .product_list_widget {
	flex: 1;
    overflow-y: auto;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	box-shadow: inset 0 -15px 15px -15px rgb(0 0 0 / 16%);
    width: calc(100% + 38px);
    margin-left: -20px;
    padding: 0px 18px 0px 20px;
}

.shoptimizer-mini-cart-wrap .widget_shopping_cart .product_list_widget::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 3px;
}

.shoptimizer-mini-cart-wrap .widget_shopping_cart .product_list_widget::-webkit-scrollbar-thumb {
  border-radius: 6px;
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.3);
}

.admin-bar .shoptimizer-mini-cart-wrap .widget_shopping_cart .product_list_widget {
	height: calc(100vh - 275px);
}

body .shoptimizer-mini-cart-wrap .widget_shopping_cart {
	display: flex;
	overflow-x: hidden;
	overflow-y: auto;
	position: relative;
	-webkit-overflow-scrolling: touch;
	z-index: 10;
	top: auto;
	left: auto;
	height: calc(100% - 50px);
	margin: 0;
	margin-top: 50px;
	padding: 0px 20px 0 20px;
	background: #fff;
	font-size: inherit;
}

.shoptimizer-mini-cart-wrap .widget_shopping_cart_content {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.shoptimizer-mini-cart-wrap .cart-drawer-below {
	font-size: 12px;
	line-height: 1.5em;
	padding: 0px 0px 1em 0px;
	text-align: center;
}

.shoptimizer-mini-cart-wrap .cart-drawer-below img {
	max-width: 80%;
    margin: 2px auto 13px auto;
}

.shoptimizer-mini-cart-wrap .close-drawer {
	position: absolute;
	z-index: 99;
	top: 12.5px;
	right: 16px;
	width: 26px;
	height: 26px;
	color: #111;
	cursor: pointer;
	transition: opacity 0.3s;
}

.shoptimizer-mini-cart-wrap .close-drawer span {
	display: block;
	pointer-events: none;
}

.shoptimizer-mini-cart-wrap .widget_shopping_cart .woocommerce-mini-cart-item img {
	float: right;
}

#secondary .widget_shopping_cart .product_list_widget li a {
	color: #111;
	font-size: 13px;
	line-height: 1.4;
}

.shoptimizer-mini-cart-wrap .widget_shopping_cart li.woocommerce-mini-cart-item a {
	color: #111;
}

.shoptimizer-mini-cart-wrap .widget_shopping_cart .amount {
	font-weight: bold;
	color: #111;
	margin-top: 2px;
}

.shoptimizer-mini-cart-wrap li.woocommerce-mini-cart-item del,
.shoptimizer-mini-cart-wrap li.woocommerce-mini-cart-item del span.amount {
	font-size: 10px;
	font-weight: normal;
	color: #b1b1b1;
	margin-right: 1px;
}

#secondary .widget_shopping_cart .product_list_widget li a.remove {
	top: 10px;
}

#secondary .widget ul li.woocommerce-mini-cart-item {
	padding-left: 20px;
}

.shoptimizer-mini-cart-wrap .widget_shopping_cart li.mini_cart_item {
	padding-left: 26px;
	padding-right: 0px;
	color: #111;
    font-size: 13px;
    line-height: 1.4;
}

.shoptimizer-mini-cart-wrap  dl.variation dt {
	color:  #888;
}

.shoptimizer-mini-cart-wrap dl.variation dd {
	color: #111;
}

.shoptimizer-mini-cart-wrap .product_list_widget li .quantity {
	display: block;
	color: #888;
	font-size: 12px;
	margin-top: 2px;
}

.shoptimizer-mini-cart-wrap .product_list_widget img {
	max-width: 55px;
	margin-left: 20px;
}

@media (min-width: 993px) {
	body.drawer-open::before {
		display: block;
		position: absolute;
		z-index: 100;
		top: 0;
		left: 0;
		width: 100%;
		height: 1000%;
		background: rgba(0, 0, 0, 0.7);
		background: rgba(52, 53, 55, 0.4);
		content: "";
		cursor: pointer;
		transition: opacity 0.5s, visibility 0.5s;
	}
}

.close-drawer {
	color: #fff;
}

.filters.close-drawer {
	display: none;
}

.filter-open .filters.close-drawer {
	position: fixed;
	display: block;
	z-index: 299;
	top: 10px;
	left: 310px;
	width: 40px;
	height: 40px;
	cursor: pointer;
	transition: opacity 0.3s;
}

.close-drawer:hover,
.top-bar a.glink:hover {
	opacity: 1;
}

#secondary .close-drawer:before,
#secondary .close-drawer:after {
	left: 10px;
}

.shoptimizer-mini-cart-wrap .woocommerce-mini-cart__empty-message {
	position: relative;
	width: 100%;
	margin: 0;
	padding-top: 115px;
	border-top: 1px solid #eee;
	color: #222;
	font-size: 17px;
	font-weight: 600;
	text-align: center;
}

.shoptimizer-mini-cart-wrap .woocommerce-mini-cart__empty-message::before {
	position: absolute;
	left: 50%;
	top: 50%;
 	transform: translate(-50%, -50%);
 	margin-top: -5px;
 	margin-left: -10px;
	content: "";
	display: block;
	width: 70px;
	height: 70px;
	background: #e2e2e2;
	-webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E%3C!--) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M394.667,405.333c-29.419,0-53.333,23.936-53.333,53.333S365.248,512,394.667,512S448,488.064,448,458.667 S424.085,405.333,394.667,405.333z M394.667,490.667c-17.643,0-32-14.357-32-32s14.357-32,32-32s32,14.357,32,32 S412.309,490.667,394.667,490.667z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M181.333,405.333c-29.419,0-53.333,23.936-53.333,53.333S151.915,512,181.333,512c29.419,0,53.333-23.936,53.333-53.333 S210.752,405.333,181.333,405.333z M181.333,490.667c-17.643,0-32-14.357-32-32s14.357-32,32-32c17.643,0,32,14.357,32,32 S198.976,490.667,181.333,490.667z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M437.333,362.667H191.125c-25.344,0-47.339-18.027-52.288-42.88L85.12,51.243c-1.003-4.992-5.376-8.576-10.453-8.576h-64 C4.779,42.667,0,47.445,0,53.333S4.779,64,10.667,64H65.92l51.989,259.989C124.885,358.763,155.648,384,191.125,384h246.208 c5.888,0,10.667-4.779,10.667-10.667C448,367.445,443.221,362.667,437.333,362.667z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M464.64,240.043c-5.547-0.725-11.179,3.392-11.904,9.259c-1.984,15.979-15.637,28.032-31.744,28.032H128 c-5.888,0-10.667,4.779-10.667,10.667s4.779,10.667,10.667,10.667h292.992c26.837,0,49.6-20.075,52.928-46.72 C474.645,246.101,470.485,240.768,464.64,240.043z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M245.333,106.667H96c-5.888,0-10.667,4.779-10.667,10.667S90.112,128,96,128h149.333c5.888,0,10.667-4.779,10.667-10.667 S251.221,106.667,245.333,106.667z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M394.667,0c-64.683,0-117.333,52.629-117.333,117.333s52.651,117.333,117.333,117.333S512,182.037,512,117.333 S459.349,0,394.667,0z M394.667,213.333c-52.928,0-96-43.072-96-96c0-52.928,43.072-96,96-96s96,43.072,96,96 C490.667,170.261,447.595,213.333,394.667,213.333z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M444.864,152.469l-85.333-85.333c-4.16-4.16-10.923-4.16-15.083,0c-4.16,4.16-4.16,10.923,0,15.083l85.333,85.333 c2.091,2.069,4.821,3.115,7.552,3.115c2.731,0,5.461-1.045,7.531-3.115C449.024,163.392,449.024,156.629,444.864,152.469z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M444.864,67.136c-4.16-4.16-10.923-4.16-15.083,0l-85.333,85.333c-4.16,4.16-4.16,10.923,0,15.083 c2.091,2.069,4.821,3.115,7.552,3.115c2.731,0,5.461-1.045,7.531-3.115l85.333-85.333 C449.024,78.059,449.024,71.296,444.864,67.136z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E%3C!--) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M394.667,405.333c-29.419,0-53.333,23.936-53.333,53.333S365.248,512,394.667,512S448,488.064,448,458.667 S424.085,405.333,394.667,405.333z M394.667,490.667c-17.643,0-32-14.357-32-32s14.357-32,32-32s32,14.357,32,32 S412.309,490.667,394.667,490.667z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M181.333,405.333c-29.419,0-53.333,23.936-53.333,53.333S151.915,512,181.333,512c29.419,0,53.333-23.936,53.333-53.333 S210.752,405.333,181.333,405.333z M181.333,490.667c-17.643,0-32-14.357-32-32s14.357-32,32-32c17.643,0,32,14.357,32,32 S198.976,490.667,181.333,490.667z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M437.333,362.667H191.125c-25.344,0-47.339-18.027-52.288-42.88L85.12,51.243c-1.003-4.992-5.376-8.576-10.453-8.576h-64 C4.779,42.667,0,47.445,0,53.333S4.779,64,10.667,64H65.92l51.989,259.989C124.885,358.763,155.648,384,191.125,384h246.208 c5.888,0,10.667-4.779,10.667-10.667C448,367.445,443.221,362.667,437.333,362.667z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M464.64,240.043c-5.547-0.725-11.179,3.392-11.904,9.259c-1.984,15.979-15.637,28.032-31.744,28.032H128 c-5.888,0-10.667,4.779-10.667,10.667s4.779,10.667,10.667,10.667h292.992c26.837,0,49.6-20.075,52.928-46.72 C474.645,246.101,470.485,240.768,464.64,240.043z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M245.333,106.667H96c-5.888,0-10.667,4.779-10.667,10.667S90.112,128,96,128h149.333c5.888,0,10.667-4.779,10.667-10.667 S251.221,106.667,245.333,106.667z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M394.667,0c-64.683,0-117.333,52.629-117.333,117.333s52.651,117.333,117.333,117.333S512,182.037,512,117.333 S459.349,0,394.667,0z M394.667,213.333c-52.928,0-96-43.072-96-96c0-52.928,43.072-96,96-96s96,43.072,96,96 C490.667,170.261,447.595,213.333,394.667,213.333z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M444.864,152.469l-85.333-85.333c-4.16-4.16-10.923-4.16-15.083,0c-4.16,4.16-4.16,10.923,0,15.083l85.333,85.333 c2.091,2.069,4.821,3.115,7.552,3.115c2.731,0,5.461-1.045,7.531-3.115C449.024,163.392,449.024,156.629,444.864,152.469z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M444.864,67.136c-4.16-4.16-10.923-4.16-15.083,0l-85.333,85.333c-4.16,4.16-4.16,10.923,0,15.083 c2.091,2.069,4.821,3.115,7.552,3.115c2.731,0,5.461-1.045,7.531-3.115l85.333-85.333 C449.024,78.059,449.024,71.296,444.864,67.136z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E");
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: contain;
}

.shoptimizer-mini-cart-wrap .woocommerce-mini-cart.cart_list::before {
	display: inline-block;
	position: absolute;
	width: 100%;
	margin-left: -20px;
	border-top: 1px solid rgba(0, 0, 0, 0.05);
	content: "";
}

.widget_shopping_cart .woocommerce-mini-cart__total strong {
	float: left;
}

.widget_shopping_cart .woocommerce-mini-cart__total .woocommerce-Price-amount {
	float: right;
}

.widget_shopping_cart a.button {
	position: relative;
	border: 1px solid #ddd;
	border-radius: 6px;
	color: #333;
	background-color: #fff;
	font-size: 16px;
	transition: all 0.3s;
}

.widget_shopping_cart .buttons,
.widget_shopping_cart p.total {
	overflow: hidden;
	-webkit-transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
}

.widget_shopping_cart p.total {
	color: #111;
	font-size: 15px;
}

.site .widget_shopping_cart a.button {
	font-size: 14px;
}

.site .widget_shopping_cart a.button.checkout {
	font-size: 15px;
}

.widget_shopping_cart a.button:not(.checkout) {
	margin-bottom: 10px;
}

.shoptimizer-mini-cart-wrap .woocommerce-mini-cart__buttons a {
	height: 50px;
	padding-top: 0;
	padding-bottom: 0;
	font-weight: 400;
	line-height: 50px;
}

.widget_shopping_cart a.button:hover {
	background-color: #f8f8f8;
}

.shoptimizer-empty-mini-cart {
	font-size: 14px;
	text-align: center;
	border-top: 1px solid #e2e2e2;
}

.shoptimizer-empty-mini-cart + p.woocommerce-mini-cart__empty-message {
	display: none;
}

.shoptimizer-empty-mini-cart .widget {
	margin-bottom: 0;
}

.shoptimizer-empty-mini-cart .widget:first-of-type {
    padding-top: 40px;
}

.shoptimizer-empty-mini-cart svg {
	margin: 0px 0 10px 0;
	width: 90px;
	height: 90px;
}

.shoptimizer-empty-mini-cart svg path,
.shoptimizer-empty-mini-cart svg circle {
	fill: #ccc;
}

.shoptimizer-empty-mini-cart h2 {
	font-size: 20px;
    letter-spacing: 0;
    line-height: 1.4;
}

.shoptimizer-empty-mini-cart ul {
	margin: 25px 0 15px 0;
}

.shoptimizer-empty-mini-cart ul:not(.products) li a {
	position: relative;
	color: #111;
	display: block;
	border: 1px solid #e2e2e2;
    border-radius: 4px;
    margin-bottom: 10px;
    padding: 12px;
    font-size: 14px;
    line-height: 1.45;
    background-color: #fff;
    transition: 0.2s all;
}

.shoptimizer-empty-mini-cart ul:not(.products) li a:hover {
	border-color: #ccc;
}

/* Judge.me */

.jdgm-widget.jdgm-widget {
	position: relative;
}


@media (max-width: 1170px) {

	body #page .woocommerce-tabs .panel {
		padding-left: 0;
		padding-right: 0;
	}

	body .feature .elementor-widget-container,
	body .feature .elementor-widget-container:hover {
		background-size: cover !important;
	}
}

@media (max-width: 992px) {

	body .shoptimizer-sorting {
		clear: both;
    	display: grid;
    	/*grid-template-columns: repeat(2, 1fr);*/
    	grid-template-columns: auto auto;
    	gap: 0 20px;
    	align-items: baseline;
    	margin-top: 10px;
    	margin-bottom: 10px;
	}

	body .shoptimizer-sorting.sorting-end {
		margin-top: 0;
	}

	.archive .woocommerce-notices-wrapper,
	.archive .woocommerce-pagination {
		grid-column: 1/-1;
	}

	.archive .woocommerce-result-count {
		order: 1;
	}

	.archive .woocommerce-ordering {
		order: 2;
		justify-self: end;
		width: 100%;
	}

	.woocommerce-notices-wrapper:not:empty {
		margin-bottom: 15px;
		font-size: 13px;
	}

	.archive .woocommerce-ordering select {
		font-size: 12px;
	}

	.archive .woocommerce-pagination {
		order: 3;
	}

	.no-breadcrumbs.shop .site .archive-header,
	.woocommerce.shop .content-area {
		padding-top: 0;
	}

	body .main-navigation ul.menu li.menu-item-has-children.full-width>.sub-menu-wrapper li a.added_to_cart {
		width: 100%;
	}

	.menu-item ul.products li.product .star-rating {
		top: 1px;
	}

	body li.menu-item-product p.product__categories {
		opacity: 0.7;
	}

	.smart-search-results {
		overflow: visible;
		width: 100% !important;
	}

	ul.products li.product.product-category img {
		width: 100%;
		margin: 0;
	}

	.page-template-default.left-page-sidebar .content-area, 
	.page-template-template-woocommerce-archives.left-woocommerce-sidebar .content-area, 
	.page-template-template-woocommerce-archives.right-woocommerce-sidebar #secondary, 
	.woocommerce.archive.left-woocommerce-sidebar .content-area, 
	.woocommerce.archive.right-woocommerce-sidebar #secondary,
	body:not(.filter-open) .site #secondary,
	.site .content-area {
		float: none;
		width: 100%;
		clear: both;
	}

	.site .below-content .widget .ri,
	.site .below-content .widget svg {
		left: 0;
	}

	header.woocommerce-products-header {
		flex-direction: column;
	}

	.site-main header.woocommerce-products-header img.cg-cat-image {
		width: 100%;
		max-width: 100%;
	}

	.term-description {
		order: 2;
	}

	footer {
		font-size: 15px;
	}

	footer.site-footer {
		padding: 2.5rem 0 1rem 0;
	}

}

@media (max-width: 992px) {

	.col-full,
	.main-navigation ul li.menu-item-has-children.full-width .container,
	.plp-below.archive.woocommerce .site .archive-header .woocommerce-breadcrumb,
	body .woocommerce-message {
		padding-right: 1em;
		padding-left: 1em;
	}

	.archive .archive-header,
	.page-template-default .archive-header {
		padding-bottom: 0;
	}

	header.site-header ul.products li.product {
		width: 100%;
		padding-bottom: 40px;
	}

	ul.products li.product .price {
		font-size: 14px;
	}

	.main-navigation ul.products li.product,
	.main-navigation ul.products li.product .star-rating {
		margin-bottom: 3px;
	}

	.site-main ul.products li.product::before {
		display: none;
	}

	.yit-wcan-container {
		margin: 0 -0.5em;
	}

	header .widget_product_search form {
		margin-bottom: 15px;
	}

	#page .site-header .secondary-navigation,
	#page .site-header .site-branding,
	#page .site-header .site-search,
	.main-navigation ul ul,
	body .main-navigation ul li {
		margin: 0;
	}

	#page .cart_totals .shop_table tr.shipping th,
	#page .woocommerce-tabs ul.tabs li,
	.main-navigation ul li,
	.site-main.flow article.post {
		display: block;
	}

	#secondary {
		padding-top: 40px;
	}

	.logo-mark,
	.site-header .site-header-cart a.cart-contents .amount,
	body .main-navigation ul.menu > li.menu-item-has-children > a::after,
	body .site-content::after {
		display: none;
	}

	.top-bar {
		padding: 0.6rem 0;
		font-size: 12px;
	}

	.top-bar select {
		font-size: 12px;
	}

	.top-bar .textwidget {
		padding: 0.1rem 0;
		justify-content: center;
	}

	#page .site-header,
	body .main-navigation ul li.menu-item-has-children.full-width .container {
		padding: 0;
	}

	.top-bar .col-full {
		padding: 0;
        justify-content: space-between;
	}

	body.mobile-toggled .secondary-navigation .menu {
		margin-right: 0;
	}

	.site-branding button.menu-toggle {
		position: absolute;
		/*z-index: 50;*/
		left: 15px;
		width: 60px;
		height: 30px;
		padding: 0;
		background-color: transparent;
		display: block;
	}

	.site-branding button.menu-toggle:hover {
		background-color: transparent;
	}

	.mobile-search-toggle,
	button.mobile-search-toggle {
		position: absolute;
	    right: 60px;
	    height: 100%;
	    padding: 0;
	    display: flex;
	    align-items: center;
	    cursor: pointer;
	    background-color: transparent;
	}

	button.mobile-search-toggle {
		background-color: transparent;
	}

	.mobile-search-toggle.with-myaccount-icon {
		right: 95px;
	}

	.mobile-search-toggle svg {
		width: 20px;
		height: 20px;
		pointer-events: none;
	}

	.mobile-myaccount {
		position: absolute;
	    right: 60px;
	    height: 100%;
	    font-size: 17px;
	    display: flex;
	    align-items: center;
	    cursor: pointer;
	}

	.mobile-myaccount a {
		display: inline-block;
		line-height: 1;
	}

	.mobile-myaccount svg {
		width: 24px;
		height: 24px;
	}

	/* Hide the mobile menu and cart when the distraction free checkout option is selected */
	.min-ck.woocommerce-checkout button.menu-toggle,
	.wc-active.min-ck.woocommerce-checkout .site-header .site-header-cart {
		display: none;
	}

	.menu-toggle .bar {
		display: block;
		position: absolute;
		top: calc(50% - 1px);
		z-index: 0;
		width: 22px;
		height: 2px;
		opacity: 1;
		background-color: #222;
		transition: transform 0.15s ease-in 0s, margin 0.15s ease-in 0.2s, opacity 0s ease-in 0.15s;
		transform: rotate(0deg);
		pointer-events: none;
	}

	.menu-toggle .bar:nth-child(1) {
		margin-top: -7px;
	}

	.menu-toggle .bar:nth-child(2) {
		margin-top: -1px;
	}

	.menu-toggle .bar:nth-child(3) {
		margin-top: 5px;
	}

	.menu-toggle .bar-text {
		position: absolute;
		top: 0;
		left: 0;
		margin-top: 6px;
		margin-left: 28px;
		font-size: 10px;
		font-weight: 600;
		letter-spacing: 0.03em;
		pointer-events: none;
	}

	.top-bar {
		border-bottom: none;
	}

	.site-header .site-header-cart {
		position: absolute;
		z-index: 2;
		right: 15px;
		height: auto;
		line-height: 1;
		list-style: none;
	}

	.shoptimizer-cart-icon {
		position: relative;
		top: -4px;
		right: -8px;
	}

	#page .site-header .secondary-navigation,
	.site-header .shoptimizer-primary-navigation .site-header-cart {
		display: none;
	}

	.site-branding {
		display: flex;
		flex-direction: column;
		width: 100%;
		height: 70px;
		justify-content: center;
		align-items: center;
		text-align: center;
	}

	.site-branding p {
		margin: 5px 0 -3px 0;
		font-size: 11px;
		line-height: 1.22;
	}

	.main-navigation ul.menu > li.menu-item-has-children {
		position: relative;
	}

	.main-navigation ul.menu > li.menu-item-has-children > a {
		position: relative;
		width: calc(100% - 40px);
	}

	.main-navigation ul.menu li.menu-item-has-children span.caret {
		display: inline-block;
		position: absolute;
		z-index: 3;
		top: 0px;
		right: 0;
		width: 30px;
		height: 30px;
		line-height: 30px;
		text-align: center;
		cursor: pointer;
		border: unset !important;
	}
	#menu-primary-menu > li:first-child{
		display: none;
	}
	.main-navigation ul.menu li.menu-item-has-children li.menu-item-has-children span.caret::after {
		font-size: 14px;
		content: "\e653";
	}

	.main-navigation ul.menu li.menu-item-has-children li.menu-item-has-children span.caret {
		line-height: 32px;
		opacity: 0.6;
	}

	.main-navigation ul.menu > li.menu-item-has-children > span.caret {
		top: 3px;
	}

	.main-navigation ul.menu li.menu-item-has-children:not(.dropdown-open) .sub-menu-wrapper {
		display: none;
	}

	.shoptimizer-sticky-add-to-cart img,
	#page table.shop_table_responsive tr td::before,
	.main-navigation ul.products li.product .button,
	.secondary-navigation,
	.woocommerce-tabs .tabs li a::after,
	body.woocommerce-checkout.min-ck header h1 {
		display: none;
	}

	.shoptimizer-sticky-add-to-cart__content {
		padding: 10px 0;
	}

	.shoptimizer-sticky-add-to-cart__content-product-info {
		padding-left: 0;
	}

	.shoptimizer-sticky-add-to-cart__content-button {
		min-width: 200px;
		text-align: right;
	}

	.main-navigation ul.menu .sub-menu-wrapper {
		padding-bottom: 10px;
		padding-left: 15px;
	}

	.main-navigation ul.menu .sub-menu-wrapper .sub-menu-wrapper {
		padding-left: 0;
	}

	.main-navigation ul.menu ul.products {
		padding: 20px;
	}

	ul.products li.product h2.woocommerce-loop-product__title {
		margin-bottom: 0.5em;
	}

	.main-navigation ul.menu ul.products li a {
		padding: 0;
	}

	.main-navigation li.menu-item-product {
		float: left;
		width: 48%;
		margin-bottom: 0;
	}

	ul.products li.product:nth-child(2n+1) {
		clear: left;
	}

	.main-navigation li.menu-item-product:nth-child(3n+1) {
		clear: left;
	}

	.main-navigation ul.products li.product:hover .price {
		opacity: 1;
	}

	.main-navigation ul.menu ul li > a {
		padding: 4px 0;
		font-size: 14px;
	}

	#page .woocommerce-form-login,
	.mobile-toggled .site-search .widget {
		width: 100%;
	}

	#page .woocommerce-form-login {
		padding: 0 0 1.5em 0;
	}

	.entry-content:not(.wc-tab) .woocommerce-form-login p {
		font-size: 14px;
	}

	#page .site-header .secondary-navigation {
		justify-content: center;
		order: 20;
		float: none;
		flex: 0 0 100%;
		padding: 0;
	}

	#secondary .textwidget img {
		max-width: 40%;
	}

	.woocommerce.archive #secondary {
		padding-top: 30px;
	}

	ul.products li.product {
		float: left;
		width: 33.333%; /* Safari fix */
		margin: 0 0 30px 0;
	}

	.product-label {
		left: 10px;
	}

	.menu-item .product-label {
		left: -10px;
	}

	ul.products li.product-category {
		width: 50%;
	}

	.woocommerce-pagination {
		clear: both;
		text-align: center;
		margin-top: 15px;
	}

	#page .woocommerce-tabs ul.tabs {
		padding: 20px 0 0;
		border: 0;
	}

	#page .woocommerce-tabs ul.tabs li.active a {
		color: #222;
	}

	#page .woocommerce-tabs ul.tabs li a {
		display: inline-block;
		padding: 0.3em 0;
	}

	#page .woocommerce-tabs ul.tabs li a span {
		margin-bottom: 8px;
	}

	#comments .comment-list .children {
		margin-left: 2em;
	}

	#page .below-content .col-full,
	#page footer .col-full {
		display: block;
		padding-right: 1em;
		padding-left: 1em;
	}

	#page .below-content .widget,
	#page footer .widget {
		width: inherit;
		margin-bottom: 15px;
		padding: 0;
		flex: inherit;
	}

	#page .below-content .widget:last-child,
	footer .widget:last-child {
		margin-bottom: 0;
	}

	footer .alignright,
	footer.copyright .widget:last-child img {
		display: block;
		float: none;
	}
}

@media (max-width: 768px) {

	.top-bar .col-full,
	.top-bar-left,
	.top-bar-center,
	.top-bar-right {
		display: block;
		text-align: center;
		max-width: 100%;
	}

	a.simple-tooltip {
		display: none;
	}

	.top-bar select {
		margin-top: 5px;
	}

	a.flex-next::after,
	a.flex-prev::before {
		opacity: 1;
	}

	a.flex-prev::before {
		left: 20px;
	}

	a.flex-next::after {
		right: 20px;
	}

	ul.products li.product {
		width: 50%; /* Safari fix */
	}

}

@media (max-width: 500px) {

	.site .site-branding p {
		max-width: 240px;
		line-height: 1.2;
	}

	body .shoptimizer-mini-cart-wrap {
		width: 100%;
		right: -100%;
	}


}

.page-template-template-fullwidth-no-heading .site-content h2 {
	margin-bottom: 0.3em;
}

.page-template-template-fullwidth-no-heading .shoptimizer-archive,
div.wpcf7 form {
	margin-bottom: 0;
}

.page-template-template-fullwidth-no-heading .site-content h3 {
	margin-bottom: 0.3em;
}

.page-template-template-fullwidth-no-heading .site-content h2 + .woocommerce,
.page-template-template-fullwidth-no-heading .site-content p + .woocommerce {
	margin-top: 2.8em;
}

/* -- Canvas and Blank Canvas Templates -- */
.page-id-7185 .site-content .shoptimizer-archive .col-full,
.page-template-template-canvas .site-content .shoptimizer-archive .col-full,
.page-template-template-blank-canvas .site-content .shoptimizer-archive .col-full,
.page-template-template-canvas .woocommerce-message,
.page-template-template-blank-canvas .woocommerce-message {
	max-width: inherit;
}
.page-id-7185 .site-content .shoptimizer-archive .col-full,
.page-template-template-canvas:not(.pdp-shortcode) .site-content .shoptimizer-archive .col-full,
.page-template-template-blank-canvas:not(.pdp-shortcode) .site-content .shoptimizer-archive .col-full {
	padding: 0;
}

.page-id-7185  .shoptimizer-archive,
.page-template-template-canvas .shoptimizer-archive,
.page-template-template-blank-canvas .shoptimizer-archive {
	margin-bottom: 0;
}

.page-template-template-canvas .content-area,
.page-template-template-blank-canvas .content-area {
	width: 100%;
	clear: both;
}

@media (max-width: 992px) {
	.page-template-template-blank-canvas .main-header {
		height: inherit;
	}
}

@media (min-width: 993px) {
	.page-template-template-blank-canvas .col-full.main-header {
	    padding: 0;
	}
}

.home.blog .shoptimizer-archive {
	padding-top: 2em;
}

.entry-content ol ol,
.entry-content ul ul {
	margin: 1em 0 1em 2em;
}

.woocommerce-page .quantity .minus,
.woocommerce-page .quantity .plus {
	height: 29px;
	border-color: #ccc;
	color: #666;
	background: #fff;
}

.woocommerce-page .quantity .minus:focus,
.woocommerce-page .quantity .plus:focus {
	outline: none;
}

.woocommerce-page .shop_table .quantity .minus,
.woocommerce-page .shop_table .quantity .plus {
	height: 18px;
}

.quantity,
.single-product #page div.product .summary,
.title-left h2,
.title-right h2,
ul.products li.product .price .amount,
ul.products li.product .price ins {
	position: relative;
}

.quantity.buttons_added input[type="number"] {
	padding-right: 50px;
	text-align: center;
}

/* Chrome, Safari, Edge, Opera */
.quantity input::-webkit-outer-spin-button,
.quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.quantity input[type=number] {
  -moz-appearance: textfield;
}

.quantity.buttons_added input:focus {
	outline: 0;
}

.quantity-nav {
	position: absolute;
	top: 0;
	right: -34px;
	bottom: 0;
	width: 35px;
	border: 1px solid #e2e2e2;
	background: #fff;
	border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}

.quantity-button {
	position: absolute;
	right: 0;
	left: 0;
	height: 50%;
	background: no-repeat center;
	background-size: auto 8px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	transition: background-color 0.1s linear, opacity 0.1s linear;
}

.quantity-button:active {
	background-color: #f5f5f7;
}

.quantity-button.disabled {
	opacity: 0.25;
	cursor: default;
}

.quantity-button.quantity-up {
	top: 1px;
	border-bottom: 1px solid #e2e2e2;
}

.quantity-button.quantity-down::before,
.quantity-button.quantity-up::before {
	content: "";
	display: block;
	width: 18px;
	height: 18px;
	position: absolute;
	left: 50%;
	top: 50%;
 	transform: translate(-50%, -50%);
	background: #333;
	
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: contain;
}

.quantity-button.quantity-up::before {
	-webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.7071 12.7071C14.3166 13.0976 13.6834 13.0976 13.2929 12.7071L10 9.41421L6.70711 12.7071C6.31658 13.0976 5.68342 13.0976 5.29289 12.7071C4.90237 12.3166 4.90237 11.6834 5.29289 11.2929L9.29289 7.29289C9.68342 6.90237 10.3166 6.90237 10.7071 7.29289L14.7071 11.2929C15.0976 11.6834 15.0976 12.3166 14.7071 12.7071Z' fill='%234A5568'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.7071 12.7071C14.3166 13.0976 13.6834 13.0976 13.2929 12.7071L10 9.41421L6.70711 12.7071C6.31658 13.0976 5.68342 13.0976 5.29289 12.7071C4.90237 12.3166 4.90237 11.6834 5.29289 11.2929L9.29289 7.29289C9.68342 6.90237 10.3166 6.90237 10.7071 7.29289L14.7071 11.2929C15.0976 11.6834 15.0976 12.3166 14.7071 12.7071Z' fill='%234A5568'/%3E%3C/svg%3E");
}

.quantity-button.quantity-down::before {
	-webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.29289 7.29289C5.68342 6.90237 6.31658 6.90237 6.70711 7.29289L10 10.5858L13.2929 7.29289C13.6834 6.90237 14.3166 6.90237 14.7071 7.29289C15.0976 7.68342 15.0976 8.31658 14.7071 8.70711L10.7071 12.7071C10.3166 13.0976 9.68342 13.0976 9.29289 12.7071L5.29289 8.70711C4.90237 8.31658 4.90237 7.68342 5.29289 7.29289Z' fill='%234A5568'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.29289 7.29289C5.68342 6.90237 6.31658 6.90237 6.70711 7.29289L10 10.5858L13.2929 7.29289C13.6834 6.90237 14.3166 6.90237 14.7071 7.29289C15.0976 7.68342 15.0976 8.31658 14.7071 8.70711L10.7071 12.7071C10.3166 13.0976 9.68342 13.0976 9.29289 12.7071L5.29289 8.70711C4.90237 8.31658 4.90237 7.68342 5.29289 7.29289Z' fill='%234A5568'/%3E%3C/svg%3E");
}

.quantity-button.quantity-down {
	bottom: 0px;
}

ul.products li.product p.product__categories,
li.menu-item-product p.product__categories {
	position: relative;
	margin-bottom: 2px;
	-webkit-font-smoothing: antialiased;
	color: #999;
	line-height: 1;
	letter-spacing: 0.7px;
	text-transform: uppercase;
}

.main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li p.product__categories a,
ul.products li.product p.product__categories a,
li.menu-item-product ul.products li.product p.product__categories a {
	color: #555;
	font-size: 11px;
	text-transform: uppercase;
}

ul.products li.product p.product__categories a {
	text-decoration: none !important;
}

ul.products {
	display: flex;
	flex-wrap: wrap;
	width: calc(100% + 30px);
	margin-left: -15px;
}

ul.products li.product:not(.product-category) {
	flex-wrap: wrap;
	align-items: flex-start;
	padding-bottom: 40px;
	transition: all 0.2s;
}

/* Elementor Pro Grid fixes */
.elementor-element.elementor-products-grid ul.products li.product {
	padding-bottom: 40px;
}

@media (max-width: 992px) {

	.site .elementor-element.elementor-products-grid ul.products {
		margin-left: -15px;
		width: calc(100% + 30px);
    }
    
     .site .elementor-element.elementor-products-grid ul.products li.product {
		margin-bottom: 2em;
		padding-right: 15px;
		padding-bottom: 40px;
		padding-left: 15px;
	}

	.site .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button {
	    left: 15px;
	}

}

ul.products li.product .price {
	width: 100%;
}

ul.products li.product:hover {
	z-index: 2;
}

ul.products li.product:not(.product-category)::before {
	visibility: hidden;
	position: absolute;
	left: 0;
	opacity: 0;
	background-color: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	content: "";
	transition: all 0.2s;
	width: calc(100% + 0px);
	height: calc(100% + 30px);
	margin-top: -15px;
	margin-left: 0;
}

.main-navigation ul.products li.product:not(.product-category)::before {
	display: none;
}

ul.products li.product.product-category::before {
	display: none;
}

ul.products li.product.product-category:hover::before {
	border-color: #ccc;
}

ul.products li.product.product-category img {
	transform: scale(1);
	border-radius: 8px;
}

.site-main ul.products li.product:hover::before {
	visibility: visible;
	opacity: 1;
	transition: all 0.2s;
}

.product-label {
	display: none;
	position: absolute;
	z-index: 1;
	top: -5px;
	left: 5px;
	min-width: 46px;
	max-width: 50%;
	min-height: 46px;
	align-items: center;
	padding: 5px 7px;
	border-radius: 35px;
	color: #fff;
	background-color: #3bb54a;
	font-size: 12px;
	line-height: 1.2;
	text-align: center;
	letter-spacing: 0.4px;
	text-transform: uppercase;
	word-break: break-all;
	transition: opacity 0.3s ease;
}

li.product .onsale,
.product-label.type-bubble {
	top: 10px;
    left: 10px;
    min-width: inherit;
    min-height: inherit;
    font-size: 11px;
    border-radius: 3px;
    padding: 3px 9px;
    opacity: 0.8;
    line-height: 15px;
}

@media (max-width: 992px) {

	ul.products li.product.product-category img {
		margin-top: 0;
	}
}

.product-details-wrapper .product-label {
	display: inline-block;
    position: relative;
    top: -1px;
    left: 0;
    min-width: inherit;
    min-height: inherit;
    border-radius: 3px;
    font-size: 10px;
    font-weight: bold;
    padding: 3px 7px;
    opacity: 0.8;
    line-height: 15px;
    margin-left: 10px;
}

.product-details-wrapper .product-label::before {
	display: inline-block;
    position: absolute;
    left: -4px;
    top: 5.5px;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-right: 5px solid #3bb54a;
    border-bottom: 5px solid transparent;
    content: "";
}

.clear {
	clear: both;
}

ul.products li.product .product-label {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	pointer-events: none;
}

.site .sd-content ul li {
	margin-left: -2px;
	transform: scale(0.85);
}

.sd-social-icon .sd-content ul li[class*=share-] a {
	transition: 0.15s all;
}

.site .sd-social-icon .sd-content ul li[class*=share-] a:hover {
	opacity: 1;
	transform: scale(0.9);
}

.sd-content .share-customize-link {
	display: none;
}

.group_table #yith-wcwtl-output,
.remodal .sharedaddy,
.summary .button-wrapper {
	display: none;
}

@media (max-width: 992px) {
	.main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li a.added_to_cart,
	.main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li a.button,
	ul.products li.product .added_to_cart,
	ul.products li.product .button {
		opacity: 1;
	}
}

.elementor-toggle .elementor-toggle-item:last-child .elementor-tab-title {
	border: 0;
}

.title-left h2::after,
.title-right h2::before {
	position: absolute;
	top: 20px;
	width: 100px;
	height: 1px;
	background-color: #ccc;
	content: "";
}

.title-left h2::after {
	right: -115px;
}

.title-right h2::before {
	left: -115px;
}

@media (max-width: 992px) {
	.title-left h2::after,
	.title-right h2::before {
		display: none;
	}
}


.image-border {
	position: relative;
}

.image-border img {
	position: relative;
	z-index: 1;
}

.image-border::after {
	position: absolute;
	top: 10px;
	right: -10px;
	width: 100%;
	height: 100%;
	opacity: 0.1;
	background-color: #dc9814;
	content: "";
}

.feature {
	overflow: hidden;
	position: relative;
}

.feature h3 {
	margin-bottom: 0;
	color: #fff;
}

.feature a:hover,
.feature p {
	color: #fff;
}

.feature .elementor-widget-container,
.feature.elementor-widget {
	height: 100%;
}

.feature .elementor-widget-container {
	position: relative;
	background-size: 115% !important;
	transition: 0.15s ease-in-out !important;
}

.feature .elementor-widget-container:hover {
	background-size: 122% !important;
}

.feature .elementor-widget-container::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.45);
	content: "";
	transition: 0.15s ease-in-out;
}

.feature .elementor-widget-container:hover::before {
	background-color: rgba(0, 0, 0, 0.65);
}

.feature .elementor-widget-container .elementor-text-editor {
	position: relative;
	z-index: 2;
}

.feature a {
	display: inline-block;
	height: 40px;
	padding: 0 20px;
	border: 0;
	border-radius: 2px;
	color: #fff;
	background-color: #333;
	font-size: 14px;
	line-height: 40px;
	text-align: center;
}

/* -- Homepage Image Feature -- */

.image-feature a {
	overflow: hidden;
	position: relative;
}

.elementor-widget-image.image-feature a {
	display: block;
}

.image-feature .wp-caption {
	background: #000;
}

.image-feature a::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.45);
	content: "";
	transition: 0.15s ease-in-out;
	z-index: 2;
}

.image-feature a:hover::before {
	background-color: rgba(0, 0, 0, 0.65);
}

.image-feature img {
	position: relative;
	z-index: 1;
	width: 100%;
	min-height: 200px;
	transition: 0.25s ease-in-out;
	transform-origin: left top;
	object-fit: cover;
}

.image-feature a:hover img {
	transform: scale(1.1);
}

.image-feature figcaption {
	position: absolute;
	top: 0;
	padding: 2.5em 2em 0 2em;
	color: #fff;
	text-align: left;
	pointer-events: none;
	z-index: 2;
}

.image-feature figcaption strong,
.image-feature figcaption em,
.image-feature figcaption span {
	display: block;
	font-style: normal;
}

.image-feature figcaption strong {
	font-size: 24px;
	line-height: 1.55;
	letter-spacing: -0.3px;
}

.image-feature figcaption em {
	margin-bottom: 1.2em;
	font-size: 17px;
}

.image-feature figcaption span {
	display: inline-block;
	height: 40px;
	padding: 0 20px;
	border: 0;
	border-radius: 2px;
	color: #fff;
	background-color: #333;
	font-size: 14px;
	line-height: 40px;
	text-align: center;
	font-weight: 600;
}

@media (max-width: 992px) {
	.homepage-features .elementor-element-populated {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}

	.image-feature a,
	.image-feature a img {
		width: 100%;
	}
}


@media (min-width: 993px) {

	.mobile-filter,
	#secondary .close-drawer {
		display: none;
	}

	.woocommerce-ordering {
		margin-right: 1.5em;
	}

	.woocommerce-pagination {
		margin-left: auto;
	}

	.woocommerce-pagination .page-numbers {
		padding: 0px 5px;
	}

}

@media (min-width: 993px) and (max-width: 1155px) {

	.header-5 .site-header .site-search {
		width: 50px;
	}

}

@media (max-width: 992px) {

	#secondary .close-drawer {
		display: block;
	}

	.site-main ul.products {
		width: calc(100% + 30px);
		margin-left: -15px;
	}

	.site-main .elementor-section ul.products {
		width: calc(100% + 20px);
		margin-left: -10px;
	}

	.mobile-toggled.drawer-open .primary-navigation,
	.mobile-toggled.drawer-open #page .site-header .site-search,
	.mobile-toggled.drawer-open .secondary-navigation,
	.mobile-toggled.drawer-open .top-bar {
		display: none;
	}

	.woocommerce.archive #secondary,
	.page-template-template-woocommerce-archives #secondary {
		visibility: hidden;
		overflow-y: auto;
		position: fixed;
		z-index: -10;
		top: 0;
		left: -300px;
		width: 300px !important;
		height: 100%;
		padding: 1.5em;
		opacity: 0;
		background: #fff;
		-webkit-overflow-scrolling: touch;
		transition: all 0.35s;
	}

	.woocommerce.archive.filter-open #secondary,
	.page-template-template-woocommerce-archives.filter-open #secondary {
		visibility: visible;
		z-index: 102;
		left: 0;
		opacity: 1;
	}

	.woocommerce-pagination ul.page-numbers {
		margin-bottom: 20px;
	}

	.woocommerce-pagination .page-numbers li {
		margin: 0 1.5px 6px 1.5px;
	}

	.woocommerce-pagination .page-numbers li .page-numbers {
		width: 40px;
		height: 40px;
		margin: 0;
		padding: 0;
		border: 1px solid #e2e2e2;
		border-radius: 4px;
		box-shadow: 0 4px 12px -2px rgba(0, 0, 0, 0.06);
		line-height: 38px;
	}

	.mobile-filter {
		display: block;
		position: sticky;
		z-index: 3;
		top: 0px;
		width: 100%;
		height: 40px;
		padding-left: 40px;
		background-color: #fff;
		border-top: 1px solid #e2e2e2;
    	border-bottom: 1px solid #e2e2e2;
    	box-shadow: 0 4px 12px -2px rgba(0, 0, 0, 0.06);
    	text-transform: uppercase;
		color: #111;
		font-size: 11px;
		font-weight: 600;
		letter-spacing: 0.03em;
		line-height: 38px;
		margin-left: -1.3em;
		width: calc(100% + 2.6em);
	}

	.mobile-filter:hover {
		color: #111;
	}

	.mobile-filter svg {
		position: absolute;
		left: 20px;
		width: 18px;
		height: 18px;
		position: absolute;
		top: 50%;
 		transform: translate(-50%, -50%);
	}

	.page-template-template-woocommerce-archives .mobile-filter {
		margin-bottom: 25px;
	}

	p.woocommerce-result-count {
		clear: both;
		color: #999;
		font-size: 12px;
	}

	form.woocommerce-ordering {
		margin: 0;
	}

	.shoptimizer-full-width-content select.orderby {
		width: 100%;
	}

	.related.products ul.products,
	.upsells.products ul.products,
	.cross-sells ul.products,
	.mobile-scroll ul.products {
		display: flex;
    	overflow-x: scroll;
    	flex-wrap: nowrap;
    	-webkit-overflow-scrolling: touch;
    	padding-top: 5px;
	}

	.related.products ul.products li.product,
	.upsells.products ul.products li.product,
	.cross-sells ul.products li.product,
	.mobile-scroll ul.products li.product {
		display: flex;
    	max-width: 320px;
    	min-width: 320px;
    	flex-direction: column;
	}
}

@media (max-width: 770px) {

	.site .country-selector.weglot-default {
		left: 0;
	}

	table.woocommerce-grouped-product-list a {
		font-size: 14px;
	}

	.m-grid-1 .site-content ul.products li.product.product-category img {
		margin: 0;
		width: 100%;
	}

	.m-grid-1 ul.products li.product {
		float: none;
		width: 100%;
	}

	.m-grid-1 .site-content ul.products li.product:not(.product-category) {
		padding-bottom: 0px;
	}

	.m-grid-1 .site-content ul.products li.product .button,
	.m-grid-1 .site-content ul.products li.product .added_to_cart {
		position: relative;
		width: 100%;
	}

	.m-grid-1 .site-content li.product:not(.product-category):hover img {
    	transform: none;
	}

}

/* -- Woo Notification Styling - https://wordpress.org/plugins/woo-notification/ -- */

body #message-purchased #notify-close {
	top: 12px;
	width: 10px;
	height: 10px;
}

body #message-purchased #notify-close::before {
	font-size: 8px;
}

body #message-purchased {
	font-family: inherit;
}

body #message-purchased p.wn-notification-message-container {
	max-width: 320px;
	align-self: center;
	line-height: 1.4;
}

#message-purchased p small {
	opacity: 0.6;
}

body #message-purchased p a {
	margin: 0 0 3px 0;
}

/* -- Breadcrumbs off -- */

.no-breadcrumbs.page-template-template-fullwidth .archive-header,
.no-breadcrumbs.woocommerce-checkout .archive-header,
.no-breadcrumbs.page-template-template-woocommerce-archives .archive-header,
.no-breadcrumbs.archive .archive-header,
.no-breadcrumbs.shop .archive-header,
.search-results.no-breadcrumbs .archive-header,
.search.no-breadcrumbs .archive-header,
.error404.no-breadcrumbs .archive-header {
	padding-top: 2em;
}

.no-breadcrumbs.blog .archive-header {
	padding-top: 40px;
}

.col-full-nav {
	width: 100%;
}

@media (max-width: 992px) {

	footer .alignright {
		max-width: 200px;
		margin-left: 0;
	}

	.wc-active .site-header .site-header-cart {
		display: block;
	}

	.wc-active .site-header .shoptimizer-primary-navigation .site-header-cart {
		display: none;
	}
}

/* -- Mobile -- */
@media (max-width: 767px) {

	.site-branding p {
		display: none;
	}

	.col-full.topbar-wrapper.hide-on-mobile {
		display: none;
	}

	.site .header-widget-region .widget {
		padding: 0.6em 0;
		font-size: 13px;
	}

	.site .header-widget-region .widget p {
		font-size: 13px;
	}

	.site-content .woocommerce-breadcrumb {
		font-size: 12px;
	}

	.site-footer ul {
		margin-bottom: 20px;
	}

	body .site {
		font-size: 15px;
	}

	.site p {
		line-height: 1.55;
	}

	.site h1 {
		font-size: 30px;
		letter-spacing: 0;
	}

	.site header.woocommerce-products-header .term-description {
		padding: 1.2em;
		font-size: 14px;
		letter-spacing: 0;
	}

	.site .term-description p:last-child {
		margin: 0;
	}

	/* -- Single Products -- */
	.site-content .archive-header .woocommerce-breadcrumb {
		padding-bottom: 12px;
		padding-left: 0;
		padding-right: 0;
    	white-space: nowrap;
    	text-overflow: ellipsis;
    	overflow: hidden;
	}

	.site-content .archive-header .woocommerce-breadcrumb::-webkit-scrollbar {
		display: none;
	}

	.site .shoptimizer-sticky-add-to-cart__content-button a.button {
		font-size: 12px;
	}

	div.product .woocommerce-product-gallery .flex-control-thumbs {
		margin-bottom: 0px;
	}

	ul.flex-direction-nav {
		display: none;
	}

	body.single-product .woocommerce-message .message-inner::before {
		display: none;
	}

	.single-product .site .woocommerce-message {
		padding-bottom: 10px;
	}

	.single-product .site .woocommerce-message .message-inner {
		padding: 15px;
		font-size: 14px;
	}

	.site .shoptimizer-inventory {
		margin-top: -2px;
	}

	.site .sd-content ul li {
		margin-right: 0;
	}

	/* -- Cart, Checkout, My Account -- */
	.cart-summary {
		display: none;
	}

	.woocommerce-cart .entry-content:not(.wc-tab) p.form-row,
	.site .woocommerce-shipping-calculator .form-row input[type="text"],
	.cart-collaterals .shipping-calculator-form button.button {
		font-size: 14px;
	}

	.page-template-template-fullwidth-php.woocommerce-cart .site .cross-sells h2:not(.woocommerce-loop-product__title) {
		margin-bottom: 15px;
		font-size: 20px;
	}

	.woocommerce-form-login-toggle {
		padding-top: 20px;
	}

	.woocommerce-form-login {
		padding: 1.5em;
	}

	.site ul.checkout-bar {
		width: 100%;
		margin-left: 0;
	}

	.site ul.checkout-bar li::before {
		left: 50%;
		margin-left: -19px;
	}

	.site ul.checkout-bar li,
	body .woocommerce ul.checkout-bar a {
		font-size: 11px;
	}

	.site .woocommerce-billing-fields h3,
	.site #order_review_heading {
		margin-bottom: 10px;
		padding: 0;
		font-size: 20px;
	}

	.site #order_review_heading {
		margin-bottom: 0;
	}

	.includes_tax {
		display: block;
	}

	small {
		font-size: 65%;
	}

	.form-row label,
	.site button,
	body .site #ship-to-different-address,
	.woocommerce-checkout .site .woocommerce-info,
	.entry-content:not(.wc-tab) .checkout_coupon p,
	.site .entry-content:not(.wc-tab) ul.woocommerce-error,
	.site table.woocommerce-table--order-details thead th,
	.entry-content:not(.wc-tab) .woocommerce-form-login p,
	.site table.woocommerce-table--order-details,
	.woocommerce-order-received .site table.woocommerce-table--order-details tfoot td,
	.woocommerce-order-received .site table.woocommerce-table--order-details tfoot th {
		font-size: 14px;
	}

	.site input[type=email], .site input[type=password], .site input[type=tel], .site input[type=text], .site input[type=url], .site textarea {
		font-size: 16px;
	}

	.entry-content:not(.wc-tab) p.form-row {
		font-size: 14px;
	}

}


@media (max-width: 992px) {
	.site ul.products li.product {
		margin-bottom: 2em;
	}
}

@media (max-width: 992px) {
	.site ul.products li.product {
		margin-bottom: 2em;
	}

	body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li a.added_to_cart,
	body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li a.button,
	body ul.products li.product .added_to_cart,
	body ul.products li.product .button {
		opacity: 1;
	}
}

@media (min-width: 993px) and (max-width: 1199px ) {

	.single-product .site-content .col-full {
		padding: 0;
	}

}


/* Offscreen mobile nav */

@media (min-width: 993px) {

	body:not(.header-4) .col-full-nav .site-search,
	.mobile-extra,
	.mobile-menu.close-drawer {
		display: none;
	}

}


	.site-search .widget,
	.site-search .widget_product_search form {
		margin-bottom: 0;
	}

@media (max-width: 992px) {
	body.admin-bar.sticky-m .site-header{
		top: 46px;
	}
	.sticky-m .site-header {
		position: -webkit-sticky;
		position: sticky;
		width: 100%;
		z-index: 101;
		top: 0;
		box-shadow: 0 1px 15px rgba(0, 0, 0, 0.08);
	}

	body .is_stuck .primary-navigation.with-logo .menu-primary-menu-container {
		margin-left: 0;
	}

	.hide-on-mobile {
		display: none !important;
	}

	.site-search {
		display: none;
	}

	.col-full-nav .site-search {
		display: block;
		padding-top: 20px;
	}

	.main-navigation {
		padding-top: 20px;
	}

	.site-search input[type="search"] {
		padding-top: 0;
		padding-bottom: 0;
		line-height: 45px;
	}

	body.mobile-toggled,
	body.filter-open {
		overflow: hidden;
	}

	.smart-search-suggestions .smart-search-post-holder {
		display: block;
	}

	.smart-search-suggestions .smart-search-post-price {
		display: block;
		float: none;
	}

	.autocomplete-suggestion .smart-search-post-icon > img {
		display: none;
	}

	.col-full-nav .shoptimizer-primary-navigation.col-full {
		padding: 0;
	}
	body.admin-bar .col-full-nav{
		padding-top: 46px;
	}
	.col-full-nav {
		position: fixed;
		z-index: 102;
		padding: 0 15px;
		top: 0;
		bottom: 0;
		height: 100%;
		left: -300px;
		width: 300px;
		min-height: 100vh;
		min-height: fill-available;
		min-height: -webkit-fill-available;
		max-height: 100vh;
		overflow-y: auto;
		overflow-x: hidden;
		background: #fff;
		overscroll-behavior: contain;
		-webkit-overflow-scrolling: touch;
		box-shadow: 0 0 10 rgba(0, 0, 0, 0.15);
		transition: all 0.35s;
		transition-delay: 0.1s;
	}

	.mobile-toggled .col-full-nav {
		left: 0;
	}

	.mobile-toggled .site-header .site-header-cart {
		z-index: 0;
	}

	.mobile-overlay {
		visibility: hidden;
		position: absolute;
		z-index: 101;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		opacity: 0;
		background: rgba(0, 0, 0, 0.65);
		background: rgba(52, 53, 55, 0.4);
		content: "";
		transition: opacity 0.6s, visibility 0.6s;
	}

	.mobile-overlay {
		position: fixed;
	}

	.mobile-toggled .mobile-overlay {
		top: 0px;
	}

	.filter-open .mobile-overlay,
	.drawer-open .mobile-overlay,
	.mobile-toggled .mobile-overlay,
	.mobile-toggled .main-header::before,
	.mobile-toggled .topbar-wrapper::before,
	.mobile-toggled.m-search-bh .site-search::before {
		visibility: visible;
		opacity: 1;
	}

	body .site-header {
		z-index: inherit;
	}

	body.header-4 .site-header {
		z-index: 20;
	}

	.main-header.is_stuck {
		z-index: 20;
	}

	body.mobile-toggled .site-header {
		z-index: 101;
	}

	.menu-primary-menu-container > ul > li {
		border: none;
		transition: 0.2s all;
	}

	.menu-primary-menu-container > ul > li > a,
	.menu-primary-menu-container > ul > li:first-child > a {
		padding: 6px 0px;
	}

	.menu-primary-menu-container > ul > li.dropdown-open {
		margin-bottom: 10px;
	}

	.main-navigation ul.menu .sub-menu-wrapper {
		padding: 0 0 8px 10px;
	}

	.main-navigation ul.menu .sub-menu-wrapper a.cg-menu-link {
		width: calc(100% - 40px);
	}

	.main-navigation ul ul ul {
		padding-left: 10px;
	}

	.main-navigation li.menu-item-product {
		float: none;
		width: 100%;
		padding: 0;
	}

	body .main-navigation ul.menu ul.products {
		padding-right: 10px;
		padding-left: 0;
	}

	body .main-navigation ul.menu li.menu-item-has-children .sub-menu-wrapper {
		position: fixed;
		left: -99999px;
		opacity: 0;
		transition: background-color 0.6s, transform 0.3s, opacity 0.3s;
		transform: translateX(-10px);
	}

	body .main-navigation ul.menu li.menu-item-has-children:not(.dropdown-open) .sub-menu-wrapper {
		display: block;
	}

	body .main-navigation ul.menu li.menu-item-has-children.dropdown-open > .sub-menu-wrapper {
		position: inherit;
		left: auto;
		opacity: 1;
		transform: translateX(0);
	}

	.main-navigation ul.menu > li.menu-item-has-children.dropdown-open > .sub-menu-wrapper {
		border-bottom: 1px solid #eee;
	}

	.main-navigation ul.menu li.menu-item-has-children span.caret::after {
		display: inline-block;
		width: 20px;
		height: 20px;
		margin-top: 4px;
		background-color: #111;
		content: "";
		-webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 9L12 16L5 9' stroke='%234A5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
		mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 9L12 16L5 9' stroke='%234A5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
		-webkit-mask-position: center;
		-webkit-mask-repeat: no-repeat;
		-webkit-mask-size: contain;
	}

	.main-navigation ul.menu > li.menu-item-has-children.dropdown-open > span.caret {
		top: 4px;
	}

	.main-navigation ul.menu > li.menu-item-has-children.dropdown-open > span.caret,
	.main-navigation ul.menu li.menu-item-has-children li.menu-item-has-children.dropdown-open > span.caret {
		transition: transform 0.4s;
		transform: rotate(180deg);
	}

	.main-navigation ul.menu li.menu-item-has-children li.menu-item-has-children span.caret {
		opacity: 0.5;
	}

	.main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li.heading > a {
		padding-top: 5px;
	}

	.site .main-navigation ul.products li.product {
		margin-bottom: 0;
		padding-left: 0;
		padding-right: 0;
		width: 100%;
	}

	body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li a.button {
		width: 100%;
	}

	body .main-navigation ul.products {
		width: 100%;
		margin: 0;
	}

	body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li.menu-item-image a {
		width: calc(100% - 10px);
		margin-bottom: 20px;
	}

	body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li.menu-item-image a img {
		width: 100%;
	}

	li.full-width .sub-menu li.menu-item-has-children {
		margin-bottom: 10px;
	}

	.mobile-extra {
		padding-bottom: 20px;
	}

	.mobile-extra .widget {
		margin-bottom: 0;
	}

	.mobile-extra h2,
	.mobile-extra h4 {
		margin-top: 0;
		margin-bottom: 5px;
		padding: 25px 0 0 0;
		opacity: 0.6;
		font-size: 11px;
		letter-spacing: 1px;
		text-transform: uppercase;
		font-weight: normal;
	}

	.mobile-extra ul,
	.mobile-extra p {
		margin: 0;
		padding: 0;
	}

	.mobile-extra ul li {
		margin-bottom: 3px;
	}

	.mobile-extra a {
		font-size: 14px;
	}

	.mobile-extra .review {
		text-align: center;
	    border-top: 1px solid #e2e2e2;
	    padding-top: 30px;
	    font-size: 14px;
	    line-height: 1.5;
	    margin: 30px 0 0 0;
	}

	.mobile-extra .review::before {
		display: block;
		font-size: 12px;
		letter-spacing: 3px;
		content: "\2605\2605\2605\2605\2605";
		margin-bottom: 5px;
		color: #ee9e13;
	}

	.mobile-extra .review strong {
		display: block;
		margin-top: 8px;
		font-size: 11px;
    	letter-spacing: 1px;
    	text-transform: uppercase;
	}

	.mobile-extra .review .button {
		transition: 0.2 all;
		margin-top: 20px;
		display: block;
		font-weight: bold;
	}

	.site-header-cart.menu {
		display: none;
	}

	.widget_wc_aelia_currencyswitcher_widget select {
		width: 100%;
		margin-top: 20px;
	}

	.mobile-menu.close-drawer {
		visibility: hidden;
		position: fixed;
		z-index: 999;
		top: 40px;
		left: 310px;
		opacity: 0;
		transition: 0.3s all;
	}

	.mobile-toggled .mobile-menu.close-drawer {
		visibility: visible;
		width: 40px;
		height: 40px;
		top: 10px;
		opacity: 1;
		transition: 0.3s all;
		cursor: pointer;
	}

	.site li.product:hover .woocommerce-image__wrapper {
		transform: none;
	}

}

/* -- Product Image Flip -- */

.woocommerce-image__wrapper {
	position: relative;
	transition: all 0.2s ease-in-out;
	width: 100%;
}

.main-navigation .woocommerce-image__wrapper {
	transition: all 0.1s ease-in-out;
}

li.product:not(.product-category):hover .woocommerce-image__wrapper img {
	transform: none;
}

li.product:hover .woocommerce-image__wrapper {
	transform: scale(0.982);
}

body ul.products li.product .woocommerce-image__wrapper img {
	margin-bottom: 0;
}

.woocommerce-image__wrapper .gallery-image {
	position: absolute;
	z-index: -10;
	top: 0;
	left: 0;
	opacity: 0;
	transition: opacity 0.4s ease;
}

.woocommerce-image__wrapper picture.gallery-image {
	width: 100%;
	height: 100%;
}

.woocommerce-image__wrapper .product-label.type-circle {
	left: -10px;
}

.site .main-navigation li.product .gallery-image {
	transition: opacity 0.4s ease;
}

li.product:hover .woocommerce-image__wrapper .gallery-image,
li.product:hover .woocommerce-image__wrapper .gallery-image img {
	top: 0;
	height: 100%;
	object-fit: cover;
}

@media (hover: hover){
	li.product:hover .woocommerce-image__wrapper .gallery-image,
	li.product:hover .woocommerce-image__wrapper .gallery-image img {
		z-index: 0;
		opacity: 1;
	}
}

.woocommerce-card__header {
	clear: both;
	padding-top: 10px;
	width: 100%;
}

.woocommerce-card__header * {
	position: relative;
}

/* -- Germanized -- */

li.product p.wc-gzd-rating-authenticity-status {
	margin-bottom: 5px;
}

ul.products li.product .price + .price {
    margin-top: -0.5rem;
}

ul.products li.product .price.wc-gzd-additional-info {
	margin-bottom: 0;
}

li.product p.wc-gzd-additional-info {
	font-size: 12px;
	margin-top: 0;
    margin-bottom: 0;
}

li.product p.wc-gzd-additional-info:last-of-type {
    margin-bottom: 15px;
}

/* -- Product Slide Card -- */
@media (min-width: 993px) {

	.product-card__slide ul.products li.product .woocommerce-product-gallery__image,
	.product-card__slide ul.products li.product .woocommerce-LoopProduct-link img:not(.gallery-image) {
		position: relative;
	}

	.product-card__slide ul.products li.product:not(.product-category)::before {
		height: 100%;
		box-shadow: none;
	}

	.product-card__slide ul.products li.product img {
		margin-bottom: 0;
	}

	.product-card__slide ul.products li.product:not(.product-category) {
		padding-bottom: 0px;
	}

	.product-card__slide ul.products li.product:not(.product-category):hover .woocommerce-card__header {
		transform: translateY(-40px);
		transition: transform 0.2s ease-out;
	}

	.product-card__slide li.product:not(.product-category):hover img {
		transform: inherit;
	}

	.product-card__slide .woocommerce-card__header {
		min-height: 110px;
		padding-top: 10px;
		background-color: #fff;
		transition: transform 0.2s ease-in;
	}

	.product-card__slide .site-main ul.products li.product .price {
		margin-bottom: 0.5rem;
	}

	.product-card__slide ul.products li.product .button,
	.product-card__slide .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li a.button,
	body.product-card__slide ul.products li.product .added_to_cart {
		position: relative;
		width: 100%;
	}

	.product-card__slide ul.products li.product:not(.product-category):hover .button {
		height: 40px;
	}

}

.main-header {
	display: flex;
}

.site-header-cart {
	margin-left: auto;
}


@media (max-width: 1060px) and (min-width: 993px) {
	body:not(.header-4):not(.header-5) .site-header .site-search {
	    width: 100px;
	}

}

@media (max-width: 992px) {

	.col-full-nav ul.products li.product {
		float: none;
		width: 100%;
	}

	/* Mobile sticky */
	body:not(.header-4):not(.mobile-toggled).sticky-m .site-header {
		position: -webkit-sticky;
		position: sticky;
		z-index: 9;
		top: 0;
	}

}

/* Desktop sticky */
@media (min-width: 993px) {

	.header-4 .col-full-nav {
		background-color: #00923f;
	}

	body:not(.header-4).sticky-d .col-full-nav {
		position: -webkit-sticky;
		position: sticky;
		z-index: 10;
		top: 0;
	}

	body:not(.header-4).sticky-d .col-full-nav.is_stuck {
		z-index: 15;
		box-shadow: 0px 15px 10px -15px rgba(0, 0, 0, 0.1);
	}

	body:not(.header-4).sticky-d.admin-bar .col-full-nav.is_stuck {
		top: 32px;
	}

	body.sticky-t.single-product .col-full-nav {
		position: inherit;
		z-index: 1;
	}

	.shoptimizer-primary-navigation {
		display: flex;
	}

	.header-4 .col-full-nav {
    	display: flex;
    	justify-content: center;
	}

}

/* Visible search bar within header on mobile */
@media (max-width: 992px) {

	.m-search-bh .site-header .col-full {
		padding-right: 0;
		padding-left: 0;
	}

	.m-search-bh .site-search,
	.m-search-toggled .site-search {
		display: block;
		padding: 0 1em 1em 1em;
		height: 60px;
	    background-color: #fff;
	    box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 0.18);
	    position: relative;
	    z-index: 1;
	}

	.m-search-toggled #page .site-header .site-search {
		margin-left: -1em;
		margin-right: -1em;
	}

	.m-search-bh .site-search .autocomplete-suggestion .smart-search-post-icon > img {
    	display: inline-block;
	}

	.m-search-bh .col-full-nav .site-search {
		display: none;
	}

	.m-search-bh .site-header .col-full {
		margin-bottom: 60px;
	}

}

.single-product div.product form.cart .button,
.ajax_add_to_cart.add_to_cart_button {
	position: relative;
}

 .single-product .product form.cart .single_add_to_cart_button::after,
 .ajax_add_to_cart.add_to_cart_button::after {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -9px;
    margin-left: -9px;
    opacity: 0;
    -webkit-transition: opacity 0s ease;
    transition: opacity 0s ease;
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    border: 1px solid rgba(255, 255, 255, 0.3);
    border-left-color: #fff;
    border-radius: 50%;
    vertical-align: middle;
 }

 .single-product .product form.cart .loading.single_add_to_cart_button::after,
.loading.ajax_add_to_cart.add_to_cart_button::after {
	opacity: 1;
	-webkit-transition: opacity 0.25s ease;
	transition: opacity 0.25s ease;
	webkit-animation: rotate 450ms infinite linear;
	animation: rotate 450ms infinite linear;
}

.single-product div.product form.cart .button.loading,
 .ajax_add_to_cart.add_to_cart_button.loading {
	color: transparent !important;
}

.single-product div.product form.cart .button.added::before {
	position: relative;
    top: 4px;
	margin-right: 8px;
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	background: #fff;
	-webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 12L11 14L15 10M21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12Z' stroke='%234A5568' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 12L11 14L15 10M21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12Z' stroke='%234A5568' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: contain;
}

.single_add_to_cart_button + .added_to_cart {
	display: none;
}

.single-ckit_size_guide .site-content .woocommerce-breadcrumb {
	display: none;
}

.single-ckit_size_guide .content-area { 
    width: 100%;
    margin: 0 auto;
    padding-top: 2.5em;
    padding-bottom: 2.5em;
    float: none;
}
.no-breadcrumbs.single-ckit_size_guide .content-area {
	padding: 3em 0;
}

@-webkit-keyframes rotate {
  100% {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg); } 
}

@keyframes rotate {
  100% {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg); }
}

@media (min-width: 771px) and (max-width: 1099px) {
	body.theme-shoptimizer .site-main ul.products li.product {
		width: 50%;
	}
}

/* Minicart Quantity */
.shoptimizer-custom-quantity {
	position: relative;
	display: inline-flex;
	margin: 0 4px;
}
.shoptimizer-custom-quantity  input[type=number]::-webkit-inner-spin-button,
.shoptimizer-custom-quantity  input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.shoptimizer-custom-quantity  input[type=number] {
	-moz-appearance: textfield;
}
.shoptimizer-custom-quantity input {
	width: 60px;
	height: 38px;
	line-height: 1.65;
	float: left;
	display: block;
	margin: 0;
	border: 1px solid #e2e2e2;
	padding: 0 30px 0 10px;
	text-align: center;
}
.shoptimizer-custom-quantity input:focus {
	outline: 0;
}
.shoptimizer-custom-quantity_quantity-nav {
	float: left;
	position: relative;
	height: 38px;
}
.shoptimizer-mini-cart-wrap .widget_shopping_cart .woocommerce-mini-cart-item .amount {
	display: inline-block;
	margin-top: 2px;
	font-size: 13px;
}
.shoptimizer-custom-quantity-mini-cart {
	margin-top: 10px;
	margin-bottom: 5px;
	user-select: none;
	border: 1px solid #e1e0e0;
	border-radius: 7px;
	width: 82px;
	padding: 4px;
	display: flex;
	align-items: center;
}
.shoptimizer-custom-quantity-mini-cart input {
	width: 32px;
	border: none;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	pointer-events: none;
	color: #111;
	background: transparent;
}
.shoptimizer-custom-quantity-mini-cart input::-webkit-outer-spin-button,
.shoptimizer-custom-quantity-mini-cart input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.shoptimizer-custom-quantity-mini-cart input[type=number] {
    -moz-appearance:textfield; /* Firefox */
}
.shoptimizer-custom-quantity-mini-cart input:focus {
	outline: 0;
}
.shoptimizer-custom-quantity-mini-cart span {
	cursor: pointer;
	width: 26px;
	justify-content: center;
	display: flex;
	align-items: center;
}
.shoptimizer-custom-quantity-mini-cart svg {
	height: 11px;
	width: 11px;
	stroke: #111;
}.blog header.entry-header.title h1.hidden{display:none}.blog header.entry-header.title h1{margin-bottom:30px}.site-main.grid .page-header{margin-bottom:10px}body #jp-relatedposts h3.jp-relatedposts-headline em{font-weight:400}p.comment-subscription-form{margin-top:0;margin-bottom:0}p.comment-subscription-form:nth-child(2n){margin-bottom:1em}p.comment-subscription-form input{margin-right:7px}#respond p.comment-subscription-form label{font-size:14px}#respond .comment-reply-title{display:block;margin-bottom:.4em;color:#111;font-size:24px;font-weight:700}#respond p.comment-notes{font-size:15px}#respond{margin-bottom:30px}#respond label{color:#222;font-size:15px;font-weight:600}#respond p.comment-form-cookies-consent label{margin-left:5px;font-size:14px;font-weight:400}body #respond #cancel-comment-reply-link{color:#ccc;transition:all .2s}#respond #cancel-comment-reply-link:hover{color:#999}#respond #cancel-comment-reply-link:before{opacity:.4;content:"";display:inline-block;width:26px;height:26px;background-size:cover;background-repeat:no-repeat;background-position:center;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 18L18 6M6 6L18 18' stroke='%234A5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}#respond #cancel-comment-reply-link:hover:before{opacity:.8}#respond .comment-form-author input,#respond .comment-form-email input,#respond .comment-form-url input,#respond textarea{width:100%;margin-top:6px}#respond .form-submit,#respond form{clear:both;margin-bottom:0}#respond form p a{color:#777}body #jp-relatedposts h3.jp-relatedposts-headline{font-size:20px}body #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post{transition:all .2s}body #jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title{padding-top:15px;padding-right:15px;font-size:15px;line-height:1.5em}body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a{border:0;color:#111}.post .entry-header .byline a:hover,.post .entry-header .posted-on a:hover,body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover .jp-relatedposts-post-title a{text-decoration:none}.sticky{position:relative}.bypostauthor{position:relative}.site-main.grid{display:grid;gap:45px;padding-bottom:4em}.site-main.grid .nav-links .page-numbers{margin-bottom:0}.site-main.grid article.post{padding:0;margin:0;border:0}.site-main.grid article.post .entry-content p{margin:0}.site-main.grid.grid-2{grid-template-columns:repeat(2,1fr)}.site-main.grid.grid-3{grid-template-columns:repeat(3,1fr)}.site-main.grid .navigation.pagination,.site-main.grid .page-header{clear:both;grid-column:span 2;gap:0}.site-main.grid .page-header{margin-bottom:-30px}.navigation.pagination{width:100%;clear:both}.site-main.flow article.post a.post-thumbnail,.site-main.grid article.post a.post-thumbnail{display:block;overflow:hidden;position:relative;-webkit-transform:translateZ(0) scale(1,1);transform:translateZ(0);-webkit-backface-visibility:hidden}.site-main.grid article.post a.post-thumbnail{margin-bottom:1.618em}.site-main.flow .blog-loop-content-wrapper p,.site-main.flow article.post a.post-thumbnail{margin-bottom:0}.site-main.flow article.post a.post-thumbnail:before,.site-main.grid article.post a.post-thumbnail:before{position:absolute;z-index:2;opacity:0;transition:all .25s;left:50%;top:50%;transform:translate(-50%,-50%);width:40px;height:40px;content:"";background:#fff;-webkit-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 5L21 12M21 12L14 19M21 12L3 12' stroke='%234A5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 5L21 12M21 12L14 19M21 12L3 12' stroke='%234A5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.site-main.flow article.post a.post-thumbnail:after,.site-main.grid article.post a.post-thumbnail:after{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;background-color:rgba(0,0,0,.35);content:"";transition:all .25s}.site-main.flow article.post img.wp-post-image,.site-main.grid article.post img.wp-post-image{margin:0;transition:all .3s;-webkit-transform:translateZ(0) scale(1,1);transform:translateZ(0);-webkit-backface-visibility:hidden}.site-main.flow article.post:hover a.post-thumbnail:before,.site-main.grid article.post:hover a.post-thumbnail:before{left:calc(50% + 20px);opacity:1}.site-main.flow article.post:hover a.post-thumbnail:after,.site-main.grid article.post:hover a.post-thumbnail:after{opacity:1}.site-main.flow article.post:hover img.wp-post-image,.site-main.grid article.post:hover img.wp-post-image{transform:scale(1.04,1.04)}.site-main.flow article.post{display:flex;align-items:flex-start}.site-main.flow .blog-loop-content-wrapper{flex:1;padding:0 3em}.site-main.flow article:not(.has-post-thumbnail) .blog-loop-content-wrapper{padding:0}.site-main.flow .post-thumbnail{width:48%;margin-bottom:0}.site-main.flow article h2{font-size:22px;line-height:1.3;letter-spacing:0}.post .entry-header h2{margin:0 0 6px}.single-post .post .entry-header{margin-bottom:1.56em}.single-post .entry-content .woocommerce{margin-top:20px}@media only screen and (min-width:769px){.single-post ul.products.columns-1{float:right;max-width:300px;margin-left:50px;padding-left:20px;border-left:1px solid #e2e2e2}}.post .entry-header{margin-bottom:1em}.post .entry-header .byline,.post .entry-header .posted-on{display:block;color:#999;font-size:14px}.post .entry-header .byline a,.post .entry-header .posted-on a{font-weight:600;text-decoration:underline}.post .entry-meta,label{font-weight:400}.post.type-page .entry-header{margin-bottom:0;border-bottom:0}.byline,.updated:not(.published){display:none}.group-blog .byline,.single .byline{display:inline}.page-links{clear:both;margin:0 0 1em}.cat-links,.tags-links{display:inline;margin:0 8px;color:#111}.post-meta{padding-top:1em;padding-bottom:1em;border-top:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05);font-size:14px;text-align:center}.single-post .post-meta{margin-bottom:30px}.post-meta a{color:#727272}.post-meta .label{display:inline;margin-right:6px}.vcard.author{overflow:hidden;padding-top:2em;padding-bottom:2em}.author .avatar{float:left;width:80px;margin-top:2px;border-radius:50%}.author-details{float:right;width:calc(100% - 110px);color:#777;font-size:16px}.author-details a.fn{display:block;margin-bottom:7px;color:#222;font-size:18px;font-weight:700}.post .entry-header h2 a,.post-meta a:hover{color:#111}.single-post .wp-block-image{margin:3em 0}body.single-post h1{margin-bottom:10px}.shoptimizer-posts-prev-next{display:flex;justify-content:space-between;margin-bottom:30px;background:#f8f8f8}.shoptimizer-posts-prev-next .title{margin-bottom:3px;font-size:11px;text-transform:uppercase;font-weight:600;color:#888;letter-spacing:.03em}.shoptimizer-posts-prev-next .next-post,.shoptimizer-posts-prev-next .previous-post{width:50%;padding:20px}.shoptimizer-posts-prev-next .next-post:only-child,.shoptimizer-posts-prev-next .previous-post:only-child{width:100%;border:none}.shoptimizer-posts-prev-next .previous-post{border-right:2px solid #fff}.shoptimizer-posts-prev-next .next-post{text-align:right}.shoptimizer-posts-prev-next a{color:#444;font-weight:600;line-height:1.4em;display:block;font-size:15px}.nav-links .page-numbers{margin-bottom:40px}.single-post.left-post-sidebar.post-l2 .content-area,.single-post.right-post-sidebar.post-l2 .content-area{float:none;margin-right:auto;margin-left:auto;padding-top:2.5em}.single-post.post-l2 #secondary,.single-post.post-l2 .site-content .woocommerce-breadcrumb{display:none}body.author h1{margin-bottom:.2em}body.author .taxonomy-description{margin-bottom:2em}.single-post.left-post-sidebar .content-area{float:right}.single-post.left-post-sidebar #secondary,.single-post.right-post-sidebar .content-area{float:left}.single-post.right-post-sidebar #secondary{float:right}.single-post.no-post-sidebar .content-area{width:100%}.single-post .wp-block-image{margin-right:0;margin-left:0}.single-post .site-main ul.products li.product:not(.product-category)::before{width:calc(100% + 10px);height:calc(100% + 40px);margin-top:-20px;margin-left:-5px}.no-breadcrumbs.single-post:not(.post-l2) .archive-header{padding-top:40px}.list .post .wp-post-image{width:100%}body #jp-relatedposts h3.jp-relatedposts-headline em::before{display:none}.entry-content p.woocommerce.add_to_cart_inline{padding:18px!important;border:none!important;box-shadow:0 1px 12px rgba(0,0,0,.1)}.entry-content p.woocommerce.add_to_cart_inline del{margin-right:3px;opacity:.4;font-size:.85em}.entry-content p.woocommerce.add_to_cart_inline a.button{margin-left:10px;border-radius:2px;font-size:16px;transition:.2s all}.entry-content p.woocommerce.add_to_cart_inline a.button:hover{color:#fff}.entry-content p.woocommerce.add_to_cart_inline a.added_to_cart{margin-left:10px;color:#999;font-size:14px}.entry-content p.woocommerce.add_to_cart_inline a.added_to_cart:hover{color:#444}@media (max-width:992px){.site-main.flow .post-thumbnail{width:100%}.site-main.flow article.post img.wp-post-image{width:100%}.site-main.flow .blog-loop-content-wrapper{padding:2em 0 0}.site-main.flow article.post{display:block}}@media (max-width:768px){.site-main.grid.grid-2,.site-main.grid.grid-3{grid-template-columns:repeat(1,1fr)}.site-main.grid .navigation.pagination,.site-main.grid .page-header{grid-column:span 1}}.comments-area{margin:20px 0 60px 0;border-top:1px solid rgba(0,0,0,.05);padding-top:30px}.single-post .comments-area{border:none}#comments .comment-list .comment-body::after,#comments .comment-list .comment-body::before,.clear::after,.clear::before,.comment-content::after,.comment-content::before,.entry-content::after,.entry-content::before{display:table;content:""}#comments .comment-list .comment-body::after,.clear::after,.comment-content::after,.entry-content::after,.site-content::after,.site-footer::after,.site-header::after{clear:both}#comments .comment-list .comment_meta a.url{display:block;color:#111}#comments .comments-title{margin-top:2em;margin-bottom:1.2em;font-size:24px}#comments .comment-list{margin-bottom:0;margin-left:0;list-style:none}#comments .comment-list .comment-content{position:relative;margin-bottom:1em;padding-bottom:1em}#comments .comment-list .comment-content cite{margin-top:0;color:#222;font-size:18px;font-weight:600;font-style:normal}#comments .comment-list .comment_meta{margin-bottom:8px;font-size:16px}#comments .comment-list .comment_meta a.comment-date{display:block;color:#999;font-size:14px}#comments .comment-list .comment-content .comment-text{padding:0;font-size:15px}#comments .comment-list .comment-meta{margin-bottom:1em}#comments .comment-list .comment-meta .avatar{max-width:64px;height:auto;margin-top:5px;margin-bottom:1em;border-radius:50%}#comments .comment-list .comment-meta a.comment-date{font-size:.875em}#comments .comment-list .comment-meta cite{display:block;clear:both;font-style:normal}#comments .comment-list .reply::after,#comments .comment-list .reply::before{display:table;content:""}#comments .comment-list .reply::after,#respond{clear:both}#comments .comment-list .reply a{display:inline-block;margin-right:3px;padding:2px 10px;border-radius:2px;color:#666;border:1px solid #e2e2e2;font-size:12px}#comments .comment-list .reply a:hover{color:#222;border-color:#ccc}#comments .comment-list .children{margin-left:6em;list-style:none}.comment-content a{word-wrap:break-word}#respond #cancel-comment-reply-link{display:block;position:absolute;top:15px;right:40px;width:1em;height:1em;font-size:0;line-height:1;text-align:center}.comment-form-cookies-consent{position:relative;padding-left:25px;clear:both}.comment-form-cookies-consent input[type=checkbox],.comment-subscription-form input[type=checkbox]{position:absolute;top:3px;left:0}@media (min-width:993px){.comment-list::after,.comment-list::before{display:table;content:""}.comment-list .comment,.comment-list::after{clear:both}.comment-list .comment-meta{float:left;width:100px}.comment-list .comment-content{margin-bottom:3.706325903em;padding-bottom:3.706325903em}.comment-list #respond,.comment-list .comment-content{float:right;width:calc(100% - 100px);margin-right:0}.comment-list #respond .comment-form-email{margin-right:0}.comment-list #respond .comment-form-url{width:100%;margin-right:0}.comment-list #respond .comment-form-author{float:left;width:48%;margin-right:0}.comment-list #respond .comment-form-email{float:right;width:48%}.comment-list .comment-body #respond{margin-top:-.8em;margin-bottom:2.617924em;padding:2.5em;background-color:#f9f9f9;position:relative}.comment-list #respond p.comment-form-url{display:none}.comment-list .comment-body #respond .comment-reply-title{margin-bottom:10px;color:#111;font-size:22px}.comment-list .comment-body #respond input[type=email],.comment-list .comment-body #respond input[type=text],.comment-list .comment-body #respond textarea{margin-top:6px;background-color:#fff}#respond .comment-form-author{float:left;margin-right:2.703529412%}#respond .comment-form-email{float:left}#respond .comment-form-url{float:left;margin-right:2.703529412%}#respond .comment-form-author{width:47%}#respond .comment-form-email{width:50%;margin-right:0}#respond .comment-form-url{display:none}#respond .comment-form-comment{clear:both}}.wc-block-grid__products{display:grid;gap:30px;margin:0}.has-1-columns .wc-block-grid__products{grid-template-columns:repeat(1,1fr)}.has-2-columns .wc-block-grid__products{grid-template-columns:repeat(2,1fr)}.has-3-columns .wc-block-grid__products{grid-template-columns:repeat(3,1fr)}.has-4-columns .wc-block-grid__products{grid-template-columns:repeat(4,1fr)}.has-5-columns .wc-block-grid__products{grid-template-columns:repeat(5,1fr)}.has-6-columns .wc-block-grid__products{grid-template-columns:repeat(6,1fr)}@media (max-width:1099px){.has-2-columns .wc-block-grid__products,.has-3-columns .wc-block-grid__products,.has-4-columns .wc-block-grid__products,.has-5-columns .wc-block-grid__products,.has-6-columns .wc-block-grid__products{grid-template-columns:repeat(2,1fr)}}@media (min-width:481px) and (max-width:600px){.site .wc-block-grid.has-1-columns .wc-block-grid__product:nth-child(2n),.site .wc-block-grid.has-1-columns .wc-block-grid__product:nth-child(odd),.site .wc-block-grid.has-2-columns .wc-block-grid__product:nth-child(2n),.site .wc-block-grid.has-2-columns .wc-block-grid__product:nth-child(odd),.site .wc-block-grid.has-3-columns .wc-block-grid__product:nth-child(2n),.site .wc-block-grid.has-3-columns .wc-block-grid__product:nth-child(odd),.site .wc-block-grid.has-4-columns .wc-block-grid__product:nth-child(2n),.site .wc-block-grid.has-4-columns .wc-block-grid__product:nth-child(odd),.site .wc-block-grid.has-5-columns .wc-block-grid__product:nth-child(2n),.site .wc-block-grid.has-5-columns .wc-block-grid__product:nth-child(odd),.site .wc-block-grid.has-6-columns .wc-block-grid__product:nth-child(2n),.site .wc-block-grid.has-6-columns .wc-block-grid__product:nth-child(odd){padding-left:0;padding-right:0}.wc-block-grid.has-1-columns .wc-block-grid__product,.wc-block-grid.has-2-columns .wc-block-grid__product,.wc-block-grid.has-3-columns .wc-block-grid__product,.wc-block-grid.has-4-columns .wc-block-grid__product,.wc-block-grid.has-5-columns .wc-block-grid__product,.wc-block-grid.has-6-columns .wc-block-grid__product{padding-bottom:40px;margin:0}}.wc-block-grid.has-1-columns .wc-block-grid__product,.wc-block-grid.has-2-columns .wc-block-grid__product,.wc-block-grid.has-3-columns .wc-block-grid__product,.wc-block-grid.has-4-columns .wc-block-grid__product,.wc-block-grid.has-5-columns .wc-block-grid__product,.wc-block-grid.has-6-columns .wc-block-grid__product{flex:100%;max-width:100%}.wc-block-grid__product{position:relative;display:flex;flex-direction:column;text-align:left;margin:0;border:none;padding-bottom:50px;transition:all .2s}@media (min-width:993px){.wc-block-grid__product:before{visibility:hidden;position:absolute;left:0;opacity:0;background-color:#fff;box-shadow:0 0 10px rgb(0 0 0 / 10%);content:"";transition:all .2s;width:calc(100% + 30px);height:calc(100% + 30px);margin-top:-15px;margin-left:-15px}.wc-block-grid__product:hover:before{visibility:visible;opacity:1;transition:all .2s}.wc-block-grid__product *{position:relative}.wc-block-grid__product .wc-block-grid__product-image{position:relative;transition:all .2s ease-in-out}.wc-block-grid__product:hover .wc-block-grid__product-image{transform:scale(.982)}}.wc-block-grid .wc-block-grid__product .wc-block-grid__product-add-to-cart,.wc-block-grid .wc-block-grid__product .wc-block-grid__product-onsale,.wc-block-grid .wc-block-grid__product .wc-block-grid__product-price,.wc-block-grid .wc-block-grid__product .wc-block-grid__product-rating{margin:0}.wc-block-grid__products .wc-block-grid__product-image img{width:100%}.wc-block-grid__product-link{color:#2c2d33}.wc-block-grid__product .wc-block-grid__product-title{margin-bottom:4px}.wc-block-grid .wc-block-grid__product .wc-block-grid__product-price{color:#43454b;font-size:14px;margin-bottom:.75em;order:2}.wc-block-grid__product .wc-block-grid__product-onsale{position:absolute;top:10px;left:10px;min-width:inherit;min-height:inherit;font-size:11px;font-weight:400;border-radius:3px;padding:3px 9px;opacity:.8;line-height:15px;border:none;text-transform:none;pointer-events:none}.wc-block-grid__product .wc-block-grid__product-rating{order:1;margin:0;margin-bottom:4px}.wc-block-grid__product .star-rating{height:1.118em;position:relative;width:5.6em;margin:0 0 2px 0;font-size:12px}.wc-block-grid__product-add-to-cart{order:3}.wc-block-grid__product-add-to-cart.wp-block-button{position:absolute;z-index:1;bottom:0;opacity:0;width:100%}.wc-block-grid__product-add-to-cart.wp-block-button a.wp-block-button__link{display:block;width:100%;height:40px;padding:0;border-radius:4px;font-size:14px;font-weight:600;line-height:40px;text-align:center;transition:all .1s}.wc-block-grid__product:hover .wc-block-grid__product-add-to-cart.wp-block-button{opacity:1}@media (max-width:992px){.wc-block-grid__products{gap:20px}.site .wc-block-grid__product.wc-block-grid__product{padding-bottom:55px;box-shadow:0 0 10px rgb(0 0 0 / 10%)}.wc-block-grid__product-add-to-cart.wp-block-button{opacity:1}.wc-block-grid .wc-block-grid__product .wc-block-grid__product-price,.wc-block-grid__product .wc-block-grid__product-rating,.wc-block-grid__product .wc-block-grid__product-title,.wc-block-grid__product-add-to-cart.wp-block-button{padding-left:15px;padding-right:15px}.wc-block-grid .wc-block-grid__product .wc-block-grid__product-add-to-cart{margin-bottom:15px}}@font-face{font-display:swap;font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-style:normal}@font-face{font-display:swap;font-family:"Oswald",sans-serif;font-optical-sizing:auto;font-style:normal}@font-face{font-display:swap;font-family:"RobotoVN";src:url(/wp-content/themes/dsmart-child/font/Roboto-Regular.ttf) format("truetype");font-weight:400}@font-face{font-display:swap;font-family:"RobotoVN";src:url(/wp-content/themes/dsmart-child/font/Roboto-Medium.ttf) format("truetype");font-weight:500}@font-face{font-display:swap;font-family:"RobotoVN";src:url(/wp-content/themes/dsmart-child/font/Roboto-Bold.ttf) format("truetype");font-weight:700}@font-face{font-display:swap;font-family:"Zapfino";src:url(/wp-content/themes/dsmart-child/font/Zapfino.ttf) format("truetype")}@font-face{font-display:swap;font-family:"Tahoma";src:url(/wp-content/themes/dsmart-child/font/Tahoma.ttf) format("truetype")}@font-face{font-display:swap;font-family:"Arial";src:url(./font/SVN-Arial Regular.ttf) format("truetype");font-weight:400}@font-face{font-display:swap;font-family:"Arial";src:url(./font/SVN-Arial Bold.ttf) format("truetype");font-weight:700}:root{--main-color:#00923f}body{font-weight:400;color:#353535;font-size:14px;line-height:25px}body,p,span,.robotovn{font-family:"RobotoVN"!important}