body {
    --tw-prose-links: #0076d6;
}

.gfstyle .gform_body .gform_fields .gfield .gfield_label {
    font-size: 1rem;
    font-weight: 600!important;
}

.gfstyle .qty {
    padding: 0px!important;
}

#my-account-menu {
    display: none;
}

.woocommerce .woocommerce-breadcrumb {
    margin: 0;
    padding: 0;
}

.gfstyle .single_add_to_cart_button,
.gfstyle .gform_button,
.wc-block-components-button,
.woocommerce-button.wp-element-button.button.view,
.button.woocommerce-Button.download_url,
.wcam-donwload-button,
.woocommerce-form-login__submit {
    border-radius: var(--radius-md) !important;
    background-color: var(--color-primary-500) !important;
    padding-inline: calc(var(--spacing) * 3.5) !important;
    padding-block: calc(var(--spacing) * 2.5) !important;
    font-size: var(--text-sm) !important;
    line-height: var(--tw-leading, var(--text-sm--line-height)) !important;
    --tw-font-weight: var(--font-weight-semibold) !important;
    font-weight: var(--font-weight-semibold) !important;
    color: var(--color-white) !important;
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05)) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
}

.wc-block-mini-cart__button .wc-block-mini-cart__icon {
    height: 1.75em;
    margin: 0;
    width: 1.75em;
}

.wc-block-mini-cart__badge {
    height: 1.25em;
    min-width: 1.25em;
    color: rgb(255, 255, 255);
    background-color: #133257;
}

.wc-block-cart-item__total-price-and-sale-badge-wrapper .wc-block-components-sale-badge {
    font-size: 1em;
    color: #dc0f00;
}

del.wc-block-components-product-price__regular {
    color: #dc0f00;
}

.wc-block-components-product-price__value.is-discounted {
    font-weight: 600;
    font-size: 1.125em;
}

.boxeach {
    font-size: 16px;
    margin-left: -3px;
}

.woocommerce-MyAccount-content .woocommerce-column>h2 {
    margin-bottom: 15px;
    font-weight: 600;
}

#my-account-menu~.woocommerce-MyAccount-content {
    width: 100% !important;
}

.woocommerce-MyAccount-content>p {
    background-color: rgba(229, 255, 209, 1);
    padding: 15px;
    border-radius: 10px 10px 10px 10px;
    border-width: 1px;
    border-color: rgba(16, 107, 0, 0.18);
    margin-bottom: 30px;
}

.entry-content .woocommerce-table {
    background-color: rgba(249, 250, 251, 1);
}

.woocommerce-MyAccount-content .woocommerce-column>address {
    background-color: rgba(249, 250, 251, 1);
}

/* Wcuf upload fields row element */
.wcuf_upload_fields_row_element {
    background-color: rgba(231,76,60,0.16);
    padding-right: 30px;
    padding-left: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-color: rgba(231,76,60,0.25);
    border-width: 1px;
    transform: translatex(0px) translatey(0px);
}

/* Heading */
.wcuf-title-container h4 {
    font-weight: 600;
    font-size: 18px;
}

/* Wcuf upload fields row element */
.wcuf_upload_fields_row_element {
    background-color: rgba(231,76,60,0.16);
    padding-right: 30px;
    padding-left: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-color: rgba(231,76,60,0.25);
    border-width: 1px;
    transform: translatex(0px) translatey(0px);
}

/* Heading */
.wcuf-title-container h4 {
    font-weight: 600;
    font-size: 18px;
}

/* Text Area */
.wcuf_upload_fields_row_element .wcuf_to_hide_when_performing_data_transimssion textarea {
    width: 100% !important;
    margin-bottom: 30px;
}

/* Wcuf upload drag and Unknown area */
.wcuf_upload_drag_and_drop_area {
    border-color: #0076d6;
}

/* Span Tag */
.wcuf_upload_drag_and_drop_area span {
    color: #0076d6;
    margin-top: 30px;
}

.wcuf_drag_and_drop_area_icon {
    fill: #0076d6 !important;
}

/* Woocommerce  account orders */
.woocommerce-MyAccount-orders {
    background-color: #f9fafb;
}

/* Head Of Table */
.woocommerce-MyAccount-orders thead {
    background-color: #0076d6;
    color: #ffffff;
    font-size: 16px;
}

/* Label */
.woocommerce-EditAccountForm label {
    font-weight: 600;
    font-size: 16px;
}

/* Heading */
.woocommerce-Addresses .woocommerce-Address h2 {
    font-size: 18px;
}

/* Column 1/12 */
.woocommerce-Addresses .woocommerce-Address {
    background-color: #f9fafb;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-color: rgba(0,0,0,0.08);
    border-width: 1px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

/* Head Of Table */
.woocommerce-order-details .woocommerce-table--order-details thead {
    background-color: #0076d6;
    color: #ffffff;
    font-size: 18px;
}

@media (max-width:782px){
    /* Th */
    .woocommerce-orders-table__cell-order-number {
        display: table-cell !important;
    }
}

/* Button */
.wcuf_just_selected_multiple_files_delete_button {
    color: #0076d6;
}

/* Wcuf file name */
.woocommerce-table__line-item .wcuf_file_name {
    background-color: #f9fafb;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

/* Wcuf single file multiple list */
.woocommerce-table__line-item .wcuf_file_name .wcuf_single_file_in_multiple_list {
    background-color: #e5ffd1;
    border-width: 1px;
    border-color: rgba(16, 107, 0, 0.18);
    margin-bottom: 10px;
    margin-left: 10px;
}

/* Table Data */
.woocommerce-MyAccount-orders tbody .woocommerce-orders-table__cell-order-status {
    font-weight: 700;
}

.wcam-view-attachments-button {
    display: flex;
    border-radius: var(--radius-md);
    padding-inline: calc(var(--spacing) * 3.5);
    padding-block: calc(var(--spacing) * 2.5);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-primary-500);
}

input[type=text]:focus {
    background-color: #EBEFF9 !important;
}

/* Input */
input[type=text] {
    background-color: #f9fafb !important;
}

/* Division */
.gfield_select .ts-control {
    background-color: #f9fafb !important;
}

::placeholder {
    opacity: 0.5;
}

.gform-field-label {
    font-weight: 600 !important;
}

.yith-wcan-filters {
    background-color: #ffffff !important;
    margin-bottom: 0px !important;
}