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: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    border: none;
}
.products-pricing:hover {
    opacity: 0.9;
    transition: 0.2s;
}
.description {
    height: 60px;overflow: hidden;
}
.total_taxes.text-warning {
    font-size: 60%;
}
.product-row.without-variations .row.input_data {
    margin-top: 59px;
}
.variations {
    margin-bottom: 15px;
}
.variations .dropdown.bootstrap-select {
    max-width: 100%;
}
.select_cat:after {
    display: none !important;
}

#productModalTitle {
    font-size: 24px; /* Adjust size as needed */
    font-weight: bold;
    text-align: center;
    margin-bottom: 15px; /* Optional spacing */
}

.nav-tabs .nav-link {
    font-size: 16px; /* Adjust tab font size */
}


.table-bordered th,
.table-bordered td {
    text-align: left;
    padding: 8px;
}

/* Prevent bootstrap-select search box from showing when the dropdown is closed (ghost field under country selects) */
.bootstrap-select:not(.show):not(.open) .dropdown-menu,
.bootstrap-select:not(.show):not(.open) .bs-searchbox {
    display: none;
    visibility: hidden;
    height: 0;
    opacity: 0;
    padding: 0;
    margin: 0;
    border: 0;
    overflow: hidden;
}
