.g-5,
.gx-5 {
    --bs-gutter-x: 3rem;
}

/* HOMEPAGE */


.best-sellers_card{
    background: white;
    padding: 0 20px 30px;
    border-radius: 10px;
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.15);
    width: 100%;
    max-width: 260px;
}

.best-sellers_card .best-sellers_coin{
    width: 100%;
    object-fit: contain;
    height: 100%;
}

.best-seller_image-wrapper {
    height: 8rem;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.best-sellers_coin-image {
    width: 203px;
    height: 203px;
    object-fit: cover;
}

.best-sellers_card h4 {
    font-size: 1rem;
}

.best-sellers_card p {
    font-size: 0.88rem;
}

.best-sellers_card input {
    border-radius: 0.27778rem;
    border: 0.5px solid var(--Black, #000);
    background: var(--cream-white-stone, #eae7e4);
    font-size: 0.88889rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: 0.01778rem;
    text-align: center;
}

.best-sellers_card button {
    font-size: 0.88889rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: 0.01778rem;
    text-align: center;
}

.best-sellers_add-to-cart-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 10px;
}

.best-sellers_content-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    row-gap: 20px;
    min-height: 11rem;
}

.best-sellers-pop-up {
    height: 100%;
    width: 100%;
    position: fixed;
    background: var(--bs-border-color-translucent);
    opacity: 100%;
    z-index: 99000;
    justify-content: center;
    align-items: center;
    top: 0;
}

.best-sellers-black-background {
    top: 0;
    background: black;
    min-height: 100%;
    min-width: 100%;
    opacity: 50%;
    position: relative;
}

.best-sellers-product-link:hover {
    text-decoration: underline;
}
.best-sellers-product-link {
    text-decoration: none;
    color: black;
}
.best-sellers-form {
    height: auto;
    width: 680px;
    background: white;
    position: relative;
    z-index: 1;
    padding: 30px;
    justify-content: flex-start;
}

.best-sellers-input-button {
    display: flex;
    column-gap: 20px;
}

.best-sellers-column-1 {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
    justify-content: center;
}

.best-sellers-left-cell {
    text-align: right;
}

.best-sellers-table {
    font-family: "Cabin";
}

.best-sellers-coin {
    object-fit: contain;
    height: 125px;
    width: 125px;
    margin: 0px 0px 25px 0px;
}

.best-sellers-column-2 {
    padding-top:30px;
    height: 100%;
    display: flex;
    flex-direction: column;
    row-gap: 25px;
    justify-content: flex-start;
}

.best-sellers-checkmark {
    width: 25px;
    height: 25px;
    object-fit: contain;
}

.mobile-items{display: none;}

.vertical-gap {
    margin-bottom: 1rem;
}

.custom-section-vertical-padding-1 {
    padding-top: 112px;
    padding-bottom: 112px;
}

.why-us-container {
    color: white;
}

.bigger-text {
    font-family: Cabin;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    letter-spacing: 0.36px;
}

.white-color-background {
    background: white;
}

.insights_image-thumbnail {
    object-fit: cover;
    height: 100%;
    width: 100%;
}

.insights_link-block {
    font-family: Cabin;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: 0.32px;
    text-decoration: none;
    color: black;
}

.section-padding {
    padding-left: 20px;
    padding-right: 20px;
}


.trusted-quality_image-responsive {
    width: 100%;
    object-fit: cover;
}

.trusted-quality_content-wrapper {
    display: flex;
    flex-direction: column;
    gap: 20px;
    justify-content: center;
    align-items: start;
}

.trusted-quality_image-wrapper {
    display: flex;
    align-items: center;
}

.section-help-banner {
    background: url("../../bullion-assets/img/69.jpg") center / cover no-repeat;
}

.padding-section-small {
    padding: 60px 0px;
}

.help-banner_content-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
}

.padding-section-medium {
    padding: 80px 0px;
}

.help-card_wrapper {
    background: #c2a14e;
    padding: 30px 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
    row-gap: 10px;
    height: 100%;
}

.help-cards_icon {
    width: 90px;
    object-fit: cover;
}

.help-card_heading {
    line-height: 100%;
    text-align: center;
}

.padding-global {
    padding-left: 20px;
    padding-right: 20px;
}

.popular-faqs_heading-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}

.accordion-button:not(.collapsed) {
    color: black;
    background: #d4c8a7;
    box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 #d4c8a7;
    font-family: "Cabin";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    letter-spacing: 0.36px;
}

.accordion-item {
    color: var(--bs-accordion-color);
    background-color: #d4c8a7;
    border: none;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
}

.accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
    font-size: 18px;
    color: var(--bs-accordion-btn-color);
    text-align: left;
    background-color: #ebe7e4;
    border: 0;
    border-radius: 10px;
    overflow-anchor: none;
    transition: var(--bs-accordion-transition);
    font-family: "Cabin";
    font-weight: 700;
    line-height: 150%;
    letter-spacing: 0.36px;
}

.accordion {
    margin-top: 28px;
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color 0.15s ease-in-out,
        background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
        box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(
        var(--bs-border-radius) - (var(--bs-border-width))
    );
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23052c65'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-border-color: #86b7fe;
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: var(--bs-primary-text-emphasis);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
    display: flex;
    flex-direction: column;
    row-gap: 10px;
}

.popular-faqs_accordion-wrapper {
    margin-top: 48px;
}

.contact-us_contact-wrapper {
    background: #303231;
    padding: 64px;
    display: flex;
    flex-direction: column;
    row-gap: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 9000;
}

.contact-us_info-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 16px;
}

.contact-us_info-text {
    margin: 0;
}

.contact-us_info-container {
    display: flex;
    flex-direction: column;
    row-gap: 28px;
}

.contact-us_contact-info-column {
    display: flex;
}

.section-contact-us {
    padding-bottom: 64px;
}

.contact-us_form-wrapper {
    padding: 120px 64px;
    border-radius: 10px;
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.15);
    display: flex;
    position: relative;
    z-index: 9000;
    background-color: white;
}

.contact-us_text-input {
    border: 1px solid var(--Border-Gray, #c9c9c9);
    width: 100%;
}

.contact-us_text-input-wrapper {
    display: flex;
    flex-direction: column;
    row-gap: 8px;
}

.contact-us_form {
    display: flex;
}

.contact-us_text-area {
    height: 150px;
}

.btn:hover {
    color: black;
    background-color: #ebe7e4;
}

.btn-secondary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #6c757d;
    --bs-btn-border-color: #6c757d;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #5c636a;
    --bs-btn-hover-border-color: #565e64;
    --bs-btn-focus-shadow-rgb: 130, 138, 145;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #565e64;
    --bs-btn-active-border-color: #51585e;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #6c757d;
    --bs-btn-disabled-border-color: #6c757d;
    background: #ebe7e4;
}

