.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 );}.elementor-193 .elementor-element.elementor-element-31abd8f{color:#111111;font-family:"Archivo", Sans-serif;}/* Start custom CSS for theme-post-content, class: .elementor-element-31abd8f */.elementor-193 .elementor-element.elementor-element-31abd8f .wp-block-woocommerce-cart, .elementor-193 .elementor-element.elementor-element-31abd8f .wp-block-woocommerce-checkout { margin: 0 !important; max-width: none !important; }
.elementor-193 .elementor-element.elementor-element-31abd8f h1, .elementor-193 .elementor-element.elementor-element-31abd8f h2, .elementor-193 .elementor-element.elementor-element-31abd8f h3, .elementor-193 .elementor-element.elementor-element-31abd8f .wc-block-components-title, .elementor-193 .elementor-element.elementor-element-31abd8f .wc-block-components-checkout-step__title, .elementor-193 .elementor-element.elementor-element-31abd8f .wc-block-cart__totals-title { font-family: 'Big Shoulders Display', sans-serif !important; font-weight: 900 !important; text-transform: uppercase; letter-spacing: 0.01em; color: #111111 !important; }
.elementor-193 .elementor-element.elementor-element-31abd8f .wc-block-components-checkout-step__title { font-size: 26px !important; }
.elementor-193 .elementor-element.elementor-element-31abd8f .wc-block-cart__totals-title { font-size: 22px !important; }
.elementor-193 .elementor-element.elementor-element-31abd8f table.wc-block-cart-items th { font-family: 'Archivo', sans-serif; font-size: 12px; letter-spacing: 0.1em; text-transform: uppercase; color: #8f8f8f; }
.elementor-193 .elementor-element.elementor-element-31abd8f .wc-block-components-product-name { font-weight: 700; font-size: 17px; color: #111111 !important; text-decoration: none; }
.elementor-193 .elementor-element.elementor-element-31abd8f .wc-block-components-product-name:hover { color: #1f5fd6 !important; }
.elementor-193 .elementor-element.elementor-element-31abd8f .wc-block-cart-item__image img, .elementor-193 .elementor-element.elementor-element-31abd8f .wc-block-components-order-summary-item__image img { border-radius: 10px; background: #ffffff; border: 1px solid #eeeeee; }
.elementor-193 .elementor-element.elementor-element-31abd8f .wc-block-components-product-price, .elementor-193 .elementor-element.elementor-element-31abd8f .wc-block-cart-item__total, .elementor-193 .elementor-element.elementor-element-31abd8f .wc-block-components-totals-item__value { font-weight: 700; }
.elementor-193 .elementor-element.elementor-element-31abd8f .wc-block-components-totals-footer-item .wc-block-components-totals-item__label, .elementor-193 .elementor-element.elementor-element-31abd8f .wc-block-components-totals-footer-item .wc-block-components-totals-item__value { font-family: 'Big Shoulders Display', sans-serif; font-weight: 900; font-size: 30px; text-transform: uppercase; }
.elementor-193 .elementor-element.elementor-element-31abd8f .wc-block-components-sidebar, .elementor-193 .elementor-element.elementor-element-31abd8f .wc-block-checkout__sidebar { background: #f6f6f7; border-radius: 20px; padding: 24px !important; }
.elementor-193 .elementor-element.elementor-element-31abd8f .wc-block-components-button:not(.is-link), .elementor-193 .elementor-element.elementor-element-31abd8f .wc-block-cart__submit-button, .elementor-193 .elementor-element.elementor-element-31abd8f .wc-block-components-checkout-place-order-button { background: #e11d2e !important; color: #ffffff !important; border: 0 !important; border-radius: 60px !important; min-height: 56px; font-family: 'Big Shoulders Display', sans-serif !important; font-weight: 800 !important; font-size: 20px !important; letter-spacing: 0.06em; text-transform: uppercase; transition: background-color 0.25s; }
.elementor-193 .elementor-element.elementor-element-31abd8f .wc-block-components-button:not(.is-link):hover { background: #ff2a3d !important; }
.elementor-193 .elementor-element.elementor-element-31abd8f .wc-block-components-text-input input, .elementor-193 .elementor-element.elementor-element-31abd8f .wc-block-components-textarea, .elementor-193 .elementor-element.elementor-element-31abd8f .wc-blocks-components-select__select, .elementor-193 .elementor-element.elementor-element-31abd8f .wc-block-components-combobox .components-combobox-control input { border-radius: 12px !important; border: 1px solid #dddddd !important; font-family: 'Archivo', sans-serif; }
.elementor-193 .elementor-element.elementor-element-31abd8f .wc-block-components-text-input input:focus, .elementor-193 .elementor-element.elementor-element-31abd8f .wc-blocks-components-select__select:focus { border-color: #1f5fd6 !important; box-shadow: 0 0 0 1px #1f5fd6 !important; }
.elementor-193 .elementor-element.elementor-element-31abd8f .wc-block-components-radio-control__input:checked, .elementor-193 .elementor-element.elementor-element-31abd8f .wc-block-components-checkbox__input:checked { background: #1f5fd6 !important; border-color: #1f5fd6 !important; }
.elementor-193 .elementor-element.elementor-element-31abd8f .wc-block-components-quantity-.elementor-193 .elementor-element.elementor-element-31abd8f { border-radius: 40px; overflow: hidden; }
.elementor-193 .elementor-element.elementor-element-31abd8f a:not(.wc-block-components-button):not(.wc-block-components-product-name) { color: #1f5fd6; }
.elementor-193 .elementor-element.elementor-element-31abd8f .wc-block-components-notice-banner { border-radius: 12px; }
.elementor-193 .elementor-element.elementor-element-31abd8f .wp-block-woocommerce-empty-cart-block .wp-block-separator { display: none; }/* End custom CSS */