.elementor-1431 .elementor-element.elementor-element-509b911{margin:46px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1431 .elementor-element.elementor-element-b8645b8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1431 .elementor-element.elementor-element-b8645b8.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-1431 .elementor-element.elementor-element-b8645b8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-1431 .elementor-element.elementor-element-b8645b8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for shortcode, class: .elementor-element-9df4f1e *//* Premium Variation Buttons */

.variable-items-wrapper{
    display:flex !important;
    gap:12px !important;
    flex-wrap:wrap !important;
}

.variable-item{
    min-width:95px !important;
    height:52px !important;

    border-radius:16px !important;
    border:2px solid #dbe7f5 !important;

    background:#fff !important;
    color:#0f172a !important;

    font-size:18px !important;
    font-weight:800 !important;

    transition:.3s ease !important;

    box-shadow:0 8px 20px rgba(15,23,42,.05) !important;
}

.variable-item:hover{
    border-color:#26B9F2 !important;
    transform:translateY(-3px);
    box-shadow:0 15px 35px rgba(38,185,242,.20) !important;
}

.variable-item.selected,
.variable-item.button-variable-item.selected{
    background:linear-gradient(135deg,#26B9F2,#1687d9) !important;
    color:#fff !important;
    border-color:#26B9F2 !important;

    box-shadow:0 18px 40px rgba(38,185,242,.35) !important;
}

.variable-item span{
    font-weight:800 !important;
}/* End custom CSS */