.nav-tabs {
    --bs-nav-tabs-border-width: var(--bs-border-width);
    --bs-nav-tabs-border-color: var(--bs-border-color);
    --bs-nav-tabs-border-radius: var(--bs-border-radius);
    --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg)
        var(--bs-secondary-bg) var(--bs-border-color);
    --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
    --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
    --bs-nav-tabs-link-active-border-color: var(--bs-border-color)
        var(--bs-border-color) var(--bs-body-bg);
    border-bottom: none;
    display: none;
}

.knowledge-detail_content-wrapper {
    display: flex;
    flex-direction: column;
    row-gap: 10px;
}

.categories-dropdown a {
    color: black;
    font-family: "Cabin";
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: 0.32px;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.categories-dropdown {
    padding: 10px 24px;
    position: relative;
    z-index: 1;
}

.dropdown-menu {
    position: static;
    z-index: 9999;
    background: white;
}

.dropdown-toggle:hover .dropdown-menu {
    display: block;
}

.recommended-for-you_content-wrapper {
    background-color: white;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 30px 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}


.section-unparalleled-benefits {
    margin-top: 100px;
}

.trusted-quality_content {
    display: flex;
    flex-direction: column;
    gap: 20px;
    justify-content: center;
    align-items: start;
}

.unparalleled-benefits_image-wrapper img {
    width: 100%;
}

.knowledge-center-slider .slick-next {
    right: 50%;
    bottom: -70px;
    top: auto;
    margin: 0 -50px;
    z-index: 9000;
}

.knowledge-center-slider .slick-prev {
    left: auto;
    right: 50%;
    bottom: -70px;
    top: auto;
    height: auto;
    z-index: 9000;
}

.page-wrapper {
    overflow: hidden;
}

@media (min-width: 768px) {
    .about-us-banner_content-wrapper {
        padding-left: 64px;
        width: 100%;
        max-width: 575px;
    }
}

@media (min-width: 768px) {
    .about-us-banner_mobile-image {
        display: none;
    }
}

@media (min-width: 768px) {
    .about-us-banner_desktop-image {
        display: block;
        width: 100%;
    }
}

@media (min-width: 768px) {
    .about-us-banner_padding-section {
        padding: 20px 0px;
    }
}

@media (min-width: 1200px) {
    .about-us-banner_content-wrapper {
        max-width: 700px;
    }
}

.about-bullion_image {
    height: 180px;
    width: auto;
    position: absolute;
    bottom: 0px;
    z-index: 0;
}

@media (min-width: 992px) {
    .about-bullion_image {
        height: 250px;
    }
}

.contact-us_image {
    position: absolute;
    top: 100px;
    width: 300px;
    height: auto;
    z-index: -1;
}

.section-contact-us {
    position: relative;
}

@media (min-width: 768px) {
    .contact-us_image {
        bottom: -150px;
        top: auto;
    }
}

.section-faq-banner {
    background: url("../../bullion-assets/img/69.jpg") center / cover no-repeat;
}

.section-visiting-bullion {
    background: #ebe7e4;
    display: flex;
    justify-content: start;
    text-align: center;
    position: relative;
    overflow: hidden;
}

.nav-item-heading {
    pointer-events: none;
}

.visiting-bullion_image {
    position: absolute;
    height: 278px;
    left: 0;
    object-fit: cover;
    width: auto;
    bottom: 0;
}

@media (min-width: 768px) {
    .visiting-bullion_image {
        bottom: -100px;
    }
}

.faq-banner_heading {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 760px;
    text-align: center;
}

@media (min-width: 992px) {
    .thank-you_mobile-heading {
        display: none;
    }
}

.section-start-today {
    margin-bottom: 80px;
}

.why-choose_absolute-image {
    position: absolute;
    left: 0px;
    bottom: 20px;
    width: 300px;
}

.why-choose_image-wrapper {
    position: relative;
    height: 100%;
}

@media (min-width: 992px) {
    .why-choose_absolute-image {
        bottom: 0px;
    }
}

.banner-heading {
    text-align: center;
    width: 100%;
    max-width: 768px;
    margin: 0 auto;
}

.start-today_paragraph-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}

.visiting-bullion_paragraph-wrapper {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
}

.about-bullion_content-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    z-index: 9000;
    position: relative;
}

.ira-approved_card-wrapper {
    display: flex;
    flex-direction: column;
    row-gap: 24px;
}

.ira-approved_image {
    width: 100%;
    object-fit: cover;
}

.why-choose_top-wrapper {
    padding: 1rem;
}

.why-choose_icon {
    height: 48px;
    width: 48px;
    object-fit: cover;
    color: #c2a14e;
}

.thank-you_categories-wrapper {
    display: Flex;
    flex-direction: column;
    row-gap: 24px;
}

.thank-you_component {
    display: flex;
    flex-direction: column;
    row-gap: 48px;
}

.blog-detail-content_category-heading {
    margin-bottom: 24px;
}

.thank-you_tab-items-wrapper {
    display: flex;
    flex-direction: column;
    row-gap: 44px;
}

.blog-detail-content_thumbnail-image {
    height: 90px;
    width: auto;
}

.blog-detail-content_latest-post {
    display: flex;
    flex-direction: row;
    column-gap: 24px;
}

.category-link {
    text-decoration: none;
    color: black;
    font-family: "Cabin";
    font-size: 14px;
    font-weight: 400;
    line-height: 150%;
    background: #d4c8a7;
    padding: 10px;
    border-radius: 10px;
}

.blog-detail-content_detail-wrapper {
    display: flex;
    justify-content: start;
    align-items: center;
    column-gap: 16px;
    margin-bottom: 16px;
}

.blog-detail-content_latest-post-container {
    display: flex;
    flex-direction: column;
    row-gap: 33px;
}

.blog-detail-content_categories-desktop {
    display: none;
}

@media (min-width: 992px) {
    .blog-detail-content_categories-desktop {
        display: block;
    }
}

.tab-items-wrapper {
    display: flex;
    flex-direction: column;
}

.blog-detail_author-date {
    display: flex;
    flex-direction: column;
    row-gap: 5px;
}

.blog-detail-content_main-image {
    width: 100%;
    height: 400px;
    object-fit: cover;
}
@media (max-width: 768px) {
    .blog-detail-content_main-image {
        height: 250px;
    }
}
.blog-detail_caption {
    padding-left: 8px;
    border-left: 2px black solid;
}

