.elementor-2170 .elementor-element.elementor-element-826eeca{--display:flex;--background-transition:0.3s;}.elementor-2170 .elementor-element.elementor-element-f87eb14{--display:flex;--background-transition:0.3s;}.elementor-2170 .elementor-element.elementor-element-ba2852b{--display:flex;--background-transition:0.3s;}.elementor-2170 .elementor-element.elementor-element-5abe0ba{--display:flex;--background-transition:0.3s;}.elementor-2170 .elementor-element.elementor-element-4714db9{--display:flex;--background-transition:0.3s;}.elementor-2170 .elementor-element.elementor-element-22f690a{--display:flex;--background-transition:0.3s;}.elementor-2170 .elementor-element.elementor-element-83ec008{--display:flex;--background-transition:0.3s;}.elementor-2170 .elementor-element.elementor-element-fbea499{--display:flex;--background-transition:0.3s;}.elementor-2170 .elementor-element.elementor-element-52548c4{--display:flex;--background-transition:0.3s;}.elementor-2170 .elementor-element.elementor-element-6f2ea5a{--display:flex;--background-transition:0.3s;}.elementor-2170 .elementor-element.elementor-element-88ba4bb{--display:flex;--background-transition:0.3s;}.elementor-2170 .elementor-element.elementor-element-2bfd38f{--display:flex;--background-transition:0.3s;}.elementor-2170 .elementor-element.elementor-element-38bd0e1{--display:flex;--background-transition:0.3s;}.elementor-2170 .elementor-element.elementor-element-5d46a5c{--display:flex;--background-transition:0.3s;}.elementor-2170 .elementor-element.elementor-element-0f4051e{--display:flex;--background-transition:0.3s;}.elementor-2170 .elementor-element.elementor-element-afb1cd4{--display:flex;--background-transition:0.3s;}.elementor-2170 .elementor-element.elementor-element-a49b44c{--display:flex;--background-transition:0.3s;}.elementor-2170 .elementor-element.elementor-element-98532fa{--display:flex;--background-transition:0.3s;}.elementor-2170 .elementor-element.elementor-element-0fb6abf{--display:flex;--background-transition:0.3s;}.elementor-2170 .elementor-element.elementor-element-21383f7{--display:flex;--background-transition:0.3s;}.elementor-2170 .elementor-element.elementor-element-e2d15d2{--display:flex;--background-transition:0.3s;}.elementor-2170 .elementor-element.elementor-element-8609727{--display:flex;--background-transition:0.3s;}.elementor-2170 .elementor-element.elementor-element-6cc6eba{--display:flex;--background-transition:0.3s;}body.elementor-page-2170{--ang-classes-border:rgba(79, 122, 233, 0.58);--ang-classes-label:#406DE1;--ang-css-border:rgba(211, 0, 0, 0.35);}/* Start custom CSS */.elementor-button .elementor-button-content-wrapper {
    transition: all ease-in-out .2s;
}

.elementor-button:hover
.elementor-button-content-wrapper {
    transform: translateY(3px);
}

/* WooCommerce*/

.products .product a.button, .products .product button.button, .woocommerce a.button, .woocommerce button.button {
    border-bottom: 4px solid var( --e-global-color-secondary ) !important;
    transition: all 0.5s !important;
    padding-top: 14px !important;
    padding-bottom: 14px !important;
}

.products .product a.button:hover, .products .product button.button:hover, .woocommerce a.button:hover, .woocommerce button.button:hover  {
    background-image: linear-gradient(180deg, var(--e-global-color-primary) 0%, var(--e-global-color-secondary) 100%) !important;
    padding-top: 16px !important;
    padding-bottom: 12px !important;
}

.woocommerce-message a.button.wc-forward:hover, .woocommerce-info a.button.wc-forward:hover {
    padding-top: 12px;
    padding-bottom: 8px;
}/* End custom CSS */