span.woocommerce-Price-amount.amount {
    font-family: 'input-sans', serif;
    font-size  : 0.9em;
}

h1.woocommerce-products-header__title.page-title {
    display: none;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    background   : none;
    color        : #000;
    font-size    : 0.8em;
    border       : 1px dashed #000;
    border-radius: 30px;
    padding      : 10px !important;
    font-family  : 'input-sans', serif;
}

select.orderby {
    font-family: 'open-sans', sans-serif;
}

form.woocommerce-ordering {
    font-size: 0.7em;
}

nav.woocommerce-breadcrumb {
    font-family: 'input-sans';
    font-size  : 0.6em;
}

.product_meta {
    font-size: 0.6em;
}

.cart_item .product-name a {
    font-size: 1.2em !important;
}

h1.product_title.entry-title {
    font-size: 1.2em;
}

.input-text.qty {
    padding: 7px !important;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
    background: #eee;
    outline   : unset;
}

.woocommerce {
    max-width: 100% !important;
    width    : 100%;
}

li.woocommerce-MyAccount-navigation-link a {
    border         : 1px dashed #000;
    padding        : 10px;
    border-radius  : 20px;
    color          : #000;
    text-decoration: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation li a:hover {
    color           : #fff;
    background-color: gray;
    text-decoration : none;
}

.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
    background-color: #000;
    color           : #fff;
    text-decoration : none;
}

.woocommerce-page .sportsboats_background_header,
.woocommerce-page .sportsboats_background_header_overlay {
    max-height: 20vw !important;
}

.button:focus,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
    outline       : unset;
    outline-offset: unset;
    background    : unset;
}

a.added_to_cart.wc-forward {
    font-family: 'input-sans', serif !important;
    font-size  : 0.6em !important;
}

.shop_table td,
.shop_table th {
    border: unset;
}

@media only screen and (min-width: 768px) {
    .woocommerce .content-area .site-main {
        max-width: unset;
        margin   : 0;
    }
}

@media only screen and (max-width: 768px) {
    a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
        font-size: 0.7em;
    }
}

input#coupon_code {
    padding: 5px 5px 5px 10px !important;
}

.woocommerce-info {
    background : #5F5D5D;
    font-size  : 1.2em;
    font-family: 'open-sans', sans-serif;
}

#payment select {
    font-family: 'open-sans';
}

td.product-price,
td.product-quantity,
td.product-subtotal,
td.product-total {
    text-align: center;
}

th.product-name {
    text-align: left;
}

.quadmenu-cart-empty {
    display: none !important;
}

.variations tbody tr td {
    border     : unset;
    font-family: open-sans, sans-serif;
    font-size  : 15px;
}

.variations tbody tr td select {
    font-family: open-sans, sans-serif;
    font-size  : 14px;
}

.woocommerce-tabs ul li {
    background-color: #001E40;
    padding         : 5px;
}

.woocommerce-tabs ul li a {
    color          : #9c9c9c;
    text-decoration: none;
    box-shadow     : none;
    outline        : unset;
}

.woocommerce-tabs ul li.active a {
    color          : #fff;
    text-decoration: none;
    box-shadow     : none;
    outline        : unset;
}

.woocommerce-tabs ul li.active a:focus {
    outline: unset;
}

.woocommerce-product-attributes.shop_attributes td,
table th {
    padding   : unset;
    border    : unset;
    word-break: break-all;
    text-align: left;
}

.wp-block-group {
    max-width: 100% !important;
}