.blog-detail-content_image {
    display: flex;
    flex-direction: column;
    row-gap: 16px;
}

.blog-detail-content_main-content {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
}

.knowledge-categories_card:hover {
    background: #303231;
    color: white;
    transition: background-color 0.5s;
}

.tab-items-wrapper-no-dropdown {
    display: none;
    flex-direction: column;
}

@media (min-width: 992px) {
    .tab-items-wrapper-no-dropdown {
        display: flex;
    }
}

.accordion-button::after {
    flex-shrink: 0;
    width: var(--bs-accordion-btn-icon-width);
    height: var(--bs-accordion-btn-icon-width);
    margin-left: auto;
    content: "";
    background-image: var(--bs-accordion-btn-icon);
    background-repeat: no-repeat;
    background-size: var(--bs-accordion-btn-icon-width);
    transition: var(--bs-accordion-btn-icon-transition);
    background-image: url("../../bullion-assets/img/plus.png");
}

.accordion-button:not(.collapsed)::after {
    background-image: url("../../bullion-assets/img/minus.png");
    transform: var(--bs-accordion-btn-icon-transform);
}

.recommended-for-you_background-image {
    position: absolute;
    bottom: -50px;
    right: 0;
    height: 500px;
    width: auto;
    object-fit: contain;
    opacity: 20%;
}

.insights_category-link {
    text-decoration: none;
    color: black;
}

.thank-you_tabs .dropdown-menu {
    position: static !important;
    transform: translate3d(0px, 0px, 0px) !important;
    border: none;
}

.tab-1 {
    height: 0px;
    opacity: 0%;
}

.dropdown:hover {
    background-color: #ebe7e4;
}

.knowledge-center-slider .slick-dots {
    display: none !important;
}

@media (min-width: 768px) {
    .knowledge-center-slider .slick-prev {
        margin: 0px 0px;
        right: 0px;
        margin: 0 50px;
    }
}

@media (min-width: 768px) {
    .knowledge-center-slider .slick-next {
        right: 0px;
        margin: 0px 0px;
    }
}

@media (min-width: 768px) {
    .knowledge-center-slider .slick-dots {
        display: block !important;
        text-align: left;
        bottom: -40px;
    }
}

.blog-detail_breadcrumb {
    display: flex;
    column-gap: 10px;
    align-items: center;
}

.why-choose_content-container {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    align-items: start;
    padding: 64px 20px;
}

.why-choose_paragraph {
    width: 100%;
    max-width: 615px;
    margin: 30px 0px 48px 0px;
}

.why-choose_padding {
    padding: 64px 20px;
}

.why-choose_image {
    height: 397px;
    width: 100%;
    object-fit: cover;
    object-position: center;
    overflow: hidden;
}

@media (min-width: 768px) {
    .why-choose_image {
        height: 100%;
    }
}

.breadcrumb-link {
    font-family: Cabin;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.02em;
    text-align: center;
    text-decoration: none;
    text-transform: capitalize;
    color: black;
}

.breadcrumb-wrapper {
    display: flex;
    justify-content: center;
}

.text-bold {
    font-weight: 700;
}

.section-gold-label img {
    height: 304px;
    width: 100%;
    object-fit: cover;
}

.gold-label_heading {
    font-family: Cabin;
    font-size: 18px;
    font-weight: 700;
    line-height: 27px;
    letter-spacing: 0.02em;
    text-align: center;
    margin-top: 16px;
}

.gold-label_no-of-products {
    font-family: Cabin;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.02em;
    text-align: center;
}

.section-gold-label .col-container {
    margin-bottom: 64px;
}

.section-gold-desc .container {
    width: 100%;
    max-width: 978px;
}

.section-gold-desc_content-container {
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.1);
    padding: 50px;
    margin: 10px;
}

.section-uncirculated-gold .slide {
    margin-bottom: 72px;
}

.breadcrumb-heading {
    text-align: center;
}

@media (min-width: 768px) {
    .breadcrumb-heading {
        text-align: left;
    }
}

@media (min-width: 768px) {
    .breadcrumb-wrapper {
        justify-content: start;
    }
}




@media (min-width: 992px) {
    .section-padding {
        padding: 112px 64px;
    }
}

.section-reviews .material-icons {
    color: #c2a14e;
    font-size: 26px;
}

.reviews_star-container {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 10px;
}

.section-reviews h3 {
    text-align: center;
}

.reviews_top-review {
    background-color: #eae7e4;
    display: flex;
    column-gap: 30px;
    justify-content: start;
    align-items: center;
    padding: 12px 24px;
    flex-direction: column;
}

.reviews_small-stars {
    font-size: 16px !important;
}

.reviews_container {
    width: 100%;
    max-width: 823px;
}

.reviews_bottom-review {
    background-color: white;
    display: flex;
    column-gap: 30px;
    justify-content: start;
    align-items: center;
    padding: 12px 24px;
    border: 0.5px solid #c9c9c9;
    flex-direction: row;
}

.reviews_review-container {
    padding: 30px 0px;
}

.reviews_container {
    padding-bottom: 112px;
}

.section-reviews_review-paragraph {
    text-align: center;
}

.why-us-section svg {
    font-size: 58px;
    color: white;
}

.section-contact-us svg {
    color: white;
    font-size: 36px;
}

.section-product .padding-section {
    padding: 64px 0px;
}

.product_image-gallery {
    display: flex;
    justify-content: start;
}

