@charset "UTF-8";
.woocommerce button.button.alt.disabled, .woocommerce button.button.alt, .woocommerce button.button, .woocommerce a.button, .woocommerce a.wc-forward { background: none; padding: unset; position: relative; text-transform: uppercase; display: inline-block; color: var(--quaternary); transition: ease-in-out color 0.3s; text-decoration: none; text-transform: uppercase; font-size: 0.875em; font-weight: bold; font-family: var(--font-one); background: none; padding: 0; border: none; padding-bottom: 5px; }
.woocommerce button.button.alt.disabled:before, .woocommerce button.button.alt:before, .woocommerce button.button:before, .woocommerce a.button:before, .woocommerce a.wc-forward:before { content: ''; width: 100%; position: absolute; bottom: 0; left: 0; height: 2px; background-image: linear-gradient(270deg, #113B72 12%, #36A0CE 89%); }
.woocommerce button.button.alt.disabled:after, .woocommerce button.button.alt:after, .woocommerce button.button:after, .woocommerce a.button:after, .woocommerce a.wc-forward:after { content: ""; font-family: "Font Awesome 5 Free"; font-weight: 900; line-height: 1; /* Better Font Rendering =========== */ font-smoothing: antialiased; margin-left: 90px; font-size: 0.9em; color: var(--primary); }
.woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:hover, .woocommerce button.button:hover, .woocommerce a.button:hover, .woocommerce a.wc-forward:hover { background: none; color: var(--primary); text-decoration: none; }

.woocommerce a.wc-forward { width: auto; margin-left: unset; margin-right: unset; margin-top: 1em; font-size: 0.8em; }
.woocommerce a.wc-forward:after { content: ""; font-family: "Font Awesome 5 Free"; font-weight: 900; line-height: 1; /* Better Font Rendering =========== */ font-smoothing: antialiased; }

.woocommerce .ajax_add_to_cart.added { display: none; }

.woocommerce-page .cart-collaterals .cart_totals a.checkout-button, .widget_shopping_cart .buttons > a.button { background-color: var(--primary); color: white; padding: 0.5em 2.6em 0.3em 2.6em; line-height: 160%; font-weight: var(--font-weight-semi-bold); font-family: var(--font-one); font-size: 0.78em; display: inline-block; transition: ease-in-out 0.3s background-color, ease-in-out 0.3s border; text-decoration: none; text-transform: uppercase; border-radius: 100px; margin-bottom: 5px; border: solid 2px var(--primary); }
.woocommerce-page .cart-collaterals .cart_totals a.checkout-button:hover, .widget_shopping_cart .buttons > a.button:hover { background-color: var(--highlight); border: solid 2px var(--highlight); color: white; text-decoration: none; }
.woocommerce-page .cart-collaterals .cart_totals a.checkout-button:before, .woocommerce-page .cart-collaterals .cart_totals a.checkout-button:after, .widget_shopping_cart .buttons > a.button:before, .widget_shopping_cart .buttons > a.button:after { display: none; }

.woocommerce-page .woocommerce-cart-form table.cart td.actions .coupon { align-items: center; }
.woocommerce-page .woocommerce-cart-form table.cart td.actions .coupon button { margin-left: 10px; }

.woocommerce-page .woocommerce-cart-form table.cart td.actions > button { padding: unset; position: relative; text-transform: uppercase; display: inline-block; color: var(--quaternary); transition: ease-in-out color 0.3s; text-decoration: none; text-transform: uppercase; font-size: 0.875em; font-weight: bold; font-family: var(--font-one); background: none; padding: 0; border: none; padding-bottom: 5px; }
.woocommerce-page .woocommerce-cart-form table.cart td.actions > button:before { content: ''; width: 100%; position: absolute; bottom: 0; left: 0; height: 2px; background-image: linear-gradient(270deg, #113B72 12%, #36A0CE 89%); }
.woocommerce-page .woocommerce-cart-form table.cart td.actions > button:after { content: ""; font-family: "Font Awesome 5 Free"; font-weight: 900; line-height: 1; /* Better Font Rendering =========== */ font-smoothing: antialiased; margin-left: 90px; font-size: 0.9em; color: var(--primary); }
.woocommerce-page .woocommerce-cart-form table.cart td.actions > button:hover { background: none; color: var(--primary); text-decoration: none; }

.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] { padding: unset; vertical-align: middle; position: relative; text-transform: uppercase; display: inline-block; color: var(--quaternary); transition: ease-in-out color 0.3s; text-decoration: none; text-transform: uppercase; font-size: 0.875em; font-weight: bold; font-family: var(--font-one); background: none; padding: 0; border: none; padding-bottom: 5px; }
.woocommerce button.button:disabled:before, .woocommerce button.button:disabled[disabled]:before { content: ''; width: 100%; position: absolute; bottom: 0; left: 0; height: 2px; background-image: linear-gradient(270deg, #113B72 12%, #36A0CE 89%); }
.woocommerce button.button:disabled:after, .woocommerce button.button:disabled[disabled]:after { content: ""; font-family: "Font Awesome 5 Free"; font-weight: 900; line-height: 1; /* Better Font Rendering =========== */ font-smoothing: antialiased; margin-left: 90px; font-size: 0.9em; color: var(--primary); }
.woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover { background: none; color: var(--primary); text-decoration: none; }

.woocommerce-page .woocommerce-cart-form table.cart td.actions { vertical-align: middle; }

.woocommerce-page .woocommerce-cart-form table.cart td.actions .coupon .input-text { border-radius: 25px; padding: 11px 30px; background-color: white; border: solid 1px var(--border); }

.woocommerce .quantity .qty { width: auto; }

.woocommerce-page div.product .product_title { font-size: 24px; }
.woocommerce-page div.product p.price, .woocommerce-page div.product span.price { color: var(--quaternary); font-size: 24px; font-weight: var(--font-weight-medium); }
.woocommerce-page div.product div.summary form.cart { margin-top: 2em; }
.woocommerce-page div.product div.summary form.cart .variations select { width: 85%; }
.woocommerce-page div.product div.summary form.cart .variations .label { display: none; }
.woocommerce-page div.product div.summary form.cart .quantity { margin-bottom: 0; margin-right: 1rem; }
.woocommerce-page div.product .gform_wrapper .select_wrap, .woocommerce-page div.product form .select_wrap { display: inline; }
.woocommerce-page div.product .woocommerce-variation-price { margin-bottom: 1rem; }
.woocommerce-page div.product .woocommerce-variation-add-to-cart { display: flex; }
@media (max-width: 1079px) { .woocommerce-page div.product .woocommerce-variation-add-to-cart { display: inline; } }

.woocommerce ul.products li.product > .inner { padding-bottom: 50px; }
.woocommerce ul.products li.product > .inner .imagewrapper { border: none; }
.woocommerce ul.products li.product > .inner .woocommerce-loop-product__title { font-size: 24px; padding: 0.5em 0 0; }
.woocommerce ul.products li.product > .inner > a .price { color: var(--quaternary); }

.woocommerce-select.woocommerce-cc-year, .woocommerce-select.woocommerce-cc-month { width: 49%; display: inline-block; }
