.columns-1,
.columns-2,
.columns-3,
.columns-4,
.columns-5,
.columns-6,
.columns-7 {
    columns: auto !important;
}

.woocommerce div.product div.summary {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.woocommerce div.product div.summary a {
    color: var(--second-agency-heading-color);
}

/*sale*/
.wc-block-grid .wc-block-grid__product-onsale,
.wc-block-grid__product-image .wc-block-grid__product-onsale,
.woocommerce span.onsale {
    background-color: var(--second-agency-secondary-color) !important;
    color: #FFFFFF !important;
}

/*product name*/
.wc-block-grid__product .wc-block-grid__product-title,
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3,
.woocommerce div.product .product_title {
    font-weight: 600;
    font-size: 1rem;
}

.wc-block-grid__product {
    text-align: initial !important;
}

.wc-block-grid__product .wc-block-grid__product-link {
    text-decoration: none;
}

.woocommerce div.product .product_title {
    font-size: 1.4rem;
}

/*price*/
.wc-block-grid__product-price,
.wc-block-grid__product-price ins,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins,
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .price ins {
    text-decoration: none;
    font-size: 1.1rem;
    color: var(--second-agency-heading-color);
}

.woocommerce ul.products li.product .price ins,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
    font-size: 1.1rem;
    font-weight: 400;
}

.wc-block-grid__product-price del,
.woocommerce div.product p.price del,
.woocommerce div.product span.price del,
.woocommerce ul.products li.product .price del {
    color: var(--second-agency-text-color);
    font-size: 1rem;
}

/*button*/
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button,

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link),
.woocommerce a.added_to_cart,
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
.woocommerce #review_form #respond .form-submit input,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt,
.woocommerce ul.products li.product .button {
    background-color: var(--second-agency-button-background-color) !important;
    color: var(--second-agency-button-text-color) !important;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    text-transform: capitalize;
    text-decoration: none;
    padding: 13px 30px !important;
    border-radius: 25px;
    font-weight: 600;
    font-size: 0.8rem;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover,

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):hover,
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover,
.woocommerce #review_form #respond .form-submit input:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover,
.woocommerce ul.products li.product .button:hover {
    background-color: var(--second-agency-button-background-hover-color);
    color: var(--second-agency-button-text-hover-color);
}

.woocommerce a.added_to_cart {
    background-color: var(--second-agency-button-background-hover-color);
    color: var(--second-agency-button-text-hover-color);
}

.woocommerce a.added_to_cart:hover {
    background-color: var(--second-agency-button-background-color);
    color: var(--second-agency-button-text-color);
}

/*quantiry*/
.woocommerce div.product form.cart{
    display: flex;
    flex-wrap: wrap;
}

.woocommerce div.product form.cart .woocommerce-variation-add-to-cart{
    display: flex;
}

.woocommerce .quantity{
    display: flex;
    align-items: end;
}
.woocommerce .quantity .qty {
    padding: 0;
    min-width: 100px;
    border-bottom: 1px solid var(--second-agency-primary-color);
}

/*review*/
.woocommerce-Reviews form {
    width: 50%;
}

.woocommerce-Reviews form .comment-form-author,
.woocommerce-Reviews form .comment-form-email {
    display: flex;
    flex-direction: column;
}

.woocommerce form .form-row .input-text,
.woocommerce-Reviews input[type="text"],
.woocommerce-Reviews input[type="email"],
.woocommerce-Reviews textarea {
    padding: 10px;
    border-radius: 25px;
    border: 1px solid var(--second-agency-primary-color);
}

/*account*/
.woocommerce-account .woocommerce-MyAccount-navigation ul {
    list-style: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    display: block;
    padding: 5px;
    border-bottom: 1px solid var(--second-agency-primary-light-color);
    text-decoration: none;
    font-weight: 700;
}

/*cart*/
.wp-block-woocommerce-checkout.alignwide,
.wp-block-woocommerce-cart.alignwide{
    max-width: 100% !important;
  width: 100% !important;
  margin: 0 !important;
}