.features .left-icon p.icon-box-title {
    font-size: 1rem;
    font-weight: 600;
    margin-bottom: 5px;
}

.hero .slider-item {
    min-height: 400px !important;
}

.hero .slider-item::before {
    background: rgba(35, 35, 35, 0.3) !important;
}

.item-detailed-button {
    border: 2px solid #eaeaea;
}

.item-detailed-button:hover {
    color: #ffffff;
    background: #f23e00;
}

.gallery-main-image-container, .gallery-thumbnail-container {
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}

.gallery-main-image-container {
    height: 300px;
}

.gallery-thumbnail-container {
    height: 100px;
}

.gallery-main-image-container img, .gallery-thumbnail-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

#product-tab-pane h3 {
    font-size: 1.25rem !important;
    margin-top: 1rem;
    margin-bottom: 1rem;
}

#product-tab-pane p {
    margin: initial;
}

#product-tab-pane ul {
    list-style-type: initial;
}

.item-properties th {
    width: 20%;
}

.lg-item {
    cursor: pointer;
}

.phone-link {
    text-decoration: underline;
    text-decoration-style: dotted;
    text-underline-position: under;
}

.page-description {
    color: #707070;
    font-size: 0.875rem;
}

.page-description h2,
.page-description h3,
.page-description h4,
.page-description h5,
.page-description h6 {
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-size: calc(0.9rem + .4vw);
}

.page-description p {
    margin-bottom: 0;
    margin-top: 0;
}

.page-description ul {
    list-style-type: initial;
}

.page-description ul li {
    list-style-type: initial;
    margin-left: 1rem;
}

.item-link-button:hover {
    color: #ffffff !important;
}
