/* VARIABLES */
html {
    /* Default */
    --r-theme-color: rgb(87, 198, 198); /* 57c6c6 */
    --r-theme-color-hover: rgb(74, 168, 168);
    --r-theme-color-rgb: 87, 198, 198;
    --r-button-color: var(--r-theme-color);
    --r-button-color-hover: var(--r-theme-color-hover);

    --r-button-font: inherit;

    --r-text-color: rgba(0, 0, 0, 0.7); /* 292627 */
    --r-text-color-rgb: 0, 0, 0;

    --r-border-radius: 5px;
    --r-large-border-radius: 8px;
    --r-font-weight-bold: 800;

    --r-color-success: rgb(14, 140, 60); /* 53D48B */
    --r-color-success-hover: rgb(26, 153, 72); /* 53D48B */
    --r-color-success-rgb: 14, 140, 60;
    --r-color-warning: rgb(250, 155, 97); /* FA9B61 */
    --r-color-warning-rgb: 250, 155, 97;
    --r-color-error: rgb(250, 96, 85); /* FA6255 */
    --r-color-error-rgb: 250, 96, 85;

    /* Gallery: Light mode */
    /*--r-gallery-bg: rgba(255, 255, 255, 0.8);
    --r-gallery-icon-color: var(--r-text-color, #000);*/
    /* Gallery: Dark mode */
    --r-gallery-bg: rgba(0, 0, 0, 0.8);
    --r-gallery-icon-color: #fff;
}

.r-container * {
    color: inherit;
}

.r-container .r-object {
    box-shadow: none;
}
.r-container .r-object-image img {
    border-radius: var(--r-large-border-radius);
}
.r-container .r-object-image .r-label {
    background-color: black;
    border-bottom-right-radius: var(--r-large-border-radius);
}
.r-container .r-object-content {
    padding: 1rem 0;
}
.r-container .r-object-actions {
    padding: 0;
    margin: 0 -.57143rem;
}
.r-objectlist .r-button-2,
.r-container .r-clear-button {
    box-shadow: none;
    text-decoration: underline !important;
    font-weight: normal;
}
.r-objectlist .r-button-2:hover {
    box-shadow: none;
}
.r-container .r-object-title {
    font-size: 1.25em;
}
.r-container .r-object-title {
    color: var(--r-text-color) !important;
}
.r-container .r-object-description .r-price {
    color: rgb(203, 0, 0) !important;
}
.r-container .r-object-actions .r-button {
    width: auto;
}
.r-container .r-searchbox .r-header {
    font-size: 1.625em;
    margin-bottom: 1em;
    margin-top: 0;
}

.r-container .r-searchbox {
    padding: 50px;
}
.r-container .r-searchbox-compact {
    margin-bottom: 2rem;
    padding: 20px;
}
.r-container .r-searchbox .r-header {
    margin-bottom: 0.15em;
}
.r-container .r-searchbox .r-header:after {
    display: none;
}

.r-container .r-button-1,
.r-container .r-fb-button {
    font-weight: 300;
    background: linear-gradient(0deg, rgba(46, 81, 69, 0.75) 0%, #3E685A 100%), #3E685A;
    transition: box-shadow .2s;
}
.r-container .r-button-1:hover,
.r-container .r-fb-button:hover {
    text-decoration: none;
    background: linear-gradient(0deg, rgba(46, 81, 69, 0.75) 0%, #3E685A 100%), #3E685A;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
}
.r-container .r-fb-compact .r-fb-panel {
    width: 360px;
}

.r-container .r-steps strong {
    color: inherit;
}

.r-container .r-icon {
    vertical-align: baseline;
}
.r-steps .r-step .r-icon * {
    stroke: var(--r-color-success);
}
.r-button-1 .r-icon * {
    stroke: white;
}
.r-icon.r-icon-warning * {
    stroke: var(--r-color-warning);
}
.r-container nav {
    height: auto;
}
.r-container input::placeholder {
    padding: 0;
}
.r-container .r-object-usp-list {
    list-style: disc;
}

[data-rental-cart] {
    display: inline-block;
    font-size: .75em;
    font-weight: bold;
    padding: 0 0.5em;
    line-height: 1.5;
    border-radius: .75em;
    background-color: var(--r-theme-color);
    color: white;
}
.r-gb-body .r-gb-item.red.hinted {
    color: rgba(0, 0, 0, 0.25) !important;
}
