.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-714 .elementor-element.elementor-element-47f719a8 .cart button, .elementor-714 .elementor-element.elementor-element-47f719a8 .cart .button{transition:all 0.2s;}.elementor-714 .elementor-element.elementor-element-47f719a8 .quantity .qty{transition:all 0.2s;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}/* Start custom CSS for theme-post-content, class: .elementor-element-74bd4080 */.cart { display: flex; flex-wrap: wrap; align-items: stretch; gap: 0.75rem; margin: 0; } .quantity { display: inline-flex; align-items: center; border: 1px solid #c5d0dc; background-color: #ffffff; } .quantity .qty { width: 3.75rem; height: 3rem; border: 0; text-align: center; font-family: Red Hat Display; font-weight: 700; font-size: 1rem; color: #001B3A; } .single_add_to_cart_button { font-family: Red Hat Display; font-weight: 700; background-color: #086AD7; color: #ffffff; border: 0; border-radius: 0; padding: 0.95rem 1.75rem; cursor: pointer; } .single_add_to_cart_button:hover { background-color: #0658b5; } table.variations { width: 100%; margin: 0 0 0.85rem; border: 0; } table.variations th { font-family: Red Hat Display; font-size: 0.75rem; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: #086AD7; text-align: left; padding: 0 1rem 0.55rem 0; } table.variations select { width: 100%; border: 1px solid #c5d0dc; border-radius: 0; padding: 0.75rem 0.85rem; font-family: Spline Sans; color: #001B3A; } ul { padding-left: 1.1rem; } .woocommerce-product-gallery { width: 100%; } .woocommerce-product-gallery__image img { width: 100%; height: auto; } .flex-control-thumbs { display: flex; flex-wrap: wrap; gap: 0.5rem; margin: 0.75rem 0 0; padding: 0; list-style: none; } .flex-control-thumbs li { width: 4.5rem; margin: 0; } .flex-control-thumbs img { width: 100%; height: auto; border: 1px solid #d7e0ea; cursor: pointer; } .flex-control-thumbs img.flex-active { border-color: #086AD7; }/* End custom CSS */