img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/* To be replaced in `head` to control optm data location */
img.wp-smiley,img.emoji{display:inline !important;border:none !important;box-shadow:none !important;height:1em !important;width:1em !important;margin:0 .07em !important;vertical-align:-.1em !important;background:0 0 !important;padding:0 !important}
: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)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .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{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.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-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}}
.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}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
:root{--edd-blocks-light-grey:#eee}.screen-reader-text{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}
:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,#0693e3 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,#fcb900 0%,#ff6900 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,#ff6900 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:.44rem;--wp--preset--spacing--30:.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);--wp--preset--shadow--outlined:6px 6px 0px -3px #fff,6px 6px #000;--wp--preset--shadow--crisp:6px 6px 0px #000}:where(body){margin:0}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}body{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}:root :where(.wp-element-button,.wp-block-button__link){background-color:#32373c;border-width:0;color:#fff;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding-top:calc(0.667em + 2px);padding-right:calc(1.333em + 2px);padding-bottom:calc(0.667em + 2px);padding-left:calc(1.333em + 2px);text-decoration:none;text-transform:inherit}.has-black-color{color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-color{color:var(--wp--preset--color--white) !important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple) !important}.has-black-background-color{background-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-background-color{background-color:var(--wp--preset--color--white) !important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple) !important}.has-black-border-color{border-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-border-color{border-color:var(--wp--preset--color--white) !important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple) !important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum) !important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple) !important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux) !important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk) !important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean) !important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass) !important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight) !important}.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important}
.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;word-break: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:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@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}
@charset "UTF-8";.edd-icon{position:relative;top:-.0625em;display:inline-block;vertical-align:middle;margin-right:6px;width:16px;fill:#fff}.edd-icon-lock{top:-.125rem}.edd-icon-spin{display:inline-block;-moz-animation:edd-icon-spin 2s infinite linear;-o-animation:edd-icon-spin 2s infinite linear;-webkit-animation:edd-icon-spin 2s infinite linear;animation:edd-icon-spin 2s infinite linear}@-moz-keyframes edd-icon-spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes edd-icon-spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes edd-icon-spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes edd-icon-spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes edd-icon-spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.edd_clearfix:after{display:block;visibility:hidden;float:none;clear:both;text-indent:-9999px;content:"."}#edd_checkout_cart{text-align:left;font-weight:600;width:100%;border:none;margin:0 0 21px;table-layout:auto}#edd_checkout_cart th,#edd_checkout_cart td{text-align:left;border:1px solid #eee;color:#2e3545;padding:8px 24px}#edd_checkout_cart .edd_cart_header_row th{background:#f6f8f9;padding:12px 24px}#edd_checkout_cart .edd_cart_tax_row th,#edd_checkout_cart .edd_cart_discount_row th{background:0 0}#edd_checkout_cart th{font-weight:700}#edd_checkout_cart td{line-height:25px;vertical-align:middle;background:#fff}#edd_checkout_cart th.edd_cart_actions,#edd_checkout_cart td.edd_cart_actions,#edd_checkout_cart th:last-child,#edd_checkout_cart td:last-child,#edd_checkout_cart th.edd_cart_total{text-align:right}#edd_checkout_cart td img{float:left;margin:0 8px 0 0;background:0 0;padding:0;border:none}#edd_checkout_cart input.edd-item-quantity{width:3em;padding:2px}#edd_checkout_cart .edd_discount{display:inline-block;margin-left:5px}.edd_discount_remove{display:inline-block;width:10px;height:11px;background:url(//onlineharmonicalessons.com/wp-content/themes/harmonica-online/edd_templates/images/xit.gif) 0 0 no-repeat;position:relative;top:3px}.edd_discount_remove:hover{background-position:-10px 0}#edd_checkout_cart br{display:none}#edd_checkout_cart a.edd-cart-saving-button{font-weight:400;text-decoration:none}#edd_checkout_form_wrap legend{display:block;font-size:120%;line-height:1;font-weight:700;width:100%;margin:0 0 21px;padding:0}#edd_checkout_form_wrap label{font-weight:700;display:block;position:relative;line-height:100%;font-size:95%;margin:0 0 5px}#edd_checkout_form_wrap span.edd-description{color:#666;font-size:80%;display:block;margin:0 0 5px}#edd_checkout_form_wrap input.edd-input,#edd_checkout_form_wrap textarea.edd-input{display:inline-block;width:70%}#edd_checkout_form_wrap select.edd-select{display:block;width:60%}#edd_checkout_form_wrap select.edd-select.edd-select-small{display:inline;width:auto}#edd_checkout_form_wrap input.edd-input.error,#edd_checkout_form_wrap textarea.edd-input.error{border-color:#c4554e}#edd_checkout_form_wrap>p{margin:0 0 21px}#edd_checkout_form_wrap span.edd-required-indicator{color:#b94a48;display:inline}#edd_checkout_form_wrap textarea,#edd_checkout_form_wrap input[type=text],#edd_checkout_form_wrap input[type=email],#edd_checkout_form_wrap input[type=password],#edd_checkout_form_wrap input[type=tel]{padding:4px 6px}#edd_checkout_form_wrap input[type=radio]{border:none;margin-right:5px}#edd_checkout_form_wrap input[type=checkbox]{display:inline-block;margin:0 5px 0 0}#edd_checkout_form_wrap input[type=checkbox]+label,#edd_checkout_form_wrap input[type=checkbox]+label:after{display:inline}#edd_checkout_form_wrap .edd-payment-icons{height:32px;display:block;margin:0 0 8px}#edd_checkout_form_wrap .edd-payment-icons img.payment-icon{max-height:32px;width:auto;margin:0 3px 0 0;float:left;background:0 0;padding:0;border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#edd_checkout_form_wrap #edd-payment-mode-wrap label{display:inline-block;margin:0 20px 0 0}#edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label{font-weight:700;display:inline-block;position:relative;margin-bottom:5px}#edd_checkout_form_wrap fieldset{border:1px solid #eee;padding:1.387em;margin:0 0 21px}#edd_checkout_form_wrap #edd_purchase_submit,#edd_checkout_form_wrap #edd_discount_code,#edd_checkout_form_wrap #edd_register_account_fields{padding:0;border:none}#edd_checkout_form_wrap fieldset fieldset{margin:0;border:none;padding:0}#edd_checkout_form_wrap #edd-login-account-wrap,#edd_checkout_form_wrap #edd-new-account-wrap,#edd_checkout_form_wrap #edd_show_discount,#edd_checkout_form_wrap .edd-cart-adjustment,#edd_checkout_form_wrap #edd_final_total_wrap{background:#f6f8f9;color:#2e3545;padding:.5em 1.387em}#edd_checkout_form_wrap #edd-discount-code-wrap,#edd_checkout_form_wrap #edd_final_total_wrap,#edd_checkout_form_wrap #edd_show_discount{border:1px solid #eee}#edd_checkout_form_wrap .edd-cart-adjustment{padding:1.387em}#edd_checkout_form_wrap .edd-cart-adjustment input.edd-input,#edd_checkout_form_wrap .edd-cart-adjustment input.edd-submit{display:inline-block}#edd_checkout_form_wrap .edd-cart-adjustment input.edd-submit{padding:3px 12px;margin-bottom:2px}#edd_checkout_form_wrap #edd-discount-error-wrap{width:100%;display:inline-block;margin:1em 0 0}#edd_checkout_form_wrap #edd-new-account-wrap,#edd_checkout_form_wrap #edd-login-account-wrap{margin:-1.387em -1.387em 21px;border-left:none;border-right:none;border-top:none}#edd_checkout_form_wrap #edd_payment_mode_select{margin-bottom:21px}#edd_checkout_form_wrap fieldset#edd_register_fields #edd_checkout_user_info{margin-bottom:21px}#edd_checkout_form_wrap fieldset#edd_register_account_fields legend{padding-top:11px}#edd_checkout_form_wrap fieldset#edd_register_account_fields p.edd_register_password,#edd_checkout_form_wrap fieldset#edd_register_account_fields p.edd_login_password{margin:0}#edd_checkout_form_wrap fieldset#edd_cc_fields{border:1px solid #f0f0f0;background:#f9f9f9;position:relative}#edd_checkout_form_wrap fieldset#edd_cc_fields legend{border:none;padding:0}#edd_checkout_form_wrap fieldset p:last-child{margin-bottom:0}#edd_checkout_form_wrap fieldset#edd_cc_fields #edd-card-number-wrap{margin-top:5px}#edd_checkout_form_wrap #edd_purchase_final_total{margin:21px 0}#edd_checkout_form_wrap #edd_purchase_final_total p{margin:0}#edd_secure_site_wrapper{padding:4px 4px 4px 0;font-weight:700}#edd_checkout_form_wrap input.edd-input.card-number.valid{background-image:url(//onlineharmonicalessons.com/wp-content/themes/harmonica-online/edd_templates/images/tick.png);background-repeat:no-repeat;background-position:98% 50%}#edd_checkout_form_wrap span.exp-divider{display:inline}#edd_checkout_form_wrap span.card-type{position:absolute;top:-2px;right:0;width:43px;height:32px;background-size:43px 32px !important}#edd_checkout_form_wrap span.card-type.off{display:none}#edd_checkout_form_wrap span.card-type.visa{background:url(//onlineharmonicalessons.com/wp-content/themes/harmonica-online/edd_templates/images/icons/visa.png) no-repeat}#edd_checkout_form_wrap span.card-type.mastercard{background:url(//onlineharmonicalessons.com/wp-content/themes/harmonica-online/edd_templates/images/icons/mastercard.png) no-repeat}#edd_checkout_form_wrap span.card-type.discover{background:url(//onlineharmonicalessons.com/wp-content/themes/harmonica-online/edd_templates/images/icons/discover.png) no-repeat}#edd_checkout_form_wrap span.card-type.amex{background:url(//onlineharmonicalessons.com/wp-content/themes/harmonica-online/edd_templates/images/icons/americanexpress.png) no-repeat}#edd_checkout_form_wrap .edd-cart-ajax{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.edd-amazon-profile-wrapper{font-size:12px}.edd-amazon-profile-name{font-weight:600}.edd-amazon-logout{font-size:10px;line-height:12px}.edd-amazon-logout a{cursor:pointer}#edd-amazon-wallet-box,#edd-amazon-address-box{height:228px;width:350px}#edd-amazon-address-box{margin-bottom:15px}@media only screen and (min-width:768px){#edd-amazon-address-box,#edd-amazon-wallet-box{width:100%;height:228px}}.edd_purchase_submit_wrapper{position:relative}.edd_purchase_submit_wrapper a.edd-add-to-cart{text-decoration:none;display:none;position:relative;overflow:hidden}.edd_purchase_submit_wrapper a.edd-add-to-cart.edd-has-js{display:inline-block}.edd_purchase_submit_wrapper .edd-cart-ajax{display:none;position:relative;left:-35px}.edd-submit.button.edd-ajax-loading{padding-right:30px}.edd-add-to-cart .edd-add-to-cart-label{opacity:1;filter:alpha(opacity=100)}.edd-loading,.edd-loading:after{border-radius:50%;display:block;width:1.5em;height:1.5em}.edd-loading{-webkit-animation:edd-spinning 1.1s infinite linear;animation:edd-spinning 1.1s infinite linear;border-top:.2em solid rgba(255,255,255,.2);border-right:.2em solid rgba(255,255,255,.2);border-bottom:.2em solid rgba(255,255,255,.2);border-left:.2em solid #fff;font-size:.75em;position:absolute;left:calc(50% - .75em);top:calc(50% - .75em);opacity:0;filter:alpha(opacity=0);-ms-transform:translateZ(0);transform:translateZ(0)}a.edd-add-to-cart.white .edd-loading,.edd-discount-loader.edd-loading,.edd-loading-ajax.edd-loading{border-top-color:rgba(0,0,0,.2);border-right-color:rgba(0,0,0,.2);border-bottom-color:rgba(0,0,0,.2);border-left-color:#000}.edd-loading-ajax.edd-loading{display:inline-block;position:relative;top:0;left:.25em;vertical-align:middle}#edd_checkout_form_wrap .edd-cart-adjustment .edd-apply-discount.edd-submit{display:inline-block}.edd-discount-loader.edd-loading{display:inline-block;position:relative;left:auto;vertical-align:middle;width:1.25em;height:1.25em}.edd-loading-ajax.edd-loading{opacity:1}@-webkit-keyframes edd-spinning{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes edd-spinning{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}a.edd-add-to-cart .edd-add-to-cart-label,.edd-loading{-webkit-transition:.1s opacity !important;-moz-transition:.1s opacity !important;-ms-transition:.1s opacity !important;-o-transition:.1s opacity !important;transition:.1s opacity !important}.edd-add-to-cart[data-edd-loading] .edd-add-to-cart-label{opacity:0;filter:alpha(opacity=0)}.edd-add-to-cart[data-edd-loading] .edd-loading,.edd-discount-loader.edd-loading{opacity:1;filter:alpha(opacity=100)}.edd-cart-added-alert{background:#2b9a53;display:block;position:absolute;top:9px;right:0;color:#fff;padding:2px 10px;border-radius:4px;font-size:13px;font-weight:600}.edd_form input.edd-input.required,.edd_form select.edd-select.required{color:#000}body.edd_receipt_page{background-color:#fff;color:#141412;margin:0;font-family:Helvetica,sans-serif;font-size:12px}body.edd_receipt_page:before{position:relative}body.edd_receipt_page #edd_receipt_wrapper{width:660px;margin:0 auto;padding:50px 0}body.edd_receipt_page table{display:table;width:100%;border-bottom:1px solid #ededed;border-collapse:collapse;border-spacing:0;font-size:14px;line-height:2;margin:0 0 20px}body.edd_receipt_page td,body.edd_receipt_page th{display:table-cell;text-align:left;border-top:1px solid #ededed;padding:6px 10px;font-weight:400}body.edd_receipt_page th{font-weight:700;text-transform:uppercase}body.edd_receipt_page h3{font-size:22px;margin:40px 0 5px;clear:both;display:block;font-weight:700}body.edd_receipt_page li{list-style:none}table#edd_purchase_receipt_products,table#edd_purchase_receipt{width:100%}table#edd_purchase_receipt_products td,table#edd_purchase_receipt_products th,table#edd_purchase_receipt td,table#edd_purchase_receipt th{text-align:left}table#edd_purchase_receipt .edd_receipt_payment_status.pending,table#edd_purchase_receipt .edd_receipt_payment_status.cancelled,table#edd_purchase_receipt .edd_receipt_payment_status.revoked,table#edd_purchase_receipt .edd_receipt_payment_status.failed{color:#f73f2e}table#edd_purchase_receipt_products li{list-style:none;margin:0 0 8px 10px}table#edd_purchase_receipt ul,table#edd_purchase_receipt_products ul.edd_purchase_receipt_files{margin:0;padding:0}table#edd_purchase_receipt li.edd_download_file{list-style:none;margin:0 0 8px}table#edd_purchase_receipt_products .edd_purchase_receipt_product_notes{font-style:italic}table#edd_purchase_receipt_products .edd_purchase_receipt_product_name{font-weight:700}table#edd_purchase_receipt_products .edd_bundled_product_name{font-style:italic;font-weight:700}#edd_user_history{text-align:left;width:100%;border-top:1px solid #f0f0f0;border-bottom:none}#edd_user_history th,#edd_user_history td{text-align:left;padding:3px 5px;border-bottom:1px solid #f0f0f0;border-top:none}#edd_user_history th{font-weight:700;background:#f5f5f5}#edd_user_history td{line-height:25px;vertical-align:middle}#edd_user_history .edd_purchase_status.revoked,#edd_user_history .edd_purchase_status.failed,#edd_user_history .edd_purchase_status.cancelled,#edd_user_history .edd_purchase_status.pending{color:#f73f2e}#edd_register_form legend,#edd_login_form legend{font-size:120%;margin-bottom:1em}#edd_register_form fieldset,#edd_login_form fieldset{border:none}#edd_register_form .edd-input,#edd_login_form .edd-input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#edd_register_form label,#edd_login_form label{cursor:pointer}#edd_profile_editor_form p{margin-bottom:8px}#edd_profile_editor_form label{display:inline-block}#edd_profile_editor_form .edd-profile-emails{list-style-type:none;display:inline-table;margin-left:0;margin-bottom:0}#edd_profile_editor_form .edd-profile-email{width:auto}#edd_profile_editor_form .edd-profile-email .actions{display:none}#edd_profile_editor_form .edd-profile-email:hover>span{display:inline-block}.edd_added_to_cart_alert{padding:5px;font-size:14px;border:1px solid #046a9e;background:#9ecce2;color:#333;margin:8px 0}.edd_added_to_cart_alert a.edd_alert_checkout_link{color:#000 !important}input.edd_submit_plain{background:0 0 !important;border:none !important;padding:0 !important;display:inline;cursor:pointer}.single-download .edd_download_purchase_form{margin-bottom:1.387em}.edd_download_purchase_form .edd_download_quantity_wrapper{margin:0 0 .5em}.edd_download_purchase_form .edd_download_quantity_wrapper .edd-item-quantity{width:75px}.edd_download_purchase_form .edd_price_options{margin:0 0 15px}.edd_download_purchase_form .edd_price_options ul{margin:0;padding:0;list-style:none}.edd_download_purchase_form .edd_price_options li{display:block;padding:0;margin:0}.edd_download_purchase_form .edd_price_options span{display:inline;padding:0;margin:0}.edd_download_purchase_form .edd_price_options .edd_download_quantity_wrapper{padding-left:18px}.edd_download_purchase_form .edd_price_options .edd_download_quantity_wrapper *{font-size:80%}.edd_download_purchase_form .edd_price_options input.edd-item-quantity{display:inline;width:50px;max-width:90%}.edd-submit,#edd-purchase-button,[type=submit].edd-submit{line-height:21px}.edd-submit:hover,.edd-submit:focus{color:#fff}.edd-submit.button:focus,[type=submit].edd-submit:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.edd-submit.button:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.edd-submit.plain{padding:0;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.edd-submit.button,.edd-submit.button,.edd-submit.button:visited,.edd-submit.button,.edd-submit.button.gray{color:#333;background:#f0f0f0;border-color:#ccc}.edd-submit.button:hover,.edd-submit.button:focus,.edd-submit.button:active,.edd-submit.button.gray:hover,.edd-submit.button.gray:focus,.edd-submit.button.gray:active{color:#333;background:#ebebeb;border-color:#adadad}.edd-submit.button.gray:active{background-image:none}.edd-submit.button.white{color:#333;background:#fff;border-color:#ccc}.edd-submit.button.white:hover,.edd-submit.button.white:focus,.edd-submit.button.white:active{color:#333;background:#ebebeb;border-color:#adadad}.edd-submit.button.white:active{background-image:none}.edd-submit.button.blue{color:#fff;background:#428bca;border-color:#357ebd}.edd-submit.button.blue:hover,.edd-submit.button.blue:focus,.edd-submit.button.blue.active{color:#fff;background:#3276b1;border-color:#285e8e}.edd-submit.button.blue.active{background-image:none}.edd-submit.button.red{color:#fff;background:#d9534f;border-color:#d43f3a}.edd-submit.button.red:hover,.edd-submit.button.red:focus,.edd-submit.button.red:active{color:#fff;background:#d2322d;border-color:#ac2925}.edd-submit.button.red:active{background-image:none}.edd-submit.button.green{color:#fff;background:#5cb85c;border-color:#4cae4c}.edd-submit.button.green:hover,.edd-submit.button.green:focus,.edd-submit.button.green:active{color:#fff;background:#47a447;border-color:#398439}.edd-submit.button.green:active{background-image:none}.edd-submit.button.yellow{color:#fff;background:#f0ad4e;border-color:#eea236}.edd-submit.button.yellow:hover,.edd-submit.button.yellow:focus,.edd-submit.button.yellow:active{color:#fff;background:#ed9c28;border-color:#d58512}.edd-submit.button.yellow:active{background-image:none}.edd-submit.button.orange{color:#fff;background:#ed9c28;border-color:#e3921e}.edd-submit.button.orange:hover,.edd-submit.button.orange:focus,.edd-submit.button.orange:active{color:#fff;background:#e59016;border-color:#d58512}.edd-submit.button.orange:active{background-image:none}.edd-submit.button.dark-gray{color:#fff;background:#363636;border-color:#222}.edd-submit.button.dark-gray:hover,.edd-submit.button.dark-gray:focus,.edd-submit.button.dark-gray:active{color:#fff;background:#333;border-color:#adadad}.edd-submit.button.dark-gray:active{background-image:none}.edd_downloads_list:after{content:"";display:table;clear:both}.edd_download{float:left}.edd_download_columns_1 .edd_download{width:100%}.edd_download_columns_2 .edd_download{width:50%}.edd_download_columns_0 .edd_download,.edd_download_columns_3 .edd_download{width:33%}.edd_download_columns_4 .edd_download{width:25%}.edd_download_columns_5 .edd_download{width:20%}.edd_download_columns_6 .edd_download{width:16.6%}.edd_download_inner{padding:0 8px 8px;margin:0 0 10px}.edd_download_columns_2 .edd_download:nth-child(2n+1),.edd_download_columns_3 .edd_download:nth-child(3n+1),.edd_download_columns_4 .edd_download:nth-child(4n+1),.edd_download_columns_5 .edd_download:nth-child(5n+1),.edd_download_columns_6 .edd_download:nth-child(6n+1){clear:left}.edd_download_image{max-width:100%}.edd_download .edd_price{margin-bottom:10px}.edd-hide-on-empty.cart-empty{display:none}edd-hide-on-empty.cart-not.empty{display:block}.edd-cart-ajax{margin:0 8px 0 4px;position:relative;top:2px;background:0 0;border:none;padding:0}.edd-cart-number-of-items{font-style:italic;color:grey}.edd-cart-meta.edd_subtotal{font-weight:700;font-style:italic}.edd-cart-meta.edd_cart_tax{font-size:1em;font-style:italic}.edd-cart-meta.edd_cart_tax:before{font-style:normal}.edd-cart-meta.edd_total{font-weight:700}.edd-cart-meta{padding:2px 5px}.edd-cart-meta.edd_subtotal,.edd-cart-meta.edd_total{background-color:#f9f9f9}.edd_errors:not(.edd-alert){-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:1px solid #e6db55;margin:0 0 21px;background:#ffffe0;color:#333}.edd_error{padding:10px}p.edd_error{margin:0 !important}.edd_success:not(.edd-alert){-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:1px solid #b3ce89;margin:20px 0;background:#d5eab3;color:#567622;padding:6px 8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.edd-alert{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;margin-bottom:20px;padding:10px;border:1px solid transparent;vertical-align:middle;font-size:13px}.edd-alert p{padding:0}.edd-alert p:not(:last-child){margin-bottom:5px}.edd-alert p:last-child{margin-bottom:0}.edd-alert-error{color:#d33d3d;background-color:#fff1f1;border-color:#fff1f1}.edd-alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.edd-alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.edd-alert-warn{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}
/*!
Theme Name: Harmonica Online
Theme URI: https://faustofratelli.com/
Author: Fausto Fratelli
Author URI: https://faustofratelli.com/
Description: -
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: harmonicaonline
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder;color:#182654}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.container,.container-fluid{margin-right:auto;margin-left:auto}.container-fluid{padding-right:2rem;padding-left:2rem}.row,.row-block{box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.row{margin-right:-1.2rem;margin-left:-1.2rem}.row.compact{margin-right:-1rem;margin-left:-1rem}.row.compact .cols{padding-right:1rem;padding-left:1rem}.cols{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;flex-basis:100%;max-width:100%;padding-right:1.2rem;padding-left:1.2rem}.col-xs-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}@media only screen and (min-width:650px){.col-xse-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-xse-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}}@media only screen and (min-width:768px){.col-sm-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-sm-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.between-sm{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (min-width:1024px){.col-md-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-md-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-md-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-md-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}}.start-xs{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-xs{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-xs{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-xs{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-xs{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-xs{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-xs{-ms-flex-pack:distribute;justify-content:space-around}.between-xs{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-xs{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-xs{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}*,*:before,*:after,html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{background:#fff}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 3em}ul{list-style:disc;margin:0}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}h1,h2,h3,h4,h5,h6{clear:both;margin:0 0 12px;color:#182654;line-height:1.4em}.h2,h2{font-size:28px}.h3,h3{font-size:22px}.h4,h4{font-size:18px}p{margin-top:0;margin-bottom:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;font-size:15px;font-size:.9375rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace;font-size:15px;font-size:.9375rem}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}input[type=button],input[type=reset],input[type=submit],.wp-block-button__link,.edd-submit{border-radius:30px;color:#fff;background:#182654;border:1px solid;font-size:13px;line-height:21px;text-transform:uppercase;letter-spacing:.03em;height:48px;font-weight:500;padding:12px 24px;min-width:120px;cursor:pointer;display:inline-block}.has-vivid-red-background-color{border:1px solid #d33d3d}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{background:#152044}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{outline:none}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea{color:#2e3545;font-size:14px;border-radius:2px;border-width:0 0 1px;border-color:#eaeaea;padding:10px;width:100%;max-width:100%}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,textarea:focus{color:#111;outline:none;border-width:0 0 2px;border-color:#d33d3d}::-webkit-input-placeholder{color:#4e4d4d;font-size:14px}:-ms-input-placeholder{color:#4e4d4d;font-size:14px}::placeholder{color:#4e4d4d;font-size:14px}select{border:1px solid #ccc}body{padding:0;margin:0;background:#fff;font-family:"Montserrat",sans-serif;color:#2e3545;font-size:15px;font-weight:400;line-height:1.88857143;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a{color:#d33d3d;text-decoration:none}a:hover,a:focus,a:active{color:#d33d3d}a:focus{outline:none}a:hover,a:active{outline:0}.c-site{width:100%;position:relative}.content{position:relative;padding-top:80px;overflow:hidden}.wrapper{width:100%;max-width:1140px;margin:0 auto;padding:0 20px;position:relative}section{padding:80px 0}.block{box-sizing:border-box;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex:0 1 auto;-webkit-box-flex:0;flex:0 1 auto;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.overflow-h{overflow:hidden}.text-underline{text-decoration:underline}.relative{position:relative}.bold-uppercase{text-transform:uppercase;font-size:13px;font-weight:600}.uppercase-label{font-size:11px;text-transform:uppercase;margin-bottom:6px}#main-posts,#main-sidebar{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}#main-posts:not(.has_sidebar){max-width:800px;margin:0 auto}#main-sidebar{max-width:640px;margin:100px auto 0}.admin-bar .header{top:46px}.header{position:fixed;top:0;left:0;right:0;z-index:99;bottom:auto}.header>.wrapper{padding:0;max-width:1180px;z-index:19}.header .inner-block{height:80px;background-color:#fff;padding:0 38px;box-shadow:0 0 4px rgba(0,0,0,.2)}.header .logo{width:180px}.header .logo h1{font-size:16px;line-height:1;text-transform:uppercase}.header .logo a{display:block}.header .logo a svg{display:block}.menu-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;line-height:1;align-items:center}.menu-top{display:none}.main-nav ul{list-style:none;margin:0;padding-left:0}.main-nav ul ul{box-shadow:0 3px 3px rgba(0,0,0,.2);float:left;position:absolute;top:100%;left:-999em;z-index:99999}.menu-top .header-right{display:flex;align-items:center}.menu-top .header-right .wp-block-edd-cart{margin-left:20px}.main-nav ul ul ul{left:-999em;top:0}.main-nav ul ul li:hover>ul,.main-nav ul ul li.focus>ul{left:100%}.main-nav ul ul a{width:200px}.main-nav ul li:hover>ul,.main-nav ul li.focus>ul{left:auto}.main-nav li{display:inline-block;position:relative;margin-left:26px}.main-nav li:first-child{margin-left:0}.main-nav ul li a{display:block;text-decoration:none;color:#182654;font-weight:600;text-transform:uppercase;font-size:12px;position:relative}.main-nav ul li a span{position:relative;z-index:2}.underlined{position:relative}.underlined:after,.main-nav ul li a:after{content:"";position:absolute;bottom:0;left:0;height:3px;z-index:1;width:0;background-color:#d33d3d;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.underlined:hover:after,.main-nav ul li a:hover:after,.main-nav ul li.current-menu-item a:after,.edd-downloads-filter li a.active:after{width:24px}.menu-top .social-widget{margin-left:38px}.menu-toggle{display:block;cursor:pointer;position:relative;height:22px;width:22px}.menu-toggle span{position:absolute;right:0;width:22px;height:2px;overflow:hidden;background-color:#2e3545;display:block;margin:3px 0}.menu-toggle span:first-child{top:3px}.menu-toggle span:last-child{top:9px}.menu-toggle span:after{content:"";position:absolute;top:0;right:0;height:2px;width:0;background-color:#d33d3d}.menu-toggle span,.menu-toggle span:after{-o-transition:all .5s ease;-ms-transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;transition:all .5s ease}.menu-toggle:hover span:after{width:100%}.menu-toggle:hover span:last-child:after{transition-delay:.15s}.menu-toggle.open span{transform-origin:right}.menu-toggle.open span:first-child{transform:rotate(45deg);top:14px}.menu-toggle.open span:last-child{transform:rotate(-45deg);top:-2px}.mobile-menu{display:block;position:fixed;top:0;right:-4px;width:0;height:100%;background-color:#fff;z-index:9;padding-top:200px;padding-bottom:24px;overflow-x:hidden;overflow-y:scroll}.mobile-menu .main-nav,.mobile-menu .email{margin-left:40px}.mobile-menu .main-nav li{display:block;margin:12px 0;overflow:hidden}.mobile-menu .main-nav ul li a{text-transform:none;display:inline-block;font-size:24px;font-weight:700}.mobile-menu .email{margin-top:64px;display:inline-block;text-transform:uppercase;font-weight:600;font-size:13px;position:relative}.mobile-menu .email .before{position:absolute;top:0;left:0;height:100%;width:0;background-color:#d33d3d}.mobile-menu .mobile-widget{position:absolute;right:38px;top:60px}.mobile-menu .social-widget a{display:block;width:20px;margin-left:0;margin-bottom:20px}@media screen and (min-width:783px){.admin-bar .header{top:33px}.overflow-h.menu-open{overflow:scroll}}@media screen and (min-width:992px){.header .logo{width:230px}.main-nav li{margin-left:36px}}@media screen and (min-width:1024px){.header{top:30px;left:15px;right:15px}.menu-top{display:block}.menu-toggle{display:none}.mobile-menu{display:none !important}.content{padding-top:0}}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:80px 0 1.5em;overflow:hidden}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{float:left;width:50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{float:right;text-align:right;width:50%}.navigation .nav-links a{color:#2e3545;font-weight:500;font-size:14px}.navigation .nav-links a span{display:block;text-transform:uppercase;opacity:.7;font-size:11px;font-weight:400;letter-spacing:.06em}.widget{margin:0 0 3.5em;padding:0}#main-sidebar .widget:before,#main-sidebar .widget:after{content:"";display:table}#main-sidebar .widget:after{clear:both}.widget a{color:#2e3545;font-size:13px}.widget .widget-title{text-transform:uppercase;font-size:12px;margin:0 0 16px;position:relative}.widget .widget-title:after{content:"";position:absolute;bottom:-5px;left:0;height:3px;z-index:1;width:26px;background-color:#d33d3d}.widget ul{padding:0;margin:0}.widget ul li{list-style-type:none}.widget select{max-width:100%}.about-widget{position:relative;font-size:13px}.about-widget .about-image{text-align:center}.about-widget img{border-radius:4px}.about-widget .about-title{font-size:22px;z-index:999;position:relative;padding:2px 12px;font-weight:700;margin-top:-50px;margin-bottom:20px;background:#fff}.about-widget .about-label{font-size:12px;display:block;margin-bottom:8px;font-weight:500;color:#313131}.ls-post-side{position:relative;margin-top:30px}.ls-post-side:after{content:"";display:table;clear:both}.ls-post-side .ls-post-img{overflow:hidden;border-radius:3px;width:60px;height:60px;position:absolute;top:0;left:0;max-width:60px}.ls-post-side .ls-post-img img{width:100%;height:100%;object-fit:cover;display:block}.ls-post-side h4{font-size:13px;font-weight:500;margin:0}.ls-post-side h4 a{color:#313131}.ls-post-side h4 a:hover{opacity:.75}.ls-post-side .ls-count{position:absolute;top:-12px;left:-12px;width:26px;height:26px;border-radius:26px;text-align:center;color:#fff;font-weight:600;line-height:1;padding:3px 0;background:#d33d3d;border:2px solid #fff;z-index:1}.ls-post-side .ls-date{font-size:12px}.ls-post-side .ls-post-content{padding-left:74px}.promo-box{position:relative;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;border-radius:4px;overflow:hidden}.promo-box .promo-box-overlay,.promo-box .promo-box-link{display:block;position:absolute;top:0;left:0;height:100%;width:100%}.promo-box .promo-box-link{z-index:9}.promo-box .promo-box-overlay{z-index:4;background-color:rgba(0,0,0,.34)}.promo-box .promo-box-overlay h4{font-size:20px;margin:0;position:absolute;top:50%;left:50%;width:100%;padding:0 20px;text-align:center;text-shadow:0 0 10px rgb(0 0 0/40%);color:#fff;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.social-widget a{display:inline-block;width:16px;vertical-align:middle;margin-left:16px;overflow:hidden}.social-widget a:hover svg{fill:#d33d3d}.social-widget a:first-child{margin-left:0}.social-widget a svg{display:block;fill:#182654}.page-header{background-color:#f6f8f9;-webkit-background-size:cover;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;margin-bottom:100px;position:relative}.page-header .wrapper{height:320px}.page-header .page-title{margin:0;font-size:36px;line-height:1}.page-header .page-title.small{font-size:26px}.page-header .page-desc{font-size:18px;margin:16px 0 0;font-weight:500}.page-header .cat-links{margin-bottom:8px;display:inline-block}.page-header .cat-links a{font-size:12px}.page-header .date{margin-top:16px;font-size:13px;font-style:italic}.page-header .date a{color:#182654}.page-header .post-glob{position:absolute;width:70px;height:70px;left:50%;bottom:-35px;margin-left:-35px;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;border-radius:3px;box-shadow:0 1px 4px rgb(0 0 0/40%)}.hero-section:after{content:"";position:absolute;right:0;bottom:-2px;top:-2px;width:100%;z-index:1;background-image:url(//onlineharmonicalessons.com/wp-content/themes/harmonica-online/inc/img/hero-shape.svg);background-repeat:no-repeat;background-size:cover;background-position:50% 100%}.hero-section h1{font-size:28px;line-height:1;margin-bottom:18px}.hero-section p{font-size:15px}.sticky{display:block}@media screen and (min-width:768px){.hero-section h1{font-size:32px}.hero-section p{font-size:16px}}@media screen and (min-width:1024px){.page-header .wrapper{height:440px}.hero-section h1{font-size:48px}.hero-section h1 span{display:block}.hero-section p{font-size:17px}}.page-content,.entry-summary{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}article.post,article.download{position:relative;margin-bottom:80px}.post-thumb{margin-bottom:20px}.post-thumb a{display:block;border-radius:3px;overflow:hidden}.post-thumb img{height:100%;width:100%;object-fit:cover;display:block}.post-thumb .play{position:absolute;top:10px;left:10px;width:28px;height:28px;color:#fff;padding:2px;border-radius:50%;background:rgba(0,0,0,.5);z-index:1}.post-inner.pushed{font-size:14px}.entry-header{font-size:13px}.entry-header .entry-title{margin-top:8px;font-size:22px}.entry-header>span,.entry-footer>span{display:inline-block;vertical-align:middle;margin-right:10px}.entry-header>span:last-child,.entry-footer>span:last-child{margin-right:0}.entry-header a,.entry-footer a{color:#2e3545;transition:all .3s ease}.entry-header a:hover,.entry-header a:focus,.entry-footer a:hover,.entry-footer a:focus,.tagcloud a:hover,.tagcloud a:focus{color:#d33d3d}.entry-footer{padding-top:12px;margin-top:10px;border-top:1px solid #eaeaea;font-size:12px}.cat-links a{text-transform:uppercase;font-size:11px;font-weight:600;color:#d33d3d}.tags-links:before{content:"";display:inline-block;vertical-align:middle;margin-right:8px;width:16px;height:16px;background-size:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 486.982 486.982' style='enable-background:new 0 0 486.982 486.982;' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%232e3545' d='M131.35,422.969c14.6,14.6,38.3,14.6,52.9,0l181.1-181.1c5.2-5.2,9.2-11.4,11.8-18c18.2,5.1,35.9,7.8,51.5,7.7 c38.6-0.2,51.4-17.1,55.6-27.2c4.2-10,7.2-31-19.9-58.6c-0.3-0.3-0.6-0.6-0.9-0.9c-16.8-16.8-41.2-32.3-68.9-43.8 c-5.1-2.1-10.2-4-15.2-5.8v-0.3c-0.3-22.2-18.2-40.1-40.4-40.4l-108.5-1.5c-14.4-0.2-28.2,5.4-38.3,15.6l-181.2,181.1 c-14.6,14.6-14.6,38.3,0,52.9L131.35,422.969z M270.95,117.869c12.1-12.1,31.7-12.1,43.8,0c7.2,7.2,10.1,17.1,8.7,26.4 c11.9,8.4,26.1,16.2,41.3,22.5c5.4,2.2,10.6,4.2,15.6,5.9l-0.6-43.6c0.9,0.4,1.7,0.7,2.6,1.1c23.7,9.9,45,23.3,58.7,37 c0.2,0.2,0.4,0.4,0.6,0.6c13,13.3,14.4,21.8,13.3,24.4c-3.4,8.1-39.9,15.3-95.3-7.8c-16.2-6.8-31.4-15.2-43.7-24.3 c-0.4,0.5-0.9,1-1.3,1.5c-12.1,12.1-31.7,12.1-43.8,0C258.85,149.569,258.85,129.969,270.95,117.869z' /%3E%3C/g%3E%3C/svg%3E")}.tagcloud a,.tags-links a{display:inline-block;padding:4px 6px;background-color:#edeef1;line-height:1;border-radius:2px;font-weight:500}.updated:not(.published){display:none}.byline,.comments-link{font-style:italic}.comments-link{float:right}.edit-link{display:inline-block;font-size:13px}.more-link{text-transform:uppercase;font-size:11px;font-weight:600;color:#2e3545;transition:all .3s ease}.entry-header .cat{font-size:11px;text-transform:uppercase;font-weight:600;margin-bottom:18px;line-height:1;opacity:.5}.entry-footer .tags{margin-top:48px}.entry-footer .tags .icon{width:22px;height:22px;display:inline-block;vertical-align:middle;margin-right:10px}.entry-footer .tags span{font-size:12px;display:inline-block;padding:2px 10px;border-radius:20px;background-color:#f6f8f9;margin-right:3px}.related-posts{margin-top:80px}.related-posts>h4{text-transform:uppercase;font-size:13px;margin-bottom:18px}.related-content{position:relative}.related-data{color:#182654;margin-top:12px}.related-data h3{font-size:15px;margin-bottom:0;font-weight:600}.related-data h3 a{color:#182654}.related-data .posted-on{font-size:12px;font-style:italic;letter-spacing:.02em}.related-thumb{display:block;border-radius:3px;overflow:hidden}.related-thumb img{height:100%;width:100%;object-fit:cover;display:block}.comments-area{margin-top:80px}.comment-respond{background-color:#f6f8f9;padding:20px;border-radius:3px}.comments-title{font-size:13px;font-weight:700;margin-bottom:20px;letter-spacing:.05em;text-transform:uppercase}.comment-list{padding:0;margin:0 0 40px}.comment-list li{margin-top:30px;border-bottom:1px solid #e4e6e6;padding-bottom:30px;list-style-type:none}.comment-list li:last-child{border-bottom:none;padding-bottom:0}.comment-list ol{margin:0;padding-left:44px}.comment-body{position:relative;padding-left:44px}.comment-body .reply{font-size:12px;text-transform:uppercase;font-weight:600}.comment-body .reply:before{content:"";display:inline-block;vertical-align:middle;margin-right:6px;width:17px;height:20px;background-size:17px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='%23d33d3d' d='M10,9V5L3,12L10,19V14.9C15,14.9 18.5,16.5 21,20C20,15 17,10 10,9Z' /%3E%3C/svg%3E")}.comment-author,.comment-metadata a{font-weight:500;color:#2e3545}.comment-metadata a{margin-right:12px;display:inline-block}.comment-author .fn{font-size:12px;font-weight:600;text-transform:uppercase}.comment-author .says{display:none}.comment-author img{border-radius:50%;display:inline-block;vertical-align:middle;margin-right:6px;position:absolute;top:0;left:0}.comment-metadata{font-size:12px;font-weight:500;font-style:italic;line-height:1;margin-top:4px;opacity:.7}.comment-content{margin:20px 0;font-size:14px}.comment-content p{margin:0}.comment-reply-title{font-size:16px;margin-bottom:6px;font-weight:600}.logged-in-as{font-size:13px;font-weight:500}.form-submit{margin:0}.comment-form-comment>label{font-size:14px;font-weight:600;display:block;margin-bottom:6px}.archive-title{font-size:12px;text-transform:uppercase;font-weight:600}.archive-title span{display:block;font-size:24px;font-weight:700;text-transform:none;margin-top:12px}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.wpcf7-form{padding:24px;background:#f6f8f9;border-radius:3px}#edd_checkout_form_wrap label,.wpcf7-form label{font-size:11px;text-transform:uppercase;font-weight:600;display:block}.wpcf7-form p:last-child{margin-bottom:0}.edd-downloads-toolbar{margin:0 0 36px}.edd-downloads-toolbar .menu-toolbar a{margin-left:18px;color:#2e3545;position:relative}.edd-downloads-toolbar .menu-toolbar a .badge{position:absolute;top:-9px;right:-9px;width:18px;height:18px;border-radius:50%;background-color:rgba(211,61,61,1);line-height:12px;font-size:12px;padding:3px;font-weight:700;text-align:center;color:#fff}.edd-downloads-toolbar .menu-toolbar a svg{width:19px;height:19px;display:block;cursor:pointer}.edd-downloads-toolbar .menu-toolbar .switch-layout{display:none}.edd-downloads-toolbar .menu-toolbar .switch-layout.active .grid,.edd-downloads-toolbar .menu-toolbar .switch-layout .list{display:none}.edd-downloads-toolbar .menu-toolbar .switch-layout .grid,.edd-downloads-toolbar .menu-toolbar .switch-layout.active .list{display:block}@media screen and (min-width:1024px){.edd-downloads-toolbar .menu-toolbar .switch-layout{display:block}}.edd-downloads-filter{padding:0}.edd-downloads-filter li{display:inline-block;list-style-type:none;margin-right:24px}.edd-downloads-filter li a{color:#2e3545;font-size:12px;font-weight:600;text-transform:uppercase}.edd-downloads-filter li a:after{bottom:-4px}.edd-downloads-wrapper{margin-bottom:80px}.edd-downloads-wrapper .download-col .single-row{padding:8px 12px;background-color:#f6f8f9;border-bottom:1px solid #e7ecef;margin-bottom:6px;font-size:13px;font-weight:600;border-radius:3px}.edd-downloads-wrapper .download-col .edd-submit{color:#e3921e;background:0 0;padding:0;height:auto;border:none;font-size:11px;width:auto;min-width:auto;font-weight:600;line-height:1}.edd-downloads-wrapper .download-col .edd-submit:focus,.edd-downloads-wrapper .download-col .edd-submit:hover{color:#e3921e;background:0 0;box-shadow:none}.edd-downloads-wrapper .download-col .edd-loading{border-left:.2em solid #2e3545}.edd-downloads-wrapper .download-col .edd-cart-added-alert{width:123px;font-size:12px;padding:0 5px;top:0;right:110%}.edd-downloads-wrapper .download-col .price{margin-left:30px;font-size:15px;font-weight:700;width:54px}.edd-downloads-wrapper .download-col .title{color:#2e3545}.edd-downloads-wrapper .download-col .title .icon{display:inline-block;vertical-align:middle;margin-right:6px}.edd-downloads-wrapper .download-col .title .icon svg{width:20px;height:20px;display:block}.edd-downloads-wrapper .download-col .title:hover{color:#d33d3d}.edd-downloads-wrapper .download-col .label svg{margin-right:4px}.edd-downloads-wrapper .download-col .label span{text-transform:uppercase;font-size:11px;font-weight:700}.edd-downloads-wrapper .download-col .label:hover{opacity:.8}.edd-downloads-wrapper .download-col .label svg,.edd-downloads-wrapper .download-col .label span{vertical-align:middle;display:inline-block}.edd-downloads-wrapper .download-col .added{color:#2b9a53;margin-right:24px}.single-download .content-area{padding-top:260px}.single-download .download-image{max-width:360px;margin:0 auto;position:relative}.single-download .download-image:before{content:"";position:absolute;top:-20px;left:-20px;width:100%;height:100%;background-color:#f6f8f9;z-index:-1}.single-download .edd_purchase_submit_wrapper{margin-top:48px}.title-download{font-size:30px;line-height:1;margin-bottom:20px}.edd-price{font-size:20px;font-weight:700;margin-bottom:20px;color:#ed9e28;position:relative;padding-left:30px}.edd-price:before{content:"";position:absolute;top:14px;left:0;width:10px;height:10px;border-radius:50%;background:#ed9e28}.edd_cart_remove_item_btn{font-size:13px}.edd_cart_amount{display:inline-block;margin-left:12px;font-weight:600}#edd_checkout_wrap .edd_empty_cart{display:block;text-align:center;font-size:24px;font-weight:600;position:relative}#edd_checkout_wrap .edd_empty_cart:before{content:"";position:absolute;top:50%;left:50%;width:120px;height:120px;background-image:url(//onlineharmonicalessons.com/wp-content/themes/harmonica-online/inc/img/cart-off.svg);background-repeat:no-repeat;background-size:cover;transform:translate(-50%,-50%);opacity:.1;z-index:-1}.entry-content blockquote.wp-block-quote{font-size:18px;line-height:30px;position:relative;border-left:none;font-style:italic;padding-left:0;font-family:"Georgia";max-width:910px;margin:0 auto}.entry-content blockquote.wp-block-quote p{margin:60px 0}.entry-content blockquote.wp-block-quote p:first-child:before{content:"\201C";color:#f6f8f9;font-size:150px;font-weight:700;position:absolute;top:30px;left:-39px;text-shadow:none;z-index:-300;font-family:"Georgia"}.alignfull{width:100vw !important;margin-left:50% !important;transform:translateX(-50%) !important}.alignleft{display:inline;float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{display:inline;float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}.wp-block-separator{margin:30px auto;background:#ddd;height:1px;border:0}.wp-block-separator:not(.is-style-dots):not(.is-style-wide){max-width:180px}.wp-block-separator.is-style-dots:before{font-size:18px}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.custom-logo-link{display:inline-block}.media_ho>a{position:relative;display:inline-block}.media_ho>a img{border-radius:3px}.media_ho>a img,.media_ho .play-btn svg{display:block}.media_ho>a:before,.media_ho>a:after{content:"";position:absolute;width:100%;height:100%}.media_ho>a:before{top:-20px;left:-20px;z-index:-1;background:rgba(24,38,84,.08);border-radius:3px}.media_ho>a:after{top:0;left:0;z-index:1;background-color:rgba(0,0,0,.2)}.media_ho .play-btn{position:absolute;top:50%;left:50%;width:60px;margin-left:-30px;margin-top:-30px;z-index:4;color:#fff}.media_ho>a:before,.media_ho>a:after,.media_ho .play-btn{-moz-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.media_ho>a:hover .play-btn{transform:scale(1.15)}.media_ho>a:hover:before{top:-25px;left:-25px}.media_ho>a:hover:after{background-color:rgba(0,0,0,.35)}.show-media{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);z-index:99;overflow:hidden;display:none;opacity:0}.show-media .close{position:absolute;top:0;right:0;height:44px;width:44px;z-index:9;cursor:pointer;background:#d33d3d;border-radius:50%;padding:7px;opacity:0}.show-media .close:hover{-moz-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease;transform:rotate(90deg)}.show-media .media{position:absolute;top:0;left:0;width:100%;height:100%;z-index:99}.show-media .media .back{position:absolute;top:0;left:0;width:4px;height:100%;background:#d33d3d;z-index:2}.show-media .media .video{opacity:0;position:relative;height:100%;z-index:6}@media screen and (min-width:1024px){.show-media .media{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;max-width:80%;max-height:80%;z-index:99}.show-media .close{position:absolute;top:-22px;right:-22px}}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}.search-form{position:relative}.search-form input[type=text]{padding:10px 0}.search-form .search-submit{border:none;position:absolute;cursor:pointer;right:0;top:7px;background:0 0}.search-form .search-submit:hover{opacity:.5}.search-form .search-submit svg{width:20px}.search-form label>span{display:block;font-size:13px;font-weight:600;margin-bottom:13px}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:600;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.error-404{margin-top:240px;margin-bottom:200px}.not-found{text-align:center}.not-found .upper-title{font-size:90px;font-weight:700;line-height:1;margin-bottom:16px}.not-found .page-title{font-weight:500;font-size:24px}.not-found p{font-style:italic}.not-found .back{font-weight:600;text-transform:uppercase;font-size:12px}.not-found .icon{width:440px;max-width:90%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1}.not-found .icon svg{fill:#f7f7f7}.not-found .search-form{max-width:300px;margin:30px auto 0}.footer{margin-top:100px;border-top:1px solid #f1f1f1;padding:70px 0 20px}.home .footer{margin-top:0}.footer .social-widget{text-align:right}.footer-top .inner-block{margin-bottom:28px}.footer a{color:#2e3545}.footer a:hover{color:#d33d3d}.footer .logo{width:240px;margin:0 auto 48px}.footer .email{margin-bottom:24px}.footer .email h4{margin:0 0 6px;font-size:15px;font-weight:600}.footer .email a{font-weight:600;color:#d33d3d}.footer .email a:after{bottom:-7px}.footer .email a:hover:after{width:100%}.footer .social-widget a{width:20px}.footer .widget ul li{margin-top:12px}.footer .widget ul li:last-child{margin-right:0}.footer .widget ul li a{font-weight:600;text-transform:uppercase;font-size:11px}.footer .footer-bottom{font-size:11px;text-align:center;margin-top:80px}.footer .footer-bottom .widget{margin:0}.footer .footer-bottom .designby,.footer .footer-bottom .footer-copy{text-transform:uppercase;font-size:11px}.footer .footer-bottom .designby span{font-weight:600;margin-right:-3px;display:inline-block}@media screen and (min-width:768px){.post-thumb{margin-bottom:0;position:absolute;top:8px;left:0;width:260px}.post-thumb a{height:178px}.post-inner.pushed{padding-left:290px}.related-thumb{height:180px}.footer .inner-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.footer .logo{margin:0 0 48px}.footer .footer-bottom{text-align:left;margin-top:40px}}@media screen and (min-width:1024px){#main-posts.has_sidebar{-ms-flex-preferred-size:73%;flex-basis:73%;max-width:73%;padding-right:30px}#main-sidebar{margin:0;max-width:auto;-ms-flex-preferred-size:27%;flex-basis:27%;max-width:27%;padding-left:30px}}@media only screen and (min-width:1200px){#main-posts.has_sidebar{-ms-flex-preferred-size:76%;flex-basis:76%;max-width:76%}#main-sidebar{-ms-flex-preferred-size:24%;flex-basis:24%;max-width:24%}}@-webkit-keyframes float{0%{transform:translatey(0px)}50%{transform:translatey(-20px)}100%{transform:translatey(0px)}}@-moz-keyframes float{0%{transform:translatey(0px)}50%{transform:translatey(-20px)}100%{transform:translatey(0px)}}@keyframes float{0%{transform:translatey(0px)}50%{transform:translatey(-20px)}100%{transform:translatey(0px)}}


.hero-section .wp-block-group__inner-container{min-height:460px}.media_header img{border:1px solid #fff}.hero-section.full-section{padding:100px 0 0}.hero-section:after{display:none}.hero-bottom{position:absolute;bottom:20px;left:20px}.hero-bottom .item,.hero-bottom .item .icon,.hero-bottom .item h3{display:inline-block;vertical-align:middle}.hero-bottom .item{margin-right:24px}.hero-bottom .item:last-child{margin-right:0}.hero-bottom .item h3{font-size:13px;font-weight:600;letter-spacing:.02em;color:#fff}.hero-bottom .item .icon{margin-right:6px}.hero-bottom .item .icon svg{width:30px}.hero-bottom .item.skype svg{color:#00aff0}.hero-bottom .item.hangouts svg{color:#1f8456}.hero-bottom .item.zoom svg{color:#2d8cff}.full-section{padding:100px 0;background:#f6f8f9}.full-section .wp-block-group__inner-container{max-width:1140px;margin:0 auto;padding:0 15px;position:relative}.contained .wp-block-group__inner-container{max-width:840px;margin:0 auto}.cta{padding:60px 0}.cta p,.cta .wp-block-columns{margin-bottom:0}.cta .alignright{margin:24px 0 0}.languages{text-align:center}.languages figure{display:inline-block;margin-right:-20px;width:54px;border-radius:50%;border:4px solid #fff}.languages figure img{display:block}.about-avatar{position:absolute;top:-15px;left:15px}.about-avatar img{border:2px solid #b70000}.about-box-text{padding-left:100px}.list-style,.learn-list{padding:0;margin:0}.learn-list li{list-style-type:none;background:#f7f8f9;border:1px solid #eee;border-radius:20px;display:inline-block;padding:4px 10px;margin-right:12px;margin-bottom:12px;font-size:13px;font-weight:500}.list-style li{list-style-type:none;position:relative;margin-bottom:8px;font-weight:500}.c-label{text-transform:uppercase;font-size:12px;font-weight:700;color:#182654;position:relative}.list-style li:before,.c-label:before{content:"";position:absolute;bottom:0;height:10px;width:50px;background:rgba(24,38,84,.1)}.list-style li:before{height:8px;width:40px}.main-nav ul li.get-started>a{color:#b70000}.social-contact a{display:block;margin:24px 0 24px;width:auto;color:#182654;font-size:16px;font-weight:500}.social-contact a:hover{color:#b70000}.social-contact a svg{width:24px;display:inline-block;vertical-align:middle;margin-right:12px}.float-c{display:none!important;position:absolute;top:-20%;right:180px;width:100px;animation:float 6s ease-in-out infinite}.float-c img{transform:rotate(24deg)}.float-d img{transform:rotate(-17deg)}.float-d{display:none!important;position:absolute;top:30%;right:40px;width:60px;animation:float 9s ease-in-out infinite;animation-delay:1s}.pricing-box{border:1px solid #eee;border-radius:6px;position:relative}.pricing-box h3{font-size:16px;padding:12px;margin-bottom:0;background:#eee}.pricing-box p{border-bottom:1px solid #eee;padding:16px 12px;margin:0}.pricing-box p:last-child{border-bottom:none}.pricing-box p strong{float:right;font-size:16px;margin-top:-2px}.pricing-box .number{position:absolute;background:#ffac35;color:#fff;font-size:17px;font-weight:700;height:46px;width:46px;line-height:46px;text-align:center;margin:0;padding:0;border-radius:50%;top:-10px;right:-10px;transform:rotate(10deg)}.info-box p:last-child{display:none}.has_info_box{max-width:700px;position:relative;margin:0 auto}@media screen and (min-width:600px){.hero-bottom .item{margin-right:48px}.hero-bottom .item h3{font-size:15px}.float-c,.float-d{display:block!important}}@media screen and (min-width:992px){.float-c{width:120px;right:180px}.float-d{width:80px}.show_sm{display:none!important}.has_info_box{margin-right:140px}.info-box{background:#fff;padding:24px 12px 24px 24px;position:absolute;bottom:-40px;z-index:6;width:450px;right:0;box-shadow:1px 1px 11px rgba(0,0,0,.2);border-radius:4px}.info-box:before{content:"";position:absolute;left:20px;top:26px;width:3px;height:46px;background:#d33d3d}.info-box p:last-child{margin:0;display:block}}@media screen and (min-width:1024px){.hero-section.full-section{padding:0}.hero-section .wp-block-group__inner-container{min-height:100vh;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.float-c{top:18%}.float-d{top:47%}}.edd-downloads-wrapper .download-col .title .icon{display:none}.pricing-box p a{text-decoration:underline}
.edd-blocks-form__cart .edd_cart_remove_item_btn{border:none;margin-left:.5rem;padding:0;text-decoration:none}.edd-blocks-form__cart .edd_cart_remove_item_btn svg{opacity:.6}.edd-blocks-form__cart .edd_cart_remove_item_btn svg:hover{opacity:.9}.edd-blocks-form__cart #edd_checkout_cart{border:1px solid var(--edd-blocks-light-grey);display:grid}.edd-blocks-form__cart .edd_cart_item_name{display:grid;gap:1rem}.edd-blocks-form__cart .edd_cart_item_name .edd_cart_actions{align-items:center;display:inline-flex;flex-basis:100%;gap:.5rem}.edd-blocks-form__cart .edd_cart_item_name .edd_cart_actions label{margin:0!important}.edd-blocks-form__cart .edd_cart_item_name .edd_cart_actions input.edd-item-quantity{width:3rem!important}.edd-blocks-form__cart .edd_checkout_cart_item_title{align-items:center;display:flex;gap:1rem}.edd-blocks-form__cart .edd_cart_fee_amount,.edd-blocks-form__cart .edd_cart_item_price{align-items:center;display:flex;gap:.5rem}@media(min-width:480px){.edd-blocks-form__cart .edd_cart_fee_amount,.edd-blocks-form__cart .edd_cart_item_price{justify-content:flex-end}}.edd-blocks-form__cart .edd-blocks-cart__row,.edd-blocks-form__cart .edd_cart_footer_row{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;padding:1.5rem}.edd-blocks-form__cart .edd-blocks-cart__row>div:last-of-type:not(:first-of-type),.edd-blocks-form__cart .edd_cart_footer_row>div:last-of-type:not(:first-of-type){flex:1 1 110px}@media(min-width:480px){.edd-blocks-form__cart .edd-blocks-cart__row>div:last-of-type:not(:first-of-type),.edd-blocks-form__cart .edd_cart_footer_row>div:last-of-type:not(:first-of-type){text-align:right}}.edd-blocks-form__cart .edd-blocks-cart__items,.edd-blocks-form__cart .edd-blocks-cart__row-header{border-bottom:1px solid var(--edd-blocks-light-grey)}.edd-blocks-form__cart .edd-blocks-cart__row-header,.edd-blocks-form__cart .edd_cart_total{font-weight:700}.edd-blocks-form__cart .edd-blocks-cart__row-footer{text-align:right}.edd-blocks-form__cart .edd-blocks-cart__row-footer>div:only-child{flex-grow:1}.edd-blocks-form__cart .edd-blocks-cart__action-remove,.edd-blocks-form__cart .edd_discount_remove{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMWVtIiBoZWlnaHQ9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2U9ImN1cnJlbnRDb2xvciIgY2xhc3M9InctNiBoLTYiPgogIDxwYXRoIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgZD0iTTE0Ljc0IDlsLS4zNDYgOW0tNC43ODggMEw5LjI2IDltOS45NjgtMy4yMWMuMzQyLjA1Mi42ODIuMTA3IDEuMDIyLjE2Nm0tMS4wMjItLjE2NUwxOC4xNiAxOS42NzNhMi4yNSAyLjI1IDAgMDEtMi4yNDQgMi4wNzdIOC4wODRhMi4yNSAyLjI1IDAgMDEtMi4yNDQtMi4wNzdMNC43NzIgNS43OW0xNC40NTYgMGE0OC4xMDggNDguMTA4IDAgMDAtMy40NzgtLjM5N20tMTIgLjU2MmMuMzQtLjA1OS42OC0uMTE0IDEuMDIyLS4xNjVtMCAwYTQ4LjExIDQ4LjExIDAgMDEzLjQ3OC0uMzk3bTcuNSAwdi0uOTE2YzAtMS4xOC0uOTEtMi4xNjQtMi4wOS0yLjIwMWE1MS45NjQgNTEuOTY0IDAgMDAtMy4zMiAwYy0xLjE4LjAzNy0yLjA5IDEuMDIyLTIuMDkgMi4yMDF2LjkxNm03LjUgMGE0OC42NjcgNDguNjY3IDAgMDAtNy41IDAiIC8+Cjwvc3ZnPgo=) 50% no-repeat;background-size:1em;box-shadow:none!important;display:block;height:1em;opacity:.6;top:0;width:1em}.edd-blocks-form__cart .edd-blocks-cart__action-remove:hover,.edd-blocks-form__cart .edd_discount_remove:hover{background-position:50%;opacity:1}.edd-blocks-form__cart .edd_cart_item_image img{display:block;height:auto}.edd-blocks__cart-mini,.edd-blocks__cart-mini a{align-items:center;color:unset;display:flex;gap:.25rem;justify-content:flex-end;text-decoration:none}.edd-blocks__cart-mini a svg,.edd-blocks__cart-mini svg{fill:none;height:1.5rem;width:1.5rem}.wp-block-edd-cart .edd-blocks-cart__row-footer{padding:.5rem 1.5rem}
.edd-js-none .edd-has-js,.edd-js .edd-no-js,body.edd-js input.edd-no-js{display:none}