.home-slider-title {
    color: #fff !important;
}

.bg-home {
    background-color: #303030 !important;
}

.bg-video {
    background-color: #303030 !important;
}

.testimonial {
    background-color: #ffeed0;
    color: black;
}

.testimonial .heading,
.contact-form .heading {
    color: #fff;
    font-weight: 700;
    letter-spacing: 5px;
    font-family: "Caslon Bold", serif;
    font-size: 55px;
}

.testimonial .heading:hover {
    color: #fff;
    letter-spacing: 8px;
    transition: 350ms ease 0s;
}

.testimonial .links {
    font-size: 20px !important;
    color: #fff !important;
}

.testimonial .links:hover {
    color: black !important;
    letter-spacing: 5px !important;
    font-size: 25px !important;
}

.testimonial .content {
    color: #8b4513;
}

.contact-form {
    background-color: #af7965 !important;
    margin: 20px 0 !important;
}

.contact-form .heading {
    margin-top: 20px;
}

.contact-form label {
    font-weight: 700 !important;
}

.contact-form .contact-form-input {
    background-color: #ffeed0 !important;
    border-color: #af7965 !important;
    border-radius: 10px !important;
}

.contact-form-button,
.wpcf7-submit, input[type="submit"] {
    /* width: 100% !important; */
    background-color: #303030 !important;
    border: 1px solid #fff !important;
    color: #fff !important;
    border-radius: 10px !important;
    /* outline: none !important; */
}
.contact-message{
    border-radius: 10px !important;
}
.contact-form-button:hover,
.wpcf7-submit:hover,
input[type="submit"]:hover {
    background-color: #ffffff !important;
    color: #000000 !important;
    border-color: #000000 !important;
}

/* Remove white border after submit button */
.wpcf7-response-output {
    border: none !important;
}

.contact-form .country .country-name {
    color: #fff !important;
}

.diamonds-header-title,
.diamonds-title,
.diamonds-link {
    color: #fff !important;
}

/* Tab items: match header menu style */
.tab-item.diamonds-title {
    position: relative;
    cursor: pointer;
}

.tab-item.diamonds-title > span {
    position: relative;
    display: inline-block;
    padding-bottom: 5px;
}

.tab-item.diamonds-title > span::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 4px;
    width: 0;
    border-top: 4px solid #ffffff;
    transition: 350ms ease 0s;
}

.tab-item.diamonds-title:hover > span::after,
.tab-item.diamonds-title.current > span::after {
    width: 30px;
}

.diamonds-title:hover,
.diamonds-link:hover {
    color: #fff !important;
}

.tab-item.diamonds-title.current {
    color: #fff !important;
}
/* Video play control: center fix + hover icon color */
.ts-hosted-video-bg .video-control {
    top: 50% !important;
    left: 50% !important;
    margin-left: 0 !important;
    margin-top: 0 !important;
    transform: translate(-50%, -50%) !important;
}

.ts-hosted-video-bg .video-control:hover {
    background: #000000 !important;
}

.ts-hosted-video-bg .video-control:hover:before {
    filter: brightness(0) invert(1) !important;
}

.shop-more-button{
    color: #fff !important;
    border-color: #fff !important;
}
.shop-more-button:hover,
.button.shop-more-button:hover {
    background-color: #ffffff !important;
    color: #000000 !important;
    border-color: #000000 !important;
}

.owl-dots>div>span {
    border-color: #fff !important;
}

.owl-dots>div.active>span:before,
.owl-dots>div:hover>span:before,
.owl-dots>div.active>span,
.owl-dots>div:hover>span {
    background: #fff !important;
}