span {
    font-size: 15px;
}

.title {
    font-size: 18px;
}

.thumbnail {
    margin-bottom: 38px;
    min-height: 520px;
}

.img1 {
    width: 100%;
    height: 250px;
    max-height: 250px;
    min-height: 250px;
    object-fit: contain;
    background-color: white;
    text-align: center;
    vertical-align: middle;
}

.shadow {
    padding: 15px;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
}

.description {
    height: 60px;
    overflow: hidden;
}

.total_taxes.text-warning {
    font-size: 60%;
}

/* Global customer typography override */
body.customers,
body.customers input,
body.customers textarea,
body.customers select,
body.customers button,
body.customers table,
body.customers td,
body.customers th,
body.customers a,
body.customers li,
body.customers label,
body.customers div,
body.customers p,
body.customers h1,
body.customers h2,
body.customers h3,
body.customers h4,
body.customers h5,
body.customers h6,
body.customers small,
body.customers strong,
body.customers b,
body.customers em {
    font-family: "Open Sans", sans-serif !important;
}

body.customers,
body.customers div,
body.customers table,
body.customers td,
body.customers th,
body.customers a,
body.customers li,
body.customers label,
body.customers input,
body.customers textarea,
body.customers select,
body.customers button {
    font-size: 14px !important;
}

body.customers p,
body.customers span:not(.fa):not(.fas):not(.far):not(.fab):not(.fal):not(.fad):not(.glyphicon):not([class^="fa-"]):not([class*=" fa-"]):not([class^="glyphicon-"]):not([class*=" glyphicon-"]),
body.customers h5 {
    font-size: 14px !important;
    font-weight: 400 !important;
}

body.customers h1 {
    font-size: 22px !important;
}

body.customers h2 {
    font-size: 20px !important;
}

body.customers h3 {
    font-size: 18px !important;
}

body.customers h4 {
    font-size: 16px !important;
}

body.customers h5,
body.customers h6 {
    font-size: 13px !important;
}

/* Mangofy product font tune-up: remove this block to revert product-page typography */
body.customers .mg-products-page,
body.customers .mg-products-page input,
body.customers .mg-products-page select,
body.customers .mg-products-page button,
body.customers .mg-products-table-shell,
body.customers .prodtest_table,
body.customers .prodtest_table th,
body.customers .prodtest_table td,
body.customers .prodtest_table a,
body.customers .prodtest_table span,
body.customers .prodtest_table div {
    font-family: var(--mg-font-body, "Open Sans", sans-serif) !important;
}

body.customers .mg-products-heading .search-heading,
body.customers .mg-products-heading>span,
body.customers table#example tr.add_to_cart_table_header th,
body.customers .prodtest_table thead th {
    font-family: var(--mg-font-headline, "Open Sans", sans-serif) !important;
}

/* /Mangofy product font tune-up */

/* Mangofy product detail font tune-up: remove this block to revert detail-page typography */
body.customers .mg-pdp,
body.customers .mg-pdp *:not(.fa):not(.fas):not(.far):not(.fab):not(.fal):not(.fad):not(.material-symbols-outlined):not([class^="fa-"]):not([class*=" fa-"]),
body.customers .detail_product_data,
body.customers .detail_product_data *:not(.fa):not(.fas):not(.far):not(.fab):not(.fal):not(.fad):not(.material-symbols-outlined):not([class^="fa-"]):not([class*=" fa-"]),
body.customers .detail_rightside,
body.customers .detail_rightside *:not(.fa):not(.fas):not(.far):not(.fab):not(.fal):not(.fad):not(.material-symbols-outlined):not([class^="fa-"]):not([class*=" fa-"]),
body.customers .pricetable,
body.customers .pricetable *:not(.fa):not(.fas):not(.far):not(.fab):not(.fal):not(.fad):not(.material-symbols-outlined):not([class^="fa-"]):not([class*=" fa-"]),
body.customers #detail_price,
body.customers #detail_price *:not(.fa):not(.fas):not(.far):not(.fab):not(.fal):not(.fad):not(.material-symbols-outlined):not([class^="fa-"]):not([class*=" fa-"]) {
    font-family: var(--mg-font-body, "Open Sans", sans-serif) !important;
}

