.elementor-7068 .elementor-element.elementor-element-d49d0b5{--display:flex;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}body:not(.rtl) .elementor-7068 .elementor-element.elementor-element-ded521d{left:833px;}body.rtl .elementor-7068 .elementor-element.elementor-element-ded521d{right:833px;}.elementor-7068 .elementor-element.elementor-element-ded521d{top:-36px;z-index:5;}.elementor-7068 .elementor-element.elementor-element-ded521d .woocommerce-breadcrumb{text-align:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}body:not(.rtl) .elementor-7068 .elementor-element.elementor-element-115053a{left:120px;}body.rtl .elementor-7068 .elementor-element.elementor-element-115053a{right:120px;}.elementor-7068 .elementor-element.elementor-element-115053a{top:132px;z-index:5;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:26px;letter-spacing:-0.5px;word-spacing:0px;color:#333333;}.elementor-7068 .elementor-element.elementor-element-ca8699e{width:100%;max-width:100%;top:13px;z-index:5;font-family:"Inter", Sans-serif;font-size:52px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:26px;letter-spacing:-0.2px;word-spacing:0px;}body:not(.rtl) .elementor-7068 .elementor-element.elementor-element-ca8699e{left:120px;}body.rtl .elementor-7068 .elementor-element.elementor-element-ca8699e{right:120px;}.elementor-7068 .elementor-element.elementor-element-e2285c9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;top:260px;z-index:5;}body:not(.rtl) .elementor-7068 .elementor-element.elementor-element-e2285c9{left:40px;}body.rtl .elementor-7068 .elementor-element.elementor-element-e2285c9{right:40px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-7068 .elementor-element.elementor-element-dc913ab{width:100%;max-width:100%;top:-113px;}body:not(.rtl) .elementor-7068 .elementor-element.elementor-element-dc913ab{left:0px;}body.rtl .elementor-7068 .elementor-element.elementor-element-dc913ab{right:0px;}.elementor-7068 .elementor-element.elementor-element-dc913ab img{width:100%;max-width:100%;}.elementor-7068 .elementor-element.elementor-element-17c4102{--display:flex;--margin-top:500px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7068 .elementor-element.elementor-element-2996dd8{--display:flex;}.elementor-7068 .elementor-element.elementor-element-b2de326{--display:flex;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-7068 .elementor-element.elementor-element-115053a{font-size:15px;}.elementor-7068 .elementor-element.elementor-element-ca8699e{font-size:15px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-7068 .elementor-element.elementor-element-115053a{width:100%;max-width:100%;font-size:14px;}body:not(.rtl) .elementor-7068 .elementor-element.elementor-element-115053a{left:4px;}body.rtl .elementor-7068 .elementor-element.elementor-element-115053a{right:4px;}.elementor-7068 .elementor-element.elementor-element-ca8699e{width:100%;max-width:100%;top:52px;font-size:14px;}body:not(.rtl) .elementor-7068 .elementor-element.elementor-element-ca8699e{left:-1.997px;}body.rtl .elementor-7068 .elementor-element.elementor-element-ca8699e{right:-1.997px;}.elementor-7068 .elementor-element.elementor-element-e2285c9{--container-widget-width:242px;--container-widget-flex-grow:0;width:var( --container-widget-width, 242px );max-width:242px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-7068 .elementor-element.elementor-element-dc913ab{top:126px;}.elementor-7068 .elementor-element.elementor-element-17c4102{--margin-top:-63px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for text-editor, class: .elementor-element-ca8699e */.elementor-7068 .elementor-element.elementor-element-ca8699e h1,
.elementor-7068 .elementor-element.elementor-element-ca8699e h2 {
    margin: 0 0 16px;
    color: #111827;
    font-family: "Inter", sans-serif;
    font-size: 44px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -0.02em;
}

@media (max-width: 1024px) {
    .elementor-7068 .elementor-element.elementor-element-ca8699e h1,
    .elementor-7068 .elementor-element.elementor-element-ca8699e h2 {
        font-size: 38px;
    }
}

@media (max-width: 767px) {
    .elementor-7068 .elementor-element.elementor-element-ca8699e h1,
    .elementor-7068 .elementor-element.elementor-element-ca8699e h2 {
        font-size: 30px;
        line-height: 1.25;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7e7b16e */.elementor-7068 .elementor-element.elementor-element-7e7b16e .yypc-catalog {
    margin: 20px auto !important;
    gap: 32px !important;
}

.elementor-7068 .elementor-element.elementor-element-7e7b16e .yypc-sidebar-title {
    font-size: 16px !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;
    letter-spacing: 0.5px !important;
    text-transform: uppercase !important;
    margin: 0 0 16px !important;
    padding-bottom: 12px !important;
}

.elementor-7068 .elementor-element.elementor-element-7e7b16e .yypc-title {
    font-size: 30px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
    margin: 0 !important;
}

.elementor-7068 .elementor-element.elementor-element-7e7b16e .yypc-filter-link {
    font-size: 14px !important;
    line-height: 1.4 !important;
}

.elementor-7068 .elementor-element.elementor-element-7e7b16e .yypc-name {
    font-size: 17px !important;
    line-height: 1.35 !important;
    font-weight: 600 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
    margin: 0 0 9px !important;
}

.elementor-7068 .elementor-element.elementor-element-7e7b16e .yypc-description {
    font-size: 13px !important;
    line-height: 1.55 !important;
    font-weight: 400 !important;
    margin: 0 0 16px !important;
}

.elementor-7068 .elementor-element.elementor-element-7e7b16e .yypc-card {
    padding: 18px !important;
    border-radius: 10px !important;
}

.elementor-7068 .elementor-element.elementor-element-7e7b16e .yypc-button {
    font-size: 13px !important;
    line-height: 1 !important;
    font-weight: 500 !important;
    letter-spacing: 0.3px !important;
}

@media (max-width: 767px) {
    .elementor-7068 .elementor-element.elementor-element-7e7b16e .yypc-title {
        font-size: 24px !important;
    }

    .elementor-7068 .elementor-element.elementor-element-7e7b16e .yypc-sidebar-title {
        font-size: 15px !important;
    }
}/* End custom CSS */