.contact-localizations-content .item {
    transition: 0.3s all;
}

.contact-localizations-content .item:hover {
    background-color: #342f2c;
}

.contact-localizations-content .item:hover * {
    color: white;
}

.con svg {
    background-color: #f68121;
    border-radius: 6px;
}

a {
    color: inherit;
    text-decoration: none;
    cursor: pointer;
    transition: 0.3s all;
}

a * {
    cursor: pointer;
}

.hero-img {
    margin-top: 100px;
}

.heading-h5 {
    letter-spacing: -1px;
}

.navigation-item:hover,
.navigation-item.active {
    color: #717680 !important;
    background-color: #d4bc9b !important;
}

.info-item:hover {
    color: #f68121 !important;
    text-decoration: underline !important;
}

.work-conditions .condition {
    background-color: #d4bc9b !important;
}

.product-hero-section {
    padding-top: 200px;
}

.product-hero-section img {
    object-fit: cover;
}

.product-hero-section .breadcrumb {
    margin-bottom: 40px;
    color: #6c6c6c;
    font-size: 14px;
}
.product-hero-section .breadcrumb a {
    color: #6c6c6c;
    text-decoration: none;
    font-weight: 300;
}
.product-hero-section .breadcrumb a:hover {
    text-decoration: underline;
}
.product-hero-section .breadcrumb strong {
    font-weight: 500;
}
.product-hero-section .product-hero {
    display: flex;
    gap: 20px;
    width: 100%;
}
.product-hero-section .left-column {
    display: flex;
    width: 70%;
}
.product-hero-section .thumbnails {
    display: flex;
    flex-direction: column;
    gap: 10px;
    overflow-y: auto;
    max-height: 512px;
}
.product-hero-section .thumbnails img {
    width: 100%;
    cursor: pointer;
}
.product-hero-section .main-photo {
    flex: 1;
    padding-left: 10px;
}
.product-hero-section .main-photo img {
    width: 100%;
}
.product-hero-section .right-column {
    width: 30%;
}
.product-hero-section .product-title {
    margin-bottom: 20px;
    text-align: start;
    position: relative;
}
.product-hero-section .product-title::after {
    content: "";
    display: block;
    width: 80px;
    height: 4px;
    background-color: #b59f7b;
    position: absolute;
    bottom: -10px;
    left: 0;
}
.product-hero-section .product-features {
    list-style-type: disc;
    padding-left: 20px;
    margin-bottom: 20px;
    line-height: 1;
}
.product-hero-section .product-features li {
    margin-bottom: 10px;
    font-weight: bold;
    color: #675c55;
}
.product-hero-section .product-description {
    color: #6c6c6c;
    line-height: 1.6;
}
.product-hero-section .buttons {
    display: flex;
    justify-content: center;
    gap: 10px;
    margin-top: 20px;
}
.product-hero-section .buttons a {
    padding: 10px 20px;
    border: none;
    cursor: pointer;
    font-size: 1em;
    display: flex;
    align-items: center;
    gap: 10px;
    border-radius: 50px;
}
.product-hero-section .buttons .photos {
    background-color: #3d3d3d;
    color: #fff;
}
.product-hero-section .buttons .view-3d {
    background-color: transparent;
    color: #3d3d3d;
    border: 1px solid #3d3d3d;
}
@media (max-width: 768px) {
    .product-hero-section .product-hero {
        flex-direction: column;
        gap: 20px;
    }
    .product-hero-section .left-column {
        flex-direction: column-reverse;
        gap: 20px;
    }
    .product-hero-section .left-column .thumbnails {
        flex-direction: row;
    }
    .product-hero-section .left-column,
    .product-hero-section .right-column {
        width: 100%;
    }

    .product-hero-section #main-photo {
        max-height: 384px;
    }
}

.product-info .overlay {
    height: 200%;
}

.header-part--left .navigation-item {
    border-inline-start: 1px solid #ffffff;
}

.header-part--right .navigation-item {
    border-inline-end: 1px solid #ffffff;
}

.navigation-item {
    text-wrap: nowrap;
}

.desc .btn {
    display: block;
    margin-left: auto;
    font-weight: 400;
    margin-top: 40px;
    transform: scale(1.2);
}

.main-grid-btn {
    transform: translateX(-50%) scale(1.2) !important;
}

.footer-bottom-flex {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

html,
body {
    scroll-behavior: smooth;
}

.certificates .contact-localizations-content {
    display: grid;
    grid-template-columns: 34% 66%;
    column-gap: 30px;
    row-gap: 60px;
    align-items: start;
}

.certificates .contact-localizations-content * {
    text-align: start !important;
}

.certificates .contact-localizations-content a {
    display: flex;
    /* border-top: 7.74px solid;
    border-image-source: linear-gradient(217.1deg, #b57127 5.22%, #342f2c 25.23%, #866049 66.41%, #c0825d 95%);
    box-shadow: 0px 3.87px 3.87px 0px #00000040;
    background: linear-gradient(179.07deg, #342f2c 0.75%, #9a8b82 101.21%); */
    padding-inline: 8px;
    padding-block: unset !important;
    position: relative;
}

.certificates .contact-localizations-content .desc {
    /* padding-block: 30px; */
    padding-right: 1rem;
}

.certificates .contact-localizations-content .item img {
    margin-bottom: unset !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.title,
.title * {
    font-family: "Hammersmith One", serif !important;
}

.main-grid-content .item:hover .bg {
    visibility: hidden;
    opacity: 0;
}

/* .about-us-contact .desc p:last-child {
    visibility: hidden;
} */

.envi-recycling-content .text .desc p {
    color: white !important;
}

.tech-video {
    margin-bottom: 60px;
}

.envi-quality .container {
    transform: unset !important;
}

.envi-quality-img {
    background: unset !important;
    height: unset !important;
    margin: unset !important;
}

.envi-quality-img .cards {
    margin: unset !important;
    justify-content: space-between !important;
    padding-inline: 1rem !important;
    padding-top: 1rem !important;
}

@media screen and (min-width: 768px) {
    .envi-quality-img .cards {
        -webkit-transform: translateY(-200px) !important;
        transform: translateY(-200px) !important;
    }

    .work-content .btn {
        margin-left: 54px;
    }
    .envi-recycling {
        margin-top: -100px;
    }
}

.envi-recycling {
    padding-top: unset !important;
}

@media (max-width: 600px) {
    .certificates .contact-localizations-content {
        grid-template-columns: repeat(1, 1fr);
    }
}
.envi-recycling-content .text {
    background-color: rgba(186, 158, 118, 0.7) !important;
}

body {
    background-color: #fffbef !important;
}

.header-logo-scrolled {
    margin-top: -15px;
}

.header-logo {
    transition: 0.3s all;
}

html,
body {
    scroll-margin-block-start: 30px;
}

input::-webkit-input-placeholder,
input::placeholder {
    color: #ffffff !important;
    opacity: 1 !important;
}

.contact-form form {
    gap: unset !important;
}

.contact-form form input,
.contact-form form textarea,
.contact-form form select {
    margin-bottom: 20px;
}

form label {
    display: none;
}

@supports (-webkit-hyphens: none) and (text-align-last: center) {
    .contact-form form label {
        display: block !important;
        color: black !important;
    }
}
