.elementor-kit-6{--e-global-color-primary:#010101;--e-global-color-secondary:#FE0002;--e-global-color-text:#666666;--e-global-color-accent:#999999;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:var( --e-global-color-blocksy_palette_8 );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:80%;}.e-con{--container-max-width:80%;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1440px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:90%;}.e-con{--container-max-width:90%;}}@media(max-width:1280px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:90%;}.e-con{--container-max-width:90%;}}@media(max-width:1199px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:95%;}.e-con{--container-max-width:95%;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:95%;}.e-con{--container-max-width:95%;}}/* Start custom CSS *//* ========================================
   German Word Wrapping
   ======================================== */

.elementor-widget-heading .elementor-heading-title,
.elementor-widget-text-editor,
.elementor-widget-text-editor *,
.elementor-button-text,
.elementor-nav-menu a,
.woocommerce-loop-product__title,
.product_title {
    word-break: normal !important;
    overflow-wrap: normal !important;
    word-wrap: normal !important;
    hyphens: none !important;
    -webkit-hyphens: none !important;
}


/* ========================================
   Global Font - Roboto
   Only target text elements
   ======================================== */

body {
    font-family: "Roboto", sans-serif !important;
}

body p,
body a,
body li,
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body button,
body input,
body textarea,
body select,
body label,
body th,
body td,
body strong,
body em {
    font-family: "Roboto", sans-serif !important;
}


/* ========================================
   Elementor Text
   ======================================== */

.elementor-widget-heading .elementor-heading-title,
.elementor-widget-text-editor,
.elementor-widget-text-editor p,
.elementor-widget-text-editor a,
.elementor-widget-text-editor li,
.elementor-widget-button .elementor-button-text,
.elementor-nav-menu .elementor-item {
    font-family: "Roboto", sans-serif !important;
}


/* ========================================
   WooCommerce Text
   ======================================== */

.woocommerce-loop-product__title,
.woocommerce div.product .product_title,
.woocommerce div.product p,
.woocommerce div.product label,
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .button {
    font-family: "Roboto", sans-serif !important;
}
/* 图标字体加载完成前暂时隐藏图标，避免显示备用字符 */

body:not(.icon-fonts-ready) .elementor-icon,
body:not(.icon-fonts-ready) .elementor-icon-list-icon,
body:not(.icon-fonts-ready) .elementor-button-icon,
body:not(.icon-fonts-ready) .elementor-social-icon,
body:not(.icon-fonts-ready) .elementor-menu-toggle,
body:not(.icon-fonts-ready) .jkit-icon,
body:not(.icon-fonts-ready) [class*="jkit-icon"] {
    visibility: hidden;
}

/* 字体加载完成后正常显示 */
body.icon-fonts-ready .elementor-icon,
body.icon-fonts-ready .elementor-icon-list-icon,
body.icon-fonts-ready .elementor-button-icon,
body.icon-fonts-ready .elementor-social-icon,
body.icon-fonts-ready .elementor-menu-toggle,
body.icon-fonts-ready .jkit-icon,
body.icon-fonts-ready [class*="jkit-icon"] {
    visibility: visible;
}/* End custom CSS */