body.customers .mg-pdp-title,
body.customers .mg-pdp-section-title,
body.customers .mg-pdp-spec-title,
body.customers .mg-pdp-spec-heading,
body.customers .mg-pdp-subtitle,
body.customers .mg-pdp-price,
body.customers .mg-pdp-brand,
body.customers .mg-similar-name,
body.customers .detail_product_data h1,
body.customers .detail_product_data h2,
body.customers .detail_product_data h3,
body.customers .detail_product_data h4,
body.customers .detail_rightside .modal-title,
body.customers .table_header th,
body.customers #detail_price th {
    font-family: var(--mg-font-headline, "Open Sans", sans-serif) !important;
}

body.customers .mg-pdp-title {
    font-size: clamp(26px, 1.7vw, 38px) !important;
    font-weight: 600 !important;
    line-height: 1.16 !important;
    letter-spacing: 0 !important;
}

body.customers .mg-pdp-description {
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.65 !important;
}

body.customers .mg-pdp-price {
    font-size: 24px !important;
    font-weight: 700 !important;
}

body.customers .mg-pdp-subtitle,
body.customers .mg-pdp-section-title,
body.customers .mg-pdp-spec-title,
body.customers .detail_rightside .modal-title {
    font-size: 18px !important;
    font-weight: 700 !important;
}

body.customers .mg-pdp-price-table,
body.customers .mg-pdp-price-table th,
body.customers .mg-pdp-price-table td,
body.customers .mg-pdp-spec-row span,
body.customers .mg-pdp-spec-row strong,
body.customers .product_desc-wrap,
body.customers .product_desc-wrap span,
body.customers .stoks,
body.customers .right_pricedata,
body.customers .right_pricedata *:not(.fa):not(.fas):not(.far):not(.fab):not(.fal):not(.fad):not(.material-symbols-outlined):not([class^="fa-"]):not([class*=" fa-"]),
body.customers #detail_price th,
body.customers #detail_price td {
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
}

body.customers .mg-pdp-price-table th,
body.customers .mg-pdp-price-table td:last-child,
body.customers .mg-pdp-spec-row strong,
body.customers .product_desc-wrap span.pr_desc_title,
body.customers .stoks strong,
body.customers #detail_price th,
body.customers #detail_price td.price-num {
    font-weight: 600 !important;
}

body.customers .mg-pdp-action,
body.customers .mg-price-slabs-btn,
body.customers button.detail_btn {
    font-size: 14px !important;
    font-weight: 600 !important;
}

body.customers .leftsd h4 {
    font-size: 20px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
}

body.customers .leftsd p,
body.customers .leftsd strong {
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.55 !important;
}

body.customers .leftsd p strong {
    font-weight: 600 !important;
}

/* /Mangofy product detail font tune-up */

/* Mangofy add-to-cart modal guard: remove this block to revert cart popup product-page overrides */
body.customers #addtocartmodal,
body.customers #addtocartmodal *:not(.fa):not(.fas):not(.far):not(.fab):not(.fal):not(.fad):not(.material-symbols-outlined):not([class^="fa-"]):not([class*=" fa-"]) {
    font-family: var(--mg-font-body, "Open Sans", sans-serif) !important;
}

body.customers #addtocartmodal .modal-header h2,
body.customers #addtocartmodal .modal-header .h1-responsive,
body.customers #addtocartmodal .mg-cart-confirm-copy h3 {
    font-family: var(--mg-font-headline, "Open Sans", sans-serif) !important;
}

body.customers #addtocartmodal .modal-header h2,
body.customers #addtocartmodal .modal-header .h1-responsive {
    font-size: 21px !important;
    font-weight: 700 !important;
}

body.customers #addtocartmodal .mg-cart-confirm-copy h3 {
    font-size: 19px !important;
    font-weight: 700 !important;
}

body.customers #addtocartmodal .mg-cart-confirm-copy p,
body.customers #addtocartmodal .mg-cart-confirm-details dt,
body.customers #addtocartmodal .mg-cart-confirm-details dd {
    font-size: 14px !important;
    line-height: 1.45 !important;
}

body.customers #addtocartmodal .mg-cart-confirm-kicker {
    font-size: 12px !important;
    font-weight: 700 !important;
}

body.customers #addtocartmodal .modal-footer .btn {
    font-size: 14px !important;
    font-weight: 600 !important;
}

/* /Mangofy add-to-cart modal guard */