:root {
    --color: #d12420;
}

iframe {
    width: 100%;
}

.fusion-logo img {
    width: 84px !important;
}

.kamareta-btn-x-large {
    padding-top: 40px;
    padding-bottom: 40px;
    font-weight: bold;
}

.products-4 > li {
    float: none;
    margin-left: auto;
    margin-right: auto;
}

.fusion-column-wrapper mark.count {
    display: none;
}

/* Contact Forms */
div.romantic-contact--form-wrapper .romantic-form-field {
    margin-bottom: 32px;
}

div.romantic-contact--form-wrapper input.wpcf7-form-control:not([type="submit"]) {
    height: 54px;
}

div.romantic-contact--form-wrapper input.wpcf7-form-control:not([type="submit"]),
div.romantic-contact--form-wrapper textarea.wpcf7-form-control {
    padding: 18px;
    font-family: var(--font);
    font-size: 18px;
    color: #666;
    border-color: #d2d2d2;
}

div.romantic-contact--form-wrapper input.wpcf7-form-control::placeholder,
div.romantic-contact--form-wrapper textarea.wpcf7-form-control::placeholder {
    color: #666;
}

div.romantic-contact--form-wrapper input.wpcf7-form-control::-webkit-input-placeholder { color: #666; }
div.romantic-contact--form-wrapper textarea.wpcf7-form-control::-webkit-input-placeholder { color: #666; }
div.romantic-contact--form-wrapper input.wpcf7-form-control::-moz-placeholder { color: #666; }
div.romantic-contact--form-wrapper textarea.wpcf7-form-control::-moz-placeholder { color: #666; }
div.romantic-contact--form-wrapper input.wpcf7-form-control:-moz-placeholder { color: #666; }
div.romantic-contact--form-wrapper textarea.wpcf7-form-control:-moz-placeholder { color: #666; }
div.romantic-contact--form-wrapper input.wpcf7-form-control:-ms-input-placeholder { color: #666; }
div.romantic-contact--form-wrapper textarea.wpcf7-form-control:-ms-input-placeholder { color: #666; }

div.romantic-contact--form-wrapper .wpcf7-form-control span.wpcf7-list-item {
    margin-left: 6px;
}

div.romantic-contact--form-wrapper .wpcf7-form-control span.wpcf7-list-item input[type="checkbox"] {
    vertical-align: baseline;
}

div.romantic-contact--form-wrapper input.wpcf7-form-control[type="submit"] {
    padding-left: 96px;
    padding-right: 96px;
    border: 1px solid var(--color);
}

div.romantic-contact--form-wrapper select.wpcf7-form-control {
    height: 54px;
    font-family: var(--font);
    font-size: 18px;
    color: #666;
}

div.romantic-contact--terms-text {
    font-size: 16px;
}

div.romantic-contact--terms-text .no-margin {
    margin-bottom: 0;
}

div.romantic-contact--terms-text .marketing-other {
    color: var(--color);
}

div.romantic-contact--terms-text a {
    color: var(--color);
    text-decoration: underline transparent;
    transition: text-decoration-color .4s ease;
}

div.romantic-contact--terms-text a:hover {
    text-decoration-color: var(--color);
}


/*** COOKIE NOTICE ***/
.romantic--cookie-btn.cn-button {
    box-shadow: none;
    color: var(--color);
    text-shadow: none;
    background: #fff;
    border: 2px solid #fff;
    border-radius: 0;
}

.romantic--cookie-btn.cn-button:hover {
    color: #fff;
    background: var(--color);
}