.woocommerce .col-1, .woocommerce .col-2 {
    max-width: none; }
.woocommerce-billing-fields__field-wrapper .form-row {
    display: block; }
.woocommerce-additional-fields__field-wrapper .form-row {
    display: block; }
.woocommerce-info {
    border-top-color: #BF9F00; }
.woocommerce-error {
    border-top-color: #BF9F00 !important; }
.woocommerce-message {
    border-top-color: #BF9F00 !important; }
.woocommerce button {
    background-color: #BF9F00 !important;
    color: #fff !important; }

.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)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
    background-color: #BF9F00 !important;
}

.product, .product_wrap {
    box-shadow: none;
}


.woocommerce-account .woocommerce-MyAccount-content {
    display: inline-block;
    float: left;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
    padding: 0;
    border-top: 1px solid #eee; }

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    list-style: none;
    border-bottom: 1px solid #eee;
    padding-bottom: 0; }

.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:before {
    opacity: 1; }

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    padding: 10px 5px;
    display: block; }

.woocommerce-account .woocommerce-MyAccount-navigation ul li a:before {
    margin-right: 20px;
    opacity: .25; }

.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover:before {
    opacity: 1; }

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before {
    font-family: 'FontAwesome';
    content: "\f0e4"; }

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before {
    font-family: 'FontAwesome';
    content: "\f291"; }

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before {
    font-family: 'FontAwesome';
    content: "\f1c6"; }

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before {
    font-family: 'FontAwesome';
    content: "\f015"; }

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before {
    font-family: 'FontAwesome';
    content: "\f09d"; }

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before {
    font-family: 'FontAwesome';
    content: "\f007"; }

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
    font-family: 'FontAwesome';
    content: "\f08b"; }

.woocommerce-account .woocommerce-MyAccount-content h2 {
    font-size: 25px;
    text-align: center;
    font-weight: 600; }

.woocommerce-account p.order-again {
    text-align: right; }

.woocommerce-account .woocommerce-EditAccountForm input[type="submit"] {
    margin-top: 50px;
    float: right; }

.woocommerce-account .woocommerce-MyAccount-navigation {
    margin-bottom: 22px;
}

.woocommerce-account .woocommerce-input-wrapper {
    display: block;
    width: 100%;
}

.woocommerce-account .woocommerce-input-wrapper input {
    padding: 4px 12px;
}

.woocommerce-EditAccountForm.edit-account .woocommerce-form-row {
    display: block;
    width: 100%;
}

.woocommerce-EditAccountForm.edit-account .woocommerce-form-row input {
    padding: 4px 12px;
}

.woocommerce-account .woocommerce-form-row {
    width: 100%;
    display: block;
}
.woocommerce-account .woocommerce-form-row input {
 padding: 4px 16px;   
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox woocommerce-form-login__rememberme {
    display: none;
}
.woocommerce-account .woocommerce-form-login__submit {
    display: block;
    width: 100%;
}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    top: 6px !important;
}
.theme-products-pagination-wrapper {
    display: block;
    width: 100%;
    margin-top: 42px;
    margin-bottom: 20px;
    text-align: center;
}

.tab-content > .tab-pane {
    padding: 20px 12px;
}

.tab-content > .tab-pane ul {
    margin-left: 36px;
    margin-bottom: 20px;
}

.tab-content > .tab-pane .product-info-wrapper {
    list-style: none;
    margin-left: 0;
}

.theme-product__image-wrapper {
    width: 320px;
    height: 300px;
}

.theme-product__image-wrapper img {
    width: 100%;
    height: 100% !important;
    object-fit: contain;
    object-position: center;
}

.theme-product-row {
    margin-top: 42px;
    display: flex;
    flex-direction: column;
}

.theme-product-row h3 {
    font-size: 20px;
    margin-top: 12px;
    margin-bottom: 16px;
}

.theme-product-row h4 {
    margin-top: 16px;
    margin-bottom: 12px;
}

.theme-product-cart-wrapper {
    margin-top: auto;
}

.theme-products-pagination-wrapper .page-numbers {
    color: #000;
    font-weight: 700;
    font-size: 16px;
    padding: 8px 16px;
    margin-left: 12px;
    display: inline-block;
}

.theme-products-pagination-wrapper .page-numbers.current {
    background-color: #BF9F00;
    color: #fff;
}

.theme-product__single-gallery li::marker{
    content:"";
}

.theme-product-archive-categorieswrapper {
	display: flex;
	justify-content: center;
}

.theme-product-archive-categorieswrapper a {
	margin: 0 4px;
}

.theme-product-archive-categorieswrapper a:hover {
	color: #BF9F00 !important;
}

@media screen and (min-width: 1090px) {
    .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
        width: 25%;
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content {
        width: 70%;
    }
}

@media only screen and (max-width: 992px) {
    .woocommerce-MyAccount-content {
        margin-bottom: 22px;
        margin-top: 12px;
    }
    .woocommerce-account .woocommerce {
        display: flex;
        flex-direction: column-reverse;
    }
    .theme-product__image-wrapper {
        width: 100%;
        height: 300px;
    }
}