/*!
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/html,body{overflow-x:clip}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}body{font-size:var(--wp--custom--site--body--typography--font-size);line-height:var(--wp--custom--site--body--typography--line-height)}h1,h2,h3,h4,h5,h6{line-height:var(--wp--custom--site--headings--typography--line-height)}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-size:inherit}cite,dfn,em,i{font-style:italic}pre{background:#eee;font-family:"Courier 10 Pitch",Courier,monospace;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}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:#fff9c0;text-decoration:none}p a{font-size:inherit !important}body.no-js #masthead{position:static !important}body.no-js .scrollToTop .elementor-button{opacity:1 !important}body:not(.elementor-editor-active) .no-js-content{visibility:hidden;display:none}body:not(.elementor-editor-active).no-js .no-js--elementor-visible{visibility:visible !important}body:not(.elementor-editor-active).no-js .no-js--hidden{visibility:hidden;height:0;display:none}body:not(.elementor-editor-active).no-js .no-js-content{visibility:visible;display:var(--display)}.screen-reader-text,.sr{border:0;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;word-wrap:normal !important}.screen-reader-text:focus,.sr:focus{background-color:#f1f1f1;border-radius:3px;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,0.6);box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important}form .screen-reader-text,form .sr{border:0;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;word-wrap:normal !important}form .screen-reader-text:focus,form .sr:focus{background-color:#f1f1f1;border-radius:3px;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,0.6);box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important}ul,ol{padding:0;margin-left:var(--wp--custom--site--list--spacing--margin--left)}ul li,ol li{margin-bottom:var(--wp--custom--site--list--list-item--spacing--margin--end)}ul{list-style:disc}ol{list-style:decimal}img{height:auto;max-width:100%}figure{margin:0}form input[type="submit"],form button{border-radius:var(--wp--custom--forms--button--border-radius) ;border-width:var(--wp--custom--forms--button--border-width) ;border-color:var(--wp--custom--forms--button--color--border) ;color:var(--wp--custom--forms--button--color--text) ;background-color:var(--wp--custom--forms--button--color--background) ;-webkit-transition:all 0.35s linear ;transition:all 0.35s linear ;font-size:var(--wp--custom--forms--button--typography--font-size) ;font-weight:var(--wp--custom--forms--button--typography--font-weight) ;font-family:var(--e-global-typography-primary-font-family),Sans-serif ;text-transform:var(--wp--custom--forms--button--typography--transform) ;padding:var(--wp--custom--forms--button--spacing--padding) }form input[type="submit"]:focus,form input[type="submit"]:hover,form button:focus,form button:hover{border-color:var(--wp--custom--forms--button--color--hover--border) ;color:var(--wp--custom--forms--button--color--hover--text) ;background-color:var(--wp--custom--forms--button--color--hover--background) }.gform_wrapper.gform-theme--framework.gform-theme form .gfield input[type="text"],.gform_wrapper.gform-theme--framework.gform-theme form .gfield input[type="email"],.gform_wrapper.gform-theme--framework.gform-theme form .gfield input[type="tel"],.gform_wrapper.gform-theme--framework.gform-theme form .gfield select,.gform_wrapper.gform-theme--framework.gform-theme form .gfield textarea{border-color:var(--e-global-color-bc6626e);color:var(--e-global-color-primary);padding:10px;border-style:solid;font-size:var(--e-global-typography-a03739b-font-size);line-height:1.2}.gform_wrapper.gform-theme--framework.gform-theme form .gfield.gfield--type-consent .ginput_container_consent{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gform_wrapper.gform-theme--framework.gform-theme form .gfield.gfield--type-consent .ginput_container_consent .gform-field-label{font-family:var(--e-global-typography-text-font-family);font-size:var(--e-global-typography-text-font-size);font-weight:300;line-height:1.4}.gform_wrapper.gform-theme--framework.gform-theme form .gfield.gfield--type-consent .gform-field-label a{text-decoration:underline}.gform_wrapper.gform-theme--framework.gform-theme form .gfield.gfield--type-consent .gform-field-label a:focus,.gform_wrapper.gform-theme--framework.gform-theme form .gfield.gfield--type-consent .gform-field-label a:hover{text-decoration:none}.gform_wrapper.gform-theme--framework.gform-theme form .gfield.hide-label .gfield_label{border:0;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;word-wrap:normal !important}.gform_wrapper.gform-theme--framework.gform-theme form .gfield.hide-label .gfield_label:focus{background-color:#f1f1f1;border-radius:3px;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,0.6);box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important}.gform_wrapper.gform-theme--framework.gform-theme form .gfield_label{font-size:var(--e-global-typography-text-font-size);font-weight:300;font-family:var(--e-global-typography-text-font-family);color:var(--e-global-color-primary)}.gform_wrapper.gform-theme--framework.gform-theme form .gform_footer{margin-top:2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gform_wrapper.gform-theme--framework.gform-theme form .gform_footer input[type="submit"],.gform_wrapper.gform-theme--framework.gform-theme form .gform_footer button{border-radius:var(--wp--custom--forms--button--border-radius) !important;border-width:var(--wp--custom--forms--button--border-width) !important;border-color:var(--wp--custom--forms--button--color--border) !important;color:var(--wp--custom--forms--button--color--text) !important;background-color:var(--wp--custom--forms--button--color--background) !important;-webkit-transition:all 0.35s linear !important;transition:all 0.35s linear !important;font-size:var(--wp--custom--forms--button--typography--font-size) !important;font-weight:var(--wp--custom--forms--button--typography--font-weight) !important;font-family:var(--e-global-typography-primary-font-family),Sans-serif !important;text-transform:var(--wp--custom--forms--button--typography--transform) !important;padding:var(--wp--custom--forms--button--spacing--padding) !important}.gform_wrapper.gform-theme--framework.gform-theme form .gform_footer input[type="submit"]:focus,.gform_wrapper.gform-theme--framework.gform-theme form .gform_footer input[type="submit"]:hover,.gform_wrapper.gform-theme--framework.gform-theme form .gform_footer button:focus,.gform_wrapper.gform-theme--framework.gform-theme form .gform_footer button:hover{border-color:var(--wp--custom--forms--button--color--hover--border) !important;color:var(--wp--custom--forms--button--color--hover--text) !important;background-color:var(--wp--custom--forms--button--color--hover--background) !important}a:focus{outline:3px solid -webkit-focus-ring-color;outline-offset:-1px}a:active,a:hover{outline:0}.flex-layout{display:-webkit-box ;display:-ms-flexbox ;display:flex }.reset-list{margin:0;padding:0;list-style:none}.inner-container--medium{padding-left:1.5rem;padding-right:1.5rem;margin-right:auto;margin-left:auto;max-width:100%}@media all and (min-width: 768px){.inner-container--medium{padding-left:3rem;padding-right:3rem}}@media all and (min-width: 768px){.inner-container--medium{width:calc(min(100rem, 100%) / 1.166)}}.inner-container--large{padding-left:1.5rem;padding-right:1.5rem;margin-right:auto;margin-left:auto;max-width:100%}@media all and (min-width: 768px){.inner-container--large{padding-left:3rem;padding-right:3rem}}@media all and (min-width: 768px){.inner-container--large{width:min(100rem, 100%)}}.e-inner-container--medium>.e-con-inner{padding-left:1.5rem;padding-right:1.5rem;margin-right:auto;margin-left:auto;max-width:100%}@media all and (min-width: 768px){.e-inner-container--medium>.e-con-inner{padding-left:3rem;padding-right:3rem}}@media all and (min-width: 768px){.e-inner-container--medium>.e-con-inner{width:calc(min(100rem, 100%) / 1.166)}}.e-inner-container--large>.e-con-inner{padding-left:1.5rem;padding-right:1.5rem;margin-right:auto;margin-left:auto;max-width:100%}@media all and (min-width: 768px){.e-inner-container--large>.e-con-inner{padding-left:3rem;padding-right:3rem}}@media all and (min-width: 768px){.e-inner-container--large>.e-con-inner{width:min(100rem, 100%)}}.e-text-only-container>.e-con-inner{padding-left:1.5rem;padding-right:1.5rem;margin-right:auto;margin-left:auto;max-width:100%}@media all and (min-width: 768px){.e-text-only-container>.e-con-inner{padding-left:3rem;padding-right:3rem}}@media all and (min-width: 768px){.e-text-only-container>.e-con-inner{width:var(--wp--custom--page-template--text-only--content-width-size)}}.arch-mask img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;aspect-ratio:1 / 1.12925}.products li.product span.onsale{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.responsive-embed img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.responsive-embed.square img{aspect-ratio:1 / 1}.responsive-embed.ratio-4by3 img{aspect-ratio:4 / 3}#masthead{z-index:9999;width:100%;-webkit-transition:all 0.5s linear;transition:all 0.5s linear;position:fixed;top:0;left:0;right:0}#masthead.sticky-masthead{background-color:var(--wp--custom--site--masthead--sticky--color--background);top:0;left:0;right:0}#masthead.masthead-white-text.sticky-masthead{background-color:var(--wp--custom--site--masthead--sticky--white-text--color--background)}body.scroll-down #masthead{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}body.scroll-up #masthead{-webkit-transform:none;transform:none}@media all and (max-width: 1024px){html.mobile-menu-open body #masthead{background-color:var(--wp--custom--site--masthead--sticky--color--background);-webkit-transform:none;transform:none}}@media all and (max-width: 1024px){html.mobile-menu-open body #masthead.masthead-white-text{background-color:var(--wp--custom--site--masthead--sticky--white-text--color--background)}}@media all and (max-width: 1024px){.elementor-nav-menu--dropdown{top:calc(100% + 1rem) !important;margin-top:0 !important}}@media all and (max-width: 1024px){.header-row{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}@media all and (max-width: 1024px){.header-row .elementor-nav-menu--toggle{height:100%}}@media all and (max-width: 1024px){.header-row .elementor-nav-menu--toggle>.elementor-widget-container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}#content{margin-top:calc(var(--wp--custom--site--masthead--offset--bottom) + var(--mastheadHeight))}body.home{background-color:var(--wp--custom--site--white-text-masthead--body--color--background)}body.home #content{background-color:var(--wp--custom--site--white-text-masthead--main-content-area--color--background)}.elementor-widget-text-editor .elementor-widget-container>*{-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:var(--wp--custom--site--paragraph--spacing--margin--end);margin-block-end:var(--wp--custom--site--paragraph--spacing--margin--end)}.elementor-widget-text-editor .elementor-widget-container>*+*{-webkit-margin-before:var(--wp--custom--site--paragraph--spacing--margin--start);margin-block-start:var(--wp--custom--site--paragraph--spacing--margin--start);-webkit-margin-after:var(--wp--custom--site--paragraph--spacing--margin--end);margin-block-end:var(--wp--custom--site--paragraph--spacing--margin--end)}@media all and (max-width: 767px){.elementor-widget-image-carousel.elementor-arrows-position-outside .elementor-swiper-button.elementor-swiper-button-prev,.elementor-widget-image-carousel.elementor-arrows-position-outside .elementor-swiper-button.elementor-swiper-button-next{display:none;visibility:hidden}}@media all and (min-width: 768px){.elementor-widget-image-carousel.elementor-arrows-position-outside .swiper-pagination-bullets{display:none;visibility:hidden}}.elementor-widget-woocommerce-product-price>.elementor-widget-container p.price{margin-top:0}.e-wc-info-notice .elementor-widget-woocommerce-checkout-page .woocommerce-info{border-top-color:var(--e-global-color-83ebf54, #3f84b9);background-color:#f6f9fb;padding:1em 2em 1em 3.5em}.e-wc-info-notice .elementor-widget-woocommerce-checkout-page .woocommerce-info:before{color:var(--e-global-color-83ebf54, #3f84b9)}.e-wc-info-notice .elementor-widget-woocommerce-checkout-page .woocommerce-info .button:hover{color:var(--e-global-color-83ebf54, #3f84b9);border-color:var(--e-global-color-83ebf54, #3f84b9)}.elementor-widget-woocommerce-products ul.products li img,.elementor-widget-woocommerce-product-related ul.products li img{aspect-ratio:var(--wp--custom--shop--product-grid--image--aspect-ratio);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.swiper--auto-height{-webkit-transition:0.5s ease;transition:0.5s ease}.swiper--auto-height .swiper-wrapper{-webkit-transition:0.5s ease;transition:0.5s ease}.button .elementor-icon-box-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.button .elementor-icon-box-title{margin:0 !important}.responsive-embed{overflow:hidden}.responsive-embed.elementor-widget-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.responsive-embed.square.elementor-widget-image img{aspect-ratio:1 / 1}.elementor-menu-cart__wrapper>.elementor-menu-cart__toggle_wrapper>.elementor-lightbox{z-index:9999}.scrollToTop{position:fixed;bottom:1.75rem;right:1.75rem}.scrollToTop .elementor-button{-webkit-transition:all 0.25s linear;transition:all 0.25s linear;opacity:0;color:var(--wp--custom--site--back-to-top-button--color--text);border-color:var(--wp--custom--site--back-to-top-button--color--text);border-width:var(--wp--custom--site--back-to-top-button--border--width);border-style:var(--wp--custom--site--back-to-top-button--border--style);background-color:var(--wp--custom--site--back-to-top-button--color--background);padding:var(--wp--custom--site--back-to-top-button--spacing--padding);border-radius:var(--wp--custom--site--back-to-top-button--border--radius);display:inline-block;width:var(--wp--custom--site--back-to-top-button--dimensions--width);height:var(--wp--custom--site--back-to-top-button--dimensions--height)}.scrollToTop .elementor-button:focus,.scrollToTop .elementor-button:hover{background-color:var(--wp--custom--site--back-to-top-button--color--hover--background)}.scrollToTop .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg{width:1em;height:1em;position:relative;display:block}.scrollToTop .elementor-button .elementor-button-content-wrapper .elementor-button-text{border:0;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;word-wrap:normal !important}.scrollToTop .elementor-button .elementor-button-content-wrapper .elementor-button-text:focus{background-color:#f1f1f1;border-radius:3px;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,0.6);box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important}.scrollToTop .elementor-button:focus{opacity:1 !important}body.scroll-down .scrollToTop .elementor-button{opacity:0}body.scroll-up .scrollToTop .elementor-button{opacity:1}.autoplay-carousel button[id^="pause-button"]{border:0 !important}.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{-webkit-padding-start:0;padding-inline-start:0;-webkit-padding-end:0;padding-inline-end:0}