.product_price {
    color: var(--Black, #000);
    text-align: left;
    font-family: Cabin;
    font-size: 2.22222rem;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    letter-spacing: 0.24px;
}

.section-product .material-icons {
    color: #c2a14e;
    font-size: 18px;
}

.product_rating-container {
    display: flex;
    align-items: center;
    column-gap: 6px;
    padding-top: 0.89rem;
}

.section-product .bi {
    font-size: 20px;
    color: #439439;
}

.product_ira {
    display: flex;
    border: 0.3px solid var(--Black, #000);
    align-items: center;
    background: #f7f7f2;
    padding: 8px;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    opacity: 1;
    background-color: black;
}

.section-product input {
    width: 80px;
}

.product_button-container {
    display: flex;
    column-gap: 20px;
    justify-content: start;
    align-items: start;
    flex-direction: column;
    row-gap: 24px;
}

@media (min-width: 576px) {
    .product_button-container {
        flex-direction: row;
    }
}


.product_buyback-price {
    width: 273px;
    background-color: #eae7e4;
    margin-top: 10px;
}

.section-product .table-cell {
    border: 0.5px solid #c9c9c9;
    text-align: center;
    font-family: "Cabin";
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: 0.32px;
}

.section-product .table-cell-header {
    border: 0.5px solid #c9c9c9;
    text-align: center;
    background-color: #91a094;
}

.product_buyback-price:hover {
    background-color: #c2a14e;
}

.best-sellers-number-input {
    text-align: center;
    font-family: "Cabin";
    font-size: 16px;
    width: 75px;
    min-height: 100%;
}

.section-form .padding-section {
    padding: 112px 12px;
}

.section-form .container {
    width: 100%;
    max-width: 1245px;
}

.section-form_form-container {
    padding: 0px 24px;
}

.section-form .form-control {
    height: 48px;
    padding: 12px;
    align-items: center;
    border: 1px solid var(--White, #fff);
    background: var(--cream-white-stone, #eae7e4);
}

.section-form .form-label {
    margin-bottom: 0rem;
    font-family: Cabin;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: 0.32px;
}

.section-form .form-check-input {
    border-radius: 2px;
    border: 0.5px solid #000;
    background: #fff;
}

.section-form .form-check-label {
    font-family: "Cabin";
    font-size: 14px;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: 0.28px;
}

.form_form-wrapper {
    padding: 64px 0px;
    background: white;
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.15);
}

.two-column-field {
    display: flex;
    column-gap: 24px;
    flex-direction: column;
}

.section-form_form-container.create-an-account {
    margin-top: 40px;
}

@media (min-width: 768px) {
    .section-form_form-container.create-an-account {
        margin-top: 0px;
    }
}

@media (min-width: 768px) {
    .form_heading-container {
        height: 220px;
    }
}

@media (min-width: 992px) {
    .form_heading-container {
        height: 170px;
    }
}

@media (min-width: 992px) {
    .section-form .padding-section {
        padding: 112px 64px;
    }
}

@media (min-width: 992px) {
    .section-form_form-container {
        padding: 0px 64px;
    }
}

@media (min-width: 1200px) {
    .two-column-field {
        flex-direction: row;
    }
}

.section-form_field.second-field {
    margin-top: 27px;
}

@media (min-width: 1200px) {
    .section-form_field.second-field {
        margin-top: 0px;
    }
}

.section-review-your-cart .padding-section {
    padding: 64px 20px 40px 20px;
}

@media (min-width: 992px) {
    .review-your-cart_method-heading {
        padding: 112px 0px 30px 0px;
    }
}

@media (min-width: 768px) {
    .review-your-cart_method-heading {
        display: block !important;
        padding: 40px 0px 30px 0px;
    }
}

.review-your-cart_method-heading {
    display: none;
}

.section-review-your-cart img {
    height: 27px;
    margin-bottom: 40px;
    object-fit: contain;
}

.review-your-cart_col-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 30px 10px;
    border: 0.5px solid #c9c9c9;
    width: 207px;
    text-decoration: none;
    position: relative;
}

.section-review-your-cart h4 {
    color: #6e7870;
    line-height: 0px;
}

.section-review-your-cart .table {
    margin-bottom: 24px;
}

.total-row {
    border: 0.5px solid #c9c9c9;
}

.section-review-your-cart .table-row {
    border-left: 0.5px solid #c9c9c9;
    border-right: 0.5px solid #c9c9c9;
    border-bottom: none;
    border-top: none;
}

.section-review-your-cart .table-cell {
    border-top: none;
    border-bottom: none;
}

.section-review-your-cart .subtotal-row {
    border: 0.5px solid #c9c9c9;
    border-bottom: none;
}

.review-your-cart_checkout-container {
    display: flex;
    flex-direction: column;
}

.div-checkout {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    width: 100%;
}

.review-your-cart_checkout {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

@media (min-width: 768px) {
    .review-your-cart_checkout {
        justify-content: end;
    }
}

.product-table_product-item-container {
    display: flex;
    flex-direction: row;
    column-gap: 40px;
}

.review-info_product-item-container {
    display: flex;
    flex-direction: row;
    column-gap: 40px;
    padding: 20px;
}

.product-table_image {
    height: 161px;
    width: 161px;
    object-fit: cover;
}

.product-table_checkmark {
    height: 17px;
    width: 17px;
    object-fit: cover;
}

.section-product-table .table-header {
    background-color: red;
}

.section-product-table .table thead th {
    background-color: #eae7e4;
}

.section-product-table .table-header {
    border: 0.5px solid #c9c9c9;
}

.section-product-table .table-body {
    border: 0.5px solid #c9c9c9;
}

.section-product-table .table-cell {
    border: 0.5px solid #c9c9c9;
    position: relative;
}

.section-product-table .table-cell-1 {
    border: 0.5px solid #c9c9c9;
    display: flex;
    height: 100%;
    width: 100%;
}

.product-table_price-quantity-total {
    text-align: center;
    position: absolute;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

@media (min-width: 992px) {
    .section-price-breakdown .padding-section {
        padding: 40px 0px 64px 0px;
    }
}

.section-price-breakdown .padding-section {
    padding: 64px 0px;
}

@media (min-width: 992px) {
    .price-breakdown_content-container {
        width: auto;
        display: flex;
        column-gap: 40px;
        justify-content: flex-end !important;
        flex-direction: row !important;
        align-items: flex-start !important;
    }
}

.price-breakdown_content-container {
    width: auto;
    display: flex;
    row-gap: 40px;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.price-breakdown_red-paragraph {
    width: 265px;
    color: #f03131;
}

.section-price-breakdown .buttton-container {
    display: flex;
    flex-direction: column;
}

.checkout-logo_logo {
    width: 89px;
    object-fit: contain;
}

@media (min-width: 768px) {
    .section-checkout-logo .container {
        padding: 64px 0px;
    }
}

.section-checkout-logo .container {
    padding: 20px;
}

@media (min-width: 768px) {
    .checkout-logo_content-container {
        display: flex;
        justify-content: space-between;
    }
}

.checkout-logo_content-container {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    row-gap: 20px;
}

.checkout-logo_contact-container {
    display: flex;
    flex-direction: column;
    align-items: center;
}

@media (min-width: 768px) {
    .section-secure-login {
        padding: 112px 0px 64px 0px;
    }
}

@media (min-width: 768px) {
    .section-secure-login {
        padding: 112px 0px 64px 0px;
    }
}

.section-secure-login {
    padding: 64px 0px 64px 0px;
}

.checkout-logo_h1 {
    padding: 0px 0px 40px 0px;
}

.secure-login_form {
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.15);
    background: white;
    padding: 64px 32px;
}

@media (min-width: 768px) {
    .secure-login_h4 {
        padding: 37px 0px 45px 0px;
    }
}

.secure-login_h4 {
    font-size: 16px;
    padding: 20px 0px;
}

.secure-login_field-label {
    font-family: "Cabin";
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: 0.32px;
}

@media (min-width: 576px) {
    .secure-login_text-input {
        border: 1px solid var(--White, #fff);
        background: var(--cream-white-stone, #eae7e4);
        height: 48px;
        width: 399px;
    }
}

.secure-login_text-input {
    border: 1px solid var(--White, #fff);
    background: var(--cream-white-stone, #eae7e4);
    height: 48px;
    width: 100%;
}

.secure-login_field-container {
    display: flex;
    flex-direction: column;
    row-gap: 24px;
    width: 100%;
}

.secure-login_checkout-button {
    margin-top: 29px;
}

.secure-login_checkout-container {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0px 15px 30px 0px;
    border-bottom: 1px solid #c9c9c9;
}

@media (min-width: 768px) {
    .secure-login_checkout-container {
        border-bottom: none;
    }
}

.secure-login_forgot-password {
    width: 100%;
    text-align: center;
    text-transform: none;
    text-decoration: none;
    color: black;
    text-decoration-line: underline;
    margin-top: 14px;
    font-family: "Cabin";
}

.secure-login_red-paragraph {
    color: #f03131;
    width: 100%;
    max-width: 335px;
}

.secure-login_coin {
    width: 73px;
    object-fit: contain;
}

@media (min-width: 992px) {
    .secure-login_qty-price-container {
        display: flex;
        justify-content: space-between;
    }
}

.secure-login_qty-price-container {
    display: flex;
    column-gap: 28px;
}

.secure-login_table-body {
    border: 0.5px solid #c9c9c9;
}

.section-secure-login td {
    border: none;
}

.secure-login_button-container {
    display: flex;
    justify-content: center;
}

@media (min-width: 355px) {
    .secure-login_button-container {
        display: flex;
        justify-content: center;
    }
}

.secure-login_logo-container {
    display: flex;
    justify-content: center;
    margin-top: 22px;
}

.secure-login_icon {
    width: 186px;
}

.secure-login_new-container {
    padding: 30px 0px 0px 0px;
}

@media (min-width: 768px) {
    .secure-login_new-container {
        padding: 0px 0px 0px 20px;
    }
}

@media (min-width: 576px) {
    .secure-login_h2 {
        font-size: 40px;
    }
}

.secure-login_h2 {
    font-size: 26px;
}

.review-your-cart_col-wrapper-clicked {
    border: 1px solid var(--green-gray-sage, #6e7870);
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.15);
}

.green-checkmark {
    height: 26px;
    width: 26px;
    position: absolute;
    top: 0;
    right: 0;
    margin-top: -10px;
    margin-right: -10px;
    z-index: 1000;
    visibility: hidden;
}

.checkout-steps_h3 {
    color: var(--Field-text, #6c757d);
}

@media (min-width: 768px) {
    .checkout-steps_col-1-container {
        padding: 0px !important;
    }
}

.checkout-steps_col-1-container {
    display: flex;
    column-gap: 36px;
    height: 100%;
    align-items: center;
    padding: 0px 0px 20px 0px;
}

@media (min-width: 1200px) {
    .checkout-steps_step-container {
        padding: 32px 64px;
        border: 0.5px solid #c9c9c9;
        width: 1000px;
    }
}

.checkout-steps_step-container {
    padding: 16px 20px;
    border: 0.5px solid #c9c9c9;
    width: 100%;
}

.checkout-steps_sign-in {
    height: 100%;
    display: flex;
    align-items: center;
}

.checkout-steps_cards {
    display: flex;
    flex-direction: column;
    row-gap: 26px;
}

.section-checkout-steps .padding-section {
    padding: 0px 20px 64px 20px;
}

.checkout-steps_number {
    height: 37px;
    object-fit: contain;
}

.section-contact-and-shipping .padding-section {
    padding: 32px 12px;
}

@media (min-width: 768px) {
    .section-contact-and-shipping .padding-section {
        padding: 32px 0px;
    }
}

.contact-and-shipping_heading-container {
    display: flex;
    background: var(--cream-white-stone, #eae7e4);
    padding: 16px;
    border: 0.5px solid #c9c9c9;
    column-gap: 32px;
}

.payment-method_heading-container {
    display: flex;
    background: var(--cream-white-stone, #eae7e4);
    padding: 16px;
    border: 0.5px solid #c9c9c9;
    column-gap: 32px;
}

.contact-and-shipping-info_heading-container {
    display: flex;
    background: white;
    padding: 16px;
    border: 0.5px solid #c9c9c9;
    column-gap: 32px;
    align-items: center;
}

.review-order_heading-container {
    display: flex;
    background: var(--cream-white-stone, #eae7e4);
    padding: 16px;
    border: 0.5px solid #c9c9c9;
    column-gap: 32px;
}

.shipping-method_heading-container {
    display: flex;
    background: var(--cream-white-stone, #eae7e4);
    padding: 16px;
    border: 0.5px solid #c9c9c9;
    column-gap: 32px;
}

.contact-and-shipping_form-container {
    padding: 50px;
    display: flex;
    flex-direction: column;
    row-gap: 24px;
    justify-content: flex-start;
    border: 0.5px solid #c9c9c9;
    border-top: 0px;
}

.contact-and-shipping_field-label {
    font-family: "Cabin";
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0.32px;
    color: var(--green-gray-sage, #6e7870);
}

.contact-and-shipping_input-field {
    border: 1px solid var(--White, #fff);
    background: var(--cream-white-stone, #eae7e4);
    border-radius: 0px;
}

.payment-method_content-container {
    padding: 50px;
    border: 0.5px solid #c9c9c9;
    border-top: none;
    display: flex;
    flex-direction: column;
    row-gap: 39px;
}

.shipping-method_content-container {
    border: 0.5px solid #c9c9c9;
    display: flex;
    flex-direction: column;
    row-gap: 20px;
    padding: 20px;
}

.shipping-method_cards {
    border: 0.5px solid #c9c9c9;
    display: flex;
    flex-direction: column;
    row-gap: 20px;
    padding: 20px 10px;
}

@media (min-width: 992px) {
    .shipping-method_cards {
        padding: 39px 50px;
    }
}

@media (min-width: 768px) {
    .shipping-method_content-container {
        padding: 20px 40px;
    }
}

@media (min-width: 992px) {
    .review-your-order-info_content-container {
        padding: 50px !important;
    }
}

.review-your-order-info_content-container {
    padding: 12px;
    border: 0.5px solid #c9c9c9;
    border-top: none;
    display: flex;
    flex-direction: column;
    row-gap: 39px;
}

.contact-and-shipping-info_content-container {
    flex-direction: column;
    padding: 50px;
    border: 0.5px solid #c9c9c9;
    border-top: none;
    display: flex;
    row-gap: 39px;
    justify-content: space-between;
}

@media (min-width: 576px) {
    .contact-and-shipping-info_content-container {
        padding: 50px;
        border: 0.5px solid #c9c9c9;
        border-top: none;
        display: flex;
        flex-direction: row;
        row-gap: 39px;
        justify-content: space-between;
    }
}

.section-payment-method .padding-section {
    padding: 0px 12px;
}

@media (min-width: 768px) {
    .section-payment-method .padding-section {
        padding: 0px 0px;
    }
}

.section-shipping-method .padding-section {
    padding: 32px 12px;
}

@media (min-width: 768px) {
    .section-shipping-method .padding-section {
        padding: 32px 0px;
    }
}

.shipping-method_detail {
    width: 100%;
    max-width: 236px;
}

.shipping-method_type-of-shipping {
    font-family: "Cabin";
    font-weight: 500;
}

.section-review-order .padding-section {
    padding: 0px 0px 120px 0px;
}

.review-order_table-container {
    display: flex;
    justify-content: flex-end;
    margin: 64px 10px 64px 10px;
    flex-direction: column;
    align-items: center;
}

@media (min-width: 768px) {
    .review-order_table-container {
        align-items: flex-end;
    }
}

.review-order_table-row {
    border: 1px solid white;
}

.review-order_table {
    width: 100%;
}

@media (min-width: 768px) {
    .review-order_table {
        max-width: 366px;
    }
}

.review-order_total-table-row {
    border-top: 1px solid var(--Border-Gray, #c9c9c9);
}

.review-order_second-table-cell {
    text-align: right;
    font-family: "Cabin";
    font-weight: 400;
}

.review-order_table-label {
    font-family: "Cabin";
    font-weight: 400;
}

.review-order_table-subtotal-label {
    font-family: "Cabin";
    font-weight: 700;
    font-size: 24px;
}

.review-order_button {
    width: 100%;
    max-width: 366px;
}

.section-contact-and-shipping-info .padding-section {
    padding: 32px 0px;
}

.contact-and-shipping-info_content {
    display: flex;
    flex-direction: column;
}

.contact-and-shipping_link {
    text-decoration: none;
    color: black;
    font-family: "Cabin";
    font-weight: 700;
}

.section-payment-method-info .padding-section {
    padding: 0px 0px 32px 0px;
}

@media (min-width: 768px) {
    .section-review-your-order-info .padding-section {
        padding: 0px 0px 120px 0px;
    }
}

@media (min-width: 768px) {
    .review-your-order-info_red-paragraph {
        color: #f03131;
        text-align: center;
    }
}

.review-your-order-info_red-paragraph {
    color: #f03131;
    text-align: left;
}

.shipping-method_form-check-input {
    border-radius: 50%;
    border: 0.5px solid #c9c9c9;
    width: 20px;
    height: 20px;
    margin: 0px;
}

.shipping-method_form-check-input:checked {
    background: #6e7870;
}

.shipping-method_form-check-input:checked::before {
    content: "";
    width: 1px;
    height: 1px;
    border-radius: 50%;
    background-color: white;
    position: relative;
    top: 4px;
    left: 4px;
}

.review-your-order-info_field-label {
    font-family: "Cabin";
}

.review-your-order-info_checkbox-container {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
}

.review-your-order-info_table-header-cell {
    font-family: "Cabin";
    font-size: 16px;
    font-weight: 400;
}

.side-navbar_my-account {
    color: #6e7870;
}

.side-navbar_navbar {
    display: flex;
    flex-direction: column;
}

.section-payment-methods .nav {
}

.side-navbar_my-account {
    padding: 0px 0px 32px 0px;
}

.section-payment-methods .padding-section {
    padding: 112px 0px;
}

.payment-methods_nav-item p {
    font-family: "Cabin";
    font-size: 18px;
    font-weight: 700;
}

.side-navbar_log-out p {
    font-family: "Cabin";
    font-size: 18px;
    font-weight: 700;
}

.nav-tabs .nav-link {
    border-radius: 0px;
}

.payment-methods_content-container .nav-tabs .nav-link {
    border-radius: 0px;
    width: 357px;
    justify-content: center;
    align-items: center;
    display: flex;
}

.nav {
    display: block;
}

.nav-link-background {
    background: #eae7e4;
}

.payment-methods_heading {
    color: #6e7870;
}

.payment-methods_tab-items {
    display: flex;
}

.payment-methods_tab-items {
    padding: 46px 0px;
}

.payment-methods_content-container {
    width: 100%;
    max-width: 868px;
    margin: 0px 0px 0px 24px;
}

.payment-methods_item-container {
    border: 0.5px solid black;
    padding: 24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.payment-methods_card-logo {
    font-size: 32px;
}

.payment-methods_link {
    text-decoration: none;
    color: #6c757d;
}

.payment-methods_pencil {
    font-size: 25px;
    object-fit: cover;
    color: #6e7870;
}

.payment-methods_tab-pane-card {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
    align-items: start;
    width: 100%;
}

.payment-methods_bank-account-container {
    border: 0.5px solid black;
    padding: 24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.payment-methods_add-new-card {
    border: 0.5px solid black;
    padding: 24px;
    display: flex;
    justify-content: space-between;
    width: 100%;
    flex-direction: column;
}

.payment-methods_edit-new-card {
    border: 0.5px solid black;
    padding: 24px;
    display: flex;
    justify-content: space-between;
    width: 100%;
    flex-direction: column;
}

.payment-methods_text-input {
    background: #eae7e4;
    width: 100%;
    border: none;
    height: 48px;
    padding: 16px;
}

.payment-methods_text-input::placeholder {
    color: #8b8b8b;
    font-family: "Cabin";
}

.payment-methods_text-select {
    background: #eae7e4;
    width: 100%;
    border: none;
    height: 48px;
    padding: 10px;
}

.payment-methods_text-select::placeholder {
    color: #8b8b8b;
    font-family: "Cabin";
}

.payment-methods_content-containers {
    display: flex;
    flex-direction: column;
    row-gap: 24px;
}

.payment-methods_radio .form-check-input {
    border-radius: 50px !important;
    border: 1px solid #6e7870 !important;
}

.payment-methods_radio .form-check-input:checked {
    background: #a8a9a8;
}

.remove-text {
    color: #be1111;
}

.payment-methods_remove-payments {
    display: flex;
    column-gap: 20px;
    align-items: center;
    height: 100%;
}

.payment-methods_buttons {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    column-gap: 18px;
}

.section-shipping-address .padding-section {
    padding: 112px 0px;
}

.shipping-address_h2 {
    color: #6e7870;
    margin: 0px 0px 39px 0px;
}

.shipping-address_content {
    width: 100%;
    max-width: 838px;
}

.shipping-address_cards {
    margin: 45px 0px 61px 0px;
}

.shipping-address_card {
    padding: 24px;
    border: 0.5px solid black;
    display: flex;
    flex-direction: column;
    row-gap: 47px;
}

.shipping-address_card-row {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    column-gap: 30px;
}

.far.fa-user.shipping-address_icon {
    color: black;
    font-size: 18px;
}

.shipping-address_card-details {
    display: flex;
    flex-direction: column;
    row-gap: 23px;
}

.shipping-address_buttons {
    display: flex;
    column-gap: 18px;
}

.section-purchase-orders .padding-section {
    padding: 112px 0px;
}

.section-settings .padding-section {
    padding: 112px 0px;
}

.purchase-orders_h2 {
    color: #6e7870;
}

.settings_h2 {
    color: #6e7870;
}

.purchase-orders_heading-dropdown {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.settings_heading-dropdown {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0px 0px 55px 0px;
}

.purchase-orders_dropdown .btn {
    border-radius: 0px;
    background: #eae7e4;
    font-weight: 700;
    width: 177px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 20px;
}

.purchase-orders_main-table {
    margin: 55px 0px 0px 0px;
}

.settings_main-table {
    margin: 55px 0px 0px 0px;
}

.purchase-orders_table {
    border: 0.5px solid #c9c9c9;
}

.purchase-orders_table-row {
    border-bottom: 3px solid var(--GOLD, #c2a14e);
}

.purchase-orders_header-table-cell {
    padding: 15px 0px !important;
    width: 20%;
    background: #eae7e4 !important;
}

.purchase-orders_body-table-cell-white {
    padding: 15px 0px !important;
    width: 20%;
    text-align: center;
    font-family: "Cabin";
}

.purchase-orders_body-table-cell-brown {
    padding: 15px 0px !important;
    width: 20%;
    text-align: center;
    font-family: "Cabin";
    background: #eae7e4 !important;
}

.purchase-orders_table-header {
    background: #eae7e4;
    text-align: center;
}

.section-purchase-orders .table {
    margin-bottom: 0px;
}

.settings_general-info {
    margin: 0px 0px 33px 0px;
}

.settings_field-label {
    font-family: "Cabin";
    color: #6e7870;
}

.settings_form-control {
    background: #eae7e4;
    padding: 5px 16px;
    border-radius: 0px;
    color: #8b8b8b;
}

.settings_date-and-time {
    background: #eae7e4;
    padding: 5px 16px;
    border-radius: 0px;
    color: #8b8b8b;
}

.settings_fields {
    display: flex;
    flex-direction: column;
    row-gap: 36px;
}

.settings_submit-button {
    margin: 36px 0px 0px 0px;
}

.review-your-cart_table {
    width: 100%;
    max-width: 100%;
}

.review-your-cart_checkout-button {
}

@media (min-width: 992px) {
    .review-your-cart_table {
        width: auto;
    }
}

@media (min-width: 992px) {
    .review-your-cart_checkout-button {
    }
}

@media (min-width: 576px) {
    .review-your-cart_checkout-button {
        width: 100%;
        max-width: 150px;
    }
}

@media (min-width: 992px) {
    .div-checkout {
        width: auto;
        display: block;
    }
}

.product-table_table-cell {
    display: flex;
    justify-content: center;
}

.contact-and-shipping_2-field-row {
    display: flex;
    flex-direction: column;
    row-gap: 24px;
}

@media (min-width: 768px) {
    .contact-and-shipping_2-field-row {
        display: flex;
        flex-direction: row;
    }
}

.contact-and-shipping-3-field-row {
    display: flex;
    flex-direction: column;
    row-gap: 24px;
}

@media (min-width: 768px) {
    .contact-and-shipping-3-field-row {
        display: flex;
        flex-direction: row;
    }
}

.shipping-method_radio-label {
    min-width: calc(50% - 20px);
    display: flex;
    column-gap: 5px;
    align-items: center;
}

@media (min-width: 768px) {
    .shipping-method_radio-label {
        min-width: auto;
    }
}

.shipping-method_top-content {
    display: flex;
    flex-wrap: wrap;
    row-gap: 20px;
    justify-content: space-between;
}

@media (min-width: 768px) {
    .shipping-method_top-content {
        align-items: center;
    }
}

.shipping-method_price {
    min-width: calc(50% - 20px);
    box-sizing: border-box;
    text-align: right;
}

@media (min-width: 768px) {
    .shipping-method_price {
        min-width: auto;
        box-sizing: border-box;
        text-align: right;
    }
}

.section-review-order .padding-section {
    padding: 0px 12px;
}

@media (min-width: 768px) {
    .secure-login_returning-col {
        border-right: 1px solid #c9c9c9;
    }
}

@media (min-width: 992px) {
    .secure-login_total {
        margin: 0px 0px 0px 30px;
    }
}

.secure-login_total {
    margin: 64px 0px 0px 0px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.secure-login_coin-container {
    width: 100%;
    display: flex;
    justify-content: center;
}

@media (min-width: 768px) {
    .secure-login_coin-container {
        width: 100%;
        display: flex;
        justify-content: flex-start;
    }
}

.secure-login_table {
    width: 100%;
    max-width: 319px;
}

.secure-login_modify-cart-button {
    width: 100%;
}

@media (min-width: 355px) {
    .secure-login_modify-cart-button {
        width: auto;
    }
}

.contact-and-shipping_card {
    padding: 0px 12px;
}

@media (min-width: 768px) {
    .review-your-info_table {
        display: flex !important;
    }
}

.review-your-info_table {
    display: none;
}

.review-your-order_coin {
    width: 80%;
    object-fit: contain;
}

.review-your-order-info_h4 {
    font-size: 16px;
}

.review-your-order-info_table-item {
    border: 1px solid var(--Border-Gray, #c9c9c9);
    padding: 20px;
}

.review-your-order-info_table-item-price {
    display: flex;
    justify-content: space-between;
}

.product-table_table-computation {
    display: flex;
    flex-direction: column;
    row-gap: 12px;
}

.review-your-order-info_table-computation {
    display: flex;
    flex-direction: column;
    row-gap: 8px;
}

@media (min-width: 768px) {
    .review-your-order-info_table-responsive {
        display: none;
    }
}

@media (min-width: 768px) {
    product-table_table-responsive {
        display: none;
    }
}

.product-table_table {
    display: none;
}

@media (min-width: 768px) {
    .product-table_table {
        display: flex;
    }
}

.price-breakdown_table {
    width: 100%;
    max-width: 319px;
}

@media (min-width: 768px) {
    .price-breakdown_table {
    }
}

@media (min-width: 992px) {
    .price-breakdown_table {
        width: 100%;
        max-width: 319px;
    }
}

.price-breakdown_subtotal-table-row {
    border: 0.5px solid #c9c9c9;
    border-bottom: white;
}

.price-breakdown_table-cell-paragraph {
    color: black;
}

.price-breakdown_total-row {
    border-top: 0.5px solid #c9c9c9 !important;
}

.section-product-table .padding-section {
    padding: 0px 20px;
}

.product-table_table-heading {
    padding: 20px 20px;
    border: 0.5px solid #c9c9c9;
    background: #eae7e4;
}

.product-table_green-paragraph {
    color: #439439;
}

.product-table_in-stock {
    display: flex;
    align-items: center;
    column-gap: 11px;
}

.product-table_ship-info {
    font-size: 12px;
    font-weight: 600;
}

.product-table_remove {
    display: flex;
    align-items: center;
    column-gap: 9px;
    color: black;
    text-decoration: none;
}

.product-table_quantity-input {
    width: 97px;
}

.price-breakdown_table-body {
    border: 0.5px solid #c9c9c9;
}

.price-breakdown_final-price {
    text-align: right;
    font-weight: 700;
}

.price-breakdown_total {
    font-weight: 700;
}

.review-your-cart_payment {
    display: flex;
    justify-content: center;
}

@media (min-width: 768px) {
    .review-your-cart_payment-logos {
        display: flex !important;
    }
}

.review-your-cart_payment-logos {
    display: none;
}

.review-your-cart_dropdown {
    margin: 40px 0px 0px 0px;
}

@media (min-width: 768px) {
    .review-your-cart_dropdown {
        display: none;
    }
}

.review-your-carta_dropdown-button {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: white;
    border: 1px solid var(--green-gray-sage, #6e7870);
}

.review-your-cart_dropdown-item {
    display: flex;
    align-items: center;
    column-gap: 20px;
    justify-content: space-between;
}

.review-your-cart_payment-logo {
    margin: 0px !important;
}

.image-gallery {
    display: none;
}

@media (max-width: 768px) {
    .image-gallery .primary{
        height:350px!important;
    }
}
.section-one-oz_image {
    height: 304px;
    width: 100%;
    object-fit: cover;
}

.one-oz_col-container {
    margin-bottom: 64px;
}

@media only screen and (max-width: 678px)  {
    .best-sellers-check-cart {
        flex-direction: row !important;
    }
}

.best-sellers-check-cart {
    display: flex;
    column-gap: 15px;
    align-items: center;
    flex-direction: column;
}

.best-sellers_button-wrapper {
    display: flex;
    flex-direction: column;
    row-gap: 15px;
}

.best-sellers-exit {
    position: absolute;
    right: 30px;
}

.best-sellers-exit-icon {
    font-size: 28px;
    color: black;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
    color: #a94442;
}
.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
    color: #a94442;
    background-color: #f2dede;
    border-color: #a94442;
}
.has-error .form-control-feedback {
    color: #a94442;
}
.section-recommended-for-you {
    background-color: #ebe7e4;
    position: relative;
    overflow: hidden;
}

.recommended-for-you_card-image {
    width: 100%;
}

.mySliderBestSeller .slick-prev {
    left: auto;
    right: 50%;
    bottom: -70px;
    top: auto;
    height: auto;
}

.mySliderBestSeller .slick-dots {
    display: none !important;
}

.why-us-section {
    background: #303231;
}

.why-us-padding {
    padding: 64px 20px;
}

.why-us_gy {
    --bs-gutter-y: 49px;
}

.why-us_gx {
    --bs-gutter-x: 40px;
}

.why-us-section h3 {
    padding: 26px 0px 18px 0px;
    border-bottom: solid 1px #6c757d;
}

.why-us-section p {
    padding: 18px 0px 0px 0px;
}

.why-us-section img {
    object-fit: contain;
}

section.section-start-today * {
    font-family: 'Cabin';
}


/* ShopperApproved */
.shopperapproved-section{
    padding: 100px 0;
    background: #303231;
}

.shopperapproved-section h3{
    text-transform: uppercase;
    color: #fff;
    font-size: 40px;
    font-family: Cabin Condensed;
    letter-spacing: 2px;
}

.shopperapproved-section .SA__prev,
.shopperapproved-section .SA__next{
    background: #C2A14E !important;
    padding: 5px 17px !important;
    color: #000;
    border-radius: 50px !important;
    background-position: center !important;
    width: auto !important;
    height: auto !important;
    font-size: 20px;
    transform: none !important;
}

.shopperapproved-section .SA__prev{
    left: 0 !important;
}

.shopperapproved-section .SA__next{
    right: 0 !important;
}

.shopperapproved-section .SA__prev:before{
    content: "\f104";
    font-family: "FontAwesome";
}

.shopperapproved-section .SA__next:before{
    content: "\f105";
    font-family: "FontAwesome";
}

.shopperapproved-section .SA__more_review,
.shopperapproved-section .SA__more_review a{
    color: #fff !important;
}

@media (max-width: 767px){
    .shopperapproved-section h3{text-align: center;}
}


/* Footer logo -tweeks */
.footer .footer_icons ul{
    list-style: none;
    padding: 0;
    margin-bottom: 3px;
}

.footer .footer_icons ul li,
.trust-badges li,
.bbb-badge li{
    display: inline-block;
    vertical-align: middle;
    padding: 5px 10px;
}

.footer .footer_icons ul.payments.cards li img{
    width: 35px;
}

.footer .footer_icons ul.payments.online li img{
    width: 130px;
}

.trust-badges,
.bbb-badge{
    list-style: none;
    text-align: right;
    padding: 0;
    margin-bottom: 3px;
}

.trust-badges li img{
    width: 100px;
}

@media (max-width: 1199px){
    .trust-badges li img {
        width: 80px;
    }
}

@media (max-width: 991px){
    .footer .footer_icons ul,
    .trust-badges, .bbb-badge{
        text-align: center;
    }
}