.noUi-target,
.noUi-target * {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    box-sizing: border-box;
    touch-action: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.noUi-target {
    position: relative
}

.noUi-base,
.noUi-connects {
    height: 100%;
    position: relative;
    width: 100%;
    z-index: 1
}

.noUi-connects {
    overflow: hidden;
    z-index: 0
}

.noUi-connect,
.noUi-origin {
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform-style: preserve-3d;
    transform-style: flat;
    width: 100%;
    will-change: transform;
    z-index: 1
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
    left: 0;
    right: auto
}

.noUi-vertical .noUi-origin {
    top: -100%;
    width: 0
}

.noUi-horizontal .noUi-origin {
    height: 0
}

.noUi-handle {
    backface-visibility: hidden;
    position: absolute
}

.noUi-touch-area {
    height: 100%;
    width: 100%
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
    transition: transform .3s
}

.noUi-state-drag * {
    cursor: inherit !important
}

.noUi-horizontal {
    height: 18px
}

.noUi-horizontal .noUi-handle {
    height: 28px;
    right: -17px;
    top: -6px;
    width: 34px
}

.noUi-vertical {
    width: 18px
}

.noUi-vertical .noUi-handle {
    bottom: -17px;
    height: 34px;
    right: -6px;
    width: 28px
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
    left: -17px;
    right: auto
}

.noUi-target {
    background: #fafafa;
    border: 1px solid #d3d3d3;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb
}

.noUi-connects {
    border-radius: 3px
}

.noUi-connect {
    background: #3fb8af
}

.noUi-draggable {
    cursor: ew-resize
}

.noUi-vertical .noUi-draggable {
    cursor: ns-resize
}

.noUi-handle {
    background: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb;
    cursor: default
}

.noUi-active {
    box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb
}

.noUi-handle:after,
.noUi-handle:before {
    background: #e8e7e6;
    content: "";
    display: block;
    height: 14px;
    left: 14px;
    position: absolute;
    top: 6px;
    width: 1px
}

.noUi-handle:after {
    left: 17px
}

.noUi-vertical .noUi-handle:after,
.noUi-vertical .noUi-handle:before {
    height: 1px;
    left: 6px;
    top: 14px;
    width: 14px
}

.noUi-vertical .noUi-handle:after {
    top: 17px
}

[disabled] .noUi-connect {
    background: #b8b8b8
}

[disabled] .noUi-handle,
[disabled].noUi-handle,
[disabled].noUi-target {
    cursor: not-allowed
}

.noUi-pips,
.noUi-pips * {
    box-sizing: border-box
}

.noUi-pips {
    color: #999;
    position: absolute
}

.noUi-value {
    position: absolute;
    text-align: center;
    white-space: nowrap
}

.noUi-value-sub {
    color: #ccc;
    font-size: 10px
}

.noUi-marker {
    background: #ccc;
    position: absolute
}

.noUi-marker-large,
.noUi-marker-sub {
    background: #aaa
}

.noUi-pips-horizontal {
    height: 80px;
    left: 0;
    padding: 10px 0;
    top: 100%;
    width: 100%
}

.noUi-value-horizontal {
    transform: translate(-50%, 50%)
}

.noUi-rtl .noUi-value-horizontal {
    transform: translate(50%, 50%)
}

.noUi-marker-horizontal.noUi-marker {
    height: 5px;
    margin-left: -1px;
    width: 2px
}

.noUi-marker-horizontal.noUi-marker-sub {
    height: 10px
}

.noUi-marker-horizontal.noUi-marker-large {
    height: 15px
}

.noUi-pips-vertical {
    height: 100%;
    left: 100%;
    padding: 0 10px;
    top: 0
}

.noUi-value-vertical {
    padding-left: 25px;
    transform: translateY(-50%)
}

.noUi-rtl .noUi-value-vertical {
    transform: translateY(50%)
}

.noUi-marker-vertical.noUi-marker {
    height: 2px;
    margin-top: -1px;
    width: 5px
}

.noUi-marker-vertical.noUi-marker-sub {
    width: 10px
}

.noUi-marker-vertical.noUi-marker-large {
    width: 15px
}

.noUi-tooltip {
    background: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    color: #000;
    display: block;
    padding: 5px;
    position: absolute;
    text-align: center;
    white-space: nowrap
}

.noUi-horizontal .noUi-tooltip {
    bottom: 120%;
    left: 50%;
    transform: translate(-50%)
}

.noUi-vertical .noUi-tooltip {
    right: 120%;
    top: 50%;
    transform: translateY(-50%)
}

.noUi-horizontal .noUi-origin>.noUi-tooltip {
    bottom: 10px;
    left: auto;
    transform: translate(50%)
}

.noUi-vertical .noUi-origin>.noUi-tooltip {
    right: 28px;
    top: auto;
    transform: translateY(-18px)
}

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle
}

.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    -moz-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    overflow: hidden;
    padding-left: 8px;
    padding-right: 20px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-selection--single .select2-selection__clear {
    background-color: transparent;
    border: none;
    font-size: 1em
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
    padding-left: 20px;
    padding-right: 8px
}

.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    -moz-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline;
    list-style: none;
    padding: 0
}

.select2-container .select2-selection--multiple .select2-selection__clear {
    background-color: transparent;
    border: none;
    font-size: 1em
}

.select2-container .select2-search--inline .select2-search__field {
    border: none;
    box-sizing: border-box;
    font-family: sans-serif;
    font-size: 100%;
    height: 18px;
    margin-left: 5px;
    margin-top: 5px;
    max-width: 100%;
    overflow: hidden;
    padding: 0;
    resize: none;
    vertical-align: bottom;
    word-break: keep-all
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-dropdown {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    left: -100000px;
    position: absolute;
    width: 100%;
    z-index: 1051
}

.select2-results {
    display: block
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    padding: 6px;
    -moz-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-results__option--selectable {
    cursor: pointer
}

.select2-container--open .select2-dropdown {
    left: 0
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-search--dropdown {
    display: block;
    padding: 4px
}

.select2-search--dropdown .select2-search__field {
    box-sizing: border-box;
    padding: 4px;
    width: 100%
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
    display: none
}

.select2-close-mask {
    background-color: #fff;
    border: 0;
    display: block;
    filter: alpha(opacity=0);
    height: auto;
    left: 0;
    margin: 0;
    min-height: 100%;
    min-width: 100%;
    opacity: 0;
    padding: 0;
    position: fixed;
    top: 0;
    width: auto;
    z-index: 99
}

.select2-hidden-accessible {
    clip: rect(0 0 0 0) !important;
    border: 0 !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: 1px !important
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    height: 26px;
    margin-right: 20px;
    padding-right: 0
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    right: 1px;
    top: 1px;
    width: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px
}

.select2-container--default .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    padding-bottom: 5px;
    padding-right: 5px;
    position: relative
}

.select2-container--default .select2-selection--multiple.select2-selection--clearable {
    padding-right: 25px
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    font-weight: 700;
    height: 20px;
    margin-right: 10px;
    margin-top: 5px;
    padding: 1px;
    position: absolute;
    right: 0
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: inline-block;
    margin-left: 5px;
    margin-top: 5px;
    max-width: 100%;
    overflow: hidden;
    padding: 0 0 0 20px;
    position: relative;
    text-overflow: ellipsis;
    vertical-align: bottom;
    white-space: nowrap
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
    cursor: default;
    padding-left: 2px;
    padding-right: 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    background-color: transparent;
    border: none;
    border-bottom-left-radius: 4px;
    border-right: 1px solid #aaa;
    border-top-left-radius: 4px;
    color: #999;
    cursor: pointer;
    font-size: 1em;
    font-weight: 700;
    left: 0;
    padding: 0 4px;
    position: absolute;
    top: 0
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus,
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    background-color: #f1f1f1;
    color: #333;
    outline: none
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
    padding-left: 5px;
    padding-right: 2px
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 4px;
    border-left: 1px solid #aaa;
    border-right: none;
    border-top-left-radius: 0;
    border-top-right-radius: 4px
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear {
    float: left;
    margin-left: 10px;
    margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 1px solid #000;
    outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
    -webkit-appearance: textfield;
    background: transparent;
    border: none;
    box-shadow: none;
    outline: 0
}

.select2-container--default .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em
}

.select2-container--default .select2-results__option--group {
    padding: 0
}

.select2-container--default .select2-results__option--disabled {
    color: #999
}

.select2-container--default .select2-results__option--selected {
    background-color: #ddd
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #5897fb;
    color: #fff
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    background-image: linear-gradient(180deg, #fff 50%, #eee);
    background-repeat: repeat-x;
    border: 1px solid #aaa;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
    outline: 0
}

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    height: 26px;
    margin-right: 20px
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    background-image: linear-gradient(180deg, #eee 50%, #ccc);
    background-repeat: repeat-x;
    border: none;
    border-bottom-right-radius: 4px;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0);
    height: 26px;
    position: absolute;
    right: 1px;
    top: 1px;
    width: 20px
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-radius: 0;
    border-bottom-left-radius: 4px;
    border-right: 1px solid #aaa;
    border-top-left-radius: 4px;
    left: 1px;
    right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    background-image: linear-gradient(180deg, #fff 0, #eee 50%);
    background-repeat: repeat-x;
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0)
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    background-image: linear-gradient(180deg, #eee 50%, #fff);
    background-repeat: repeat-x;
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0)
}

.select2-container--classic .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0;
    padding-bottom: 5px;
    padding-right: 5px
}

.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    display: inline-block;
    margin-left: 5px;
    margin-top: 5px;
    padding: 0
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
    cursor: default;
    padding-left: 2px;
    padding-right: 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    background-color: transparent;
    border: none;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    color: #888;
    cursor: pointer;
    font-size: 1em;
    font-weight: 700;
    padding: 0 4px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555;
    outline: none
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
    padding-left: 5px;
    padding-right: 2px
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 0;
    border-top-right-radius: 4px
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
    box-shadow: none;
    outline: 0
}

.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
    border-top: none
}

.select2-container--classic .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--classic .select2-results__option--group {
    padding: 0
}

.select2-container--classic .select2-results__option--disabled {
    color: gray
}

.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #3875d7;
    color: #fff
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb
}

.daterangepicker {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    color: inherit;
    display: none;
    font-family: arial;
    font-size: 15px;
    left: 20px;
    line-height: 1em;
    margin-top: 7px;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 100px;
    width: 278px;
    z-index: 3001
}

.daterangepicker:after,
.daterangepicker:before {
    border-bottom-color: rgba(0, 0, 0, .2);
    content: "";
    display: inline-block;
    position: absolute
}

.daterangepicker:before {
    border-bottom: 7px solid #ccc;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    top: -7px
}

.daterangepicker:after {
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    top: -6px
}

.daterangepicker.opensleft:before {
    right: 9px
}

.daterangepicker.opensleft:after {
    right: 10px
}

.daterangepicker.openscenter:after,
.daterangepicker.openscenter:before {
    left: 0;
    margin-left: auto;
    margin-right: auto;
    right: 0;
    width: 0
}

.daterangepicker.opensright:before {
    left: 9px
}

.daterangepicker.opensright:after {
    left: 10px
}

.daterangepicker.drop-up {
    margin-top: -7px
}

.daterangepicker.drop-up:before {
    border-bottom: initial;
    border-top: 7px solid #ccc;
    bottom: -7px;
    top: auto
}

.daterangepicker.drop-up:after {
    border-bottom: initial;
    border-top: 6px solid #fff;
    bottom: -6px;
    top: auto
}

.daterangepicker.single .daterangepicker .ranges,
.daterangepicker.single .drp-calendar {
    float: none
}

.daterangepicker.single .drp-selected {
    display: none
}

.daterangepicker.show-calendar .drp-buttons,
.daterangepicker.show-calendar .drp-calendar {
    display: block
}

.daterangepicker.auto-apply .drp-buttons {
    display: none
}

.daterangepicker .drp-calendar {
    display: none;
    max-width: 270px
}

.daterangepicker .drp-calendar.left {
    padding: 8px 0 8px 8px
}

.daterangepicker .drp-calendar.right {
    padding: 8px
}

.daterangepicker .drp-calendar.single .calendar-table {
    border: none
}

.daterangepicker .calendar-table .next span,
.daterangepicker .calendar-table .prev span {
    border: solid #000;
    border-radius: 0;
    border-width: 0 2px 2px 0;
    color: #fff;
    display: inline-block;
    padding: 3px
}

.daterangepicker .calendar-table .next span {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg)
}

.daterangepicker .calendar-table .prev span {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg)
}

.daterangepicker .calendar-table td,
.daterangepicker .calendar-table th {
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    font-size: 12px;
    height: 24px;
    line-height: 24px;
    min-width: 32px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    width: 32px
}

.daterangepicker .calendar-table {
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 4px
}

.daterangepicker .calendar-table table {
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0;
    width: 100%
}

.daterangepicker td.available:hover,
.daterangepicker th.available:hover {
    background-color: #eee;
    border-color: transparent;
    color: inherit
}

.daterangepicker td.week,
.daterangepicker th.week {
    color: #ccc;
    font-size: 80%
}

.daterangepicker td.off,
.daterangepicker td.off.end-date,
.daterangepicker td.off.in-range,
.daterangepicker td.off.start-date {
    background-color: #fff;
    border-color: transparent;
    color: #999
}

.daterangepicker td.in-range {
    background-color: #ebf4f8;
    border-color: transparent;
    border-radius: 0;
    color: #000
}

.daterangepicker td.start-date {
    border-radius: 4px 0 0 4px
}

.daterangepicker td.end-date {
    border-radius: 0 4px 4px 0
}

.daterangepicker td.start-date.end-date {
    border-radius: 4px
}

.daterangepicker td.active,
.daterangepicker td.active:hover {
    background-color: #357ebd;
    border-color: transparent;
    color: #fff
}

.daterangepicker th.month {
    width: auto
}

.daterangepicker option.disabled,
.daterangepicker td.disabled {
    color: #999;
    cursor: not-allowed;
    text-decoration: line-through
}

.daterangepicker select.monthselect,
.daterangepicker select.yearselect {
    cursor: default;
    font-size: 12px;
    height: auto;
    margin: 0;
    padding: 1px
}

.daterangepicker select.monthselect {
    margin-right: 2%;
    width: 56%
}

.daterangepicker select.yearselect {
    width: 40%
}

.daterangepicker select.ampmselect,
.daterangepicker select.hourselect,
.daterangepicker select.minuteselect,
.daterangepicker select.secondselect {
    background: #eee;
    border: 1px solid #eee;
    font-size: 12px;
    margin: 0 auto;
    outline: 0;
    padding: 2px;
    width: 50px
}

.daterangepicker .calendar-time {
    line-height: 30px;
    margin: 4px auto 0;
    position: relative;
    text-align: center
}

.daterangepicker .calendar-time select.disabled {
    color: #ccc;
    cursor: not-allowed
}

.daterangepicker .drp-buttons {
    border-top: 1px solid #ddd;
    clear: both;
    display: none;
    line-height: 12px;
    padding: 8px;
    text-align: right;
    vertical-align: middle
}

.daterangepicker .drp-selected {
    display: inline-block;
    font-size: 12px;
    padding-right: 8px
}

.daterangepicker .drp-buttons .btn {
    font-size: 12px;
    font-weight: 700;
    margin-left: 8px;
    padding: 4px 8px
}

.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
    border-right: 1px solid #ddd
}

.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
    border-left: 1px solid #ddd
}

.daterangepicker.show-ranges.rtl .drp-calendar.right {
    border-right: 1px solid #ddd
}

.daterangepicker.show-ranges.ltr .drp-calendar.left {
    border-left: 1px solid #ddd
}

.daterangepicker .ranges {
    float: none;
    margin: 0;
    text-align: left
}

.daterangepicker.show-calendar .ranges {
    margin-top: 8px
}

.daterangepicker .ranges ul {
    list-style: none;
    margin: 0 auto;
    padding: 0;
    width: 100%
}

.daterangepicker .ranges li {
    cursor: pointer;
    font-size: 12px;
    padding: 8px 12px
}

.daterangepicker .ranges li:hover {
    background-color: #eee
}

.daterangepicker .ranges li.active {
    background-color: #08c;
    color: #fff
}

@media (min-width:564px) {
    .daterangepicker {
        width: auto
    }

    .daterangepicker .ranges ul {
        width: 140px
    }

    .daterangepicker.single .ranges ul {
        width: 100%
    }

    .daterangepicker.single .drp-calendar.left {
        clear: none
    }

    .daterangepicker.single .drp-calendar,
    .daterangepicker.single .ranges {
        float: left
    }

    .daterangepicker {
        direction: ltr;
        text-align: left
    }

    .daterangepicker .drp-calendar.left {
        clear: left;
        margin-right: 0
    }

    .daterangepicker .drp-calendar.left .calendar-table {
        border-bottom-right-radius: 0;
        border-right: none;
        border-top-right-radius: 0
    }

    .daterangepicker .drp-calendar.right {
        margin-left: 0
    }

    .daterangepicker .drp-calendar.right .calendar-table {
        border-bottom-left-radius: 0;
        border-left: none;
        border-top-left-radius: 0
    }

    .daterangepicker .drp-calendar.left .calendar-table {
        padding-right: 8px
    }

    .daterangepicker .drp-calendar,
    .daterangepicker .ranges {
        float: left
    }
}

@media (min-width:730px) {
    .daterangepicker .ranges {
        float: left;
        width: auto
    }

    .daterangepicker.rtl .ranges {
        float: right
    }

    .daterangepicker .drp-calendar.left {
        clear: none !important
    }
}

:root {
    --rtcl-gutter-x: 1.5rem;
    --rtcl-gutter-y: 0;
    --rtcl-sidebar-width: 28%;
    --rtcl-primary-color: #00523d;
    --rtcl-link-color: #00523d;
    --rtcl-link-hover-color: #ffffff;
    --rtcl-button-bg-color: #0066bf;
    --rtcl-button-color: #ffffff;
    --rtcl-button-hover-bg-color: #3065c1;
    --rtcl-badge-new-bg-color: #b20cf7;
    --rtcl-badge-featured-bg-color: #ff9642;
    --rtcl-badge-featured-color: #ffffff;
    --rtcl-badge-new-color: #fff
}

@font-face {
    font-family: rtcl;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/rtcl.eot?70825799);
    src: url(../fonts/rtcl.eot?70825799#iefix) format("embedded-opentype"), url(../fonts/rtcl.woff2?70825799) format("woff2"), url(../fonts/rtcl.woff?70825799) format("woff"), url(../fonts/rtcl.ttf?70825799) format("truetype"), url(../fonts/rtcl.svg?70825799#rtcl) format("svg")
}

[class*=" rtcl-icon-"]:before,
[class^=rtcl-icon-]:before {
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-family: rtcl, serif;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1em;
    text-align: center;
    text-decoration: inherit;
    text-transform: none
}

.rtcl-icon-user:before {
    content: "\e800"
}

.rtcl-icon-users:before {
    content: "\e801"
}

.rtcl-icon-glass:before {
    content: "\e802"
}

.rtcl-icon-music:before {
    content: "\e803"
}

.rtcl-icon-search:before {
    content: "\e804"
}

.rtcl-icon-mail:before {
    content: "\e805"
}

.rtcl-icon-heart:before {
    content: "\e806"
}

.rtcl-icon-heart-empty:before {
    content: "\e807"
}

.rtcl-icon-star:before {
    content: "\e808"
}

.rtcl-icon-video:before {
    content: "\e809"
}

.rtcl-icon-videocam:before {
    content: "\e80a"
}

.rtcl-icon-picture:before {
    content: "\e80b"
}

.rtcl-icon-camera:before {
    content: "\e80c"
}

.rtcl-icon-camera-alt:before {
    content: "\e80d"
}

.rtcl-icon-th-large:before {
    content: "\e80e"
}

.rtcl-icon-th:before {
    content: "\e80f"
}

.rtcl-icon-th-list:before {
    content: "\e810"
}

.rtcl-icon-ok:before {
    content: "\e811"
}

.rtcl-icon-ok-circled:before {
    content: "\e812"
}

.rtcl-icon-ok-circled2:before {
    content: "\e813"
}

.rtcl-icon-cancel:before {
    content: "\e814"
}

.rtcl-icon-cancel-circled:before {
    content: "\e815"
}

.rtcl-icon-cancel-circled2:before {
    content: "\e816"
}

.rtcl-icon-plus:before {
    content: "\e817"
}

.rtcl-icon-plus-circled:before {
    content: "\e818"
}

.rtcl-icon-minus:before {
    content: "\e819"
}

.rtcl-icon-align-left:before {
    content: "\e81a"
}

.rtcl-icon-help-circled:before {
    content: "\e81b"
}

.rtcl-icon-info-circled:before {
    content: "\e81c"
}

.rtcl-icon-home:before {
    content: "\e81d"
}

.rtcl-icon-link:before {
    content: "\e81e"
}

.rtcl-icon-attach:before {
    content: "\e81f"
}

.rtcl-icon-lock:before {
    content: "\e820"
}

.rtcl-icon-lock-open:before {
    content: "\e821"
}

.rtcl-icon-pin:before {
    content: "\e822"
}

.rtcl-icon-eye:before {
    content: "\e823"
}

.rtcl-icon-eye-off:before {
    content: "\e824"
}

.rtcl-icon-tag:before {
    content: "\e825"
}

.rtcl-icon-tags:before {
    content: "\e826"
}

.rtcl-icon-bookmark:before {
    content: "\e827"
}

.rtcl-icon-flag:before {
    content: "\e828"
}

.rtcl-icon-thumbs-up:before {
    content: "\e829"
}

.rtcl-icon-thumbs-down:before {
    content: "\e82a"
}

.rtcl-icon-download:before {
    content: "\e82b"
}

.rtcl-icon-upload:before {
    content: "\e82c"
}

.rtcl-icon-forward:before {
    content: "\e82d"
}

.rtcl-icon-export:before {
    content: "\e82e"
}

.rtcl-icon-pencil:before {
    content: "\e82f"
}

.rtcl-icon-edit:before {
    content: "\e830"
}

.rtcl-icon-print:before {
    content: "\e831"
}

.rtcl-icon-retweet:before {
    content: "\e832"
}

.rtcl-icon-comment:before {
    content: "\e833"
}

.rtcl-icon-chat:before {
    content: "\e834"
}

.rtcl-icon-bell:before {
    content: "\e835"
}

.rtcl-icon-attention:before {
    content: "\e836"
}

.rtcl-icon-attention-circled:before {
    content: "\e837"
}

.rtcl-icon-location:before {
    content: "\e838"
}

.rtcl-icon-doc:before {
    content: "\e839"
}

.rtcl-icon-folder:before {
    content: "\e83a"
}

.rtcl-icon-folder-open:before {
    content: "\e83b"
}

.rtcl-icon-phone:before {
    content: "\e83c"
}

.rtcl-icon-cog:before {
    content: "\e83d"
}

.rtcl-icon-cog-alt:before {
    content: "\e83e"
}

.rtcl-icon-wrench:before {
    content: "\e83f"
}

.rtcl-icon-basket:before {
    content: "\e840"
}

.rtcl-icon-calendar:before {
    content: "\e841"
}

.rtcl-icon-login:before {
    content: "\e842"
}

.rtcl-icon-logout:before {
    content: "\e843"
}

.rtcl-icon-volume-off:before {
    content: "\e844"
}

.rtcl-icon-volume-down:before {
    content: "\e845"
}

.rtcl-icon-volume-up:before {
    content: "\e846"
}

.rtcl-icon-headphones:before {
    content: "\e847"
}

.rtcl-icon-clock:before {
    content: "\e848"
}

.rtcl-icon-block:before {
    content: "\e849"
}

.rtcl-icon-resize-full:before {
    content: "\e84a"
}

.rtcl-icon-resize-small:before {
    content: "\e84b"
}

.rtcl-icon-resize-vertical:before {
    content: "\e84c"
}

.rtcl-icon-resize-horizontal:before {
    content: "\e84d"
}

.rtcl-icon-zoom-in:before {
    content: "\e84e"
}

.rtcl-icon-zoom-out:before {
    content: "\e84f"
}

.rtcl-icon-down-circled2:before {
    content: "\e850"
}

.rtcl-icon-up-circled2:before {
    content: "\e851"
}

.rtcl-icon-down-dir:before {
    content: "\e852"
}

.rtcl-icon-up-dir:before {
    content: "\e853"
}

.rtcl-icon-left-dir:before {
    content: "\e854"
}

.rtcl-icon-right-dir:before {
    content: "\e855"
}

.rtcl-icon-down-open:before {
    content: "\e856"
}

.rtcl-icon-left-open:before {
    content: "\e857"
}

.rtcl-icon-up-open:before {
    content: "\e858"
}

.rtcl-icon-up-big:before {
    content: "\e859"
}

.rtcl-icon-down-big:before {
    content: "\e85a"
}

.rtcl-icon-right-big:before {
    content: "\e85b"
}

.rtcl-icon-left-big:before {
    content: "\e85c"
}

.rtcl-icon-right-hand:before {
    content: "\e85d"
}

.rtcl-icon-left-hand:before {
    content: "\e85e"
}

.rtcl-icon-up-hand:before {
    content: "\e85f"
}

.rtcl-icon-down-hand:before {
    content: "\e860"
}

.rtcl-icon-cw:before {
    content: "\e861"
}

.rtcl-icon-ccw:before {
    content: "\e862"
}

.rtcl-icon-arrows-cw:before {
    content: "\e863"
}

.rtcl-icon-shuffle:before {
    content: "\e864"
}

.rtcl-icon-play:before {
    content: "\e865"
}

.rtcl-icon-play-circled2:before {
    content: "\e866"
}

.rtcl-icon-stop:before {
    content: "\e867"
}

.rtcl-icon-pause:before {
    content: "\e868"
}

.rtcl-icon-to-end:before {
    content: "\e869"
}

.rtcl-icon-to-end-alt:before {
    content: "\e86a"
}

.rtcl-icon-to-start:before {
    content: "\e86b"
}

.rtcl-icon-to-start-alt:before {
    content: "\e86c"
}

.rtcl-icon-fast-fw:before {
    content: "\e86d"
}

.rtcl-icon-fast-bw:before {
    content: "\e86e"
}

.rtcl-icon-eject:before {
    content: "\e86f"
}

.rtcl-icon-target:before {
    content: "\e870"
}

.rtcl-icon-signal:before {
    content: "\e871"
}

.rtcl-icon-star-empty:before {
    content: "\e872"
}

.rtcl-icon-credit-card:before {
    content: "\e873"
}

.rtcl-icon-off:before {
    content: "\e874"
}

.rtcl-icon-gift:before {
    content: "\e875"
}

.rtcl-icon-chart-bar:before {
    content: "\e876"
}

.rtcl-icon-flight:before {
    content: "\e877"
}

.rtcl-icon-hammer:before {
    content: "\e878"
}

.rtcl-icon-briefcase:before {
    content: "\e879"
}

.rtcl-icon-award:before {
    content: "\e87a"
}

.rtcl-icon-star-half:before {
    content: "\e87b"
}

.rtcl-icon-trash-empty:before {
    content: "\e87c"
}

.rtcl-icon-flash:before {
    content: "\e87d"
}

.rtcl-icon-umbrella:before {
    content: "\e87e"
}

.rtcl-icon-lemon:before {
    content: "\e87f"
}

.rtcl-icon-truck:before {
    content: "\e880"
}

.rtcl-icon-megaphone:before {
    content: "\e881"
}

.rtcl-icon-key:before {
    content: "\e882"
}

.rtcl-icon-floppy:before {
    content: "\e883"
}

.rtcl-icon-book:before {
    content: "\e884"
}

.rtcl-icon-adjust:before {
    content: "\e885"
}

.rtcl-icon-tint:before {
    content: "\e886"
}

.rtcl-icon-check:before {
    content: "\e887"
}

.rtcl-icon-asterisk:before {
    content: "\e888"
}

.rtcl-icon-fire:before {
    content: "\e889"
}

.rtcl-icon-magnet:before {
    content: "\e88a"
}

.rtcl-icon-barcode:before {
    content: "\e88b"
}

.rtcl-icon-qrcode:before {
    content: "\e88c"
}

.rtcl-icon-list-alt:before {
    content: "\e88d"
}

.rtcl-icon-scissors:before {
    content: "\e88e"
}

.rtcl-icon-text-width:before {
    content: "\e88f"
}

.rtcl-icon-globe:before {
    content: "\e890"
}

.rtcl-icon-plus-1:before {
    content: "\e891"
}

.rtcl-icon-minus-1:before {
    content: "\e892"
}

.rtcl-icon-minus-circled:before {
    content: "\e893"
}

.rtcl-icon-minus-circled-1:before {
    content: "\e894"
}

.rtcl-icon-minus-squared-1:before {
    content: "\e895"
}

.rtcl-icon-plus-circled-1:before {
    content: "\e896"
}

.rtcl-icon-plus-squared-1:before {
    content: "\e897"
}

.rtcl-icon-road:before {
    content: "\e898"
}

.rtcl-icon-thumbs-up-2:before {
    content: "\e899"
}

.rtcl-icon-thumbs-down-1:before {
    content: "\e89a"
}

.rtcl-icon-eye-2:before {
    content: "\e89b"
}

.rtcl-icon-paper-plane-2:before {
    content: "\e89c"
}

.rtcl-icon-flight-1:before {
    content: "\e89d"
}

.rtcl-icon-book-open:before {
    content: "\e89e"
}

.rtcl-icon-signal-1:before {
    content: "\e89f"
}

.rtcl-icon-trophy:before {
    content: "\e8a0"
}

.rtcl-icon-flash-1:before {
    content: "\e8a1"
}

.rtcl-icon-moon-1:before {
    content: "\e8a2"
}

.rtcl-icon-record:before {
    content: "\e8a3"
}

.rtcl-icon-inbox:before {
    content: "\e8ba"
}

.rtcl-icon-cloud:before {
    content: "\e8bb"
}

.rtcl-icon-leaf:before {
    content: "\e8bc"
}

.rtcl-icon-font:before {
    content: "\e8bd"
}

.rtcl-icon-bold:before {
    content: "\e8be"
}

.rtcl-icon-italic:before {
    content: "\e8bf"
}

.rtcl-icon-music-2:before {
    content: "\e92c"
}

.rtcl-icon-mobile-1:before {
    content: "\e92d"
}

.rtcl-icon-search-2:before {
    content: "\e92e"
}

.rtcl-icon-cd-1:before {
    content: "\e92f"
}

.rtcl-icon-mail-1:before {
    content: "\e930"
}

.rtcl-icon-inbox-2:before {
    content: "\e931"
}

.rtcl-icon-heart-2:before {
    content: "\e932"
}

.rtcl-icon-globe-1:before {
    content: "\e933"
}

.rtcl-icon-star-2:before {
    content: "\e934"
}

.rtcl-icon-cloud-2:before {
    content: "\e935"
}

.rtcl-icon-user-2:before {
    content: "\e936"
}

.rtcl-icon-paper-plane-1:before {
    content: "\e937"
}

.rtcl-icon-videocam-1:before {
    content: "\e938"
}

.rtcl-icon-fire-1:before {
    content: "\e939"
}

.rtcl-icon-camera-1:before {
    content: "\e93a"
}

.rtcl-icon-graduation-cap-1:before {
    content: "\e93b"
}

.rtcl-icon-photo:before {
    content: "\e93c"
}

.rtcl-icon-megaphone-1:before {
    content: "\e93d"
}

.rtcl-icon-attach-2:before {
    content: "\e93e"
}

.rtcl-icon-database-1:before {
    content: "\e93f"
}

.rtcl-icon-lock-2:before {
    content: "\e940"
}

.rtcl-icon-key-1:before {
    content: "\e941"
}

.rtcl-icon-eye-1:before {
    content: "\e942"
}

.rtcl-icon-beaker-1:before {
    content: "\e943"
}

.rtcl-icon-tag-2:before {
    content: "\e944"
}

.rtcl-icon-truck-1:before {
    content: "\e945"
}

.rtcl-icon-thumbs-up-1:before {
    content: "\e946"
}

.rtcl-icon-money-1:before {
    content: "\e947"
}

.rtcl-icon-pencil-1:before {
    content: "\e948"
}

.rtcl-icon-food-1:before {
    content: "\e949"
}

.rtcl-icon-comment-3:before {
    content: "\e94a"
}

.rtcl-icon-shop:before {
    content: "\e94b"
}

.rtcl-icon-location-2:before {
    content: "\e94c"
}

.rtcl-icon-diamond-1:before {
    content: "\e94d"
}

.rtcl-icon-cup:before {
    content: "\e94e"
}

.rtcl-icon-t-shirt:before {
    content: "\e94f"
}

.rtcl-icon-trash-1:before {
    content: "\e950"
}

.rtcl-icon-wallet:before {
    content: "\e951"
}

.rtcl-icon-doc-2:before {
    content: "\e952"
}

.rtcl-icon-note-1:before {
    content: "\e953"
}

.rtcl-icon-cog-2:before {
    content: "\e954"
}

.rtcl-icon-params:before {
    content: "\e955"
}

.rtcl-icon-calendar-1:before {
    content: "\e956"
}

.rtcl-icon-sound:before {
    content: "\e957"
}

.rtcl-icon-clock-2:before {
    content: "\e958"
}

.rtcl-icon-lightbulb-1:before {
    content: "\e959"
}

.rtcl-icon-tv:before {
    content: "\e95a"
}

.rtcl-icon-desktop-1:before {
    content: "\e95b"
}

.rtcl-icon-star-3:before {
    content: "\e9df"
}

.rtcl-icon-star-empty-1:before {
    content: "\e9e0"
}

.rtcl-icon-user-3:before {
    content: "\e9e1"
}

.rtcl-icon-layout:before {
    content: "\e9e7"
}

.rtcl-icon-check-1:before {
    content: "\e9e9"
}

.rtcl-icon-cancel-2:before {
    content: "\e9ea"
}

.rtcl-icon-move:before {
    content: "\f047"
}

.rtcl-icon-link-ext:before {
    content: "\f08e"
}

.rtcl-icon-check-empty:before {
    content: "\f096"
}

.rtcl-icon-bookmark-empty:before {
    content: "\f097"
}

.rtcl-icon-phone-squared:before {
    content: "\f098"
}

.rtcl-icon-twitter:before {
    content: "\f099"
}

.rtcl-icon-facebook:before {
    content: "\f09a"
}

.rtcl-icon-github-circled:before {
    content: "\f09b"
}

.rtcl-icon-rss:before {
    content: "\f09e"
}

.rtcl-icon-hdd:before {
    content: "\f0a0"
}

.rtcl-icon-certificate:before {
    content: "\f0a3"
}

.rtcl-icon-left-circled:before {
    content: "\f0a8"
}

.rtcl-icon-right-circled:before {
    content: "\f0a9"
}

.rtcl-icon-up-circled:before {
    content: "\f0aa"
}

.rtcl-icon-down-circled:before {
    content: "\f0ab"
}

.rtcl-icon-tasks:before {
    content: "\f0ae"
}

.rtcl-icon-filter:before {
    content: "\f0b0"
}

.rtcl-icon-resize-full-alt:before {
    content: "\f0b2"
}

.rtcl-icon-beaker:before {
    content: "\f0c3"
}

.rtcl-icon-docs:before {
    content: "\f0c5"
}

.rtcl-icon-blank:before {
    content: "\f0c8"
}

.rtcl-icon-menu:before {
    content: "\f0c9"
}

.rtcl-icon-strike:before {
    content: "\f0cc"
}

.rtcl-icon-underline:before {
    content: "\f0cd"
}

.rtcl-icon-table:before {
    content: "\f0ce"
}

.rtcl-icon-magic:before {
    content: "\f0d0"
}

.rtcl-icon-pinterest-circled:before {
    content: "\f0d2"
}

.rtcl-icon-pinterest-squared:before {
    content: "\f0d3"
}

.rtcl-icon-gplus-squared:before {
    content: "\f0d4"
}

.rtcl-icon-gplus:before {
    content: "\f0d5"
}

.rtcl-icon-money:before {
    content: "\f0d6"
}

.rtcl-icon-columns:before {
    content: "\f0db"
}

.rtcl-icon-sort:before {
    content: "\f0dc"
}

.rtcl-icon-sort-down:before {
    content: "\f0dd"
}

.rtcl-icon-sort-up:before {
    content: "\f0de"
}

.rtcl-icon-mail-alt:before {
    content: "\f0e0"
}

.rtcl-icon-linkedin:before {
    content: "\f0e1"
}

.rtcl-icon-gauge:before {
    content: "\f0e4"
}

.rtcl-icon-comment-empty:before {
    content: "\f0e5"
}

.rtcl-icon-chat-empty:before {
    content: "\f0e6"
}

.rtcl-icon-sitemap:before {
    content: "\f0e8"
}

.rtcl-icon-paste:before {
    content: "\f0ea"
}

.rtcl-icon-lightbulb:before {
    content: "\f0eb"
}

.rtcl-icon-exchange:before {
    content: "\f0ec"
}

.rtcl-icon-download-cloud:before {
    content: "\f0ed"
}

.rtcl-icon-upload-cloud:before {
    content: "\f0ee"
}

.rtcl-icon-user-md:before {
    content: "\f0f0"
}

.rtcl-icon-stethoscope:before {
    content: "\f0f1"
}

.rtcl-icon-suitcase:before {
    content: "\f0f2"
}

.rtcl-icon-bell-alt:before {
    content: "\f0f3"
}

.rtcl-icon-coffee:before {
    content: "\f0f4"
}

.rtcl-icon-food:before {
    content: "\f0f5"
}

.rtcl-icon-doc-text:before {
    content: "\f0f6"
}

.rtcl-icon-building:before {
    content: "\f0f7"
}

.rtcl-icon-hospital:before {
    content: "\f0f8"
}

.rtcl-icon-ambulance:before {
    content: "\f0f9"
}

.rtcl-icon-medkit:before {
    content: "\f0fa"
}

.rtcl-icon-fighter-jet:before {
    content: "\f0fb"
}

.rtcl-icon-h-sigh:before {
    content: "\f0fd"
}

.rtcl-icon-plus-squared:before {
    content: "\f0fe"
}

.rtcl-icon-angle-double-left:before {
    content: "\f100"
}

.rtcl-icon-angle-double-right:before {
    content: "\f101"
}

.rtcl-icon-angle-double-up:before {
    content: "\f102"
}

.rtcl-icon-angle-double-down:before {
    content: "\f103"
}

.rtcl-icon-angle-left:before {
    content: "\f104"
}

.rtcl-icon-angle-right:before {
    content: "\f105"
}

.rtcl-icon-angle-up:before {
    content: "\f106"
}

.rtcl-icon-angle-down:before {
    content: "\f107"
}

.rtcl-icon-desktop:before {
    content: "\f108"
}

.rtcl-icon-laptop:before {
    content: "\f109"
}

.rtcl-icon-tablet:before {
    content: "\f10a"
}

.rtcl-icon-mobile:before {
    content: "\f10b"
}

.rtcl-icon-circle-empty:before {
    content: "\f10c"
}

.rtcl-icon-quote-left:before {
    content: "\f10d"
}

.rtcl-icon-quote-right:before {
    content: "\f10e"
}

.rtcl-icon-spinner:before {
    content: "\f110"
}

.rtcl-icon-circle:before {
    content: "\f111"
}

.rtcl-icon-reply:before {
    content: "\f112"
}

.rtcl-icon-github:before {
    content: "\f113"
}

.rtcl-icon-folder-empty:before {
    content: "\f114"
}

.rtcl-icon-folder-open-empty:before {
    content: "\f115"
}

.rtcl-icon-smile:before {
    content: "\f118"
}

.rtcl-icon-frown:before {
    content: "\f119"
}

.rtcl-icon-meh:before {
    content: "\f11a"
}

.rtcl-icon-gamepad:before {
    content: "\f11b"
}

.rtcl-icon-keyboard:before {
    content: "\f11c"
}

.rtcl-icon-flag-empty:before {
    content: "\f11d"
}

.rtcl-icon-flag-checkered:before {
    content: "\f11e"
}

.rtcl-icon-terminal:before {
    content: "\f120"
}

.rtcl-icon-code:before {
    content: "\f121"
}

.rtcl-icon-reply-all:before {
    content: "\f122"
}

.rtcl-icon-star-half-alt:before {
    content: "\f123"
}

.rtcl-icon-direction:before {
    content: "\f124"
}

.rtcl-icon-crop:before {
    content: "\f125"
}

.rtcl-icon-fork:before {
    content: "\f126"
}

.rtcl-icon-unlink:before {
    content: "\f127"
}

.rtcl-icon-help:before {
    content: "\f128"
}

.rtcl-icon-info:before {
    content: "\f129"
}

.rtcl-icon-attention-alt:before {
    content: "\f12a"
}

.rtcl-icon-superscript:before {
    content: "\f12b"
}

.rtcl-icon-subscript:before {
    content: "\f12c"
}

.rtcl-icon-eraser:before {
    content: "\f12d"
}

.rtcl-icon-puzzle:before {
    content: "\f12e"
}

.rtcl-icon-mic:before {
    content: "\f130"
}

.rtcl-icon-mute:before {
    content: "\f131"
}

.rtcl-icon-shield:before {
    content: "\f132"
}

.rtcl-icon-calendar-empty:before {
    content: "\f133"
}

.rtcl-icon-extinguisher:before {
    content: "\f134"
}

.rtcl-icon-rocket:before {
    content: "\f135"
}

.rtcl-icon-maxcdn:before {
    content: "\f136"
}

.rtcl-icon-angle-circled-left:before {
    content: "\f137"
}

.rtcl-icon-angle-circled-right:before {
    content: "\f138"
}

.rtcl-icon-angle-circled-up:before {
    content: "\f139"
}

.rtcl-icon-angle-circled-down:before {
    content: "\f13a"
}

.rtcl-icon-css3:before {
    content: "\f13c"
}

.rtcl-icon-anchor:before {
    content: "\f13d"
}

.rtcl-icon-lock-open-alt:before {
    content: "\f13e"
}

.rtcl-icon-bullseye:before {
    content: "\f140"
}

.rtcl-icon-ellipsis:before {
    content: "\f141"
}

.rtcl-icon-ellipsis-vert:before {
    content: "\f142"
}

.rtcl-icon-rss-squared:before {
    content: "\f143"
}

.rtcl-icon-play-circled:before {
    content: "\f144"
}

.rtcl-icon-ticket:before {
    content: "\f145"
}

.rtcl-icon-minus-squared:before {
    content: "\f146"
}

.rtcl-icon-minus-squared-alt:before {
    content: "\f147"
}

.rtcl-icon-level-up:before {
    content: "\f148"
}

.rtcl-icon-level-down:before {
    content: "\f149"
}

.rtcl-icon-ok-squared:before {
    content: "\f14a"
}

.rtcl-icon-pencil-squared:before {
    content: "\f14b"
}

.rtcl-icon-link-ext-alt:before {
    content: "\f14c"
}

.rtcl-icon-export-alt:before {
    content: "\f14d"
}

.rtcl-icon-compass:before {
    content: "\f14e"
}

.rtcl-icon-expand:before {
    content: "\f150"
}

.rtcl-icon-collapse:before {
    content: "\f151"
}

.rtcl-icon-expand-right:before {
    content: "\f152"
}

.rtcl-icon-euro:before {
    content: "\f153"
}

.rtcl-icon-pound:before {
    content: "\f154"
}

.rtcl-icon-dollar:before {
    content: "\f155"
}

.rtcl-icon-rupee:before {
    content: "\f156"
}

.rtcl-icon-yen:before {
    content: "\f157"
}

.rtcl-icon-rouble:before {
    content: "\f158"
}

.rtcl-icon-won:before {
    content: "\f159"
}

.rtcl-icon-bitcoin:before {
    content: "\f15a"
}

.rtcl-icon-doc-inv:before {
    content: "\f15b"
}

.rtcl-icon-doc-text-inv:before {
    content: "\f15c"
}

.rtcl-icon-sort-name-up:before {
    content: "\f15d"
}

.rtcl-icon-sort-name-down:before {
    content: "\f15e"
}

.rtcl-icon-sort-alt-up:before {
    content: "\f160"
}

.rtcl-icon-sort-alt-down:before {
    content: "\f161"
}

.rtcl-icon-sort-number-up:before {
    content: "\f162"
}

.rtcl-icon-sort-number-down:before {
    content: "\f163"
}

.rtcl-icon-thumbs-up-alt:before {
    content: "\f164"
}

.rtcl-icon-thumbs-down-alt:before {
    content: "\f165"
}

.rtcl-icon-youtube-squared:before {
    content: "\f166"
}

.rtcl-icon-youtube:before {
    content: "\f167"
}

.rtcl-icon-xing:before {
    content: "\f168"
}

.rtcl-icon-xing-squared:before {
    content: "\f169"
}

.rtcl-icon-youtube-play:before {
    content: "\f16a"
}

.rtcl-icon-dropbox:before {
    content: "\f16b"
}

.rtcl-icon-stackoverflow:before {
    content: "\f16c"
}

.rtcl-icon-instagram:before {
    content: "\f16d"
}

.rtcl-icon-flickr:before {
    content: "\f16e"
}

.rtcl-icon-bitbucket:before {
    content: "\f171"
}

.rtcl-icon-bitbucket-squared:before {
    content: "\f172"
}

.rtcl-icon-tumblr:before {
    content: "\f173"
}

.rtcl-icon-tumblr-squared:before {
    content: "\f174"
}

.rtcl-icon-down:before {
    content: "\f175"
}

.rtcl-icon-up:before {
    content: "\f176"
}

.rtcl-icon-left:before {
    content: "\f177"
}

.rtcl-icon-right:before {
    content: "\f178"
}

.rtcl-icon-apple:before {
    content: "\f179"
}

.rtcl-icon-windows:before {
    content: "\f17a"
}

.rtcl-icon-android:before {
    content: "\f17b"
}

.rtcl-icon-linux:before {
    content: "\f17c"
}

.rtcl-icon-dribbble:before {
    content: "\f17d"
}

.rtcl-icon-skype:before {
    content: "\f17e"
}

.rtcl-icon-foursquare:before {
    content: "\f180"
}

.rtcl-icon-trello:before {
    content: "\f181"
}

.rtcl-icon-female:before {
    content: "\f182"
}

.rtcl-icon-male:before {
    content: "\f183"
}

.rtcl-icon-gittip:before {
    content: "\f184"
}

.rtcl-icon-sun:before {
    content: "\f185"
}

.rtcl-icon-moon:before {
    content: "\f186"
}

.rtcl-icon-box:before {
    content: "\f187"
}

.rtcl-icon-bug:before {
    content: "\f188"
}

.rtcl-icon-vkontakte:before {
    content: "\f189"
}

.rtcl-icon-weibo:before {
    content: "\f18a"
}

.rtcl-icon-renren:before {
    content: "\f18b"
}

.rtcl-icon-pagelines:before {
    content: "\f18c"
}

.rtcl-icon-stackexchange:before {
    content: "\f18d"
}

.rtcl-icon-right-circled2:before {
    content: "\f18e"
}

.rtcl-icon-left-circled2:before {
    content: "\f190"
}

.rtcl-icon-collapse-left:before {
    content: "\f191"
}

.rtcl-icon-dot-circled:before {
    content: "\f192"
}

.rtcl-icon-wheelchair:before {
    content: "\f193"
}

.rtcl-icon-vimeo-squared:before {
    content: "\f194"
}

.rtcl-icon-try:before {
    content: "\f195"
}

.rtcl-icon-plus-squared-alt:before {
    content: "\f196"
}

.rtcl-icon-space-shuttle:before {
    content: "\f197"
}

.rtcl-icon-slack:before {
    content: "\f198"
}

.rtcl-icon-wordpress:before {
    content: "\f19a"
}

.rtcl-icon-openid:before {
    content: "\f19b"
}

.rtcl-icon-bank:before {
    content: "\f19c"
}

.rtcl-icon-graduation-cap:before {
    content: "\f19d"
}

.rtcl-icon-yahoo:before {
    content: "\f19e"
}

.rtcl-icon-google:before {
    content: "\f1a0"
}

.rtcl-icon-reddit:before {
    content: "\f1a1"
}

.rtcl-icon-reddit-squared:before {
    content: "\f1a2"
}

.rtcl-icon-stumbleupon-circled:before {
    content: "\f1a3"
}

.rtcl-icon-stumbleupon:before {
    content: "\f1a4"
}

.rtcl-icon-delicious:before {
    content: "\f1a5"
}

.rtcl-icon-digg:before {
    content: "\f1a6"
}

.rtcl-icon-pied-piper-squared:before {
    content: "\f1a7"
}

.rtcl-icon-pied-piper-alt:before {
    content: "\f1a8"
}

.rtcl-icon-drupal:before {
    content: "\f1a9"
}

.rtcl-icon-joomla:before {
    content: "\f1aa"
}

.rtcl-icon-language:before {
    content: "\f1ab"
}

.rtcl-icon-building-filled:before {
    content: "\f1ad"
}

.rtcl-icon-child:before {
    content: "\f1ae"
}

.rtcl-icon-paw:before {
    content: "\f1b0"
}

.rtcl-icon-spoon:before {
    content: "\f1b1"
}

.rtcl-icon-cube:before {
    content: "\f1b2"
}

.rtcl-icon-cubes:before {
    content: "\f1b3"
}

.rtcl-icon-behance:before {
    content: "\f1b4"
}

.rtcl-icon-behance-squared:before {
    content: "\f1b5"
}

.rtcl-icon-steam:before {
    content: "\f1b6"
}

.rtcl-icon-steam-squared:before {
    content: "\f1b7"
}

.rtcl-icon-recycle:before {
    content: "\f1b8"
}

.rtcl-icon-cab:before {
    content: "\f1b9"
}

.rtcl-icon-taxi:before {
    content: "\f1ba"
}

.rtcl-icon-tree:before {
    content: "\f1bb"
}

.rtcl-icon-spotify:before {
    content: "\f1bc"
}

.rtcl-icon-deviantart:before {
    content: "\f1bd"
}

.rtcl-icon-soundcloud:before {
    content: "\f1be"
}

.rtcl-icon-database:before {
    content: "\f1c0"
}

.rtcl-icon-file-pdf:before {
    content: "\f1c1"
}

.rtcl-icon-file-image:before {
    content: "\f1c5"
}

.rtcl-icon-file-archive:before {
    content: "\f1c6"
}

.rtcl-icon-vine:before {
    content: "\f1ca"
}

.rtcl-icon-codeopen:before {
    content: "\f1cb"
}

.rtcl-icon-jsfiddle:before {
    content: "\f1cc"
}

.rtcl-icon-lifebuoy:before {
    content: "\f1cd"
}

.rtcl-icon-circle-notch:before {
    content: "\f1ce"
}

.rtcl-icon-rebel:before {
    content: "\f1d0"
}

.rtcl-icon-empire:before {
    content: "\f1d1"
}

.rtcl-icon-git-squared:before {
    content: "\f1d2"
}

.rtcl-icon-git:before {
    content: "\f1d3"
}

.rtcl-icon-hacker-news:before {
    content: "\f1d4"
}

.rtcl-icon-tencent-weibo:before {
    content: "\f1d5"
}

.rtcl-icon-qq:before {
    content: "\f1d6"
}

.rtcl-icon-wechat:before {
    content: "\f1d7"
}

.rtcl-icon-paper-plane:before {
    content: "\f1d8"
}

.rtcl-icon-paper-plane-empty:before {
    content: "\f1d9"
}

.rtcl-icon-circle-thin:before {
    content: "\f1db"
}

.rtcl-icon-header:before {
    content: "\f1dc"
}

.rtcl-icon-sliders:before {
    content: "\f1de"
}

.rtcl-icon-share:before {
    content: "\f1e0"
}

.rtcl-icon-bomb:before {
    content: "\f1e2"
}

.rtcl-icon-soccer-ball:before {
    content: "\f1e3"
}

.rtcl-icon-tty:before {
    content: "\f1e4"
}

.rtcl-icon-binoculars:before {
    content: "\f1e5"
}

.rtcl-icon-plug:before {
    content: "\f1e6"
}

.rtcl-icon-slideshare:before {
    content: "\f1e7"
}

.rtcl-icon-twitch:before {
    content: "\f1e8"
}

.rtcl-icon-yelp:before {
    content: "\f1e9"
}

.rtcl-icon-newspaper:before {
    content: "\f1ea"
}

.rtcl-icon-wifi:before {
    content: "\f1eb"
}

.rtcl-icon-calc:before {
    content: "\f1ec"
}

.rtcl-icon-paypal:before {
    content: "\f1ed"
}

.rtcl-icon-gwallet:before {
    content: "\f1ee"
}

.rtcl-icon-cc-visa:before {
    content: "\f1f0"
}

.rtcl-icon-cc-mastercard:before {
    content: "\f1f1"
}

.rtcl-icon-cc-discover:before {
    content: "\f1f2"
}

.rtcl-icon-cc-amex:before {
    content: "\f1f3"
}

.rtcl-icon-cc-paypal:before {
    content: "\f1f4"
}

.rtcl-icon-cc-stripe:before {
    content: "\f1f5"
}

.rtcl-icon-bell-off:before {
    content: "\f1f6"
}

.rtcl-icon-bell-off-empty:before {
    content: "\f1f7"
}

.rtcl-icon-trash:before {
    content: "\f1f8"
}

.rtcl-icon-copyright:before {
    content: "\f1f9"
}

.rtcl-icon-at:before {
    content: "\f1fa"
}

.rtcl-icon-eyedropper:before {
    content: "\f1fb"
}

.rtcl-icon-brush:before {
    content: "\f1fc"
}

.rtcl-icon-birthday:before {
    content: "\f1fd"
}

.rtcl-icon-chart-area:before {
    content: "\f1fe"
}

.rtcl-icon-chart-pie:before {
    content: "\f200"
}

.rtcl-icon-chart-line:before {
    content: "\f201"
}

.rtcl-icon-lastfm:before {
    content: "\f202"
}

.rtcl-icon-lastfm-squared:before {
    content: "\f203"
}

.rtcl-icon-toggle-off:before {
    content: "\f204"
}

.rtcl-icon-toggle-on:before {
    content: "\f205"
}

.rtcl-icon-bicycle:before {
    content: "\f206"
}

.rtcl-icon-bus:before {
    content: "\f207"
}

.rtcl-icon-ioxhost:before {
    content: "\f208"
}

.rtcl-icon-angellist:before {
    content: "\f209"
}

.rtcl-icon-cc:before {
    content: "\f20a"
}

.rtcl-icon-shekel:before {
    content: "\f20b"
}

.rtcl-icon-meanpath:before {
    content: "\f20c"
}

.rtcl-icon-buysellads:before {
    content: "\f20d"
}

.rtcl-icon-connectdevelop:before {
    content: "\f20e"
}

.rtcl-icon-dashcube:before {
    content: "\f210"
}

.rtcl-icon-forumbee:before {
    content: "\f211"
}

.rtcl-icon-leanpub:before {
    content: "\f212"
}

.rtcl-icon-sellsy:before {
    content: "\f213"
}

.rtcl-icon-shirtsinbulk:before {
    content: "\f214"
}

.rtcl-icon-simplybuilt:before {
    content: "\f215"
}

.rtcl-icon-skyatlas:before {
    content: "\f216"
}

.rtcl-icon-diamond:before {
    content: "\f219"
}

.rtcl-icon-ship:before {
    content: "\f21a"
}

.rtcl-icon-user-secret:before {
    content: "\f21b"
}

.rtcl-icon-motorcycle:before {
    content: "\f21c"
}

.rtcl-icon-street-view:before {
    content: "\f21d"
}

.rtcl-icon-heartbeat:before {
    content: "\f21e"
}

.rtcl-icon-venus:before {
    content: "\f221"
}

.rtcl-icon-mars:before {
    content: "\f222"
}

.rtcl-icon-mercury:before {
    content: "\f223"
}

.rtcl-icon-transgender:before {
    content: "\f224"
}

.rtcl-icon-transgender-alt:before {
    content: "\f225"
}

.rtcl-icon-venus-double:before {
    content: "\f226"
}

.rtcl-icon-mars-double:before {
    content: "\f227"
}

.rtcl-icon-venus-mars:before {
    content: "\f228"
}

.rtcl-icon-mars-stroke:before {
    content: "\f229"
}

.rtcl-icon-mars-stroke-v:before {
    content: "\f22a"
}

.rtcl-icon-mars-stroke-h:before {
    content: "\f22b"
}

.rtcl-icon-neuter:before {
    content: "\f22c"
}

.rtcl-icon-genderless:before {
    content: "\f22d"
}

.rtcl-icon-facebook-official:before {
    content: "\f230"
}

.rtcl-icon-pinterest:before {
    content: "\f231"
}

.rtcl-icon-whatsapp:before {
    content: "\f232"
}

.rtcl-icon-server:before {
    content: "\f233"
}

.rtcl-icon-user-plus:before {
    content: "\f234"
}

.rtcl-icon-user-times:before {
    content: "\f235"
}

.rtcl-icon-bed:before {
    content: "\f236"
}

.rtcl-icon-viacoin:before {
    content: "\f237"
}

.rtcl-icon-train:before {
    content: "\f238"
}

.rtcl-icon-subway:before {
    content: "\f239"
}

.rtcl-icon-medium:before {
    content: "\f23a"
}

.rtcl-icon-y-combinator:before {
    content: "\f23b"
}

.rtcl-icon-optin-monster:before {
    content: "\f23c"
}

.rtcl-icon-opencart:before {
    content: "\f23d"
}

.rtcl-icon-expeditedssl:before {
    content: "\f23e"
}

.rtcl-icon-battery-4:before {
    content: "\f240"
}

.rtcl-icon-battery-3:before {
    content: "\f241"
}

.rtcl-icon-battery-2:before {
    content: "\f242"
}

.rtcl-icon-battery-1:before {
    content: "\f243"
}

.rtcl-icon-battery-0:before {
    content: "\f244"
}

.rtcl-icon-mouse-pointer:before {
    content: "\f245"
}

.rtcl-icon-i-cursor:before {
    content: "\f246"
}

.rtcl-icon-object-group:before {
    content: "\f247"
}

.rtcl-icon-object-ungroup:before {
    content: "\f248"
}

.rtcl-icon-sticky-note:before {
    content: "\f249"
}

.rtcl-icon-sticky-note-o:before {
    content: "\f24a"
}

.rtcl-icon-cc-jcb:before {
    content: "\f24b"
}

.rtcl-icon-cc-diners-club:before {
    content: "\f24c"
}

.rtcl-icon-clone:before {
    content: "\f24d"
}

.rtcl-icon-balance-scale:before {
    content: "\f24e"
}

.rtcl-icon-hourglass-o:before {
    content: "\f250"
}

.rtcl-icon-hourglass-1:before {
    content: "\f251"
}

.rtcl-icon-hourglass-2:before {
    content: "\f252"
}

.rtcl-icon-hourglass-3:before {
    content: "\f253"
}

.rtcl-icon-hourglass:before {
    content: "\f254"
}

.rtcl-icon-hand-grab-o:before {
    content: "\f255"
}

.rtcl-icon-hand-paper-o:before {
    content: "\f256"
}

.rtcl-icon-hand-scissors-o:before {
    content: "\f257"
}

.rtcl-icon-hand-lizard-o:before {
    content: "\f258"
}

.rtcl-icon-hand-spock-o:before {
    content: "\f259"
}

.rtcl-icon-hand-pointer-o:before {
    content: "\f25a"
}

.rtcl-icon-hand-peace-o:before {
    content: "\f25b"
}

.rtcl-icon-trademark:before {
    content: "\f25c"
}

.rtcl-icon-registered:before {
    content: "\f25d"
}

.rtcl-icon-creative-commons:before {
    content: "\f25e"
}

.rtcl-icon-gg:before {
    content: "\f260"
}

.rtcl-icon-gg-circle:before {
    content: "\f261"
}

.rtcl-icon-tripadvisor:before {
    content: "\f262"
}

.rtcl-icon-odnoklassniki:before {
    content: "\f263"
}

.rtcl-icon-odnoklassniki-square:before {
    content: "\f264"
}

.rtcl-icon-get-pocket:before {
    content: "\f265"
}

.rtcl-icon-wikipedia-w:before {
    content: "\f266"
}

.rtcl-icon-safari:before {
    content: "\f267"
}

.rtcl-icon-chrome:before {
    content: "\f268"
}

.rtcl-icon-firefox:before {
    content: "\f269"
}

.rtcl-icon-opera:before {
    content: "\f26a"
}

.rtcl-icon-internet-explorer:before {
    content: "\f26b"
}

.rtcl-icon-television:before {
    content: "\f26c"
}

.rtcl-icon-contao:before {
    content: "\f26d"
}

.rtcl-icon-500px:before {
    content: "\f26e"
}

.rtcl-icon-amazon:before {
    content: "\f270"
}

.rtcl-icon-calendar-plus-o:before {
    content: "\f271"
}

.rtcl-icon-calendar-minus-o:before {
    content: "\f272"
}

.rtcl-icon-calendar-times-o:before {
    content: "\f273"
}

.rtcl-icon-calendar-check-o:before {
    content: "\f274"
}

.rtcl-icon-industry:before {
    content: "\f275"
}

.rtcl-icon-map-pin:before {
    content: "\f276"
}

.rtcl-icon-map-signs:before {
    content: "\f277"
}

.rtcl-icon-map-o:before {
    content: "\f278"
}

.rtcl-icon-map:before {
    content: "\f279"
}

.rtcl-icon-commenting:before {
    content: "\f27a"
}

.rtcl-icon-commenting-o:before {
    content: "\f27b"
}

.rtcl-icon-houzz:before {
    content: "\f27c"
}

.rtcl-icon-vimeo:before {
    content: "\f27d"
}

.rtcl-icon-black-tie:before {
    content: "\f27e"
}

.rtcl-icon-fonticons:before {
    content: "\f280"
}

.rtcl-icon-reddit-alien:before {
    content: "\f281"
}

.rtcl-icon-edge:before {
    content: "\f282"
}

.rtcl-icon-credit-card-alt:before {
    content: "\f283"
}

.rtcl-icon-codiepie:before {
    content: "\f284"
}

.rtcl-icon-modx:before {
    content: "\f285"
}

.rtcl-icon-fort-awesome:before {
    content: "\f286"
}

.rtcl-icon-usb:before {
    content: "\f287"
}

.rtcl-icon-product-hunt:before {
    content: "\f288"
}

.rtcl-icon-mixcloud:before {
    content: "\f289"
}

.rtcl-icon-scribd:before {
    content: "\f28a"
}

.rtcl-icon-pause-circle:before {
    content: "\f28b"
}

.rtcl-icon-pause-circle-o:before {
    content: "\f28c"
}

.rtcl-icon-stop-circle:before {
    content: "\f28d"
}

.rtcl-icon-stop-circle-o:before {
    content: "\f28e"
}

.rtcl-icon-shopping-bag:before {
    content: "\f290"
}

.rtcl-icon-shopping-basket:before {
    content: "\f291"
}

.rtcl-icon-hashtag:before {
    content: "\f292"
}

.rtcl-icon-bluetooth:before {
    content: "\f293"
}

.rtcl-icon-bluetooth-b:before {
    content: "\f294"
}

.rtcl-icon-percent:before {
    content: "\f295"
}

.rtcl-icon-gitlab:before {
    content: "\f296"
}

.rtcl-icon-wpbeginner:before {
    content: "\f297"
}

.rtcl-icon-wpforms:before {
    content: "\f298"
}

.rtcl-icon-envira:before {
    content: "\f299"
}

.rtcl-icon-universal-access:before {
    content: "\f29a"
}

.rtcl-icon-wheelchair-alt:before {
    content: "\f29b"
}

.rtcl-icon-question-circle-o:before {
    content: "\f29c"
}

.rtcl-icon-blind:before {
    content: "\f29d"
}

.rtcl-icon-audio-description:before {
    content: "\f29e"
}

.rtcl-icon-volume-control-phone:before {
    content: "\f2a0"
}

.rtcl-icon-braille:before {
    content: "\f2a1"
}

.rtcl-icon-assistive-listening-systems:before {
    content: "\f2a2"
}

.rtcl-icon-american-sign-language-interpreting:before {
    content: "\f2a3"
}

.rtcl-icon-asl-interpreting:before {
    content: "\f2a4"
}

.rtcl-icon-glide-g:before {
    content: "\f2a6"
}

.rtcl-icon-sign-language:before {
    content: "\f2a7"
}

.rtcl-icon-low-vision:before {
    content: "\f2a8"
}

.rtcl-icon-viadeo:before {
    content: "\f2a9"
}

.rtcl-icon-viadeo-square:before {
    content: "\f2aa"
}

.rtcl-icon-snapchat:before {
    content: "\f2ab"
}

.rtcl-icon-snapchat-ghost:before {
    content: "\f2ac"
}

.rtcl-icon-snapchat-square:before {
    content: "\f2ad"
}

.rtcl-icon-pied-piper:before {
    content: "\f2ae"
}

.rtcl-icon-first-order:before {
    content: "\f2b0"
}

.rtcl-icon-yoast:before {
    content: "\f2b1"
}

.rtcl-icon-themeisle:before {
    content: "\f2b2"
}

.rtcl-icon-google-plus-circle:before {
    content: "\f2b3"
}

.rtcl-icon-font-awesome:before {
    content: "\f2b4"
}

.rtcl-icon-handshake-o:before {
    content: "\f2b5"
}

.rtcl-icon-envelope-open:before {
    content: "\f2b6"
}

.rtcl-icon-envelope-open-o:before {
    content: "\f2b7"
}

.rtcl-icon-linode:before {
    content: "\f2b8"
}

.rtcl-icon-address-book:before {
    content: "\f2b9"
}

.rtcl-icon-address-book-o:before {
    content: "\f2ba"
}

.rtcl-icon-address-card:before {
    content: "\f2bb"
}

.rtcl-icon-address-card-o:before {
    content: "\f2bc"
}

.rtcl-icon-user-circle:before {
    content: "\f2bd"
}

.rtcl-icon-user-circle-o:before {
    content: "\f2be"
}

.rtcl-icon-user-o:before {
    content: "\f2c0"
}

.rtcl-icon-id-badge:before {
    content: "\f2c1"
}

.rtcl-icon-id-card:before {
    content: "\f2c2"
}

.rtcl-icon-id-card-o:before {
    content: "\f2c3"
}

.rtcl-icon-quora:before {
    content: "\f2c4"
}

.rtcl-icon-free-code-camp:before {
    content: "\f2c5"
}

.rtcl-icon-telegram:before {
    content: "\f2c6"
}

.rtcl-icon-thermometer:before {
    content: "\f2c7"
}

.rtcl-icon-thermometer-3:before {
    content: "\f2c8"
}

.rtcl-icon-thermometer-2:before {
    content: "\f2c9"
}

.rtcl-icon-thermometer-quarter:before {
    content: "\f2ca"
}

.rtcl-icon-thermometer-0:before {
    content: "\f2cb"
}

.rtcl-icon-shower:before {
    content: "\f2cc"
}

.rtcl-icon-bath:before {
    content: "\f2cd"
}

.rtcl-icon-podcast:before {
    content: "\f2ce"
}

.rtcl-icon-window-maximize:before {
    content: "\f2d0"
}

.rtcl-icon-window-minimize:before {
    content: "\f2d1"
}

.rtcl-icon-window-restore:before {
    content: "\f2d2"
}

.rtcl-icon-window-close:before {
    content: "\f2d3"
}

.rtcl-icon-window-close-o:before {
    content: "\f2d4"
}

.rtcl-icon-bandcamp:before {
    content: "\f2d5"
}

.rtcl-icon-grav:before {
    content: "\f2d6"
}

.rtcl-icon-etsy:before {
    content: "\f2d7"
}

.rtcl-icon-imdb:before {
    content: "\f2d8"
}

.rtcl-icon-ravelry:before {
    content: "\f2d9"
}

.rtcl-icon-eercast:before {
    content: "\f2da"
}

.rtcl-icon-microchip:before {
    content: "\f2db"
}

.rtcl-icon-snowflake-o:before {
    content: "\f2dc"
}

.rtcl-icon-superpowers:before {
    content: "\f2dd"
}

.rtcl-icon-wpexplorer:before {
    content: "\f2de"
}

.rtcl-icon-meetup:before {
    content: "\f2e0"
}

.rtcl-icon-github-squared:before {
    content: "\f300"
}

.rtcl-icon-twitter-squared:before {
    content: "\f304"
}

.rtcl-icon-facebook-squared:before {
    content: "\f308"
}

.rtcl-icon-linkedin-squared:before {
    content: "\f30c"
}

.toast-title {
    font-weight: 700
}

.toast-message {
    -ms-word-wrap: break-word;
    word-wrap: break-word
}

.toast-message a,
.toast-message label {
    color: #fff
}

.toast-message a:hover {
    color: #ccc;
    text-decoration: none
}

.toast-close-button {
    color: #fff;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    filter: alpha(opacity=80);
    float: right;
    font-size: 20px;
    font-weight: 700;
    opacity: .8;
    position: relative;
    right: -.3em;
    -webkit-text-shadow: 0 1px 0 #fff;
    text-shadow: 0 1px 0 #fff;
    top: -.3em
}

.toast-close-button:focus,
.toast-close-button:hover {
    color: #000;
    cursor: pointer;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    filter: alpha(opacity=40);
    opacity: .4;
    text-decoration: none
}

button.toast-close-button {
    -webkit-appearance: none;
    background: transparent;
    border: 0;
    cursor: pointer;
    padding: 0
}

.toast-top-center {
    right: 0;
    top: 0;
    width: 100%
}

.toast-bottom-center {
    bottom: 0;
    right: 0;
    width: 100%
}

.toast-top-full-width {
    right: 0;
    top: 0;
    width: 100%
}

.toast-bottom-full-width {
    bottom: 0;
    right: 0;
    width: 100%
}

.toast-top-left {
    left: 12px;
    top: 12px
}

.toast-top-right {
    right: 12px;
    top: 12px
}

.toast-bottom-right {
    bottom: 12px;
    right: 12px
}

.toast-bottom-left {
    bottom: 12px;
    left: 12px
}

#toast-container {
    position: fixed;
    z-index: 999999
}

#toast-container * {
    box-sizing: border-box
}

#toast-container>div {
    background-position: 15px;
    background-repeat: no-repeat;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 12px #999;
    color: #fff;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    filter: alpha(opacity=80);
    margin: 0 0 6px;
    opacity: .8;
    overflow: hidden;
    padding: 15px 15px 15px 50px;
    position: relative;
    width: 300px
}

#toast-container>div:hover {
    box-shadow: 0 0 12px #000;
    cursor: pointer;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
    opacity: 1
}

#toast-container>.toast-info {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important
}

#toast-container>.toast-error {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important
}

#toast-container>.toast-success {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important
}

#toast-container>.toast-warning {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important
}

#toast-container.toast-bottom-center>div,
#toast-container.toast-top-center>div {
    margin-left: auto;
    margin-right: auto;
    width: 300px
}

#toast-container.toast-bottom-full-width>div,
#toast-container.toast-top-full-width>div {
    margin-left: auto;
    margin-right: auto;
    width: 96%
}

.toast {
    background-color: #030303
}

.toast-success {
    background-color: #51a351
}

.toast-error {
    background-color: #bd362f
}

.toast-info {
    background-color: #2f96b4
}

.toast-warning {
    background-color: #f89406
}

.toast-progress {
    background-color: #000;
    bottom: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    filter: alpha(opacity=40);
    height: 4px;
    left: 0;
    opacity: .4;
    position: absolute
}

@media (max-width:240px) {
    #toast-container>div {
        padding: 8px 8px 8px 50px;
        width: 11em
    }

    #toast-container .toast-close-button {
        right: -.2em;
        top: -.2em
    }
}

@media (min-width:241px) and (max-width:480px) {
    #toast-container>div {
        padding: 8px 8px 8px 50px;
        width: 18em
    }

    #toast-container .toast-close-button {
        right: -.2em;
        top: -.2em
    }
}

@media (min-width:481px) and (max-width:768px) {
    #toast-container>div {
        padding: 15px 15px 15px 50px;
        width: 25em
    }
}

#toast-container .toast {
    background-color: #030303;
    border: none
}

#toast-container .toast-success {
    background-color: #51a351
}

#toast-container .toast-error {
    background-color: #bd362f
}

#toast-container .toast-info {
    background-color: #2f96b4
}

#toast-container .toast-warning {
    background-color: #f89406
}

#rtcl-bhs-holder {
    position: relative
}

#rtcl-bhs-holder .form-check-input {
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
    max-height: 15px;
    max-width: 15px
}

#rtcl-bhs-holder .form-check-input:focus {
    outline: none
}

#rtcl-bhs-holder .form-check {
    line-height: 1;
    padding-left: 1.25rem
}

#rtcl-bhs-holder .form-check-label {
    cursor: pointer;
    line-height: 1.5rem
}

#rtcl-bhs-holder [for=rtcl-active-bhs],
#rtcl-bhs-holder [for=rtcl-active-special-bhs] {
    font-weight: 700
}

#rtcl-bhs-holder #rtcl-special-bhs-container {
    display: none
}

#rtcl-bhs-holder #rtcl-special-bhs-wrap {
    margin-top: 25px;
    position: relative
}

#rtcl-bhs-holder input#rtcl-active-bhs,
#rtcl-bhs-holder input#rtcl-active-special-bhs {
    left: 0;
    margin: 0;
    position: absolute;
    top: .6rem
}

#rtcl-bhs-holder input[type=checkbox]#rtcl-active-special-bhs:checked+#rtcl-special-bhs-container {
    display: block
}

.rtcl-bhs {
    display: flex;
    flex-direction: column
}

.rtcl-bhs .rtcl-bhs-btn {
    align-items: center;
    border-radius: 50%;
    color: #fff !important;
    cursor: pointer;
    display: flex;
    height: 20px;
    justify-content: center;
    width: 20px
}

.rtcl-bhs .rtcl-bhs-btn:hover {
    opacity: .6
}

.rtcl-bhs .rtcl-bhs-btn.rtcl-icon-plus {
    background-color: green
}

.rtcl-bhs .rtcl-bhs-btn.rtcl-icon-minus {
    background-color: #dc3545
}

.rtcl-bhs .rtcl-bh {
    display: flex
}

.rtcl-bhs .rtcl-bh .rtcl-day-label {
    flex: 0 0 120px;
    font-weight: 500
}

@media screen and (max-width:600px) {
    .rtcl-bhs .rtcl-bh .rtcl-day-label {
        flex: 0 0 100px;
        max-width: 100px
    }
}

.rtcl-bhs .rtcl-bh+.rtcl-bh {
    border-top: 1px solid #ced4da;
    margin-top: 10px;
    padding-top: 10px
}

.rtcl-bhs .rtcl-day-actions {
    position: relative
}

.rtcl-bhs .rtcl-day-actions .form-check-input {
    left: .1rem;
    margin: 0;
    position: absolute;
    top: .6rem
}

.rtcl-bhs .rtcl-day-actions .form-check-input.check-time-slot {
    top: 2.45rem
}

.rtcl-bhs .check-time-slot,
.rtcl-bhs .day-time-slot,
.rtcl-bhs .time-slots {
    display: none
}

.rtcl-bhs .time-slots {
    max-width: 330px
}

.rtcl-bhs input[type=checkbox].check-open:checked+.day-time-slot,
.rtcl-bhs input[type=checkbox].check-open:checked+.day-time-slot+input[type=checkbox].check-time-slot,
.rtcl-bhs input[type=checkbox].check-time-slot:checked+.time-slots {
    display: block
}

.rtcl-bhs .time-slot {
    display: flex;
    gap: 6px;
    justify-content: space-between;
    position: relative
}

.rtcl-bhs .time-slot .time-slot-action {
    display: flex;
    flex-direction: column;
    justify-content: space-around
}

.rtcl-bhs .time-slot .time-slot-action a:focus {
    box-shadow: none
}

.rtcl-bhs .time-slot .time-slot-end,
.rtcl-bhs .time-slot .time-slot-start {
    display: flex;
    flex-direction: column
}

.rtcl-bhs .time-slot:first-child .time-slot-end:before,
.rtcl-bhs .time-slot:first-child .time-slot-start:before {
    font-weight: 700
}

.rtcl-bhs .time-slot:first-child .time-slot-end:before,
.rtcl-bhs .time-slot:first-child .time-slot-start:before {
    content: attr(data-column);
    margin-bottom: 5px
}

.rtcl-bhs .time-slot+.time-slot {
    border-top: 1px solid #ced4da;
    margin-top: 10px;
    padding-top: 10px
}

.rtcl-bhs input.bhs-datepicker,
.rtcl-bhs input.bhs-timepicker {
    background-color: #eee;
    border: 2px solid #ccc;
    border-radius: 5px;
    box-shadow: none;
    max-width: 8em
}

@media screen and (max-width:600px) {

    .rtcl-bhs input.bhs-datepicker,
    .rtcl-bhs input.bhs-timepicker {
        max-width: 6em
    }
}

.rtcl-bhs input.bhs-datepicker {
    max-width: 10em
}

@media screen and (max-width:600px) {
    .rtcl-bhs input.bhs-datepicker {
        max-width: 7em
    }
}

.rtcl-bhs .rtcl-special-bh {
    display: flex
}

.rtcl-bhs .rtcl-special-bh .rtcl-special-bh-actions {
    flex: 1;
    margin: 0 15px;
    max-width: 400px
}

@media screen and (max-width:600px) {
    .rtcl-bhs .rtcl-special-bh .rtcl-special-bh-actions {
        margin: 0 10px
    }
}

.rtclbh-separator {
    text-align: center
}

.rtclbh-block {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 0 20px #f0f0f0;
    font-size: 16px;
    margin-top: 20px;
    padding: 25px
}

.rtclbh-block .rtclbh,
.rtclbh-block .rtclbh td,
.rtclbh-block .rtclbh th {
    border-color: rgba(0, 0, 0, .1)
}

@media screen and (max-width:767px) {

    .rtclbh-block .rtclbh td,
    .rtclbh-block .rtclbh th {
        padding: 5px
    }
}

.rtclbh-block .rtclbh-status {
    font-weight: 500;
    margin: 0 0 1.25rem
}

.rtclbh-block .rtclbh-status-open {
    color: green
}

.rtclbh-block .rtclbh-status-closed {
    color: red
}

.rtclbh-block .rtclbh-active.rtclbh-closed td,
.rtclbh-block .rtclbh-active.rtclbh-opened td {
    font-weight: 500
}

.rtclbh-block .rtclbh-active.rtclbh-opened td {
    color: green
}

.rtclbh-block .rtclbh-active.rtclbh-closed td {
    color: red
}

* {
    box-sizing: border-box
}

.rtcl-fb-input-select.ant-select-multiple .ant-select-selector {
    padding-left: 12px
}

.rtcl-fb-input-select.ant-select-multiple .ant-select-selection-wrap .ant-select-selection-placeholder {
    inset-inline-start: 0
}

.rtcl-fb-input-select.ant-select-multiple .ant-select-selection-overflow-item-suffix,
.rtcl-fb-input-select.ant-select-multiple .ant-select-selection-wrap:after {
    margin-block: auto
}

.rtcl-fb-input-select.ant-select-multiple input {
    min-height: auto
}

.rtcl-admin-btn {
    align-items: center;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: .2rem;
    cursor: pointer;
    display: inline-flex;
    font-size: .875rem;
    justify-content: center;
    line-height: 1.5;
    padding: .25rem .5rem;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle
}

.rtcl-admin-btn.lg {
    border-radius: .3rem;
    font-size: 1.25rem;
    line-height: 1.5;
    padding: .5rem 1rem
}

.rtcl-admin-btn:disabled {
    cursor: not-allowed
}

.rtcl-admin-btn.nav-link {
    background-color: var(--rtcl-primary-color);
    color: #fff
}

.rtcl-admin-btn.outline {
    border-color: var(--rtcl-primary-color);
    color: var(--rtcl-primary-color)
}

.rtcl-admin-btn.outline:hover,
.rtcl-admin-btn.primary {
    background-color: var(--rtcl-primary-color);
    color: #fff
}

.rtcl-admin-btn.primary {
    border-color: var(--rtcl-primary-color)
}

.rtcl-admin-btn.primary:hover {
    opacity: .7
}

.rtcl-admin-btn.success {
    background-color: #5eba00;
    border-color: #5eba00;
    color: #fff
}

.rtcl-admin-btn.success:hover {
    background-color: #4b9400;
    border-color: #448700;
    color: #fff
}

.rtcl-admin-btn.block {
    width: 100%
}

.rtcl-modal-field {
    grid-gap: 10px;
    display: flex
}

.rtcl-modal-field+.rtcl-modal-field {
    margin-top: 10px
}

.rtcl-modal-field .rtcl-mf-label {
    flex: 0 0 25%;
    font-size: inherit;
    line-height: 1.5;
    margin-bottom: 0;
    max-width: 25%;
    padding-bottom: calc(.375rem + 1px);
    padding-top: calc(.375rem + 1px)
}

.rtcl-modal-field .rtcl-mf-label label {
    font-size: 14px;
    font-weight: 600
}

.rtcl-modal-field .rtcl-mf-content {
    flex: 1;
    padding-bottom: calc(.375rem + 1px);
    padding-top: calc(.375rem + 1px)
}

.rtcl-modal-field .rtcl-mf-content [type=number],
.rtcl-modal-field .rtcl-mf-content [type=text],
.rtcl-modal-field .rtcl-mf-content textarea {
    line-height: 1.2;
    padding: 8px 15px
}

.rtcl-modal-field .rtcl-mf-content [type=text],
.rtcl-modal-field .rtcl-mf-content textarea {
    width: 100%
}

.rtcl-modal-field .rtcl-mf-content.invalid input,
.rtcl-modal-field .rtcl-mf-content.invalid textarea {
    border-color: red
}

.rtcl-modal-field .rtcl-mf-content .description {
    font-size: 80%;
    font-style: italic
}

.rtcl-modal-field .rtcl-checkbox-group {
    display: flex;
    flex-direction: column;
    gap: 6px
}

.rtcl-modal-field .rtcl-checkbox-group label {
    cursor: pointer
}

.rtcl-cat-label {
    align-items: center;
    display: flex;
    gap: 5px
}

.rtcl-cat-label .rtcl-cat-img {
    height: 20px;
    width: 20px
}

.rtcl-cat-label .rtcl-cat-icon {
    font-size: 20px
}

.rtcl-pass-strength-result {
    background-color: #f0f0f1;
    border: 1px solid #dcdcde;
    box-sizing: border-box;
    color: #1d2327;
    margin: -1px 1px 5px;
    opacity: 0;
    padding: 3px 5px;
    text-align: center
}

.rtcl-pass-strength-result.empty {
    display: none
}

.rtcl-pass-strength-result.bad,
.rtcl-pass-strength-result.short {
    background-color: #facfd2;
    border-color: #f86368;
    opacity: 1
}

.rtcl-pass-strength-result.good {
    background-color: #f5e6ab;
    border-color: #f0c33c;
    opacity: 1
}

.rtcl-pass-strength-result.strong {
    background-color: #b8e6bf;
    border-color: #68de7c;
    opacity: 1
}

.rtcl-loading {
    min-height: 100px;
    min-width: 100%
}

.rtcl-loading-overlay:before {
    background: url(../images/spinner.gif) 50%;
    background-size: cover;
    color: rgba(0, 0, 0, .75);
    content: "";
    display: block;
    font-size: 2em;
    height: 1em;
    left: 50%;
    line-height: 1;
    margin-left: -.5em;
    margin-top: -.5em;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 1em
}

.rtcl-pro {
    color: red;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    margin: 0 5px
}

.rtcl-checkbox-list {
    align-items: center;
    margin: 0 -5px 10px
}

.rtcl-checkbox-list.rtcl-checkbox-inline {
    display: flex;
    flex-wrap: wrap
}

.rtcl-checkbox-list .rtcl-checkbox {
    align-items: center;
    display: flex;
    padding: 0 5px
}

.rtcl-checkbox-list .rtcl-checkbox label {
    cursor: pointer;
    display: inline-block;
    line-height: 1.3;
    margin: 0;
    padding-left: 5px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

#rtcl-price-wrap {
    display: flex;
    justify-content: space-between
}

#rtcl-price-wrap .price-wrap {
    flex: 1
}

#rtcl-pricing-items.rtcl-pricing-disabled {
    display: none
}

#rtcl-pricing-items.rtcl-pricing-range .rtcl-price-item .rtcl-max-price {
    display: block !important
}

#rtcl-pricing-items.rtcl-pricing-range .rtcl-price-item .price-wrap {
    flex: 0 0 48%
}

#rtcl-price-items.rtcl-price-type-free,
#rtcl-price-items.rtcl-price-type-no_price,
#rtcl-price-items.rtcl-price-type-on_call {
    display: none
}

.rtcl-form-check {
    display: block;
    margin-bottom: .125rem;
    min-height: 1.5rem;
    padding-left: 1.5em
}

.rtcl .rtcl_error_tip {
    background: #d82223;
    border-radius: 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
    color: #fff;
    font-size: .8em;
    line-height: 1.8em;
    margin: 1.5em 1px 0 -1em;
    max-width: 20em;
    padding: .618em 1em;
    position: absolute;
    text-align: center;
    white-space: normal;
    z-index: 9999999
}

.rtcl .rtcl_error_tip:after {
    border: 8px solid transparent;
    border-bottom-color: #d82223;
    content: "";
    display: block;
    left: 50%;
    margin: -1em 0 0 -3px;
    position: absolute;
    top: -3px
}

.rtcl .rtcl_error_tip code {
    background: #888;
    padding: 1px
}

.rtcl .badge {
    font-weight: 400
}

.rtcl .rtcl-hints {
    font-size: 90%;
    font-style: italic;
    margin: 5px 0
}

.rtcl .form-group.has-danger .form-control,
.rtcl .form-group.has-danger .rtcl-form-control,
.rtcl .rtcl-form-group.has-danger .form-control,
.rtcl .rtcl-form-group.has-danger .rtcl-form-control {
    border-color: red !important
}

.rtcl .form-group.has-danger .with-errors,
.rtcl .rtcl-form-group.has-danger .with-errors {
    display: block
}

.rtcl .form-group.has-danger .check-list,
.rtcl .form-group.has-danger .col-form-label,
.rtcl .rtcl-form-group.has-danger .check-list,
.rtcl .rtcl-form-group.has-danger .col-form-label {
    color: red
}

.rtcl .form-group .with-errors,
.rtcl .rtcl-form-group .with-errors {
    color: red;
    display: none
}

.rtcl .form-group label,
.rtcl .rtcl-form-group label {
    font-weight: 400
}

.rtcl .form-group label .require-star,
.rtcl .form-group label .rtcl-required,
.rtcl .rtcl-form-group label .require-star,
.rtcl .rtcl-form-group label .rtcl-required {
    color: red;
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle
}

.rtcl .form-group label .col-form-label,
.rtcl .rtcl-form-group label .col-form-label {
    font-weight: 700;
    text-align: right
}

.rtcl-table {
    background: #fff;
    border: 1px solid #dee2e6;
    border-collapse: collapse;
    border-radius: 0;
    border-spacing: 0;
    box-sizing: content-box;
    clear: both;
    margin: 0;
    padding: 0;
    table-layout: auto;
    width: 100%
}

.rtcl-table>tbody>tr>td,
.rtcl-table>thead>tr>td {
    background: #fff;
    border-color: #dee2e6;
    border-style: solid;
    font-weight: 400;
    padding: 8px;
    text-align: left;
    vertical-align: top
}

.rtcl-table>tbody>tr {
    z-index: 1
}

.rtcl-table>tbody>tr>td {
    border-color: #dee2e6;
    border-width: 1px 0 0 1px
}

.rtcl-table>tbody>tr>td:first-child {
    border-top-width: 0
}

.rtcl-table td,
.rtcl-table th {
    border-color: #dee2e6
}

.rtcl-table.-clear {
    border: 0
}

.rtcl-table.-clear>tbody>tr>td,
.rtcl-table.-clear>thead>tr>td {
    border: 0;
    padding: 4px
}

.rtcl-switch-wrap .rtcl-switch {
    background: #f5f5f5;
    border: 1px solid #7e8993;
    border-radius: 5px;
    cursor: pointer;
    display: inline-block;
    height: 30px;
    position: relative;
    transition: background .25s ease;
    vertical-align: middle
}

.rtcl-switch-wrap .rtcl-switch span {
    display: inline-block;
    float: left;
    font-size: 13px;
    line-height: 22px;
    min-width: 15px;
    padding: 4px 10px;
    text-align: center
}

.rtcl-switch-wrap .rtcl-switch .rtcl-switch-off,
.rtcl-switch-wrap .rtcl-switch .rtcl-switch-on {
    min-width: 21px
}

.rtcl-switch-wrap .rtcl-switch .rtcl-switch-on {
    color: #fff;
    text-shadow: #007cba 0 1px 0
}

.rtcl-switch-wrap .rtcl-switch .rtcl-switch-slider {
    background: #fff;
    border: 1px solid #7e8993;
    border-radius: 3px;
    bottom: 2px;
    left: 2px;
    position: absolute;
    right: 50%;
    top: 2px;
    transition: all .25s ease;
    transition-property: left, right;
    z-index: 1
}

.rtcl-switch-wrap .rtcl-switch-input {
    display: none
}

.rtcl-switch-wrap .rtcl-switch-input:checked+.rtcl-switch {
    background: #0d99d5;
    border-color: #007cba
}

.rtcl-switch-wrap .rtcl-switch-input:checked+.rtcl-switch .rtcl-switch-slider {
    border-color: #007cba;
    left: 50%;
    right: 2px
}

.rtcl-geo-address-field {
    position: relative
}

.rtcl-geo-address-field .rtcl-geo-address-input {
    padding-right: 30px !important
}

.rtcl-geo-address-field i.rtcl-icon {
    cursor: pointer;
    position: absolute;
    right: 2px;
    top: 50%;
    transform: translateY(-50%)
}

.rtcl .pac-container.pac-logo:after {
    content: ""
}

.rtcl .row[data-rt-depends],
[data-rt-depends],
html [data-rt-depends] {
    display: none
}

#rtcl-custom-fields-list .form-group {
    margin-bottom: 1rem
}

.rtcl-spinner {
    font-size: 20px
}

.rtcl-spinner.block {
    display: block;
    padding: 20px 0;
    text-align: center
}

.rtcl-spinner.block .rtcl-icon-spinner {
    font-size: 30px
}

.rtcl-custom-fields-list .rtcl-spinner {
    padding: 50px 0
}

.rtcl-loader {
    border: none !important;
    box-shadow: none !important;
    display: none;
    font-size: 20px;
    line-height: 64px
}

.rtcl-loader.animate-spin {
    display: none;
    line-height: 28px
}

.rtcl-modal {
    display: none
}

.rtcl-hide {
    display: none !important
}

.rtcl-map {
    height: 400px;
    margin: 10px 0;
    width: 100%
}

.rtcl-map iframe {
    border: 0;
    height: 400px;
    margin: 0;
    overflow: hidden;
    width: 100%
}

.rtcl-map .marker {
    display: none
}

.rtcl-select2+.select2-container {
    min-width: 140px
}

.rtcl-flash-messages {
    clear: both;
    color: #fff;
    line-height: 14px;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 10px 15px 10px 48px
}

.rtcl-flash-messages.rtcl-flash-error:before,
.rtcl-flash-messages.rtcl-flash-success:before,
.rtcl-flash-messages.rtcl-flash-warn:before {
    speak: none;
    border-right: 1px solid hsla(0, 0%, 100%, .25);
    color: hsla(0, 0%, 100%, .75);
    float: left;
    font-family: rtcl, serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    height: 32px;
    line-height: 32px;
    margin-left: -32px;
    text-align: center;
    vertical-align: top;
    width: 32px
}

.rtcl-flash-messages.rtcl-flash-success {
    background-color: #5bc3a2
}

.rtcl-flash-messages.rtcl-flash-success:before {
    content: "\e811"
}

.rtcl-flash-messages.rtcl-flash-error {
    background-color: #d9675d
}

.rtcl-flash-messages.rtcl-flash-error:before {
    content: "\f129"
}

.rtcl-flash-messages.rtcl-flash-warn {
    background-color: #fc0
}

.rtcl-flash-messages.rtcl-flash-warn:before {
    content: "\f129"
}

.rtcl-flash-messages a,
.rtcl-flash-messages a:hover,
.rtcl-flash-messages a:visited {
    color: #fff;
    text-decoration: underline
}

.rtcl-flash-messages:after {
    clear: both;
    content: "";
    display: block
}

.animate-spin {
    animation: spin 2s linear infinite;
    display: inline-block
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(359deg)
    }
}

@keyframes spinner-line-fade-more {

    0%,
    to {
        opacity: 0
    }

    1% {
        opacity: 1
    }
}

@keyframes spinner-line-fade-quick {

    0%,
    39%,
    to {
        opacity: .25
    }

    40% {
        opacity: 1
    }
}

@keyframes spinner-line-fade-default {

    0%,
    to {
        opacity: .22
    }

    1% {
        opacity: 1
    }
}

.rtcl-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 1240px;
    padding-left: calc(var(--rtcl-gutter-x)*.5);
    padding-right: calc(var(--rtcl-gutter-x)*.5);
    width: 100%
}

@media screen and (max-width:1200px) {
    .rtcl-container {
        max-width: 1140px
    }
}

@media screen and (max-width:992px) {
    .rtcl-container {
        max-width: 960px
    }
}

@media screen and (max-width:768px) {
    .rtcl-container {
        max-width: 720px
    }
}

@media screen and (max-width:576px) {
    .rtcl-container {
        max-width: 640px
    }
}

.rtcl-row {
    display: flex;
    flex-wrap: wrap;
    margin-left: calc(var(--rtcl-gutter-x)*-.5);
    margin-right: calc(var(--rtcl-gutter-x)*-.5);
    margin-top: calc(var(--rtcl-gutter-y)*-1)
}

.rtcl-row>* {
    flex-shrink: 0;
    margin-top: var(--bs-gutter-y);
    max-width: 100%;
    padding-left: calc(var(--rtcl-gutter-x)*.5);
    padding-right: calc(var(--rtcl-gutter-x)*.5);
    width: 100%
}

.rtcl-order-2 {
    order: 2
}

.rtcl-order-1 {
    order: 1
}

@media screen and (min-width:768px) {
    .rtcl-post-contact-details .rtcl-contact-details-row {
        display: flex;
        flex-wrap: wrap;
        margin: 0 -10px
    }

    .rtcl-post-contact-details .rtcl-contact-details-row>div {
        flex: 0 0 50%;
        max-width: 50%;
        padding: 0 10px
    }
}

.media {
    display: inline-flex;
    gap: 10px;
    width: 100%
}

.media-body {
    flex: 1
}

.rtcl-col-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%
}

.rtcl-col-6 {
    flex: 0 0 auto;
    max-width: 50%
}

.rtcl-col-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%
}

.rtcl-col-12 {
    flex: 0 0 100%;
    max-width: 100%
}

@media (min-width:576px) {
    .rtcl-col-sm-2 {
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

    .rtcl-col-sm-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .rtcl-col-sm-4 {
        flex: 0 0 auto;
        width: 33.333333%
    }

    .rtcl-col-sm-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .rtcl-col-sm-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .rtcl-col-sm-10 {
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }
}

@media (min-width:768px) {
    .rtcl-col-md-2 {
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

    .rtcl-col-md-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .rtcl-col-md-4 {
        flex: 0 0 auto;
        width: 33.333333%
    }

    .rtcl-col-md-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .rtcl-col-md-8 {
        flex: 0 0 auto;
        width: 66.666666%
    }

    .rtcl-col-md-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .rtcl-col-md-10 {
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }
}

@media (min-width:992px) {
    .rtcl-col-lg-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .rtcl-col-lg-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .rtcl-col-lg-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .rtcl-col-lg-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .rtcl-col-lg-6 {
        flex: 0 0 auto;
        width: 50%
    }
}

@media (min-width:1200px) {
    .rtcl-col-xl-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .rtcl-col-xl-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .rtcl-col-xl-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .rtcl-col-xl-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .rtcl-col-xl-6 {
        flex: 0 0 auto;
        width: 50%
    }
}

.rtcl .rtcl-bs-table {
    border-collapse: collapse;
    color: #212529;
    margin-bottom: 1rem;
    width: 100%
}

.rtcl .rtcl-bs-table td,
.rtcl .rtcl-bs-table th,
.rtcl .rtcl-bs-table tr {
    border-color: inherit;
    border-style: solid
}

.rtcl .rtcl-bs-table>:not(caption)>*>* {
    border-bottom-width: 1px;
    padding: .5rem
}

.rtcl .rtcl-bs-table thead th {
    border-bottom: 2px solid #dee2e6;
    vertical-align: bottom
}

.rtcl .rtcl-bs-table td,
.rtcl .rtcl-bs-table th {
    border-top: 1px solid #dee2e6;
    padding: .75rem;
    vertical-align: top
}

.rtcl .rtcl-bs-table.rtcl-bs-table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, .05)
}

.rtcl .rtcl-bs-table.rtcl-bs-table-bordered,
.rtcl .rtcl-bs-table.rtcl-bs-table-bordered td,
.rtcl .rtcl-bs-table.rtcl-bs-table-bordered th {
    border: 1px solid #dee2e6
}

.rtcl .rtcl-bs-table.rtcl-bs-table-bordered>:not(caption)>* {
    border-width: 1px 0
}

.rtcl .rtcl-bs-table.rtcl-bs-table-bordered>:not(caption)>*>* {
    border-width: 0 1px
}

.rtcl .rtcl-bs-table.rtcl-bs-table-hover tbody tr:hover {
    background-color: rgba(0, 0, 0, .075)
}

.rtcl .rtcl-bs-table.rtcl-bs-table-responsive {
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
    width: 100%
}

.rtcl .rtcl-bs-table.rtcl-bs-table-sm td,
.rtcl .rtcl-bs-table.rtcl-bs-table-sm th {
    padding: .3rem
}

.rtcl .d-flex {
    display: flex !important
}

.rtcl .ml-auto {
    margin-left: auto !important
}

.rtcl .alert {
    border: 1px solid transparent;
    border-radius: .25rem;
    margin-bottom: 1rem;
    padding: .75rem 1.25rem;
    position: relative
}

.rtcl .alert-success {
    background-color: #d4edda;
    border-color: #c3e6cb;
    color: #155724
}

.rtcl .alert-danger {
    background-color: #f8d7da;
    border-color: #f5c6cb;
    color: #721c24
}

.rtcl .alert-dismissible {
    padding-right: 4rem
}

.rtcl .text-center {
    text-align: center
}

.rtcl .text-right {
    text-align: right
}

.rtcl .rtcl-list-group {
    border-radius: 6px;
    display: flex;
    flex-direction: column;
    margin-bottom: 0;
    padding-left: 0
}

.rtcl .rtcl-list-group-item {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .125);
    color: #797f89;
    display: block;
    padding: .75rem 1.25rem;
    position: relative
}

.rtcl .custom-file,
.rtcl .custom-file-input {
    height: calc(1.5em + .75rem + 2px);
    position: relative;
    width: 100%
}

.rtcl .custom-file-input {
    margin: 0;
    opacity: 0;
    overflow: hidden;
    z-index: 2
}

.rtcl .custom-file-label {
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    display: inline-block;
    font-weight: 400;
    height: calc(1.5em + .75rem + 2px);
    left: 0;
    overflow: hidden;
    z-index: 1
}

.rtcl .custom-file-label,
.rtcl .custom-file-label:after {
    color: #495057;
    line-height: 1.5;
    padding: .375rem .75rem;
    position: absolute;
    right: 0;
    top: 0
}

.rtcl .custom-file-label:after {
    background-color: #e9ecef;
    border-left: inherit;
    border-radius: 0 .25rem .25rem 0;
    bottom: 0;
    content: "Browse";
    display: block;
    height: calc(1.5em + .75rem);
    z-index: 3
}

.rtcl .rtcl-form-control,
.rtcl-form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: .375rem;
    color: #212529;
    display: block;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    margin: 0;
    padding: .375rem .75rem;
    transition: border-color .15s ease-in-out;
    width: 100%
}

.rtcl .rtcl-form-group,
.rtcl-form-group {
    margin-bottom: 20px
}

.rtcl .rtcl-form-checkbox-group {
    margin-bottom: 15px
}

.rtcl .rtcl-form-checkbox-group input {
    line-height: 1;
    margin: 0
}

.rtcl .rtcl-form-checkbox-group label {
    display: inline-block;
    font-weight: 400;
    line-height: 1;
    margin: 0 0 0 5px
}

.rtcl .rtcl-field-label,
.rtcl-from-label {
    color: #202428;
    display: block;
    font-weight: 500;
    margin-bottom: 10px
}

.rtcl-form-check-label {
    margin-bottom: 0
}

.text-success {
    color: #28a745 !important
}

.text-danger {
    color: #dc3545 !important
}

.text-warning {
    color: #ffc107 !important
}

span[class^=badge] {
    align-items: center;
    border-radius: 4px;
    color: #fff;
    display: inline-flex;
    font-size: 13px;
    justify-content: center;
    line-height: 1.4;
    padding: 3px 6px
}

.rtcl .rtcl-btn,
.rtcl-btn {
    background-color: var(--rtcl-button-bg-color) !important;
    border-radius: .25rem;
    color: var(--rtcl-button-color) !important;
    cursor: pointer;
    display: inline-block;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    padding: .375rem .75rem;
    text-align: center;
    text-decoration: none !important;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle
}

.rtcl .rtcl-btn .rtcl-icon,
.rtcl-btn .rtcl-icon {
    margin-right: 5px
}

.rtcl .rtcl-btn:hover,
.rtcl-btn:hover {
    background-color: var(--rtcl-button-hover-bg-color) !important;
    color: var(--rtcl-button-hover-color) !important
}

.rtcl .rtcl-btn-danger,
.rtcl-btn-danger {
    background-color: #dc3545 !important;
    border-color: #dc3545;
    color: #fff !important
}

.rtcl .rtcl-btn-warning {
    background-color: #ffc107 !important;
    border-color: #ffc107;
    color: #212529 !important
}

.rtcl .rtcl-btn-warning:hover {
    background-color: #e0a800 !important;
    border-color: #d39e00;
    color: #212529 !important
}

.rtcl-checkout-content {
    background-color: #fff;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, .1);
    padding: 25px
}

@media screen and (max-width:480px) {
    .rtcl-checkout-content {
        padding: 15px
    }
}

.rtcl-checkout-content .rtcl-checkout-heading {
    font-size: 20px;
    margin-bottom: 10px
}

.rtcl-checkout-content .rtcl-checkout-form-wrap {
    font-size: 16px
}

.rtcl-checkout-content .rtcl-checkout-form-wrap label {
    font-size: inherit
}

.rtcl-checkout-content .rtcl-checkout-form-wrap>p {
    margin: 0 0 20px
}

.rtcl-checkout-content #rtcl-payment-methods .pm-heading {
    font-size: 20px;
    margin-bottom: 10px
}

.rtcl-checkout-content .rtcl-payment-receipt {
    font-size: 16px
}

.rtcl-checkout-content .rtcl-payment-receipt .billing-info,
.rtcl-checkout-content .rtcl-payment-receipt .pricing-info {
    margin-bottom: 20px
}

.rtcl-checkout-content .rtcl-payment-receipt .billing-info h2,
.rtcl-checkout-content .rtcl-payment-receipt .pricing-info h2 {
    font-size: 24px;
    margin: 0 0 10px
}

.rtcl-checkout-content .rtcl-payment-receipt .action-btn {
    text-align: center
}

.rtcl-checkout-content .rtcl-payment-receipt .action-btn .rtcl-btn {
    padding: 10px 15px
}

.rtcl-checkout-content .rtcl-pricing-details-dp .pricing-description>:last-child {
    margin-bottom: 0 !important
}

.rtcl-checkout-content .rtcl-submit-btn-wrap {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.rtcl-checkout-content .rtcl-submit-btn-wrap .rtcl-btn {
    padding: 10px 15px
}

#rtcl-payment-methods ul.rtcl-list-group {
    list-style: none;
    margin: 0;
    padding: 0
}

#rtcl-payment-methods ul.rtcl-list-group li.rtcl-list-group-item {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .125);
    display: block;
    margin-bottom: -1px;
    margin-left: 0;
    margin-right: 0;
    padding: .75rem 1.25rem;
    position: relative
}

#rtcl-payment-methods ul.rtcl-list-group li.rtcl-list-group-item:first-child {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
}

#rtcl-payment-methods ul.rtcl-list-group li.rtcl-list-group-item:last-child {
    border-bottom-left-radius: .25rem;
    border-bottom-right-radius: .25rem;
    margin-bottom: 0
}

#rtcl-payment-methods .payment_box {
    background: #eee;
    margin-top: 1rem;
    padding: 1.5em
}

#rtcl-payment-methods .payment_box fieldset {
    background: #f6f6f6;
    border: 0;
    padding: 1.5em 1.5em 0
}

#rtcl-payment-methods .payment_box fieldset.rtcl-payment-form.loading {
    position: relative
}

#rtcl-payment-methods .payment_box fieldset.rtcl-payment-form.loading:after {
    background: hsla(0, 0%, 100%, .7);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 3
}

#rtcl-payment-methods .rtcl-payment-method>label {
    align-items: center;
    -moz-column-gap: 25px;
    column-gap: 25px;
    cursor: pointer;
    display: flex;
    justify-content: space-between
}

#rtcl-payment-methods .rtcl-payment-method>label img {
    max-height: 30px;
    max-width: 200px
}

#rtcl-payment-methods .rtcl-payment-method>label .rtcl-payment-method-icons {
    align-items: center;
    display: flex;
    gap: 5px;
    justify-content: center
}

.rtcl-billing-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    justify-content: space-between
}

.rtcl form .rtcl-form-row {
    margin-bottom: 0;
    width: 100%
}

@media screen and (min-width:575px) {
    .rtcl form .rtcl-form-row.half {
        width: calc(50% - .5rem)
    }
}

.rtcl form .rtcl-form-row label {
    color: #444;
    display: inline-block;
    font-weight: 500;
    line-height: 1.5;
    margin-bottom: 10px;
    width: 100%
}

.rtcl form .rtcl-form-row .required {
    border: 0 !important;
    color: red;
    font-weight: 700;
    text-decoration: none
}

.rtcl form .rtcl-form-row .select2-selection {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    color: #495057;
    font-size: 1rem;
    font-weight: 400;
    height: calc(1.5em + .75rem + 2px);
    line-height: 1.5;
    outline: 0;
    padding: .57rem .75rem
}

.rtcl form .rtcl-form-row .select2-selection .select2-selection__rendered {
    line-height: 1.1;
    padding: 0 20px 0 0
}

.rtcl form .rtcl-form-row .select2-selection .select2-selection__arrow {
    right: 0;
    top: 5px
}

#rtcl-billing-fields,
#rtcl-payment-methods,
#rtcl-payment-overview {
    margin-bottom: 1.5rem
}

.rtcl-checkout-form-wrap .rtcl-checkout-overview-table .tax-rate .price-amount {
    display: block
}

.rtcl-checkout-form-wrap .rtcl-checkout-overview-table .tax-rate .price-amount .checkout-tax-label {
    margin-left: 6px
}

#rtcl-checkout-store-gateway {
    display: none;
    margin-bottom: 1.5rem
}

#rtcl-checkout-store-gateway .rtcl-store-gateway-info {
    font-weight: 600;
    margin-bottom: 10px
}

.rtcl .rtcl-checkout-pricing-wrapper {
    row-gap: 20px
}

.rtcl .rtcl-checkout-pricing-wrapper .rtcl-checkout-pricing {
    background-color: #fff;
    border: 1px solid #e4e4e4;
    border-radius: 6px;
    display: flex;
    flex-direction: column;
    height: 100%
}

.rtcl .rtcl-checkout-pricing-wrapper .rtcl-checkout-pricing .rtcl-checkout-pricing-inner {
    display: flex;
    flex-basis: 100%;
    flex-direction: column;
    padding: 20px
}

@media screen and (max-width:991px) {
    .rtcl .rtcl-checkout-pricing-wrapper .rtcl-checkout-pricing .rtcl-checkout-pricing-inner {
        padding: 15px 10px
    }
}

.rtcl .rtcl-checkout-pricing-wrapper .rtcl-checkout-pricing .rtcl-pricing-title {
    background-color: var(--rtcl-primary-color);
    border-radius: 6px 6px 0 0;
    color: #fff;
    font-size: 22px;
    line-height: 1.4;
    margin: 0;
    padding: 10px 20px;
    text-align: center
}

.rtcl .rtcl-checkout-pricing-wrapper .rtcl-checkout-pricing .rtcl-pricing-description {
    margin: 0 0 10px
}

.rtcl .rtcl-checkout-pricing-wrapper .rtcl-checkout-pricing .rtcl-pricing-price {
    color: #222;
    display: block;
    font-size: 30px;
    font-weight: 700;
    margin: 0 0 10px
}

.rtcl .rtcl-checkout-pricing-wrapper .rtcl-checkout-pricing .rtcl-pricing-features {
    padding-bottom: 25px
}

.rtcl .rtcl-checkout-pricing-wrapper .rtcl-checkout-pricing .rtcl-membership-promotions .promotion-item {
    border: none;
    display: block;
    padding-top: 5px
}

.rtcl .rtcl-checkout-pricing-wrapper .rtcl-checkout-pricing .rtcl-membership-promotions .promotion-item>span {
    align-items: center;
    display: inline-flex;
    padding-left: 30px;
    position: relative;
    width: 100%
}

.rtcl .rtcl-checkout-pricing-wrapper .rtcl-checkout-pricing .rtcl-membership-promotions .promotion-item>span>span {
    margin-left: 5px
}

@media screen and (max-width:991px) {
    .rtcl .rtcl-checkout-pricing-wrapper .rtcl-checkout-pricing .rtcl-membership-promotions .promotion-item>span {
        align-items: start;
        font-size: 15px
    }
}

.rtcl .rtcl-checkout-pricing-wrapper .rtcl-checkout-pricing .rtcl-membership-promotions .promotion-item>span:before {
    align-items: center;
    background: #dedeff;
    border-radius: 50%;
    color: var(--rtcl-primary-color);
    content: "\f00c";
    display: inline-flex;
    font-family: Font Awesome\ 5 Free;
    font-size: 14px;
    font-weight: 700;
    height: 22px;
    justify-content: center;
    left: 0;
    position: absolute;
    width: 22px
}

.rtcl .rtcl-checkout-pricing-wrapper .rtcl-checkout-pricing .rtcl-pricing-btn {
    height: 46px;
    margin-top: auto;
    position: relative;
    text-align: center
}

.rtcl .rtcl-checkout-pricing-wrapper .rtcl-checkout-pricing .rtcl-pricing-btn input,
.rtcl .rtcl-checkout-pricing-wrapper .rtcl-checkout-pricing .rtcl-pricing-btn label {
    bottom: 0;
    cursor: pointer;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.rtcl .rtcl-checkout-pricing-wrapper .rtcl-checkout-pricing .rtcl-pricing-btn label {
    align-items: center;
    border: 1px solid var(--rtcl-primary-color);
    border-radius: 50px;
    color: #222;
    cursor: pointer;
    display: inline-flex;
    font-size: 16px;
    font-weight: 600;
    justify-content: center;
    line-height: 1;
    z-index: 90
}

@media screen and (max-width:991px) {
    .rtcl .rtcl-checkout-pricing-wrapper .rtcl-checkout-pricing .rtcl-pricing-btn label {
        font-size: 14px
    }
}

.rtcl .rtcl-checkout-pricing-wrapper .rtcl-checkout-pricing .rtcl-pricing-btn input[type=checkbox],
.rtcl .rtcl-checkout-pricing-wrapper .rtcl-checkout-pricing .rtcl-pricing-btn input[type=radio] {
    opacity: .011;
    z-index: 100
}

.rtcl .rtcl-checkout-pricing-wrapper .rtcl-checkout-pricing .rtcl-pricing-btn input[type=checkbox]:checked+label,
.rtcl .rtcl-checkout-pricing-wrapper .rtcl-checkout-pricing .rtcl-pricing-btn input[type=radio]:checked+label {
    background-color: var(--rtcl-primary-color);
    color: #fff
}

.rtcl .rtcl-checkout-pricing-wrapper.has-danger .rtcl-pricing-btn label {
    border-color: red;
    color: red
}

@media (max-width:767px) {
    #rtcl-payment-methods .payment_box {
        padding: .5rem
    }
}

@media (max-width:575px) {
    #rtcl-payment-methods .rtcl-payment-method>label .rtcl-payment-method-icons {
        display: none
    }
}

@media (max-width:420px) {
    .rtcl-checkout-content .rtcl-submit-btn-wrap {
        flex-wrap: wrap;
        gap: 15px
    }
}

#rtcl-gallery-upload-ui-wrapper .moxie-shim.moxie-shim-html5 {
    cursor: pointer
}

#rtcl-gallery-upload-ui-wrapper .rtcl-gallery {
    background-color: #fcfcfc;
    border: 1px solid #e5e5e5;
    box-sizing: border-box;
    font-weight: 700;
    height: 130px;
    line-height: 100%;
    margin: auto;
    opacity: .7;
    padding: 0 0 20px;
    text-align: center;
    width: 100%;
    z-index: 0
}

#rtcl-gallery-upload-ui-wrapper .rtcl-gallery p {
    box-sizing: border-box;
    color: gray;
    font-size: 1.3em;
    font-weight: 400;
    margin: 20px 0;
    padding: 0
}

#rtcl-gallery-upload-ui-wrapper.drag-over .rtcl-drag-drop-area {
    box-sizing: border-box;
    height: 130px;
    left: 0;
    opacity: 1;
    position: absolute !important;
    top: 0;
    width: 100%;
    z-index: 5
}

#rtcl-gallery-upload-ui-wrapper.drag-over .rtcl-gallery {
    background: rgba(0, 0, 0, .9);
    border: 4px dashed #fff;
    opacity: .7
}

#rtcl-gallery-upload-ui-wrapper.drag-over .rtcl-gallery .rtcl-gallery-browse-button {
    display: none
}

#rtcl-gallery-upload-ui-wrapper .rtcl-gallery-uploads {
    overflow: hidden;
    padding: 0 3px 3px !important
}

#rtcl-gallery-upload-ui-wrapper .rtcl-gallery-uploads .rtcl-gallery-upload-item {
    background-color: #fff;
    box-shadow: 0 0 3px rgba(0, 0, 0, .15);
    float: left;
    height: 105px;
    margin: 10px 10px 0 0;
    overflow: hidden;
    position: relative;
    transition: height .1s ease-in-out, margin .1s ease-in-out;
    width: 150px
}

#rtcl-gallery-upload-ui-wrapper .rtcl-gallery-uploads .rtcl-gallery-upload-item .rtcl-gallery-upload-item-img {
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    cursor: move;
    width: 150px
}

#rtcl-gallery-upload-ui-wrapper .rtcl-gallery-uploads .rtcl-gallery-upload-item a {
    display: inline-block;
    height: 28px;
    margin: 0 0 0 2px;
    overflow: hidden;
    padding: 0;
    width: 30px
}

#rtcl-gallery-upload-ui-wrapper .rtcl-gallery-uploads .rtcl-gallery-upload-item a.rtcl-button-remove {
    color: red
}

#rtcl-gallery-upload-ui-wrapper .rtcl-gallery-uploads .rtcl-gallery-upload-item .rtcl-gallery-item-features {
    font-size: 14px;
    line-height: 18px;
    position: absolute;
    right: 3px;
    top: 3px
}

#rtcl-gallery-upload-ui-wrapper .rtcl-gallery-uploads .rtcl-gallery-upload-item .rtcl-gallery-item-features .rtcl-gallery-item-feature {
    background: rgba(0, 0, 0, .075);
    color: #fff;
    display: block;
    float: left;
    padding: 3px
}

#rtcl-gallery-upload-ui-wrapper .rtcl-gallery-uploads .rtcl-gallery-upload-item .rtcl-gallery-upload-actions {
    bottom: 3px;
    display: none;
    height: 30px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 3px
}

#rtcl-gallery-upload-ui-wrapper .rtcl-gallery-uploads .rtcl-gallery-upload-item .rtcl-gallery-upload-actions .rtcl-icon-spinner {
    vertical-align: top
}

@media screen and (max-width:991px) {
    #rtcl-gallery-upload-ui-wrapper .rtcl-gallery-uploads .rtcl-gallery-upload-item .rtcl-gallery-upload-actions {
        display: block
    }
}

#rtcl-gallery-upload-ui-wrapper .rtcl-gallery-uploads .rtcl-gallery-upload-item .rtcl-gallery-upload-update {
    height: 105px;
    position: absolute;
    text-align: center;
    width: 100%
}

#rtcl-gallery-upload-ui-wrapper .rtcl-gallery-uploads .rtcl-gallery-upload-item .rtcl-gallery-upload-update .rtcl-icon-spinner {
    font-size: 64px;
    line-height: 105px
}

#rtcl-gallery-upload-ui-wrapper .rtcl-gallery-uploads .rtcl-gallery-upload-item:hover .rtcl-gallery-upload-actions {
    display: block;
    margin: 0 !important;
    padding: 0 !important
}

#rtcl-gallery-upload-ui-wrapper .description {
    margin-top: 15px
}

.rtcl-form-aligned .rtcl-plupload-upload-ui {
    float: left;
    width: 60%
}

.rtcl-update-description-success {
    display: none;
    font-size: 20px;
    line-height: 28px
}

.rtcl-form input[type=number].rtcl-image-scale-height,
.rtcl-form input[type=number].rtcl-image-scale-width {
    margin: 0
}

.rtcl-gallery-upload-failed {
    display: inline-block;
    font-size: 10px;
    line-height: 12px;
    overflow: hidden;
    padding: 0 2px
}

.rtcl-gallery-upload-update.rtcl-icon-attention {
    cursor: pointer
}

.rtcl-gallery-upload-update.rtcl-icon-attention:before {
    color: red;
    display: block;
    font-size: 42px;
    margin: 10px auto 0
}

.wprtcl-overlay {
    background-color: rgba(0, 0, 0, .7);
    bottom: 0;
    display: block;
    height: 100%;
    left: 0;
    margin: auto;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 160000
}

.wprtcl-overlay.show {
    display: block
}

.wprtcl-overlay h2 {
    font-size: 22px
}

.wprtcl-overlay p {
    margin: 5px 0 25px
}

.wprtcl-overlay input[type=radio] {
    display: inline !important;
    margin: 0 !important;
    padding: 0 !important
}

.wprtcl-overlay>.wprtcl-overlay-body {
    background-color: #fff;
    border: 1px solid silver;
    bottom: 30px;
    box-sizing: border-box;
    left: 30px;
    margin: auto;
    overflow: hidden;
    padding: 0;
    position: fixed;
    right: 30px;
    top: 30px
}

.wprtcl-overlay .wprtcl-overlay-header {
    background: #fcfcfc;
    border-bottom: 1px solid #ddd;
    clear: both;
    display: flex;
    height: 50px;
    justify-content: space-between;
    margin: 0;
    padding: 0
}

.wprtcl-overlay .wprtcl-overlay-header .wprtcl-overlay-title {
    flex: 1;
    font-size: 22px;
    line-height: 50px;
    margin: 0;
    padding: 0 16px
}

.wprtcl-attachment-media-view {
    float: left;
    height: 100%;
    width: 65%
}

.wprtcl-overlay-buttons {
    display: flex
}

.wprtcl-overlay-buttons .wprtcl-overlay-button {
    background-color: transparent;
    border: 0;
    border-left: 1px solid #ddd;
    color: #72777c;
    cursor: pointer;
    display: inline-block;
    font-size: 20px;
    height: 50px;
    line-height: 50px;
    padding: 0;
    text-align: center;
    text-decoration: none !important;
    transition: color .1s ease-in-out, background .1s ease-in-out;
    width: 50px
}

.wprtcl-overlay-buttons .wprtcl-overlay-button.wprtcl-navi-disabled {
    cursor: default;
    opacity: .6
}

.wprtcl-overlay-buttons .wprtcl-overlay-button:not(.wprtcl-navi-disabled):hover {
    background: #ddd none repeat scroll 0 0;
    border-color: #ccc;
    color: #000
}

@media (max-width:767px) {

    .wprtcl-overlay-buttons .wprtcl-overlay-button.rtcl-icon-left-open,
    .wprtcl-overlay-buttons .wprtcl-overlay-button.rtcl-icon-right-open {
        display: none
    }

    .wprtcl-overlay-buttons .wprtcl-overlay-button.wprtcl-overlay-close {
        position: absolute;
        right: 0;
        top: 0;
        z-index: 9999
    }
}

.wprtcl-attachment-info {
    background: #f3f3f3;
    border-bottom: 0;
    border-left: 1px solid #ddd;
    box-shadow: inset 0 4px 4px -4px rgba(0, 0, 0, .1);
    box-sizing: border-box;
    height: 100%;
    margin-bottom: 0;
    overflow: auto;
    padding: 12px 16px 0;
    width: 35%
}

.wprtcl-overlay .rtcl-form-aligned .rtcl-control-group>label {
    font-weight: 700;
    margin: 6px 0;
    width: 100%
}

.wprtcl-overlay input[type=text],
.wprtcl-overlay textarea {
    width: 100%
}

.wprtcl-attachment-details {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 50px
}

.rtcl-form.rtcl-form-aligned .rtcl-control-group.wprtcl-file-browser-video-actions>div {
    height: 38px;
    padding: 0;
    width: 100%
}

.wprtcl-overlay .wprtcl-attachment-info .details {
    border-top: 1px solid #ddd;
    color: #666;
    float: none;
    font-size: 12px;
    line-height: 18px;
    margin-top: 15px;
    max-width: 100%;
    overflow: hidden;
    padding-top: 15px;
    position: relative
}

.wprtcl-attachment-image,
.wprtcl-attachment-other {
    height: inherit;
    padding: 25px;
    position: relative;
    text-align: center
}

.rtcl-gallery-upload-item-file {
    display: block;
    height: 105px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%
}

.rtcl-gallery-upload-item-file .rtcl-gallery-upload-item-file-icon {
    font-size: 74px;
    line-height: 94px
}

.rtcl-gallery-upload-item-file .rtcl-gallery-upload-item-file-name {
    background: rgba(0, 0, 0, .5);
    bottom: 0;
    color: #fff;
    font-size: 12px;
    left: 0;
    padding: 1px 6px;
    position: absolute;
    right: 0;
    text-align: left
}

.rtcl-image-missing {
    text-align: center
}

.rtcl-image-preview {
    padding: 25px
}

.rtcl-image-preview>img {
    max-height: 100%;
    max-width: 100%
}

.rtcl-image-action-scale {
    vertical-align: middle
}

.wprtcl-image-apply-to {
    margin: 1em 0 0;
    padding: 0
}

.wprtcl-image-apply-to>label {
    float: none !important
}

.wprtcl-file-browser-video {
    -o-object-fit: contain;
    object-fit: contain
}

.wprtcl-attachment-icon-big-wrap {
    margin: 0 0 2em
}

.wprtcl-attachment-icon-big-wrap .wprtcl-attachment-icon-big {
    font-size: 128px;
    opacity: .35
}

.wprtcl-file-preview {
    border-top: 1px solid #ddd;
    clear: both;
    margin-top: 15px;
    overflow: hidden;
    padding-top: 15px
}

.wprtcl-file-preview .wprtcl-image-sizes {
    background: #fff;
    border: 1px solid silver;
    width: 100%
}

.wprtcl-file-size-explain {
    color: #666;
    font-size: 12px;
    line-height: 18px;
    max-width: 100%
}

.rtcl-image-scale-height,
.rtcl-image-scale-width {
    border-radius: 1px;
    box-sizing: border-box !important;
    height: 30px;
    width: 70px !important
}

.wprtcl-file-error {
    background-color: #fff;
    border: 1px solid silver;
    bottom: 30px;
    box-sizing: border-box;
    left: 30px;
    margin: auto;
    overflow: hidden;
    padding: 0;
    position: fixed;
    right: 30px;
    top: 30px;
    z-index: 170000
}

.wprtcl-file-error>div {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%
}

.wprtcl-image-edit-spinner {
    font-size: 24px;
    vertical-align: middle
}

.wprtcl-file-browser-image-actions {
    padding: 5px 0
}

.rtcl-browser-admin.wprtcl-overlay .rtcl-form-aligned .rtcl-control-group>label {
    display: block
}

.rtcl-browser-admin.wprtcl-overlay .rtcl-form-aligned .rtcl-control-group>label.inline-block {
    display: inline-block;
    font-size: inherit;
    font-weight: 400;
    width: auto
}

.rtcl-browser-admin .rtcl-gallery {
    border: 4px dashed #e5e5e5
}

.rtcl-browser-admin .rtcl-gallery>p {
    font-size: 22px
}

.rtcl-browser-admin .rtcl-gallery .rtcl-gallery-browse-button {
    height: auto
}

.rtcl-browser-admin .rtcl-gallery .rtcl-btn {
    background-color: var(--rtcl-primary-color) !important;
    color: #fff !important
}

.rtcl-browser-admin .rtcl-gallery-uploads .rtcl-gallery-upload-item a {
    font-size: 16px;
    text-align: center
}

.rtcl-browser-admin.drag-over .rtcl-gallery {
    background: rgba(0, 0, 0, .65);
    border: 4px dashed #fff
}

.rtcl-browser-admin.drag-over .rtcl-gallery>p {
    color: #fff
}

.rtcl-browser-admin .rtcl-form fieldset {
    border: 0;
    margin: 0;
    padding: .35em 0 .75em
}

.rtcl-attachment-details {
    display: flex;
    gap: 20px
}

.rtcl-attachment-details .rtcl-attachment-image-preview {
    flex: 1
}

.rtcl-attachment-details .rtcl-attachment-info {
    background: #f3f3f3;
    border-bottom: 0;
    border-left: 1px solid #ddd;
    box-shadow: inset 0 4px 4px -4px rgba(0, 0, 0, .1);
    box-sizing: border-box;
    height: 100%;
    overflow: auto;
    padding: 10px 15px;
    width: 35%
}

.rtcl-attachment-details .rtcl-attachment-field+.rtcl-attachment-field {
    margin-top: 10px
}

.rtcl-attachment-details .rtcl-attachment-field label {
    font-weight: 700;
    margin-bottom: 6px;
    width: 100%
}

.rtcl-attachment-details .rtcl-attachment-field.rtcl-asbtn {
    text-align: right
}

.rtcl-attachment-details .details {
    border-top: 1px solid #ddd;
    color: #666;
    float: none;
    font-size: 12px;
    line-height: 18px;
    margin-top: 15px;
    max-width: 100%;
    overflow: hidden;
    padding-top: 15px;
    position: relative
}

@media (max-width:420px) {
    .wprtcl-overlay>.wprtcl-overlay-body {
        bottom: 0;
        left: 0;
        overflow: scroll;
        right: 0;
        top: 0
    }

    .wprtcl-attachment-media-view {
        height: auto;
        width: 100%
    }

    .wprtcl-attachment-info {
        width: 100%
    }

    .rtcl-gallery-upload-actions {
        display: block
    }

    .wprtcl-attachment-media-image-editor {
        height: 350px
    }

    .rtcl-image-preview,
    .wprtcl-attachment-media-image-editor .wprtcl-attachment-image {
        padding: 5px
    }

    .rtcl-form input[type=number].rtcl-image-scale-height,
    .rtcl-form input[type=number].rtcl-image-scale-width {
        display: inline-block;
        margin: 0;
        padding: 6px
    }
}

.rtcl-ui-modal {
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    top: 0;
    transition: opacity .15s linear;
    width: 100%;
    z-index: 2000
}

.rtcl-ui-modal .rtcl-modal-wrapper {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    margin: .5rem;
    max-height: calc(100% - 1rem);
    min-height: calc(100% - 1rem);
    position: relative;
    width: auto;
    z-index: 2003
}

.rtcl-ui-modal .rtcl-modal-wrapper .rtcl-modal-content {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .3rem;
    display: flex;
    flex-direction: column;
    max-height: none;
    outline: 0;
    overflow: hidden;
    pointer-events: auto;
    position: relative;
    width: 100%
}

.rtcl-ui-modal .rtcl-modal-wrapper .rtcl-modal-content .rtcl-modal-header {
    align-items: flex-start;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px);
    display: flex;
    justify-content: space-between;
    padding: 1rem
}

.rtcl-ui-modal .rtcl-modal-wrapper .rtcl-modal-content .rtcl-modal-title * {
    margin: 0
}

.rtcl-ui-modal .rtcl-modal-wrapper .rtcl-modal-content .rtcl-modal-body {
    flex: 1 1 auto;
    max-height: calc(100vh - 150px);
    overflow-y: auto;
    padding: 1rem;
    position: relative
}

.rtcl-ui-modal .rtcl-modal-wrapper .rtcl-modal-content .rtcl-modal-close {
    background-color: transparent;
    border: 0;
    color: #000;
    font-size: 1.5rem;
    font-weight: 700;
    margin: -1rem -1rem -1rem auto;
    opacity: .5;
    padding: 1rem;
    text-shadow: 0 1px 0 #fff
}

.rtcl-ui-modal .rtcl-modal-wrapper .rtcl-modal-content .rtcl-modal-footer {
    align-items: center;
    border-bottom-left-radius: calc(.3rem - 1px);
    border-bottom-right-radius: calc(.3rem - 1px);
    border-top: 1px solid #dee2e6;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    padding: .75rem
}

.rtcl-ui-modal .rtcl-modal-wrapper.no-heading .rtcl-modal-header {
    border: 0;
    padding: 0
}

.rtcl-ui-modal .rtcl-modal-wrapper.no-heading .rtcl-modal-title {
    display: none
}

.rtcl-ui-modal .rtcl-modal-wrapper.no-heading .rtcl-modal-content {
    overflow: initial
}

.rtcl-ui-modal .rtcl-modal-wrapper.no-heading .rtcl-modal-close {
    align-items: center;
    background: #000;
    border-radius: 50%;
    display: flex;
    height: 30px;
    justify-content: center;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px
}

.rtcl-ui-modal .rtcl-modal-wrapper.no-heading .rtcl-modal-close i {
    color: #fff
}

.rtcl-ui-modal .rtcl-ui-select-list-wrap h4 {
    align-items: center;
    display: flex;
    font-size: 17px;
    gap: 5px
}

.rtcl-ui-modal .rtcl-ui-select-list-wrap h4>span {
    align-items: center;
    display: flex;
    gap: 5px
}

.rtcl-ui-modal .rtcl-ui-select-list-wrap h4>span:before {
    content: "\f105";
    font-family: rtcl, serif
}

.rtcl-ui-modal .rtcl-ui-select-list-wrap h4 .icon img {
    display: inline-block;
    margin-right: .2rem;
    max-height: 15px;
    max-width: 15px
}

.rtcl-ui-modal .rtcl-ui-select-list-wrap .rtcl-select-action {
    position: absolute;
    right: 0;
    top: 0
}

.rtcl-ui-modal .rtcl-ui-select-list-wrap .rtcl-select-action .go-back {
    cursor: pointer;
    font-size: 15px;
    font-weight: 700
}

.rtcl-ui-modal .rtcl-ui-select-list-wrap .rtcl-select-action .go-back:before {
    content: "\f104";
    font-family: rtcl, serif;
    margin-right: 5px
}

.rtcl-ui-modal .rtcl-ui-select-list-wrap .rtcl-ui-select-list ul li {
    border-top: 1px solid #d4ded9
}

.rtcl-ui-modal .rtcl-ui-select-list-wrap .rtcl-ui-select-list ul li a {
    align-items: center;
    color: #444;
    display: flex;
    padding: 8px 0;
    position: relative;
    text-decoration: none
}

.rtcl-ui-modal .rtcl-ui-select-list-wrap .rtcl-ui-select-list ul li a .icon {
    margin: 0 5px
}

.rtcl-ui-modal .rtcl-ui-select-list-wrap .rtcl-ui-select-list ul li a .icon .tcl-cat-icon:before {
    margin-left: 0
}

.rtcl-ui-modal .rtcl-ui-select-list-wrap .rtcl-ui-select-list ul li a .icon img {
    display: inline-block;
    margin-right: .2rem;
    max-height: 15px;
    max-width: 15px
}

.rtcl-ui-modal .rtcl-ui-select-list-wrap .rtcl-ui-select-list ul li.has-sub a:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f105";
    display: inline-block;
    float: right;
    font: normal normal normal 14px/1 rtcl;
    font-size: inherit;
    margin-left: auto;
    text-rendering: auto
}

.rtcl-ui-modal .rtcl-ui-select-list-wrap .rtcl-ui-select-list ul li.rtcl-ui-sl-all-of {
    border-top: none
}

.rtcl-ui-modal .rtcl-mask-wrapper {
    background-color: #000;
    height: 100vh;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    transition: opacity .15s linear;
    width: 100vw;
    z-index: 2001
}

html[dir=rtl] .rtcl-ui-modal .rtcl-modal-close {
    margin-left: -1rem
}

body.rtcl-modal-open {
    min-width: 100%;
    overflow: hidden
}

body.rtcl-modal-open .rtcl-ui-modal {
    display: block;
    overflow: auto
}

body.rtcl-modal-open .rtcl-ui-modal .rtcl-mask-wrapper {
    opacity: .5
}

body.wp-admin .rtcl-ui-modal .rtcl-modal-wrapper .rtcl-modal-content .rtcl-modal-header {
    align-items: center
}

body.wp-admin .rtcl-ui-modal .rtcl-modal-wrapper .rtcl-modal-content .rtcl-modal-close {
    background: transparent;
    box-shadow: none;
    font-size: 16px
}

body.wp-admin .rtcl-ui-modal .rtcl-modal-wrapper .rtcl-modal-content .rtcl-modal-close i {
    color: #1d2327
}

html[dir=rtl] .rtcl-ui-modal .rtcl-ui-select-list-wrap h4>span:before {
    content: "\f104"
}

html[dir=rtl] .rtcl-ui-modal .rtcl-ui-select-list-wrap .rtcl-select-action {
    left: 0;
    right: inherit
}

html[dir=rtl] .rtcl-ui-modal .rtcl-ui-select-list-wrap .rtcl-ui-select-list ul li.has-sub a:after {
    content: "\f104";
    float: left
}

@media (min-width:992px) {
    .rtcl-ui-modal .rtcl-modal-wrapper {
        margin: 1.75rem auto;
        max-width: 800px
    }
}

@media only screen and (min-width:576px) {
    .rtcl-ui-modal .rtcl-modal-wrapper {
        margin: 1.75rem auto;
        max-height: calc(100% - 3.5rem);
        max-width: 500px;
        min-height: calc(100% - 3.5rem)
    }
}

@media only screen and (max-width:600px) {
    .rtcl-ui-modal .rtcl-modal-content .sub-wrapper.is-active {
        padding-left: 0;
        padding-right: 10px
    }
}

.ui-autocomplete {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    cursor: default;
    list-style: none;
    margin-top: 2px;
    padding: 0;
    position: absolute;
    z-index: 1000
}

.ui-autocomplete>li {
    padding: 3px 20px
}

.ui-autocomplete>li.ui-state-focus {
    background-color: #ddd;
    cursor: pointer
}

.ui-helper-hidden-accessible {
    display: none
}

.rtcl.rtcl-page {
    background-color: #f0f5fa
}

.rtcl .help-block.with-errors {
    font-size: small
}

.rtcl .rtcl-list-group-item {
    background-color: transparent
}

.rtcl .rtcl-content-wrapper {
    display: flex;
    gap: 30px;
    overflow-x: hidden;
    padding-bottom: 60px;
    padding-top: 60px;
    width: 100%
}

@media (max-width:767px) {
    .rtcl .rtcl-content-wrapper {
        flex-wrap: wrap
    }
}

@media (min-width:768px) {

    .rtcl .rtcl-content-wrapper #primary,
    .rtcl .rtcl-content-wrapper #secondary {
        flex: 0 0 calc(100% - var(--rtcl-sidebar-width) - 30px);
        width: calc(100% - var(--rtcl-sidebar-width) - 30px)
    }
}

@media (max-width:767px) {

    .rtcl .rtcl-content-wrapper #primary,
    .rtcl .rtcl-content-wrapper #secondary {
        padding: 0
    }
}

.rtcl .rtcl-content-wrapper>* {
    box-sizing: border-box;
    flex-shrink: 0;
    max-width: 100%
}

@media (min-width:768px) {
    .rtcl .rtcl-content-wrapper>#primary {
        flex-grow: 1;
        margin-bottom: 0;
        margin-top: 0;
        padding-top: 0
    }

    .rtcl .rtcl-content-wrapper .rtcl-sidebar-wrapper {
        flex: 0 0 var(--rtcl-sidebar-width);
        max-width: var(--rtcl-sidebar-width)
    }
}

@media (max-width:991px) {
    .rtcl.single-rtcl_listing .rtcl-content-wrapper {
        flex-wrap: wrap
    }

    .rtcl.single-rtcl_listing .rtcl-content-wrapper .rtcl-sidebar-wrapper {
        flex-basis: 100%;
        max-width: 100%;
        width: 100%
    }
}

#rtcl-report-abuse-form .rtcl-form-group {
    margin-bottom: 0
}

#rtcl-report-abuse-form .rtcl-btn {
    margin-top: 10px
}

.rtcl-listable {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    line-height: 1.3;
    margin-bottom: 10px
}

.rtcl-listable .listable-repeater-field,
.rtcl-listable .rtcl-listable-item {
    align-items: start;
    color: #828282;
    display: inline-flex;
    font-size: 14px;
    font-weight: 500;
    gap: 5px
}

.rtcl-listable .listable-repeater-field:after,
.rtcl-listable .rtcl-listable-item:after {
    content: "|";
    margin: 0 3px
}

.rtcl-listable .listable-repeater-field:last-child,
.rtcl-listable .rtcl-listable-item:last-child {
    margin: 0
}

.rtcl-listable .listable-repeater-field:last-child:after,
.rtcl-listable .rtcl-listable-item:last-child:after {
    content: none
}

.rtcl-listable .listable-repeater-field .listable-label-wrap,
.rtcl-listable .rtcl-listable-item .listable-label-wrap {
    align-items: center;
    display: flex;
    gap: 3px
}

.rtcl-listable .listable-repeater-field .listable-label,
.rtcl-listable .rtcl-listable-item .listable-label {
    font-weight: 700
}

.rtcl-listable .listable-repeater-field .listable-label:after,
.rtcl-listable .rtcl-listable-item .listable-label:after {
    content: ":"
}

.rtcl-listable .rtcl-listable-item.element-repeater {
    flex-direction: column
}

.rtcl-listable .rtcl-listable-item.element-repeater>.listable-label-wrap {
    justify-content: center;
    width: 100%
}

.rtcl-listable .rtcl-listable-item.element-repeater>.listable-label-wrap .listable-label:after {
    content: none
}

.rtcl-listable .listable-repeater-items {
    display: flex;
    flex-direction: column;
    gap: 10px
}

.rtcl-listable .listable-repeater-item {
    display: flex;
    flex-wrap: wrap;
    gap: 3px
}

.rtcl-listable .rtcl-cfp-vi {
    display: inline-flex;
    gap: 5px
}

.rtcl-grid-view .rtcl-listable {
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px
}

.rtcl-grid-view .listable-repeater-field,
.rtcl-grid-view .rtcl-listable-item {
    flex-wrap: wrap
}

.rtcl-grid-view .listable-repeater-field:after,
.rtcl-grid-view .rtcl-listable-item:after {
    content: none
}

.rtcl-cf-properties {
    display: flex;
    flex-direction: column;
    gap: 10px;
    list-style: none;
    margin: 0;
    padding: 0
}

.rtcl-cf-properties .rtcl-cfp-item {
    display: flex;
    flex-wrap: wrap;
    gap: 10px
}

.rtcl-cf-properties .rtcl-cfp-item:last-child {
    border-bottom: none
}

.rtcl-cf-properties .rtcl-cfp-item .rtcl-cfp-repeater-item .cfp-label {
    font-size: 16px;
    font-weight: 500;
    width: auto
}

.rtcl-cf-properties .rtcl-cfp-item .rtcl-cfp-vi {
    align-items: center;
    display: inline-flex;
    gap: 5px;
    justify-content: center
}

.rtcl-cf-properties .rtcl-cfp-item .cfp-color {
    display: inline-block;
    height: 20px;
    width: 20px
}

.rtcl-cf-properties .rtcl-cfp-item.rtcl-cfp-color_picker {
    align-items: center;
    display: flex
}

.rtcl-cf-properties .rtcl-cfp-item.rtcl-cfp-color_picker .rtin-title {
    display: inline-flex
}

.rtcl-cf-properties .rtcl-cfp-label-wrap {
    display: flex;
    gap: 5px
}

.rtcl-cf-properties .cfp-label {
    font-weight: 500
}

.rtcl-cf-properties .cfp-label:after {
    content: ":"
}

.rtcl-cf-properties .rtcl-file-items {
    display: flex;
    flex-direction: column;
    gap: 5px
}

.rtcl-cf-properties .rtcl-file-item {
    display: flex;
    gap: 5px
}

.rtcl-cf-properties .rtcl-file-item.rtcl-file-item-image img {
    height: 50px;
    width: 50px
}

.rtcl-cf-properties .rtcl-cfp-repeater>.rtcl-cfp-label-wrap {
    justify-content: center
}

.rtcl-cf-properties .rtcl-cfp-repeater>.rtcl-cfp-label-wrap .cfp-label {
    font-weight: 700
}

.rtcl-cf-properties .rtcl-cfp-repeater>.rtcl-cfp-label-wrap .cfp-label:after {
    content: none
}

.rtcl-single-custom-fields {
    margin-top: 10px
}

@media screen and (min-width:768px) {
    .rtcl-single-custom-fields .rtcl-cf-properties {
        display: grid;
        grid-template-columns: repeat(2, 1fr)
    }
}

.rtcl-single-custom-fields .rtcl-cf-properties .rtcl-cfp-item {
    border: none;
    color: #797f89;
    flex-wrap: nowrap;
    gap: 0
}

.rtcl-single-custom-fields .rtcl-cf-properties .rtcl-cfp-item .cfp-label {
    color: #000;
    font-weight: 600;
    margin-right: 5px
}

.rtcl-cfp-repeater {
    flex-direction: column
}

.rtcl-cfp-repeater-items {
    display: flex;
    flex-direction: column;
    gap: 20px
}

.rtcl-cfp-repeater-item {
    display: flex;
    flex-direction: column;
    gap: 5px
}

.rtcl-cfp-repeater-field {
    display: flex;
    gap: 10px
}

.post-type-archive-rtcl_listing .bb-grid.site-content-grid,
.single-rtcl_listing .bb-grid.site-content-grid {
    display: block
}

.post-type-archive-rtcl_listing .post-password-form,
.single-rtcl_listing .post-password-form {
    background-color: #fff;
    padding: 30px 30px 20px;
    width: 100%
}

.rtcl .responsive-container {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 0;
    position: relative
}

.rtcl .responsive-container embed,
.rtcl .responsive-container iframe,
.rtcl .responsive-container object,
.rtcl .responsive-container video {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.rtcl-sold-out {
    background: var(--rtcl-primary-color);
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    left: -33px;
    line-height: 1;
    padding: 8px 35px;
    position: absolute;
    text-transform: uppercase;
    top: 16px;
    transform: rotate(-45deg);
    z-index: 2
}

.is-sold .rtcl-single-listing-details,
.is-sold.rtcl-listing-item {
    overflow: hidden;
    position: relative
}

.is-sold .rtcl-single-listing-details .rtcl-listing-title {
    margin-left: 45px
}

.rtcl-bs-modal {
    display: none
}

body.modal-open {
    overflow: hidden
}

body.modal-open .rtcl-bs-modal {
    overflow-x: hidden;
    overflow-y: auto
}

.rtcl-meta-buttons {
    grid-gap: 10px;
    display: grid;
    grid-template-columns: repeat(auto-fill, 26px)
}

.rtcl-meta-buttons .rtcl-btn {
    align-items: center;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    height: 26px;
    justify-content: center;
    width: 26px
}

.rtcl-meta-buttons .rtcl-btn .rtcl-icon {
    color: #fff
}

.rtcl-meta-buttons .rtcl-btn.selected {
    opacity: .5
}

.rtcl-meta-buttons .rtcl-btn .favourite-label,
.rtcl-meta-buttons:empty {
    display: none
}

.item-content .rtcl-price-wrap {
    margin-top: 12px
}

.rtcl-single-listing-details {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 0 20px #f0f0f0
}

.rtcl-single-listing-details .rtcl-listing-title {
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    padding: 10px 25px
}

.rtcl-single-listing-details .rtcl-listing-title .entry-title {
    color: #000;
    font-size: 24px;
    font-weight: 500;
    line-height: 1;
    margin-bottom: 0
}

.rtcl-single-listing-details .rtcl-listing-meta {
    margin-bottom: 5px;
    padding: 10px 25px 0
}

.rtcl-single-listing-details .rtcl-listing-meta .rtcl-listing-badge-wrap {
    margin-bottom: 10px
}

.rtcl-single-listing-details .rtcl-slider-wrapper {
    margin: 0 25px
}

.rtcl-single-listing-details .rtcl-main-content-wrapper {
    padding: 10px 25px 20px
}

.rtcl-single-listing-details .rtcl-price-wrap {
    margin: 15px 0
}

.rtcl-single-listing-details .rtcl-price-wrap .rtcl-price {
    font-size: 24px
}

.rtcl-single-listing-details .rtcl-price-wrap .rtcl-price .rtcl-price-meta {
    font-size: 16px;
    font-weight: 400;
    margin-top: 5px
}

.rtcl .rtcl-single-listing-map {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 0 20px #f0f0f0;
    margin-top: 20px;
    padding: 25px
}

.rtcl .rtcl-single-listing-map .rtcl-map {
    margin: 0
}

.rtcl-price-meta {
    display: inline-flex;
    flex-wrap: wrap;
    font-size: 18px;
    font-weight: 500;
    margin-left: 2px;
    margin-top: 3px
}

.rtcl-price-meta>span {
    padding: 0 3px
}

.rtcl-price-meta .rtcl-on_call {
    font-size: inherit !important
}

.rtcl-price {
    color: var(--rtcl-primary-color);
    display: flex;
    flex-wrap: wrap;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.3;
    word-break: break-word
}

.rtcl-price.on_call .rtcl-price-meta {
    font-size: inherit
}

.rtcl-price .rtcl-price-amount {
    word-break: break-word
}

.rtcl-price-range {
    display: inline-block
}

.rtcl-map-view {
    height: 520px;
    width: 100%
}

.rtcl-flex {
    display: flex
}

.rtcl-flex-column {
    flex-direction: column
}

.rtcl-flex-align-center {
    align-items: center
}

.rtcl-responsive-img {
    max-width: 100%
}

.rtcl-listings-sc-wrapper.has-map {
    display: flex
}

.rtcl-listings-sc-wrapper.has-map .rtcl-listings-wrapper {
    flex: 0 0 50%;
    max-width: 50%
}

.rtcl-listings-sc-wrapper.has-map .rtcl-search-map {
    flex: 0 0 49%;
    margin-left: 1%;
    max-width: 49%
}

.rtcl-listings-sc-wrapper.has-map .rtcl-search-map .rtcl-map-view {
    height: 100%
}

.rtcl-listings-sc-wrapper.rtcl .rtcl-listing-meta-data {
    margin-left: -.2em
}

.rtcl-search-map-lat-long.hidden {
    display: none !important
}

.rtcl-g-recaptcha-wrap {
    transform: scale(.7);
    -webkit-transform: scale(.7);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0
}

.rtcl .rtcl-listing-header {
    margin: 50px 0 0
}

.rtcl .rtcl-listing-header .page-title {
    font-size: 30px;
    font-weight: 600;
    margin: 0
}

.rtcl .rtcl-notices-wrapper {
    margin: 20px 0
}

.rtcl-media-upload {
    background: #eee;
    max-width: 200px;
    min-height: 100px;
    min-width: 100px;
    position: relative !important;
    text-align: center
}

.rtcl-media-upload .rtcl-media-action {
    background: hsla(0, 0%, 100%, .6);
    height: 50px;
    position: absolute;
    right: 0;
    top: 0;
    width: 35px
}

.rtcl-media-upload .rtcl-media-action span {
    cursor: pointer;
    display: inline-block;
    height: 20px;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    width: 25px
}

.rtcl-media-upload .rtcl-media-action span:before {
    float: left;
    font-size: 18px;
    line-height: 16px;
    margin: 0;
    text-indent: 0
}

.rtcl-media-upload .rtcl-media-action span.add {
    color: green;
    top: 0
}

.rtcl-media-upload .rtcl-media-action span.remove {
    color: red;
    top: 30px
}

.rtcl-media-upload.rtcl-media-upload-pp {
    height: 100px;
    width: 100px
}

.rtcl .rtcl-flex {
    display: flex
}

.rtcl td.rtcl-form-check {
    display: table-cell
}

.rtcl .form-group.has-danger .form-check {
    color: red
}

.rtcl .form-group.has-danger .form-check .with-errors {
    display: block !important
}

.rtcl .form-group.has-danger .form-check .with-errors:before {
    content: attr(data-error)
}

.rtcl .rtcl-Reviews.rtcl {
    display: flow-root;
    margin-top: 20px
}

.rtcl .rtcl-Reviews.rtcl #respond {
    border: 0;
    margin: 0;
    padding: 0
}

.rtcl .rtcl-Reviews.rtcl #respond p.stars {
    margin-bottom: 0 !important
}

.rtcl .rtcl-Reviews.rtcl #respond p.stars>span {
    line-height: 1
}

.rtcl .rtcl-Reviews.rtcl #respond .comment-reply-title {
    color: #000;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 20px
}

.rtcl .rtcl-Reviews.rtcl #respond .comment-form {
    margin-bottom: 0
}

.rtcl .rtcl-Reviews.rtcl #respond .comment-form .rtcl-form-group {
    margin-bottom: 15px
}

.rtcl .rtcl-Reviews.rtcl #respond .comment-form label {
    color: #646464;
    display: block;
    font-size: 16px;
    margin-bottom: 6px;
    text-transform: capitalize
}

.rtcl .rtcl-Reviews.rtcl #respond .alert {
    margin-top: 15px
}

.rtcl .rtcl-Reviews.rtcl #comments {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0 20px #f0f0f0;
    padding: 25px
}

.rtcl .rtcl-Reviews.rtcl #comments+#review-form-wrapper {
    margin-top: 20px
}

.rtcl .rtcl-Reviews.rtcl #comments .rtcl-reviews-meta {
    align-items: center;
    display: flex;
    margin-bottom: 20px
}

.rtcl .rtcl-Reviews.rtcl #comments .rtcl-reviews-meta .rtcl-section-heading-simple {
    margin-bottom: 0
}

.rtcl .rtcl-Reviews.rtcl #comments .rtcl-reviews-meta .rtcl-section-heading-simple h3 {
    margin: 0
}

.rtcl .rtcl-Reviews.rtcl #comments .rtcl-reviews-meta .listing-meta {
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
    margin-left: .9375rem
}

.rtcl .rtcl-Reviews.rtcl #comments .rtcl-reviews-meta .listing-meta .listing-meta-rating {
    border: 1px solid #39b449;
    border-radius: 4px;
    color: #39b449;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    margin-right: .9375rem;
    padding: 5px 12px
}

.rtcl .rtcl-Reviews.rtcl #comments .rtcl-reviews-meta .listing-meta .reviews-rating {
    align-items: center;
    display: flex
}

.rtcl .rtcl-Reviews.rtcl #comments .rtcl-reviews-meta .listing-meta .reviews-rating .star-rating {
    display: flex;
    margin: 0 .4375rem 0 0
}

.rtcl .rtcl-Reviews.rtcl #comments .rtcl-reviews-meta .listing-meta .reviews-rating .reviews-rating-count {
    font-size: 14px
}

.rtcl .rtcl-Reviews.rtcl #comments .rtcl-reviews-meta .rtcl-reviews-meta-action {
    margin-left: auto
}

@media screen and (max-width:767px) {
    .rtcl .rtcl-Reviews.rtcl #comments .rtcl-reviews-meta .rtcl-reviews-meta-action {
        display: none
    }
}

.rtcl .rtcl-Reviews.rtcl #comments .rtcl-reviews-meta .rtcl-reviews-meta-action a {
    align-items: center;
    background-color: #faf5fa;
    border: 1px solid #ececec;
    border-radius: 4px;
    color: #3d0941;
    display: flex;
    font-size: 14px;
    font-weight: 600;
    justify-content: center;
    padding: .1875rem .75rem
}

.rtcl .rtcl-Reviews.rtcl #comments .rtcl-reviews-meta .rtcl-reviews-meta-action a:hover {
    text-decoration: none
}

.rtcl .rtcl-Reviews.rtcl #comments .rtcl-reviews-meta .rtcl-reviews-meta-action a i {
    font-size: 16px;
    margin-left: .4375rem
}

.rtcl .rtcl-Reviews.rtcl #comments ol.comment-list {
    background: none;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%
}

.rtcl .rtcl-Reviews.rtcl #comments ol.comment-list:after {
    clear: both;
    content: "";
    display: block
}

.rtcl .rtcl-Reviews.rtcl #comments ol.comment-list li {
    background: 0;
    border-bottom: 1px solid #e7e7e7;
    margin: 0 0 25px;
    padding: 0 0 25px;
    position: relative
}

.rtcl .rtcl-Reviews.rtcl #comments ol.comment-list li:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0
}

.rtcl .rtcl-Reviews.rtcl #comments ol.comment-list li .comment-container .media {
    position: relative
}

.rtcl .rtcl-Reviews.rtcl #comments ol.comment-list li .comment-container .media-info {
    display: flex;
    flex: 0 0 23.5%;
    max-width: 23.5%
}

@media screen and (max-width:1199px) {
    .rtcl .rtcl-Reviews.rtcl #comments ol.comment-list li .comment-container .media-info {
        flex: 0 0 32%;
        max-width: 32%
    }
}

@media screen and (max-width:767px) {
    .rtcl .rtcl-Reviews.rtcl #comments ol.comment-list li .comment-container .media-info {
        flex-basis: 100%;
        margin-bottom: 10px;
        max-width: 100%
    }
}

.rtcl .rtcl-Reviews.rtcl #comments ol.comment-list li .comment-container .media-info>img {
    box-shadow: none;
    max-height: 60px
}

.rtcl .rtcl-Reviews.rtcl #comments ol.comment-list li .comment-container .rtcl-review-meta {
    display: flex;
    flex-direction: column;
    margin-left: .9375rem;
    padding-right: .4375rem
}

.rtcl .rtcl-Reviews.rtcl #comments ol.comment-list li .comment-container .rtcl-review-meta .rtcl-review-author {
    color: #3d0941;
    display: block;
    font-weight: 400;
    line-height: 1.3;
    margin-bottom: 5px;
    word-break: break-word
}

.rtcl .rtcl-Reviews.rtcl #comments ol.comment-list li .comment-container .rtcl-review-meta .rtcl-review-published-date {
    display: block;
    font-size: 90%;
    line-height: 1.3;
    margin-bottom: 5px
}

.rtcl .rtcl-Reviews.rtcl #comments ol.comment-list li .comment-container .media-body .rtcl-review__title {
    color: #3d0941;
    display: block;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 5px
}

.rtcl .rtcl-Reviews.rtcl #comments ol.comment-list li .comment-container .media-body .description p {
    margin-bottom: 0
}

.rtcl .rtcl-Reviews.rtcl #comments ol.comment-list li img.avatar {
    border-radius: 50% !important
}

.rtcl .rtcl-Reviews.rtcl #comments ol.comment-list ul.children {
    list-style: none outside;
    margin: 20px 0 0 50px
}

.rtcl .rtcl-Reviews.rtcl #comments ol.comment-list ul.children .star-rating {
    display: none
}

.rtcl .rtcl-Reviews.rtcl #comments ol.comment-list #respond {
    border: 1px solid var(--rtcl-button-bg-color);
    border-radius: 4px;
    margin: 20px 0 0 50px;
    padding: 1em 1em 0
}

.rtcl .rtcl-Reviews.rtcl #comments .comment-list>li:before {
    content: ""
}

.rtcl .rtcl-Reviews.rtcl #review-form-wrapper #review-form {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0 20px #f0f0f0;
    padding: 25px
}

.rtcl .star-rating {
    font-family: rtcl, serif;
    font-size: 1em;
    height: 1em;
    letter-spacing: 1px;
    line-height: 1;
    overflow: hidden;
    position: relative;
    width: 5em
}

.rtcl .star-rating:before {
    color: #cc9000;
    content: "\e872\e872\e872\e872\e872";
    float: left;
    left: 0;
    position: absolute;
    top: 0
}

.rtcl .star-rating span {
    float: left;
    left: 0;
    overflow: hidden;
    padding-top: 1.5em;
    position: absolute;
    top: 0
}

.rtcl .star-rating span:before {
    color: #ffb400;
    content: "\e808\e808\e808\e808\e808";
    left: 0;
    position: absolute;
    top: 0
}

.rtcl .rtcl-listing-rating {
    display: block;
    line-height: 2
}

.rtcl .rtcl-listing-rating:after {
    clear: both;
    content: "";
    display: block
}

.rtcl .rtcl-listing-rating .star-rating {
    float: left;
    margin: .5em 4px 0 0
}

.rtcl .listing .star-rating {
    display: block;
    float: none;
    margin: 0 0 .5em
}

.rtcl #review-form #respond {
    background: transparent none;
    border: 0;
    margin: 0;
    padding: 0;
    position: static;
    width: auto
}

.rtcl #review-form #respond:after {
    clear: both;
    content: "";
    display: block
}

.rtcl #review-form #respond p {
    margin: 0 0 10px
}

.rtcl #review-form #respond .form-submit input {
    left: auto
}

.rtcl p.stars a {
    display: inline-block;
    height: 1em;
    position: relative;
    text-decoration: none;
    text-indent: -999em;
    width: 1em
}

.rtcl p.stars a:before {
    color: #ffb400;
    content: "\e872";
    display: block;
    font-family: rtcl, serif;
    height: 1em;
    left: 0;
    line-height: 1;
    position: absolute;
    text-indent: 0;
    top: 0;
    width: 1em
}

.rtcl p.stars a:hover~a:before {
    content: "\e872"
}

.rtcl p.stars.selected a.active:before,
.rtcl p.stars:hover a:before {
    content: "\e808"
}

.rtcl p.stars.selected a.active~a:before {
    content: "\e872"
}

.rtcl p.stars.selected a:not(.active):before {
    content: "\e808"
}

.rtcl .rt-autocomplete-wrapper {
    position: relative
}

.rtcl .rt-autocomplete-wrapper span.rtcl-icon-spinner {
    font-size: 20px;
    position: absolute;
    right: 0;
    top: 5px
}

.rtcl .rtcl-login-form-wrap,
.rtcl .rtcl-registration-form-wrap {
    max-width: 550px
}

.rtcl .confirm-password-wrap {
    position: relative
}

.rtcl .confirm-password-wrap .rtcl-checkmark {
    display: none;
    height: 20px;
    position: absolute;
    right: 10px;
    top: 6px;
    width: 20px
}

.rtcl .confirm-password-wrap .rtcl-checkmark:before {
    height: 50%;
    top: 50%;
    width: 2px
}

.rtcl .confirm-password-wrap .rtcl-checkmark:after,
.rtcl .confirm-password-wrap .rtcl-checkmark:before {
    background-color: #4da70f;
    content: "";
    left: 0;
    position: absolute;
    transform: translateX(10px) rotate(-45deg);
    transform-origin: left bottom
}

.rtcl .confirm-password-wrap .rtcl-checkmark:after {
    bottom: 0;
    height: 2px;
    width: 100%
}

.rtcl .rtcl-forgot-password>span {
    display: inline-block;
    margin: 0 6px 0 10px
}

@media (min-width:768px) {
    .rtcl .rtcl-registration-form-wrap .login-link {
        display: inline-block;
        margin-bottom: 0;
        margin-left: 20px
    }
}

@media (max-width:767px) {
    .rtcl .rtcl-registration-form-wrap .login-link {
        margin-bottom: 0;
        margin-top: 10px
    }
}

.rtcl .modal-vertical-centered {
    transform: translateY(50%) !important;
    -ms-transform: translateY(50%) !important;
    -webkit-transform: translateY(50%) !important
}

@media (min-width:1024px) {
    .rtcl.rtcl-widget-search .active-4 .ws-item {
        max-width: 33.333333%
    }

    .rtcl.rtcl-widget-search .active-4 .ws-item.ws-price,
    .rtcl.rtcl-widget-search .active-4 .ws-item.ws-text {
        max-width: 40%
    }

    .rtcl.rtcl-widget-search .active-4 .ws-item.ws-button {
        max-width: 20%
    }

    .rtcl.rtcl-widget-search .active-3 .ws-item {
        max-width: 21%
    }

    .rtcl.rtcl-widget-search .active-3 .ws-item.ws-button {
        max-width: 16%
    }

    .rtcl.rtcl-widget-search .active-2 .ws-item {
        max-width: 27%
    }

    .rtcl.rtcl-widget-search .active-2 .ws-item.ws-button {
        max-width: 18%
    }

    .rtcl.rtcl-widget-search .active-1 .ws-item {
        max-width: 40%
    }

    .rtcl.rtcl-widget-search .active-1 .ws-item.ws-button {
        max-width: 20%
    }

    .rtcl.rtcl-widget-search .ws-location {
        order: 10
    }

    .rtcl.rtcl-widget-search .ws-category {
        order: 20
    }

    .rtcl.rtcl-widget-search .ws-type {
        order: 30
    }

    .rtcl.rtcl-widget-search .ws-price {
        order: 40
    }

    .rtcl.rtcl-widget-search .ws-button,
    .rtcl.rtcl-widget-search .ws-text {
        order: 50
    }

    .rtcl.rtcl-widget-search .rtcl-widget-search-inline {
        align-content: center;
        display: flex;
        flex-flow: row wrap
    }

    .rtcl.rtcl-widget-search .rtcl-widget-search-inline .ws-item>label {
        display: none
    }

    .rtcl.rtcl-widget-search .rtcl-widget-search-vertical .ws-item {
        flex: 0 0 100%;
        max-width: 100% !important
    }

    .rtcl.rtcl-widget-search .rtcl-widget-search-vertical .ws-text {
        order: 1
    }
}

.rtcl.rtcl-widget-search .rtcl-search-input-button {
    text-align: left;
    width: 100%
}

.rtcl.rtcl-widget-search .rtcl-search-input-category:before {
    content: "\e826"
}

.rtcl.rtcl-widget-search .rtcl-search-input-location:before {
    content: "\e838"
}

.rtcl.rtcl-widget-search .rtcl-search-input-category:before,
.rtcl.rtcl-widget-search .rtcl-search-input-location:before {
    font-family: rtcl, serif;
    font-size: 16px
}

.rtcl.rtcl-widget-search button {
    width: 100%
}

.rtcl a {
    box-shadow: none !important;
    text-decoration: none
}

.rtcl .rtcl-response {
    margin-top: 15px
}

.rtcl .rtcl-error p:last-child,
.rtcl .rtcl-response p:last-child {
    margin-bottom: 0
}

.rtcl .rtcl-post-section {
    margin-bottom: 35px
}

.rtcl .rtcl-post-section-title {
    margin-bottom: 25px
}

.rtcl .rtcl-post-section-title h3 {
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 15px;
    padding-bottom: 15px;
    position: relative
}

.rtcl .rtcl-post-section-title h3:before {
    background-color: #dadada;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 4
}

.rtcl .rtcl-post-section-title h3 .rtcl-icon {
    font-size: 18px;
    margin-right: 5px
}

.rtcl p {
    margin: 0 0 10px
}

.rtcl img.rtcl-thumbnail {
    height: auto;
    max-width: 100%
}

.rtcl #rtcl-sub-category-wrap select,
.rtcl .rtcl-pricing-options {
    margin-bottom: 1rem
}

.rtcl .rtcl-pricing-visibility span {
    display: inline-block;
    margin-right: 4px
}

.rtcl .rtcl-pricing-visibility span:last-child {
    margin-right: 0
}

.rtcl .rtcl-pricing-details-dp span {
    margin: 5px
}

.rtcl .rtcl-child-terms {
    margin-top: 10px
}

.rtcl .rtcl-listing-title a {
    text-decoration: none
}

.rtcl .rtcl-listing-title .entry-title {
    line-height: 1.4
}

.rtcl .rtcl-section-heading {
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 20px;
    padding-bottom: 10px;
    position: relative
}

.rtcl .rtcl-section-heading h3 {
    color: #000;
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 0
}

.rtcl .rtcl-section-heading:after {
    background-color: var(--rtcl-primary-color);
    bottom: -2px;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    width: 40px
}

.rtcl .rtcl-section-heading-simple {
    margin-bottom: 20px;
    position: relative
}

.rtcl .rtcl-section-heading-simple h3 {
    color: #000;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 0
}

.rtcl .rtcl-listing-description {
    font-size: 16px
}

.rtcl .rtcl-listing-description iframe {
    max-width: 100%
}

.rtcl .single-listing-custom-fields-action {
    display: inline-block;
    font-size: 16px;
    width: 100%
}

.rtcl .single-listing-custom-fields-action .custom-field-properties li {
    padding: 5px 0
}

.rtcl .single-listing-custom-fields-action .custom-field-properties li:last-child {
    border-bottom: none
}

.rtcl .single-listing-custom-fields-action .custom-field-properties li .cfp-label {
    font-weight: 500
}

.rtcl .single-listing-custom-fields-action .custom-field-properties li.list-group-tag-terms .terms-name {
    font-weight: 400
}

.rtcl .single-listing-custom-fields-action .custom-field-properties li.list-group-tag-terms .terms-name a {
    color: inherit;
    font-weight: 400;
    text-decoration: none
}

.rtcl .single-listing-custom-fields-action .custom-field-properties li.list-group-tag-terms .terms-name a:hover {
    color: var(--rtcl-primary-color)
}

.rtcl .single-listing-custom-fields-action .custom-field-properties li.list-group-tag-terms .terms-name span.delimiter {
    display: inline-block;
    margin-right: 4px
}

.rtcl .single-listing-custom-fields-action .custom-field-properties,
.rtcl .single-listing-custom-fields-action .rtcl-single-listing-action {
    list-style: none;
    margin: 0;
    padding: 0
}

.rtcl .single-listing-custom-fields-action .custom-field-properties li,
.rtcl .single-listing-custom-fields-action .rtcl-single-listing-action li {
    padding-left: 0;
    padding-right: 0
}

.rtcl .single-listing-custom-fields-action .custom-field-properties li .rtcl-icon,
.rtcl .single-listing-custom-fields-action .rtcl-single-listing-action li .rtcl-icon {
    margin-right: 5px
}

.rtcl .single-listing-custom-fields-action .custom-field-properties li a,
.rtcl .single-listing-custom-fields-action .rtcl-single-listing-action li a {
    font-weight: 500
}

.rtcl .single-listing-custom-fields-action .rtcl-single-listing-action {
    align-items: center;
    border-top: 1px solid #e7e7e7;
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    margin-top: 20px;
    padding-top: 20px
}

.rtcl .single-listing-custom-fields-action .rtcl-single-listing-action li {
    color: #797f89
}

.rtcl .single-listing-custom-fields-action .rtcl-single-listing-action li a {
    color: inherit
}

.rtcl .single-listing-custom-fields-action .rtcl-single-listing-action li a:hover {
    color: var(--rtcl-primary-color)
}

.rtcl .rtcl-sidebar-social {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 5px
}

.rtcl .rtcl-sidebar-social a {
    color: #fff;
    display: inline-block;
    font-weight: 400;
    margin-right: 0;
    transition: all .5s ease-out
}

.rtcl .rtcl-sidebar-social a :hover {
    opacity: .8
}

.rtcl .rtcl-sidebar-social a.twitter {
    background: #000;
    display: inline-flex
}

.rtcl .rtcl-sidebar-social .rtcl-icon,
.rtcl .rtcl-sidebar-social a.twitter {
    align-items: center;
    border-radius: 50%;
    height: 36px;
    justify-content: center;
    width: 36px
}

.rtcl .rtcl-sidebar-social .rtcl-icon {
    background-color: #1e73be;
    color: #fff;
    display: flex;
    margin-right: 0 !important;
    text-align: center
}

.rtcl .rtcl-sidebar-social .rtcl-icon.rtcl-icon-facebook {
    background: #3b5998
}

.rtcl .rtcl-sidebar-social .rtcl-icon.rtcl-icon-twitter {
    background: #fff;
    height: 16px;
    width: 16px
}

.rtcl .rtcl-sidebar-social .rtcl-icon.rtcl-icon-linkedin {
    background: #1178b3
}

.rtcl .rtcl-sidebar-social .rtcl-icon.rtcl-icon-pinterest-circled {
    background: #c8232c
}

.rtcl .rtcl-sidebar-social .rtcl-icon.rtcl-icon-whatsapp {
    background: #25d366
}

.rtcl .rtcl-sidebar-social .rtcl-icon.rtcl-icon-telegram {
    background: #08c
}

.rtcl .rtcl-listings-actions {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin: 0 0 30px
}

.rtcl .rtcl-listings-actions .rtcl-result-count {
    color: #212529;
    font-size: 18px;
    font-weight: 500;
    margin-right: auto
}

@media screen and (max-width:991px) {
    .rtcl .rtcl-listings-actions .rtcl-result-count {
        margin-bottom: 10px;
        width: 100%
    }

    .rtcl .rtcl-listings-actions {
        flex-wrap: wrap
    }
}

.rtcl .rtcl-listings-actions .rtcl-ordering {
    display: inline-block;
    margin-bottom: 0;
    margin-right: 7px;
    vertical-align: middle
}

.rtcl .rtcl-listings-actions .rtcl-ordering select {
    background-color: #fff;
    border: 1px solid #d0d0d0;
    border-radius: 5px;
    box-shadow: none;
    color: #212529;
    cursor: pointer;
    font-size: 16px;
    height: 40px;
    outline: none;
    padding: 0 10px
}

.rtcl .rtcl-listings-actions .rtcl-ordering select option {
    background: none;
    cursor: pointer;
    outline: none
}

.rtcl .rtcl-listings-actions .rtcl-view-switcher {
    display: inline-block;
    vertical-align: middle
}

.rtcl .rtcl-listings-actions .rtcl-view-switcher>a {
    align-items: center;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 2px;
    color: #797f89;
    display: inline-flex;
    font-size: 16px;
    height: 40px;
    justify-content: center;
    line-height: 1;
    width: 40px
}

.rtcl .rtcl-listings-actions .rtcl-view-switcher>a.active {
    background-color: var(--rtcl-primary-color);
    border-color: var(--rtcl-primary-color);
    color: #fff
}

.rtcl .rtcl-listings {
    margin: 0 0 20px
}

.rtcl .rtcl-listings .listing-item {
    background-color: #fff;
    padding: 15px 0
}

.rtcl .rtcl-listings .listing-item.is-featured {
    background: #e5f8f7
}

.rtcl .rtcl-listings .listing-item.as-top {
    background-color: #fffdea;
    border: 1px solid #ffd274;
    box-shadow: none
}

.rtcl .rtcl-listings .listing-item .listing-thumb {
    text-align: center
}

.rtcl .rtcl-listings .listing-item .listing-thumb a {
    display: inline-block
}

.rtcl .rtcl-listings .listing-item .listing-thumb img {
    border-radius: 8px 8px 0 0;
    height: auto;
    max-width: 100%
}

.rtcl .rtcl-listings .listing-item h3.listing-title {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.4;
    margin: 0 0 10px;
    word-break: break-word
}

.rtcl .rtcl-listings .listing-item h3.listing-title a {
    border: none;
    box-shadow: none;
    color: #000;
    text-decoration: none !important
}

.rtcl .rtcl-listings .listing-item h3.listing-title a:hover {
    color: var(--rtcl-primary-color)
}

.rtcl .rtcl-listings .listing-item:hover .listing-thumb-inner .rtcl-meta-buttons .rtcl-btn {
    opacity: 1;
    transform: translateY(0);
    visibility: visible
}

.rtcl .rtcl-listing-badge-wrap {
    line-height: 100%;
    margin: 8px 0
}

.rtcl .rtcl-listing-badge-wrap:empty {
    display: none
}

.rtcl .rtcl-excerpt {
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    word-break: break-word
}

.rtcl .rtcl-listing-meta-data {
    color: var(--meta-color);
    display: flex;
    flex-wrap: wrap;
    font-size: 15px;
    list-style: none;
    margin: 5px 0 0;
    padding: 0
}

.rtcl .rtcl-listing-meta-data li {
    color: #646464;
    margin-bottom: 8px;
    margin-left: 0;
    margin-right: 10px;
    word-break: break-word
}

.rtcl .rtcl-listing-meta-data li.rt-categories {
    font-size: 0
}

.rtcl .rtcl-listing-meta-data li.rt-categories * {
    font-size: 15px
}

.rtcl .rtcl-listing-meta-data li.rt-categories span.rtcl-delimiter {
    margin-right: 4px
}

.rtcl .rtcl-listing-meta-data li a {
    color: inherit;
    transition: color .3s ease-in-out;
    word-break: break-word
}

.rtcl .rtcl-listing-meta-data li a:hover {
    color: var(--rtcl-primary-color)
}

.rtcl .rtcl-listing-meta-data li i {
    color: inherit
}

.rtcl .rtcl-listing-meta-data li .rtcl-icon {
    margin-right: 5px
}

.rtcl .rtcl-listing-meta-data li:last-child {
    margin-right: 0
}

.rtcl .rtcl-listing-meta-data li.updated .rtcl-icon:before {
    margin-left: 0
}

.rtcl .listing-thumb .listing-thumb-inner {
    position: relative
}

.rtcl .listing-thumb .listing-thumb-inner .rtcl-meta-buttons {
    bottom: 20px;
    left: 15px;
    position: absolute;
    transition: all .3s ease-out;
    width: 100%;
    z-index: 2
}

.rtcl .listing-thumb .listing-thumb-inner .rtcl-meta-buttons .rtcl-btn {
    background-color: #fff;
    border-radius: 2px;
    color: #000;
    font-size: 15px;
    font-weight: 500;
    height: 30px;
    line-height: 1;
    opacity: 0;
    transform: translateY(20px);
    transition: all .3s ease-in-out;
    visibility: hidden;
    width: 30px
}

.rtcl .listing-thumb .listing-thumb-inner .rtcl-meta-buttons .rtcl-btn:first-child {
    transition-delay: 0s
}

.rtcl .listing-thumb .listing-thumb-inner .rtcl-meta-buttons .rtcl-btn:nth-child(2) {
    transition-delay: .2s
}

.rtcl .listing-thumb .listing-thumb-inner .rtcl-meta-buttons .rtcl-btn:nth-child(3) {
    transition-delay: .3s
}

.rtcl .listing-thumb .listing-thumb-inner .rtcl-meta-buttons .rtcl-btn .rtcl-icon {
    margin-right: 0
}

.rtcl .listing-thumb .listing-thumb-inner .rtcl-meta-buttons .rtcl-btn .rtcl-favourites,
.rtcl .listing-thumb .listing-thumb-inner .rtcl-meta-buttons .rtcl-btn .rtcl-icon {
    color: inherit
}

.rtcl .listing-thumb .listing-thumb-inner .rtcl-meta-buttons .rtcl-btn:hover {
    background-color: var(--rtcl-primary-color);
    color: #fff
}

.rtcl .listing-thumb .listing-thumb-inner .rtcl-meta-buttons .rtcl-btn:hover .rtcl-icon,
.rtcl .listing-thumb .listing-thumb-inner .rtcl-meta-buttons .rtcl-btn:hover a {
    color: inherit
}

.rtcl .rtcl-list-view .listing-item {
    border: 1px solid rgba(0, 0, 0, .05);
    border-radius: 8px;
    box-shadow: 0 2px 0 0 rgba(212, 222, 217, 0);
    color: #797f89;
    display: flex;
    font-size: 16px;
    margin-bottom: 20px;
    padding: 20px;
    width: 100%
}

.rtcl .rtcl-list-view .listing-item .item-content {
    padding: 0 0 0 20px;
    word-break: break-word
}

.rtcl .rtcl-list-view .listing-item .listing-thumb img {
    border-radius: 8px
}

@media (min-width:768px) {
    .rtcl .rtcl-list-view .listing-item .listing-thumb {
        flex: 0 0 25%;
        max-width: 25%
    }

    .rtcl .rtcl-list-view .listing-item .item-content {
        flex: 1
    }

    .rtcl .rtcl-list-view .listing-item .listing-price {
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%;
        text-align: right
    }

    .rtcl .rtcl-list-view .listing-item .item-content.no-price {
        flex: 1;
        max-width: none
    }
}

.rtcl .rtcl-list-view .listing-item.is-featured,
.rtcl .rtcl-list-view#top-listing-wrapper .is-top {
    margin-bottom: 1rem
}

@media (max-width:767px) {
    .rtcl .rtcl-list-view .listing-item {
        flex-direction: column
    }

    .rtcl .rtcl-list-view .listing-item .item-content {
        padding: 10px 0
    }

    .rtcl .rtcl-list-view .listing-item .listing-price {
        text-align: left
    }
}

.rtcl .row.listing-item div[class^=col-] .listing-thumb {
    max-width: none
}

.rtcl .rtcl-grid-view {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    display: grid;
    grid-template-columns: repeat(4, 1fr)
}

.rtcl .rtcl-grid-view.owl-carousel {
    display: block
}

.rtcl .rtcl-grid-view.columns-8 {
    grid-template-columns: repeat(8, 1fr)
}

.rtcl .rtcl-grid-view.columns-7 {
    grid-template-columns: repeat(7, 1fr)
}

.rtcl .rtcl-grid-view.columns-6 {
    grid-template-columns: repeat(6, 1fr)
}

.rtcl .rtcl-grid-view.columns-5 {
    grid-template-columns: repeat(5, 1fr)
}

.rtcl .rtcl-grid-view.columns-4 {
    grid-template-columns: repeat(4, 1fr)
}

.rtcl .rtcl-grid-view.columns-3 {
    grid-template-columns: repeat(3, 1fr)
}

.rtcl .rtcl-grid-view.columns-2 {
    grid-template-columns: repeat(2, 1fr)
}

.rtcl .rtcl-grid-view.columns-1 {
    grid-template-columns: repeat(1, 1fr)
}

@media (max-width:991px) {

    .rtcl .rtcl-grid-view,
    .rtcl .rtcl-grid-view.columns-4,
    .rtcl .rtcl-grid-view.columns-5,
    .rtcl .rtcl-grid-view.columns-6,
    .rtcl .rtcl-grid-view.columns-7,
    .rtcl .rtcl-grid-view.columns-8 {
        grid-template-columns: repeat(3, 1fr)
    }

    .rtcl .rtcl-grid-view.tab-columns-8 {
        grid-template-columns: repeat(8, 1fr)
    }

    .rtcl .rtcl-grid-view.tab-columns-7 {
        grid-template-columns: repeat(7, 1fr)
    }

    .rtcl .rtcl-grid-view.tab-columns-6 {
        grid-template-columns: repeat(6, 1fr)
    }

    .rtcl .rtcl-grid-view.tab-columns-5 {
        grid-template-columns: repeat(5, 1fr)
    }

    .rtcl .rtcl-grid-view.tab-columns-4 {
        grid-template-columns: repeat(4, 1fr)
    }

    .rtcl .rtcl-grid-view.tab-columns-3 {
        grid-template-columns: repeat(3, 1fr)
    }

    .rtcl .rtcl-grid-view.tab-columns-2 {
        grid-template-columns: repeat(2, 1fr)
    }

    .rtcl .rtcl-grid-view.tab-columns-1 {
        grid-template-columns: repeat(1, 1fr)
    }
}

@media (max-width:767px) {

    .rtcl .rtcl-grid-view,
    .rtcl .rtcl-grid-view.columns-2,
    .rtcl .rtcl-grid-view.columns-3,
    .rtcl .rtcl-grid-view.columns-4,
    .rtcl .rtcl-grid-view.columns-5,
    .rtcl .rtcl-grid-view.columns-6,
    .rtcl .rtcl-grid-view.columns-7,
    .rtcl .rtcl-grid-view.columns-8 {
        grid-template-columns: repeat(1, 1fr)
    }

    .rtcl .rtcl-grid-view.mobile-columns-8 {
        grid-template-columns: repeat(8, 1fr)
    }

    .rtcl .rtcl-grid-view.mobile-columns-7 {
        grid-template-columns: repeat(7, 1fr)
    }

    .rtcl .rtcl-grid-view.mobile-columns-6 {
        grid-template-columns: repeat(6, 1fr)
    }

    .rtcl .rtcl-grid-view.mobile-columns-5 {
        grid-template-columns: repeat(5, 1fr)
    }

    .rtcl .rtcl-grid-view.mobile-columns-4 {
        grid-template-columns: repeat(4, 1fr)
    }

    .rtcl .rtcl-grid-view.mobile-columns-3 {
        grid-template-columns: repeat(3, 1fr)
    }

    .rtcl .rtcl-grid-view.mobile-columns-2 {
        grid-template-columns: repeat(2, 1fr)
    }
}

.rtcl .rtcl-grid-view .listing-item {
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 8px;
    padding: 0
}

.rtcl .rtcl-grid-view .listing-item.is-featured {
    background: #e5f8f7;
    border: 1px solid #17a2b8
}

.rtcl .rtcl-grid-view .listing-item.as-top {
    background: #fffdea;
    border: 1px solid #ffd274
}

.rtcl .rtcl-grid-view .listing-item .item-content {
    padding: 15px 15px 20px
}

.rtcl .rtcl-grid-view .listing-item .listing-price {
    padding: 0 10px 10px
}

.rtcl .rtcl-grid-view .rtcl-listing-meta-data {
    flex-direction: column;
    margin: 6px 0 0
}

.rtcl .rtcl-grid-view .rtcl-listing-meta-data li {
    color: #646464;
    display: block;
    line-height: 20px;
    margin-right: 0
}

.rtcl .rtcl-grid-view .rtcl-listing-meta-data li a {
    color: inherit;
    transition: all .3s ease-in-out
}

.rtcl .rtcl-grid-view .rtcl-listing-meta-data li a:hover {
    color: var(--rtcl-primary-color)
}

.rtcl .rtcl-grid-view .rtcl-listing-meta-data li .rtcl-icon:before {
    margin-left: 0
}

.rtcl .listing-item.rtcl-flex .listing-thumb {
    flex: 0 0 35%
}

.rtcl .listing-item.rtcl-flex .item-content {
    flex: 1
}

.rtcl .grid-item h3,
.rtcl .rtcl-widget-listing-item h3 {
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    margin: 10px 0;
    text-transform: capitalize
}

.rtcl .grid-item ul.listing-meta,
.rtcl .rtcl-widget-listing-item ul.listing-meta {
    display: block;
    font-size: 14px;
    line-height: 18px;
    list-style: none;
    margin: 6px 0 10px;
    padding: 0
}

.rtcl .grid-item ul.listing-meta li,
.rtcl .rtcl-widget-listing-item ul.listing-meta li {
    display: block;
    line-height: 18px;
    margin-bottom: 8px
}

.rtcl .grid-item ul.listing-meta li:last-child,
.rtcl .rtcl-widget-listing-item ul.listing-meta li:last-child {
    margin-bottom: 0
}

.rtcl .grid-item .price,
.rtcl .rtcl-widget-listing-item .price {
    font-size: 18px;
    font-weight: 600
}

.rtcl .rtcl-related-listing-wrap {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0 20px #f0f0f0;
    margin-top: 20px
}

.rtcl .rtcl-related-listing-wrap .rtcl-related-title {
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    line-height: 1;
    padding: 10px 30px
}

.rtcl .rtcl-related-listing-wrap .rtcl-related-title h3 {
    color: #000;
    font-size: 20px;
    font-weight: 500
}

.rtcl .rtcl-related-listing-wrap .rtcl-related-listings {
    margin-top: 25px;
    padding: 0 25px 25px
}

.rtcl .rtcl-related-listing-wrap .rtcl-related-listings .listing-item {
    padding: 0
}

.rtcl .rtcl-related-listing-wrap .rtcl-related-listings .listing-item .related-item-inner.grid-item {
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 8px;
    margin-bottom: 0
}

.rtcl .rtcl-related-listing-wrap .rtcl-related-listings .listing-item .related-item-inner .item-content {
    padding: 15px 15px 20px
}

.rtcl .rtcl-related-listing-wrap .rtcl-related-listings .listing-item .related-item-inner .item-content h3.listing-title {
    font-size: 18px;
    line-height: 1.4;
    margin: 0 0 5px
}

.rtcl .rtcl-related-listing-wrap .rtcl-related-listings .listing-item .related-item-inner .item-content .listing-price {
    margin-top: 12px
}

.rtcl.rtcl-categories .cat-item-wrap {
    margin-bottom: 30px
}

.rtcl.rtcl-categories .cat-item-wrap .cat-details img {
    display: inline-block
}

.rtcl.rtcl-categories .cat-item-wrap .cat-details .icon a {
    box-shadow: none;
    display: inline-block;
    line-height: 100%
}

.rtcl.rtcl-categories .cat-item-wrap .cat-details .icon a .rtcl-icon {
    color: #37a000;
    font-size: 32px
}

.rtcl.rtcl-categories .cat-item-wrap .cat-details h3 {
    margin: 10px 0
}

.rtcl.rtcl-categories .cat-item-wrap .cat-details h3 a {
    box-shadow: none
}

.rtcl.rtcl-categories .cat-item-wrap .cat-details .views {
    margin-bottom: 15px
}

.rtcl.rtcl-widget-listings .rtcl-grid-view .rtcl-widget-listing-item {
    background: #fff
}

.rtcl.rtcl-widget-listings .rtcl-grid-view .rtcl-widget-listing-item.as-top {
    background-color: #fffdea;
    border: 1px solid #ffd274
}

.rtcl.rtcl-widget-listings .rtcl-grid-view .rtcl-widget-listing-item.is-featured {
    background: #e5f8f7;
    border: 1px solid #17a2b8
}

.rtcl.rtcl-widget-listings .rtcl-grid-view .rtcl-widget-listing-item .rtcl-listing-badge-wrap {
    margin-top: 0
}

.rtcl.rtcl-widget-listings .rtcl-grid-view.rtcl-carousel-slider {
    padding-right: 1px
}

.rtcl.rtcl-widget-listings .view-slider .owl-nav .owl-prev {
    left: 0;
    position: absolute;
    top: calc(50% - 17px)
}

.rtcl.rtcl-widget-listings .view-slider .owl-nav .owl-next {
    position: absolute;
    right: 0;
    top: calc(50% - 17px)
}

.rtcl .listing-sidebar .rtcl-listing-side-title {
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    padding: 12px 20px
}

.rtcl .listing-sidebar .rtcl-listing-side-title h3 {
    color: #000;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.4;
    margin-bottom: 0
}

.rtcl .listing-sidebar .rtcl-listing-user-info {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0 20px #f0f0f0
}

.rtcl .listing-sidebar .rtcl-listing-user-info .rtcl-list-group {
    padding: 20px
}

.rtcl .listing-sidebar .rtcl-listing-user-info .rtcl-list-group .listing-author .author-name {
    font-size: 18px;
    margin-top: 10px
}

.rtcl .listing-sidebar .rtcl-listing-user-info .rtcl-list-group .rtcl-list-group-item {
    border: none;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    font-size: 15px;
    padding: 10px 0
}

.rtcl .listing-sidebar .rtcl-listing-user-info .rtcl-list-group .rtcl-list-group-item:first-child {
    padding-top: 0
}

.rtcl .listing-sidebar .rtcl-listing-user-info .rtcl-list-group .rtcl-list-group-item .rtcl-listing-author {
    color: #222;
    font-size: 16px;
    font-weight: 600
}

.rtcl .listing-sidebar .rtcl-listing-user-info .rtcl-list-group .rtcl-list-group-item .rtcl-listing-author:hover {
    color: var(--rtcl-primary-color);
    text-decoration: none
}

.rtcl .listing-sidebar .rtcl-listing-user-info .rtcl-list-group .rtcl-list-group-item .rtcl-author-badge {
    align-items: center;
    color: var(--rtcl-primary-color);
    display: flex;
    gap: 8px;
    margin-top: 5px
}

.rtcl .listing-sidebar .rtcl-listing-user-info .rtcl-list-group .rtcl-list-group-item .media .avatar {
    border-radius: 50%;
    max-width: 40px
}

.rtcl .listing-sidebar .rtcl-listing-user-info .rtcl-list-group .rtcl-list-group-item .rtcl-icon:before {
    margin-left: 0
}

.rtcl .rtcl-favourite-listings .rtcl-listings-title-wrap h3,
.rtcl .rtcl-manage-listings .rtcl-listings-title-wrap h3 {
    font-size: 22px;
    font-weight: 400
}

.rtcl .manage-listing .listing-details {
    flex: 1;
    padding: 0 15px
}

.rtcl .manage-listing .listing-details .item-content {
    padding: 0
}

.rtcl .manage-listing .listing-details .item-content>p {
    font-size: 16px
}

.rtcl .manage-listing .listing-details .rtcl-actions {
    margin-top: 10px
}

.rtcl nav[role=navigation] .pagination {
    border-top: 0;
    flex-wrap: wrap
}

.rtcl nav[role=navigation] .pagination:after,
.rtcl nav[role=navigation] .pagination:before {
    content: none
}

.rtcl-slider-video-item .fluid-width-video-wrapper {
    height: 400px
}

.rtcl-listing-user-info .reveal-phone:hover {
    cursor: pointer
}

.rtcl-listing-user-info .reveal-phone.revealed small {
    display: none
}

.rtcl-listing-user-info .reveal-phone.revealed:not(.rtcl-mobile) {
    cursor: default
}

.rtcl-listing-user-info .reveal-phone.revealed .numbers {
    display: flex;
    flex-direction: column
}

.rtcl-listing-user-info .reveal-phone.revealed .numbers .revealed-phone-number i,
.rtcl-listing-user-info .reveal-phone.revealed .numbers .revealed-whatsapp-number i {
    margin-right: 8px
}

.rtcl-listing-user-info .rtcl-do-email .rtcl-do-email-link {
    color: inherit
}

.rtcl-listing-user-info .rtcl-do-email .rtcl-form-group {
    margin-bottom: 10px
}

.rtcl-listing-user-info .rtcl-do-email #rtcl-contact-form {
    display: none;
    padding: 10px 0
}

.rtcl-listing-user-info .rtcl-do-email #rtcl-contact-form #rtcl-contact-g-recaptcha,
.rtcl-listing-user-info .rtcl-do-email #rtcl-contact-form .rtcl-g-recaptcha-wrap {
    transform: scale(.7);
    -webkit-transform: scale(.7);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0
}

.rtcl-listing-user-info .rtcl-contact-seller .rtcl-chat-link {
    color: inherit
}

.rtcl-listing-user-info .rtcl-contact-seller .rtcl-chat-link .rtcl-icon {
    margin-right: 5px
}

.rtcl-listing-badge-wrap span.badge {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.15;
    margin-right: 4px
}

.rtcl-listing-badge-wrap span.badge:last-child {
    margin-right: 0
}

.rtcl-range-slider-field .rtcl-range-label {
    font-weight: 500;
    margin-bottom: .5rem
}

.form-group .rtcl-geo-address-field+.rtcl-range-slider-field {
    margin-top: 1rem
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    input[type=range].rtcl-range-input-slider {
        -webkit-appearance: none;
        background-color: #9a905d;
        overflow: hidden;
        width: 80px
    }

    input[type=range].rtcl-range-input-slider::-webkit-slider-runnable-track {
        -webkit-appearance: none;
        color: #13bba4;
        height: 10px;
        margin-top: -1px
    }

    input[type=range].rtcl-range-input-slider::-webkit-slider-thumb {
        -webkit-appearance: none;
        background: #434343;
        box-shadow: -80px 0 0 80px #43e5f7;
        cursor: ew-resize;
        height: 10px;
        width: 10px
    }
}

@media (max-width:1180px) {
    .rtcl-reviews.rtcl #comments ol.comment-list li .comment-container .media-info {
        flex: 0 0 100%;
        max-width: 100%
    }

    .comment-container .media {
        flex-wrap: wrap
    }
}

@media (max-width:767px) {
    .rtcl-listings .listing-item.rtcl-flex {
        flex-direction: column
    }

    .rtcl-responsive-table td,
    .rtcl-responsive-table th,
    .rtcl-responsive-table tr {
        display: block !important
    }

    .rtcl-responsive-table tr.heading,
    .rtcl-responsive-table tr:first-of-type {
        left: -9999px;
        position: absolute;
        top: -9999px
    }

    .rtcl-responsive-table td {
        min-height: 50px;
        padding-left: 200px !important;
        position: relative
    }

    .rtcl-responsive-table td:before {
        content: attr(data-label);
        font-weight: 700;
        left: 10px;
        padding-right: 40px;
        position: absolute;
        top: 12px;
        white-space: nowrap;
        width: 200px
    }

    .rtcl-responsive-table td.text-right {
        text-align: left !important
    }
}

@media (max-width:479px) {
    .rtcl .rtcl-responsive-table td {
        padding-left: 150px !important
    }

    .rtcl .rtcl-responsive-table td:before {
        width: 115px
    }

    .rtcl .rtcl-responsive-table.rtcl-membership-pricing-options td {
        padding-left: 130px !important
    }

    .rtcl .rtcl-responsive-table.rtcl-membership-pricing-options .promotion-item .item-label {
        flex: 0 0 70px
    }
}

@media (max-width:390px) {
    .rtcl .rtcl-responsive-table.rtcl-membership-pricing-options .promotion-item .item-label {
        flex: 0 0 50px
    }
}

.rtcl-account .site-content,
.rtcl-checkout .content-area,
.rtcl-form-page .content-area {
    background: #f5f7fa
}

.rtcl-form-page .rtcl-listing-info-selecting,
.rtcl-form-page .rtcl-post-form-wrap {
    background: #fff;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, .1);
    padding: 25px
}

.rtcl-form-page .form-control,
.rtcl-form-page .rtcl-form-control {
    font-size: 16px
}

.rtcl-form-page .form-group>label,
.rtcl-form-page .price-wrap .rtcl-field-label,
.rtcl-form-page .rtcl-form-group>label {
    font-size: 16px;
    font-weight: 500
}

.rtcl-form-page .rtcl-tags-input-wrap {
    position: relative
}

.rtcl-form-page .rtcl-tags-input-wrap .rtcl-tags-input {
    align-items: center;
    border: 1px solid #e7e7e7;
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    padding: 10px
}

.rtcl-form-page .rtcl-tags-input-wrap .rtcl-tags-input div {
    background-color: #ddd;
    border-radius: 3px;
    display: inline-block;
    line-height: 1;
    padding: 5px 10px
}

.rtcl-form-page .rtcl-tags-input-wrap .rtcl-tags-input div span.remove {
    cursor: pointer;
    margin-left: 6px
}

.rtcl-form-page .rtcl-tags-input-wrap .rtcl-tags-input input {
    border: none;
    box-shadow: none;
    display: inline-block;
    flex-grow: 1;
    height: auto;
    padding: 0;
    width: auto
}

.rtcl-form-page .rtcl-tags-input-wrap .rtcl-tags-input input:active,
.rtcl-form-page .rtcl-tags-input-wrap .rtcl-tags-input input:focus {
    box-shadow: none
}

.rtcl-form-page .rtcl-tags-input-wrap ul {
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 0 20px #f0f0f0;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 100%;
    transition: all .3s ease-in-out;
    width: 100%;
    z-index: 9
}

.rtcl-form-page .rtcl-tags-input-wrap ul li {
    cursor: pointer;
    line-height: 1;
    list-style: none;
    padding: 12px 15px
}

.rtcl-form-page .rtcl-tags-input-wrap ul li:hover {
    background-color: #f6f6f6
}

.rtcl-form-page .selected-cat .rtcl-icon {
    margin: 0 5px
}

.rtcl-checkout .rtcl-login-form-wrap,
.rtcl-form-page .rtcl-login-form-wrap,
.rtcl-restricted-content .rtcl-login-form-wrap {
    background-color: #fff;
    box-shadow: 0 0 20px #f0f0f0;
    max-width: 100%;
    padding: 20px
}

.rtcl-checkout .rtcl-login-form-wrap .rtcl-login-form-submit-wrap,
.rtcl-form-page .rtcl-login-form-wrap .rtcl-login-form-submit-wrap,
.rtcl-restricted-content .rtcl-login-form-wrap .rtcl-login-form-submit-wrap {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 20px
}

.rtcl-checkout .rtcl-login-form-wrap .rtcl-btn,
.rtcl-form-page .rtcl-login-form-wrap .rtcl-btn,
.rtcl-restricted-content .rtcl-login-form-wrap .rtcl-btn {
    border-radius: 6px;
    border-style: solid;
    border-width: 1px;
    box-shadow: none;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;
    padding: 14px 25px;
    transition: all .3s ease-out
}

.rtcl-checkout .rtcl-login-form-wrap .rtcl-field-label,
.rtcl-form-page .rtcl-login-form-wrap .rtcl-field-label,
.rtcl-restricted-content .rtcl-login-form-wrap .rtcl-field-label {
    font-weight: 500
}

.rtcl-checkout .rtcl-login-form-wrap a,
.rtcl-form-page .rtcl-login-form-wrap a,
.rtcl-restricted-content .rtcl-login-form-wrap a {
    color: var(--rtcl-primary-color)
}

.rtcl-checkout .rtcl-login-form-wrap a:hover,
.rtcl-form-page .rtcl-login-form-wrap a:hover,
.rtcl-restricted-content .rtcl-login-form-wrap a:hover {
    color: var(--rtcl-secondary-color)
}

.theme-oceanwp.rtcl .container {
    margin: 0 auto;
    max-width: 90%;
    width: 1200px
}

.theme-twentytwentytwo .alignwide {
    margin: 0 auto;
    max-width: 1000px
}

.theme-twentytwentytwo.rtcl-account .rtcl,
.theme-twentytwentytwo.rtcl-checkout .rtcl,
.theme-twentytwentytwo.rtcl-form-page .rtcl {
    max-width: 1000px
}

.single-rtcl_listing.ast-separate-container .ast-article-single:not(.ast-related-post) {
    background-color: transparent;
    padding: 0
}

.theme-astra.rtcl-account.ast-separate-container .ast-article-single,
.theme-astra.rtcl-form-page.ast-separate-container .ast-article-single {
    background: transparent;
    padding: 0
}

.theme-astra.rtcl-account.ast-separate-container .ast-article-single .ast-no-thumbnail .entry-title,
.theme-astra.rtcl-form-page.ast-separate-container .ast-article-single .ast-no-thumbnail .entry-title {
    margin-left: 25px
}

.theme-astra.rtcl-form-page .rtcl-message.alert {
    margin-left: 25px;
    margin-right: 25px
}

.theme-twentytwentyone.rtcl-page .site-content {
    margin: 0 auto;
    max-width: var(--responsive--alignwide-width)
}

.theme-twentytwentyone div.entry-content>div.rtcl {
    max-width: var(--responsive--alignwide-width) !important
}

.theme-twentytwentyone input[type=checkbox],
.theme-twentytwentyone input[type=radio] {
    top: 6px
}

.theme-twentytwentyone.rtcl-form-page input[type=checkbox],
.theme-twentytwentyone.rtcl-form-page input[type=radio] {
    top: 0
}

.theme-twentytwentyone .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
    background-color: var(--rtcl-button-hover-bg-color);
    color: var(--rtcl-button-hover-color)
}

@font-face {
    font-family: swiper-icons;
    font-style: normal;
    font-weight: 400;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")
}

:root {
    --swiper-theme-color: #007aff
}

.swiper {
    list-style: none;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    padding: 0;
    position: relative;
    z-index: 1
}

.swiper-vertical>.swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    box-sizing: content-box;
    display: flex;
    height: 100%;
    position: relative;
    transition-property: transform;
    width: 100%;
    z-index: 1
}

.swiper-android .swiper-slide,
.swiper-wrapper {
    transform: translateZ(0)
}

.swiper-pointer-events {
    touch-action: pan-y
}

.swiper-pointer-events.swiper-vertical {
    touch-action: pan-x
}

.swiper-slide {
    flex-shrink: 0;
    height: 100%;
    position: relative;
    transition-property: transform;
    width: 100%
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
    height: auto
}

.swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height
}

.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-css-mode>.swiper-wrapper {
    -ms-overflow-style: none;
    overflow: auto;
    scrollbar-width: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
    scroll-snap-type: x mandatory
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper {
    scroll-snap-type: y mandatory
}

.swiper-centered>.swiper-wrapper:before {
    content: "";
    flex-shrink: 0;
    order: 9999
}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
    margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-horizontal>.swiper-wrapper:before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
    margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-vertical>.swiper-wrapper:before {
    height: var(--swiper-centered-offset-after);
    min-width: 1px;
    width: 100%
}

.swiper-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: center center
}

.swiper-virtual.swiper-css-mode .swiper-wrapper:after {
    content: "";
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after {
    height: 1px;
    width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after {
    height: var(--swiper-virtual-size);
    width: 1px
}

:root {
    --swiper-navigation-size: 44px
}

.swiper-button-next,
.swiper-button-prev {
    align-items: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
    cursor: pointer;
    display: flex;
    height: var(--swiper-navigation-size);
    justify-content: center;
    margin-top: calc(0px - var(--swiper-navigation-size)/2);
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size)/44*27);
    z-index: 10
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    cursor: auto;
    opacity: .35;
    pointer-events: none
}

.swiper-button-next:after,
.swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    font-variant: normal;
    letter-spacing: 0;
    line-height: 1;
    text-transform: none !important;
    text-transform: none
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
    left: 10px;
    right: auto
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
    content: "prev"
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
    left: auto;
    right: 10px
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
    content: "next"
}

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transform: translateZ(0);
    transition: opacity .3s;
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    font-size: 0;
    overflow: hidden
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    position: relative;
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(.33)
}

.swiper-pagination-bullet {
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    border-radius: 50%;
    display: inline-block;
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    opacity: var(--swiper-pagination-bullet-inactive-opacity, .2);
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px))
}

button.swiper-pagination-bullet {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    box-shadow: none;
    margin: 0;
    padding: 0
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet:only-child {
    display: none !important
}

.swiper-pagination-bullet-active {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    opacity: var(--swiper-pagination-bullet-opacity, 1)
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0, -50%, 0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    display: block;
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: transform .2s, top .2s
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s, left .2s
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s, right .2s
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: scale(0);
    transform-origin: left top;
    width: 100%
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
}

.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    height: 4px;
    left: 0;
    top: 0;
    width: 100%
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical>.swiper-pagination-progressbar {
    height: 100%;
    left: 0;
    top: 0;
    width: 4px
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    background: rgba(0, 0, 0, .1);
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none
}

.swiper-horizontal>.swiper-scrollbar {
    bottom: 3px;
    height: 5px;
    left: 1%;
    position: absolute;
    width: 98%;
    z-index: 50
}

.swiper-vertical>.swiper-scrollbar {
    height: 98%;
    position: absolute;
    right: 3px;
    top: 1%;
    width: 5px;
    z-index: 50
}

.swiper-scrollbar-drag {
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    height: 100%;
    left: 0;
    position: relative;
    top: 0;
    width: 100%
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    text-align: center;
    width: 100%
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
    max-height: 100%;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move
}

.swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s linear infinite;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top: 4px solid transparent;
    box-sizing: border-box;
    height: 42px;
    left: 50%;
    margin-left: -21px;
    margin-top: -21px;
    position: absolute;
    top: 50%;
    transform-origin: 50%;
    width: 42px;
    z-index: 10
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
    to {
        transform: rotate(1turn)
    }
}

.swiper .swiper-notification {
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    z-index: -1000
}

.swiper-free-mode>.swiper-wrapper {
    margin: 0 auto;
    transition-timing-function: ease-out
}

.swiper-grid>.swiper-wrapper {
    flex-wrap: wrap
}

.swiper-grid-column>.swiper-wrapper {
    flex-direction: column;
    flex-wrap: wrap
}

.swiper-fade.swiper-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube {
    overflow: visible
}

.swiper-cube .swiper-slide {
    backface-visibility: hidden;
    height: 100%;
    pointer-events: none;
    transform-origin: 0 0;
    visibility: hidden;
    width: 100%;
    z-index: 1
}

.swiper-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-cube.swiper-rtl .swiper-slide {
    transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-next+.swiper-slide,
.swiper-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-top {
    backface-visibility: hidden;
    z-index: 0
}

.swiper-cube .swiper-cube-shadow {
    bottom: 0;
    height: 100%;
    left: 0;
    opacity: .6;
    position: absolute;
    width: 100%;
    z-index: 0
}

.swiper-cube .swiper-cube-shadow:before {
    background: #000;
    bottom: 0;
    content: "";
    filter: blur(50px);
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.swiper-flip {
    overflow: visible
}

.swiper-flip .swiper-slide {
    backface-visibility: hidden;
    pointer-events: none;
    z-index: 1
}

.swiper-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-top {
    backface-visibility: hidden;
    z-index: 0
}

.swiper-creative .swiper-slide {
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform, opacity, height
}

.swiper-cards {
    overflow: visible
}

.swiper-cards .swiper-slide {
    backface-visibility: hidden;
    overflow: hidden;
    transform-origin: center bottom
}

.rtcl-slider .rtcl-listing-gallery__trigger {
    align-items: center;
    background: #fff;
    border-radius: 100%;
    box-sizing: content-box;
    color: #000;
    display: flex;
    font-size: 14px;
    height: 36px;
    justify-content: center;
    position: absolute;
    right: .5em;
    top: .5em;
    width: 36px;
    z-index: 9
}

.rtcl-slider.active-video-slider .rtcl-listing-gallery__trigger {
    display: none
}

.rtcl-slider.swiper-initialized .rtcl-slider-item:not(.rtcl-has-column) {
    cursor: move;
    width: 100% !important
}

.rtcl-slider.off:not(.swiper-initialized).off .swiper-wrapper {
    display: block
}

.rtcl-slider.off:not(.swiper-initialized).off .swiper-slide+.swiper-slide {
    margin-top: 15px
}

.rtcl-slider-nav {
    margin-top: 10px;
    max-height: 95px
}

.rtcl-slider-nav .rtcl-slider-thumb-item {
    cursor: pointer;
    opacity: .6;
    transition: opacity .3s
}

.rtcl-slider-nav .rtcl-slider-thumb-item.active,
.rtcl-slider-nav .rtcl-slider-thumb-item.swiper-slide-thumb-active,
.rtcl-slider-nav .rtcl-slider-thumb-item:hover {
    opacity: 1
}

.rtcl-slider-nav .rtcl-slider-thumb-item img {
    height: 95px;
    max-height: 100%;
    max-width: 100%
}

.rtcl-slider-nav:not(.swiper-initialized) .rtcl-slider-thumb-item {
    width: auto
}

.rtcl-slider-wrapper .rtcl-slider-video-thumb {
    box-sizing: border-box;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
    position: relative;
    width: 100%
}

.rtcl-slider-wrapper .rtcl-slider-video-thumb:before {
    background: rgba(0, 0, 0, .5) url(../images/video-play.png) 50% no-repeat;
    background-size: 40%;
    content: "";
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 99
}

.rtcl-carousel-slider,
.rtcl-slider,
.rtcl-slider-nav {
    list-style: none;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    padding: 0;
    position: relative;
    z-index: 1
}

.rtcl-carousel-slider [class^=swiper-button],
.rtcl-slider [class^=swiper-button],
.rtcl-slider-nav [class^=swiper-button] {
    visibility: hidden
}

.rtcl-carousel-slider.swiper-initialized [class^=swiper-button],
.rtcl-slider-nav.swiper-initialized [class^=swiper-button],
.rtcl-slider.swiper-initialized [class^=swiper-button] {
    visibility: visible
}

.rtcl-related-slider:not(.swiper-initialized) .swiper-wrapper {
    grid-gap: 15px;
    display: flex
}

.rtcl-related-slider:not(.swiper-initialized) .swiper-slide {
    flex-shrink: 1
}

.swiper-wrapper .entry {
    margin-top: 0
}

.badge.rtcl-badge-featured {
    background-color: var(--rtcl-badge-featured-bg-color);
    color: var(--rtcl-badge-featured-color)
}

.badge.rtcl-badge-new {
    background-color: var(--rtcl-badge-new-bg-color);
    color: var(--rtcl-badge-new-color)
}

.rtcl-user-single-wrapper .rtcl-user-info-wrap {
    background-color: #fff;
    display: flex;
    flex-wrap: wrap;
    padding: 20px
}

@media screen and (max-width:575px) {
    .rtcl-user-single-wrapper .rtcl-user-info-wrap {
        display: block
    }
}

.rtcl-user-single-wrapper .rtcl-user-info-wrap .rtcl-user-img {
    margin-right: 20px;
    max-width: 250px
}

@media screen and (max-width:575px) {
    .rtcl-user-single-wrapper .rtcl-user-info-wrap .rtcl-user-img {
        margin-bottom: 20px;
        margin-right: 0;
        max-width: 100%
    }
}

.rtcl-user-single-wrapper .rtcl-user-info-wrap .rtcl-user-info {
    flex: 0 0 calc(100% - 270px);
    max-width: calc(100% - 270px)
}

@media screen and (max-width:575px) {
    .rtcl-user-single-wrapper .rtcl-user-info-wrap .rtcl-user-info {
        max-width: 100%
    }
}

.rtcl-user-single-wrapper .rtcl-user-info-wrap .rtcl-user-social {
    align-items: center;
    display: flex;
    flex-wrap: wrap
}

.rtcl-user-single-wrapper .rtcl-user-info-wrap .rtcl-user-social a {
    display: inline-flex
}

.rtcl-user-single-wrapper .rtcl-user-listing-list>h2 {
    margin: 20px 0
}

.rtcl-user-single-wrapper .rtcl-user-listing-list .rtcl-list-view .listing-item {
    border: none;
    margin-bottom: 20px;
    padding: 15px
}

.rtcl-social-profile-wrap {
    align-items: center;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 0 20px #f0f0f0;
    display: flex;
    margin-top: 20px;
    padding: 15px 25px
}

.rtcl-social-profile-wrap .rtcl-social-profile-label {
    font-size: 16px;
    font-weight: 600;
    margin-right: 5px;
    text-transform: capitalize
}

.rtcl-social-profile-wrap .rtcl-social-profiles {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    font-size: 15px;
    gap: 10px
}

.rtcl-social-profile-wrap .rtcl-social-profiles a {
    align-items: center;
    display: inline-flex
}

.rtcl-EditAccountForm .rtcl-social-wrap-row .form-control {
    margin-bottom: 10px
}

.rtcl .rtcl-icon-tiktok,
.rtcl .rtcl-icon-twitter {
    display: inline-block;
    height: 16px;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 16px
}

.rtcl-icon-tiktok {
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc.--%3E%3Cpath d='M448 209.91a210.06 210.06 0 0 1-122.77-39.25v178.72A162.55 162.55 0 1 1 185 188.31v89.89a74.62 74.62 0 1 0 52.23 71.18V0h88a121.18 121.18 0 0 0 1.86 22.17A122.18 122.18 0 0 0 381 102.39a121.43 121.43 0 0 0 67 20.14Z'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc.--%3E%3Cpath d='M448 209.91a210.06 210.06 0 0 1-122.77-39.25v178.72A162.55 162.55 0 1 1 185 188.31v89.89a74.62 74.62 0 1 0 52.23 71.18V0h88a121.18 121.18 0 0 0 1.86 22.17A122.18 122.18 0 0 0 381 102.39a121.43 121.43 0 0 0 67 20.14Z'/%3E%3C/svg%3E")
}

.rtcl-slider-btn {
    align-items: center;
    background-color: var(--rtcl-button-bg-color);
    border-radius: 4px;
    color: var(--rtcl-button-color);
    cursor: pointer;
    display: inline-flex;
    font-size: 24px;
    height: 34px;
    justify-content: center;
    left: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    transition: all .3s ease;
    width: 34px;
    z-index: 99
}

@media (min-width:1366px) {
    .rtcl-slider-btn {
        left: -17px
    }
}

.rtcl-slider-btn:focus,
.rtcl-slider-btn:hover {
    background-color: var(--rtcl-button-hover-bg-color);
    color: var(--rtcl-button-hover-color)
}

.rtcl-slider-btn:focus {
    box-shadow: none;
    outline: 0
}

.rtcl-slider-btn.button-right {
    left: auto;
    right: 0
}

@media (min-width:1366px) {
    .rtcl-slider-btn.button-right {
        right: -17px
    }
}

.rtcl-slider-btn.swiper-button-disabled {
    opacity: .5;
    visibility: hidden
}

@media (min-width:1366px) {
    .rtcl-slider-btn-style-1 .rtcl-slider-btn {
        transform: translate(20px, -50%)
    }

    .rtcl-slider-btn-style-1 .rtcl-slider-btn.button-right {
        transform: translate(-20px, -50%)
    }
}

.rtcl-slider-btn-style-2 .rtcl-slider-btn,
.rtcl-slider-btn-style-3 .rtcl-slider-btn {
    opacity: 1;
    top: 0;
    transform: unset;
    visibility: visible
}

.rtcl-slider-btn-style-2 .rtcl-slider-btn {
    left: 0
}

@media (min-width:1366px) {
    .rtcl-slider-btn-style-2 .rtcl-slider-btn {
        left: 0
    }
}

.rtcl-slider-btn-style-2 .rtcl-slider-btn.button-right {
    left: 44px
}

@media (min-width:1366px) {
    .rtcl-slider-btn-style-2 .rtcl-slider-btn.button-right {
        left: 44px
    }
}

.rtcl-slider-btn-style-3 .rtcl-slider-btn {
    left: auto;
    right: 44px
}

@media (min-width:1366px) {
    .rtcl-slider-btn-style-3 .rtcl-slider-btn {
        left: auto;
        right: 44px
    }
}

.rtcl-slider-btn-style-3 .rtcl-slider-btn.button-right {
    left: auto;
    right: 0
}

@media (min-width:1366px) {
    .rtcl-slider-btn-style-3 .rtcl-slider-btn.button-right {
        left: auto;
        right: 0
    }
}

.rtcl-slider-pagination {
    align-items: center;
    display: flex;
    gap: 10px;
    justify-content: center;
    position: absolute
}

.rtcl-slider-pagination .swiper-pagination-bullet {
    background-color: #f5f7fa;
    background-color: var(--rtcl-primary-color);
    border-radius: 5px;
    cursor: pointer;
    height: 8px;
    margin: 0 !important;
    opacity: 1;
    opacity: .6;
    transition: all .3s ease;
    width: 24px
}

.rtcl-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity: 1
}

.rtcl-slider-pagination-style-2 .rtcl-slider-pagination .swiper-pagination-bullet {
    background-color: transparent;
    border: 1px solid var(--rtcl-primary-color);
    border-radius: 4px;
    width: 25px
}

.rtcl-slider-pagination-style-2 .rtcl-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: var(--rtcl-primary-color);
    border-color: var(--rtcl-primary-color);
    width: 45px
}

.rtcl-slider-pagination-style-3 .rtcl-slider-pagination .swiper-pagination-bullet {
    border-radius: 50%;
    height: 12px;
    width: 12px
}

.rtcl-slider-pagination-style-4 .rtcl-slider-pagination .swiper-pagination-bullet {
    background-color: transparent !important;
    border: 1px solid transparent;
    border-radius: 50%;
    height: 24px;
    position: relative;
    width: 24px;
    z-index: 5
}

.rtcl-slider-pagination-style-4 .rtcl-slider-pagination .swiper-pagination-bullet:after {
    background-color: var(--rtcl-black-color);
    border-radius: 50%;
    content: "";
    height: 10px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 10px
}

.rtcl-slider-pagination-style-4 .rtcl-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    border-color: var(--rtcl-primary-color)
}

.rtcl-slider-pagination-style-4 .rtcl-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
    background-color: var(--rtcl-primary-color)
}

.rtcl-el-slider-wrapper {
    --rtcl-black-color: #000;
    --rtcl-white-color: #fff;
    position: relative
}

.rtcl-el-slider-wrapper:hover .rtcl-slider-btn:not(.swiper-button-disabled) {
    opacity: 1;
    visibility: visible
}

.rtcl-el-slider-wrapper.rtcl-slider-btn-style-1 .rtcl-slider-btn {
    opacity: 0;
    visibility: hidden
}

.rtcl-el-slider-wrapper.rtcl-slider-btn-style-1:hover .rtcl-slider-btn:not(.swiper-button-disabled) {
    opacity: 1;
    transform: translateY(-50%);
    visibility: visible
}

.rtcl-el-slider-wrapper.rtcl-slider-btn-style-1:hover .rtcl-slider-btn:not(.swiper-button-disabled).button-right {
    transform: translateY(-50%)
}

@media (min-width:1366px) {
    .rtcl-el-slider-wrapper.rtcl-slider-btn-style-1 .rtcl-slider-btn {
        opacity: 0;
        visibility: hidden
    }

    .rtcl-el-slider-wrapper.rtcl-slider-btn-style-1:hover .rtcl-slider-btn:not(.swiper-button-disabled) {
        opacity: 1;
        transform: translateY(-50%);
        visibility: visible
    }

    .rtcl-el-slider-wrapper.rtcl-slider-btn-style-1:hover .rtcl-slider-btn:not(.swiper-button-disabled).button-right {
        transform: translateY(-50%)
    }
}

.rtcl-el-slider-wrapper.rtcl-slider-btn-style-2,
.rtcl-el-slider-wrapper.rtcl-slider-btn-style-3 {
    padding-top: 50px
}

.rtcl-el-slider-wrapper .rtcl-slider-pagination.swiper-pagination-bullets {
    bottom: -30px
}

.rtcl-el-slider-wrapper .swiper:before {
    content: "";
    display: none;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 99
}

body.rtl .rtcl-el-slider-wrapper .swiper {
    direction: rtl
}

body.rtl .rtcl-el-slider-wrapper.rtcl-slider-btn-style-2 .rtcl-slider-btn.button-right {
    right: inherit
}

.rtcl-ui-modal .rtcl-modal-wrapper .rtcl-modal-content .rtcl-modal-close {
    background-color: #2f3432;
    border: 3px solid #fff;
    border-radius: 1.3rem;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, .75);
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    height: 30px;
    left: inherit;
    line-height: 1;
    opacity: 1;
    padding: 0;
    right: 0;
    text-shadow: none;
    top: 0;
    width: 30px
}

.rtcl-ui-modal .rtcl-modal-wrapper .rtcl-modal-content .rtcl-modal-close i {
    color: #fff
}

.rtcl-ui-modal .rtcl-ui-select-list-wrap {
    position: relative
}

.rtcl-ui-modal .rtcl-ui-select-list-wrap h4 {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: 20px
}

.rtcl-ui-modal .rtcl-ui-select-list-wrap .rtcl-ui-select-list ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.tax-rtcl_category .rtcl-ajax-filter-item.rtcl-filter_category:not(.showAllItems) .rtcl-ajax-filter-data-item.rtcl-filter-checkbox-item:not(.active),
.tax-rtcl_location .rtcl-ajax-filter-item.rtcl-filter_location:not(.showAllItems) .rtcl-ajax-filter-data-item.rtcl-filter-checkbox-item:not(.active),
.tax-rtcl_tag .rtcl-ajax-filter-item.rtcl-filter_tag:not(.showAllItems) .rtcl-ajax-filter-data-item.rtcl-filter-checkbox-item:not(.active) {
    display: none
}

.rtcl-filter-checkbox-item label {
    cursor: pointer;
    margin: 0
}

.rtcl-widget-ajax-filter-class .rtcl-ajax-filter-wrap {
    padding: 0
}

.rtcl-ajax-filter-item {
    font-size: 16px
}

.rtcl-ajax-filter-item .rtcl-filter-checkbox-item label {
    cursor: pointer;
    display: inline-flex;
    font-size: 16px;
    line-height: 1;
    margin: 0;
    padding: 0;
    position: relative;
    transition: all .3s ease-in-out
}

.rtcl-ajax-filter-item .rtcl-filter-checkbox-item label:before {
    align-self: flex-start;
    -webkit-appearance: none;
    background-color: initial;
    border: 1px solid #91939d;
    border-radius: 2px;
    content: "";
    cursor: pointer;
    display: inline-block;
    margin: 0 8px 0 0;
    padding: 6px;
    position: relative;
    transition: all .3s ease-in-out;
    vertical-align: middle
}

.rtcl-ajax-filter-item .rtcl-filter-checkbox-item label:after {
    border: solid #fff;
    border-width: 0 2px 2px 0;
    content: "";
    display: block;
    height: 12px;
    left: 5px;
    opacity: 0;
    position: absolute;
    top: 0;
    transform: rotate(45deg);
    transition: all .3s;
    width: 5px
}

.rtcl-ajax-filter-item .rtcl-filter-checkbox-item input.rtcl-filter-checkbox {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    display: none;
    height: 0;
    visibility: hidden;
    width: 0
}

.rtcl-ajax-filter-item .rtcl-filter-checkbox-item input.rtcl-filter-checkbox:checked+label:before {
    background-color: var(--rtcl-primary-color, #111)
}

.rtcl-ajax-filter-item .rtcl-filter-checkbox-item input.rtcl-filter-checkbox:checked+label:after {
    opacity: 1
}

.rtcl-ajax-filter-item .rtcl-filter-checkbox-item input.rtcl-filter-checkbox[type=radio]+label:before {
    border-radius: 50%
}

.rtcl-ajax-filter-item .rtcl-filter-checkbox-item input.rtcl-filter-checkbox[type=radio]+label:after {
    border: none;
    border-radius: 50%;
    height: 12px;
    left: 1px;
    opacity: 0;
    top: 1px;
    width: 12px
}

.rtcl-ajax-filter-item .rtcl-filter-checkbox-item input.rtcl-filter-checkbox[type=radio]:checked+label:before {
    background-color: transparent
}

.rtcl-ajax-filter-item .rtcl-filter-checkbox-item input.rtcl-filter-checkbox[type=radio]:checked+label:after {
    background-color: var(--rtcl-primary-color, #111);
    opacity: 1;
    transform: scale(1)
}

.rtcl-ajax-filter-item .rtcl-filter-title-wrap {
    grid-gap: 10px;
    align-items: center;
    border-bottom: 1px solid #d4ded9;
    color: #222;
    cursor: pointer;
    display: flex;
    font-weight: 600;
    justify-content: space-between;
    padding: 12px 20px
}

.rtcl-ajax-filter-item .rtcl-filter-title-wrap .rtcl-filter-title {
    grid-gap: 10px;
    align-items: center;
    display: flex;
    flex: 1;
    line-height: 1.3
}

.rtcl-ajax-filter-item .rtcl-filter-title-wrap .rtcl-icon {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    align-items: center;
    background-color: #d8d8f4;
    border: 1px solid var(--rtcl-primary-color);
    border-radius: 50%;
    color: var(--rtcl-primary-color);
    display: inline-flex;
    font-size: 14px;
    height: 22px;
    justify-content: center;
    text-rendering: auto;
    transition: transform .3s;
    width: 22px
}

.rtcl-ajax-filter-item .rtcl-filter-content {
    margin: 0;
    padding: 20px
}

.rtcl-ajax-filter-item .rtcl-price-range-wrap {
    grid-gap: 15px;
    display: flex;
    flex-direction: column
}

.rtcl-ajax-filter-item .rtcl-price-range-wrap .rtcl-range-slider-input-wrap {
    grid-gap: 20px;
    display: flex
}

.rtcl-ajax-filter-item .rtcl-more-less-btn {
    cursor: pointer;
    font-size: 16px;
    line-height: 1;
    transition: color .3s, margin .3s
}

.rtcl-ajax-filter-item .rtcl-more-less-btn .text {
    grid-gap: 5px;
    align-items: center;
    display: flex
}

.rtcl-ajax-filter-item .rtcl-more-less-btn .text .rtcl-icon {
    display: inline-block;
    text-align: center
}

.rtcl-ajax-filter-item .rtcl-more-less-btn .text.less-text,
.rtcl-ajax-filter-item .rtcl-more-less-btn.active .more-text {
    display: none
}

.rtcl-ajax-filter-item .rtcl-more-less-btn.active .less-text {
    display: flex
}

.rtcl-ajax-filter-item .rtcl-ajax-filter-data {
    grid-gap: 14px;
    display: flex;
    flex-direction: column
}

.rtcl-ajax-filter-item .rtcl-ajax-filter-data.sub-list {
    margin-left: 20px
}

.rtcl-ajax-filter-item .rtcl-ajax-filter-data-item {
    grid-gap: 14px;
    display: flex;
    flex-direction: column
}

.rtcl-ajax-filter-item .rtcl-ajax-filter-data-item.hideAble {
    display: none
}

.rtcl-ajax-filter-item .rtcl-ajax-filter-data-item.hideAble.active {
    display: flex
}

.rtcl-ajax-filter-item .rtcl-ajax-filter-data-item .rtcl-ajax-filter-diiWrap {
    grid-gap: 10px;
    align-items: center;
    display: flex
}

.rtcl-ajax-filter-item .rtcl-ajax-filter-data-item .rtcl-ajax-filter-diiWrap .rtcl-cat-icon:before {
    margin: 0 5px 0 0
}

.rtcl-ajax-filter-item .rtcl-ajax-filter-data-item .rtcl-ajax-filter-diiWrap img.rtcl-cat-img {
    display: inline-block;
    margin-right: 5px;
    max-height: 20px;
    max-width: 16px
}

.rtcl-ajax-filter-item .rtcl-ajax-filter-data-item .rtcl-ajax-filter-diiWrap .rtcl-load-sub-list {
    cursor: pointer;
    margin-left: auto;
    transition: transform .3s
}

.rtcl-ajax-filter-item .rtcl-ajax-filter-data-item .rtcl-ajax-filter-diiWrap .rtcl-load-sub-list i {
    display: flex
}

.rtcl-ajax-filter-item .rtcl-ajax-filter-data-item.has-sub.is-open>.rtcl-ajax-filter-diiWrap .rtcl-load-sub-list i:before {
    content: "\e892"
}

.rtcl-ajax-filter-item .rtcl-ajax-filter-data-item.has-sub:not(.is-open)>.sub-list {
    display: none
}

.rtcl-ajax-filter-item .rtcl-radius-search-wrap {
    grid-gap: 15px;
    display: flex;
    flex-direction: column
}

.rtcl-ajax-filter-item .rtcl-noUiSlider {
    background: #dee2e3;
    border: 0;
    height: 5px;
    margin: 8px 17px 8px 5px
}

.rtcl-ajax-filter-item .rtcl-noUiSlider .noUi-connect,
.rtcl-ajax-filter-item .rtcl-noUiSlider .noUi-origin {
    transition: transform .08s
}

.rtcl-ajax-filter-item .rtcl-noUiSlider .noUi-connect {
    background-color: var(--rtcl-primary-color, #5787fa)
}

.rtcl-ajax-filter-item .rtcl-noUiSlider .noUi-handle {
    background-color: var(--rtcl-primary-color, #5787fa);
    border: 3px solid #fff;
    border-radius: 50%;
    box-shadow: 0 4px 8px rgba(0, 0, 0, .2);
    cursor: pointer;
    height: 20px;
    top: -8px;
    width: 20px
}

.rtcl-ajax-filter-item .rtcl-noUiSlider .noUi-handle:after,
.rtcl-ajax-filter-item .rtcl-noUiSlider .noUi-handle:before {
    content: none
}

.rtcl-ajax-filter-item .rtcl-ajax-filter-text {
    position: relative
}

.rtcl-ajax-filter-item .rtcl-ajax-filter-text i {
    color: var(--rtcl-primary-color, red);
    cursor: pointer;
    display: none;
    position: absolute;
    right: 2px;
    top: 50%;
    transform: translateY(-50%)
}

.rtcl-ajax-filter-item .list-tree {
    list-style-type: none;
    margin-top: 15px;
    padding: 0
}

.rtcl-ajax-filter-item .list-tree-item {
    grid-gap: 5px;
    align-items: center;
    display: flex;
    margin: 0;
    padding-left: 0
}

.rtcl-ajax-filter-item .rtcl-filter-ratings {
    font-size: 15px
}

.rtcl-ajax-filter-item .rtcl-filter-ratings-item {
    cursor: pointer
}

.rtcl-ajax-filter-item .rtcl-filter-ratings-item.selected .star-rating span:before,
.rtcl-ajax-filter-item .rtcl-filter-ratings-item.selected .star-rating:before,
.rtcl-ajax-filter-item .rtcl-filter-ratings-item:hover .star-rating span:before,
.rtcl-ajax-filter-item .rtcl-filter-ratings-item:hover .star-rating:before {
    color: rgba(255, 122, 0, .949)
}

.rtcl-ajax-filter-item .rtcl-reset {
    cursor: pointer;
    display: none
}

.rtcl-ajax-filter-item.is-open .rtcl-filter-title-wrap .rtcl-icon-angle-down {
    transform: rotate(180deg)
}

.rtcl-ajax-filter-item.is-active .rtcl-clear-text,
.rtcl-ajax-filter-item.is-active .rtcl-reset {
    display: block
}

.rtcl-ajax-filter-item .rtcl-show-all {
    cursor: pointer
}

.rtcl-ajax-filter-cf-wrap+.rtcl-ajax-filter-item {
    margin-top: 20px
}

.rtcl-active-filters-wrap {
    grid-gap: 25px;
    align-items: center;
    background: #fff;
    border: 1px solid #e7e7e7;
    display: flex;
    font-size: 15px;
    justify-content: space-between;
    margin-bottom: 30px;
    padding: 20px
}

.rtcl-active-filters-wrap .rtcl-active-filters {
    grid-gap: 15px;
    display: flex;
    flex: 1;
    flex-wrap: wrap
}

.rtcl-active-filters-wrap .rtcl-active-filters .rtcl-active-filter {
    grid-gap: 20px 10px;
    align-items: center;
    display: flex;
    flex-wrap: wrap
}

.rtcl-active-filters-wrap .rtcl-active-filters .rtcl-active-filter .af-name {
    color: #333;
    font-weight: 500;
    text-transform: capitalize
}

.rtcl-active-filters-wrap .rtcl-active-filters .rtcl-active-filter .af-items {
    display: flex;
    flex-wrap: wrap;
    gap: 10px
}

.rtcl-active-filters-wrap .rtcl-active-filters .rtcl-active-filter .af-items .afi {
    border: 1px solid #ced4da;
    border-radius: 4px;
    cursor: pointer;
    display: inline-flex;
    font-size: 14px;
    padding: 2px 12px;
    position: relative;
    text-transform: capitalize;
    transition: all .3s ease-in-out;
    white-space: nowrap
}

.rtcl-active-filters-wrap .rtcl-active-filters .rtcl-active-filter .af-items .afi:hover {
    border-color: var(--rtcl-primary-color, #004bff)
}

.rtcl-active-filters-wrap .rtcl-active-filters .rtcl-active-filter .af-items .afi .rtcl-remove-filter {
    align-items: center;
    background-color: var(--rtcl-primary-color, #004bff);
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    justify-content: center;
    left: -8px;
    padding: 3px;
    position: absolute;
    top: -8px
}

.rtcl-active-filters-wrap .rtcl-active-filters .rtcl-active-filter .af-items .afi .rtcl-remove-filter i.remove-icon {
    background: transparent;
    border: none;
    border-radius: 50%;
    color: #fff;
    height: 10px;
    position: relative;
    vertical-align: middle;
    width: 10px
}

.rtcl-active-filters-wrap .rtcl-active-filters .rtcl-active-filter .af-items .afi .rtcl-remove-filter i.remove-icon:after,
.rtcl-active-filters-wrap .rtcl-active-filters .rtcl-active-filter .af-items .afi .rtcl-remove-filter i.remove-icon:before {
    background-color: currentColor;
    content: " ";
    height: 10px;
    left: 50%;
    position: absolute;
    top: 50%;
    width: 2px
}

.rtcl-active-filters-wrap .rtcl-active-filters .rtcl-active-filter .af-items .afi .rtcl-remove-filter i.remove-icon:before {
    transform: translate(-50%, -50%) rotate(45deg)
}

.rtcl-active-filters-wrap .rtcl-active-filters .rtcl-active-filter .af-items .afi .rtcl-remove-filter i.remove-icon:after {
    transform: translate(-50%, -50%) rotate(-45deg)
}

.rtcl-active-filters-wrap .rtcl-clear-filters {
    color: #333;
    cursor: pointer;
    display: flex;
    gap: 5px;
    text-align: center;
    transition: all .3s ease-in-out
}

.rtcl-active-filters-wrap .rtcl-clear-filters .icon-wrap {
    margin-right: 6px
}

.rtcl-active-filters-wrap .rtcl-clear-filters .icon-wrap i {
    color: red
}

.rtcl-filter-number-field-wrap {
    grid-gap: 25px;
    display: flex
}

.rtcl-filter-number-field-wrap.min-max .rtcl-filter-number-field {
    width: 50%
}

.rtcl-ajax-pagination-wrap {
    margin-top: 30px;
    padding: 15px 0 10px
}

.rtcl-ajax-pagination-wrap ul {
    grid-gap: 5px;
    font-size: 0;
    list-style-type: none;
    text-align: center
}

.rtcl-ajax-pagination-wrap ul,
.rtcl-ajax-pagination-wrap ul li {
    align-items: center;
    display: flex;
    justify-content: center;
    margin: 0;
    padding: 0
}

.rtcl-ajax-pagination-wrap ul li span {
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 4px;
    color: var(--rtcl-primary-color, #5787fa);
    display: inline-block;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;
    padding: 8px 10px;
    text-decoration: none;
    transition: all .5s ease-out
}

.rtcl-ajax-pagination-wrap ul li.page-item {
    cursor: pointer
}

.rtcl-ajax-pagination-wrap ul li.page-item.active span,
.rtcl-ajax-pagination-wrap ul li.page-item:hover span {
    background-color: var(--rtcl-primary-color, #5787fa);
    color: #fff
}

.rtcl-ajax-pagination-wrap ul li.page-item.active {
    cursor: not-allowed
}

@media screen and (min-width:768px) {
    .rtcl-ajax-filter-floating-mobile {
        display: none
    }

    .rtcl-ajax-filter-wrap {
        box-shadow: 0 4px 12px rgba(0, 0, 0, .07)
    }
}

@media screen and (max-width:767px) {
    .rtcl-widget-ajax-filter-wrapper .rtcl-ajax-filter-floating-mobile {
        align-items: center;
        background: var(--rtcl-primary-color);
        border-radius: 2px;
        display: flex;
        padding: 15px 20px
    }

    .rtcl-widget-ajax-filter-wrapper .rtcl-ajax-filter-floating-mobile h4 {
        color: #fff;
        font-size: 20px;
        margin: 0
    }

    .rtcl-widget-ajax-filter-wrapper .rtcl-ajax-filter-floating-mobile .rtcl-ajax-filter-open-filter {
        align-items: center;
        cursor: pointer;
        display: inline-flex;
        gap: 8px;
        margin-left: auto;
        padding: 10px 0;
        position: relative
    }

    .rtcl-widget-ajax-filter-wrapper .rtcl-ajax-filter-floating-mobile .rtcl-ajax-filter-open-filter strong {
        color: #fff;
        display: none;
        font-size: 16px;
        font-weight: 600
    }

    .rtcl-widget-ajax-filter-wrapper.rtcl-loading {
        min-height: auto
    }

    .rtcl-widget-ajax-filter-wrapper.sidebar-filter-open.rtcl-loading .rtcl-loading-overlay {
        height: 100% !important;
        left: 0 !important;
        position: fixed !important;
        width: 260px !important;
        z-index: 100000 !important
    }

    .rtcl-widget-ajax-filter-wrapper .rtcl-widget-ajax-filter-class {
        background-color: #fff;
        border-radius: 0;
        flex: 0 0 260px;
        height: 100%;
        left: -265px;
        overflow-x: hidden;
        position: fixed;
        top: 0;
        transition: .5s;
        width: 260px;
        z-index: 99999
    }

    .rtcl-widget-ajax-filter-wrapper .rtcl-widget-ajax-filter-class .rtcl-widget-heading h3,
    .rtcl-widget-ajax-filter-wrapper .rtcl-widget-ajax-filter-class>h3 {
        border-radius: 0
    }

    .sidebar-ajax-filter-opened {
        background: rgba(0, 0, 0, .5);
        bottom: 0;
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 999
    }
}

.rtcl-ajax-listings .no-listing-found {
    box-shadow: 0 4px 12px rgba(0, 0, 0, .07);
    margin: 0;
    padding: 12px 20px
}

.rtcl .rtcl-breadcrumb {
    border-bottom: 1px solid #e7e7e7;
    color: #767676;
    font-size: 16px;
    line-height: 1.4;
    margin: 0 0 20px;
    padding: 0 0 20px
}

.rtcl .rtcl-breadcrumb a {
    color: #767676
}

.rtcl .rtcl-breadcrumb a:hover,
.rtcl .rtcl-breadcrumb span:last-child {
    color: var(--rtcl-primary-color)
}

.rtcl .rtcl-breadcrumb .delimiter {
    display: inline-block;
    font-style: normal;
    padding: 0 8px
}

.rtcl.single-rtcl_listing .rtcl-breadcrumb {
    margin-top: 20px
}

.rtcl-widget-heading h3 {
    background-color: var(--rtcl-primary-color);
    border-radius: 8px 8px 0 0;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 0;
    padding: 10px 25px
}

.rtcl-widget-heading h3:after {
    content: none
}

.rtcl-widget-heading+div,
.rtcl-widget-heading+ul {
    padding: 22px 25px
}

.rtcl-sidebar-wrapper>div {
    background-color: #fff;
    border: none;
    border-radius: 8px;
    color: #797f89;
    margin-bottom: 30px;
    padding: 0
}

.rtcl-sidebar-wrapper>div:last-child {
    margin-bottom: 0
}

@media screen and (max-width:767px) {
    .rtcl-sidebar-wrapper {
        width: 100%
    }
}

@media screen and (min-width:768px) {
    .rtcl-widget-filter-wrapper #rtcl-toggle-filter-mobile {
        display: none
    }
}

@media screen and (max-width:767px) {
    .rtcl-widget-filter-wrapper #rtcl-toggle-filter-mobile {
        background-color: var(--rtcl-primary-color);
        border-radius: 2px;
        color: #fff;
        display: block;
        font-size: 18px;
        font-weight: 700;
        line-height: 1.3;
        padding: 10px 20px;
        text-align: center
    }

    .rtcl-widget-filter-wrapper .rtcl-widget-filter-class,
    .rtcl-widget-filter-wrapper .rtcl-widget-heading {
        display: none
    }
}

.rtcl-widget-categories-class ul,
.rtcl-widget-filter-class ul,
.rtcl-widget-listing-class ul,
.rtcl-widget-search-class ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.rtcl-widget-categories-class ul li,
.rtcl-widget-filter-class ul li,
.rtcl-widget-listing-class ul li,
.rtcl-widget-search-class ul li {
    margin: 5px 0
}

.rtcl-widget-filter-class {
    background-color: #fff;
    border: none;
    border-radius: 2px;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1);
    color: #91939d;
    font-size: 16px;
    line-height: 1.4
}

.rtcl-widget-filter-class a {
    color: #91939d
}

.rtcl-widget-filter-class a:hover {
    color: var(--rtcl-primary-color)
}

.rtcl-widget-filter-class .widget-title {
    background-color: var(--rtcl-primary-color);
    border: none;
    border-radius: 2px 2px 0 0;
    color: #fff;
    font-size: 20px;
    margin-bottom: 0;
    padding: 12px 20px
}

.rtcl-widget-filter-class .panel-block {
    padding: 25px
}

.rtcl-widget-filter-class .panel-block ul.filter-list.all-categories li.is-parent {
    padding-left: 0 !important
}

.rtcl-widget-filter-class .panel-block ul.filter-list.all-categories li.is-parent:before {
    content: ""
}

.rtcl-widget-filter-class .panel-block ul.filter-list.all-categories li.is-parent>a {
    padding-left: 2.2rem;
    position: relative
}

.rtcl-widget-filter-class .panel-block ul.filter-list.all-categories li.is-parent>a .icon {
    font-size: 15px;
    left: 0;
    position: absolute;
    top: -3px
}

.rtcl-widget-filter-class .panel-block ul.filter-list li {
    display: block;
    line-height: 1.4;
    padding: 5px 0;
    position: relative
}

.rtcl-widget-filter-class .panel-block ul.filter-list li img.rtcl-cat-img,
.rtcl-widget-filter-class .panel-block ul.filter-list li span.rtcl-cat-icon {
    display: inline-block;
    margin-right: 10px;
    max-height: 15px;
    max-width: 15px
}

.rtcl-widget-filter-class .panel-block ul.filter-list li .rtcl-cat-icon.rtcl-icon {
    margin-right: 10px
}

.rtcl-widget-filter-class .panel-block ul.filter-list li .rtcl-cat-icon.rtcl-icon:before {
    margin: 0
}

.rtcl-widget-filter-class .panel-block ul.filter-list li:not(.is-parent) {
    padding-left: 20px
}

.rtcl-widget-filter-class .panel-block ul.filter-list li:not(.is-parent) a:before {
    content: "\f105";
    font-family: rtcl, serif;
    left: 5px;
    position: absolute;
    top: 5px;
    z-index: 3
}

.rtcl-widget-filter-class .panel-block ul.filter-list li ul.sub-list {
    display: none;
    margin-left: 10px
}

.rtcl-widget-filter-class .panel-block ul.filter-list li.has-sub.is-open>ul.sub-list {
    display: block
}

.rtcl-widget-filter-class .panel-block ul.filter-list li.has-sub .arrow {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    cursor: pointer;
    position: absolute;
    right: 0;
    -moz-transition: transform .3s;
    -webkit-transition: transform .3s;
    transition: transform .3s
}

.rtcl-widget-filter-class .panel-block ul.filter-list li.has-sub.is-open>.arrow {
    transform: rotate(180deg)
}

.rtcl-widget-filter-class .panel-block ul.filter-list li.active>a {
    font-weight: 700
}

.rtcl-widget-filter-class .panel-block .rtcl-filter-form .t-center {
    text-align: center
}

.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-field .ui-input {
    display: block;
    position: relative;
    width: 100%;
    z-index: 5
}

.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-buttons.has-expanded .rtcl-filter-btn {
    background-color: var(--rtcl-primary-color);
    border: 1px solid var(--rtcl-primary-color);
    border-radius: 8px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    margin-top: 1rem;
    padding: 10px 16px;
    text-align: center;
    text-decoration: none;
    text-transform: capitalize;
    transition: all .3s;
    width: 100%
}

.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-buttons.has-expanded .rtcl-filter-btn:hover {
    background-color: transparent;
    color: #000
}

.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-buttons.has-expanded .rtcl-filter-clear-btn {
    background-color: var(--rtcl-button-bg-color);
    border-color: var(--rtcl-button-bg-color);
    border-radius: 8px;
    color: var(--rtcl-button-color);
    font-size: 16px;
    font-weight: 600;
    margin-top: 10px;
    padding: 10px 16px;
    text-align: center;
    text-decoration: none;
    width: 100%
}

.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-buttons.has-expanded .rtcl-filter-clear-btn:hover {
    background-color: var(--rtcl-button-hover-bg-color);
    border-color: var(--rtcl-button-hover-bg-color);
    color: var(--rtcl-button-hover-color)
}

.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item:not(:first-child) .ui-accordion-title {
    margin-top: .75rem
}

.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item .ui-accordion-title {
    border-bottom: 1px solid #e7e7e7;
    color: #212529;
    cursor: pointer;
    display: block;
    font-weight: 700;
    margin-bottom: .75rem;
    padding-bottom: .5rem
}

.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item .ui-accordion-title:hover {
    text-decoration: none
}

.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item .ui-accordion-content,
.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item .ui-accordion-count {
    display: none
}

.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item .rtcl-form-group {
    margin: 0
}

.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item .price-container .rtcl-row {
    margin-left: 0;
    margin-right: 0
}

.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item .price-container .rtcl-row>div {
    padding-left: 0
}

.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item .price-container .rtcl-row .rtcl-form-control:focus {
    border-color: var(--rtcl-primary-color)
}

.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item.is-open .ui-accordion-icon {
    transform: rotate(180deg)
}

.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item.is-open .ui-accordion-content {
    display: block
}

.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item .ui-accordion-icon {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: #d8d8f4;
    border: 1px solid var(--rtcl-primary-color);
    border-radius: 50%;
    color: var(--rtcl-primary-color);
    display: inline-block;
    float: right;
    font: normal normal normal 14px/1 rtcl;
    font-size: inherit;
    text-rendering: auto;
    transition: transform .3s
}

.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item .ui-accordion-icon:before {
    content: "\f107";
    height: 20px;
    margin: 0;
    padding: 0;
    transform: translateY(3px);
    width: 20px
}

.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item.rtcl-radius-filter .rtcl-range-slider-field .rtcl-range-label {
    margin-top: 10px
}

.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item.rtcl-radius-filter .rtcl-range-slider-field .rtcl-range-slider-input {
    width: 100%
}

.rtcl-widget-filter-class .panel-block .rtcl-filter-form .t-small {
    font-size: .8572rem;
    line-height: 1.5
}

.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-link-tree-item:not(.is-opener) {
    padding-left: 1.2rem;
    position: relative
}

.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-link-tree-item {
    line-height: 1.5;
    margin: .5rem 0;
    padding: 0
}

.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-link-tree-item label {
    cursor: pointer;
    margin: 0;
    outline: 0;
    padding: 0
}

.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-link-tree-item .ui-checkbox {
    left: 0;
    margin-right: .4rem;
    position: absolute;
    top: .3rem
}

.rtcl-widget-filter-class .panel-block ul.filter-list.is-collapsed>li:not(:nth-child(-n+5)),
.rtcl-widget-filter-class .panel-block ul.sub-list.is-collapsed>li:not(:nth-child(-n+5)),
.rtcl-widget-filter-class .panel-block ul.ui-link-tree.is-collapsed>li:not(:nth-child(-n+5)) {
    display: none
}

.rtcl-widget-filter-class .panel-block ul.filter-list.is-collapsed>li.is-open.active,
.rtcl-widget-filter-class .panel-block ul.filter-list.is-collapsed>li.is-open.is-loaded,
.rtcl-widget-filter-class .panel-block ul.filter-list.is-collapsed>li:not(:nth-child(-n+5)).is-opener,
.rtcl-widget-filter-class .panel-block ul.sub-list.is-collapsed>li.is-open.active,
.rtcl-widget-filter-class .panel-block ul.sub-list.is-collapsed>li.is-open.is-loaded,
.rtcl-widget-filter-class .panel-block ul.sub-list.is-collapsed>li:not(:nth-child(-n+5)).is-opener,
.rtcl-widget-filter-class .panel-block ul.ui-link-tree.is-collapsed>li.is-open.active,
.rtcl-widget-filter-class .panel-block ul.ui-link-tree.is-collapsed>li.is-open.is-loaded,
.rtcl-widget-filter-class .panel-block ul.ui-link-tree.is-collapsed>li:not(:nth-child(-n+5)).is-opener {
    display: block
}

.rtcl-widget-filter-class .panel-block ul.filter-list.is-open>li:not(:nth-child(-n+5)).is-opener,
.rtcl-widget-filter-class .panel-block ul.sub-list.is-open>li:not(:nth-child(-n+5)).is-opener,
.rtcl-widget-filter-class .panel-block ul.ui-link-tree.is-open>li:not(:nth-child(-n+5)).is-opener {
    display: none
}

.rtcl-widget-filter-class .panel-block ul.filter-list.is-open>li:not(:nth-child(-n+5)),
.rtcl-widget-filter-class .panel-block ul.sub-list.is-open>li:not(:nth-child(-n+5)),
.rtcl-widget-filter-class .panel-block ul.ui-link-tree.is-open>li:not(:nth-child(-n+5)) {
    display: block
}

.rtcl-widget-filter-class .panel-block ul.filter-list li.is-opener,
.rtcl-widget-filter-class .panel-block ul.sub-list li.is-opener,
.rtcl-widget-filter-class .panel-block ul.ui-link-tree li.is-opener {
    display: none;
    padding-left: 0
}

.rtcl-widget-filter-class .panel-block ul.filter-list li.is-opener:before,
.rtcl-widget-filter-class .panel-block ul.sub-list li.is-opener:before,
.rtcl-widget-filter-class .panel-block ul.ui-link-tree li.is-opener:before {
    content: ""
}

.rtcl-widget-filter-class .panel-block ul.filter-list li.is-opener span,
.rtcl-widget-filter-class .panel-block ul.sub-list li.is-opener span,
.rtcl-widget-filter-class .panel-block ul.ui-link-tree li.is-opener span {
    cursor: pointer
}

.rtcl-widget-filter-class .panel-block ul.filter-list li.is-opener span i,
.rtcl-widget-filter-class .panel-block ul.sub-list li.is-opener span i,
.rtcl-widget-filter-class .panel-block ul.ui-link-tree li.is-opener span i {
    margin-right: 5px
}

.rtcl-widget-filter-class .panel-block .ui-accordion-item:not(.rtcl-ad-type-filter) ul.ui-link-tree {
    max-height: 250px;
    overflow-y: scroll
}

.rtcl-widget-filter-class .panel-block ul.ui-link-tree input[type=checkbox],
.rtcl-widget-filter-class .panel-block ul.ui-link-tree input[type=radio] {
    margin: 1px 0 0
}

.rtcl-widget-filter-class .panel-block ul li.has-sub .arrow .rtcl-icon {
    color: #b0b0b0;
    font-size: 10px
}

.rtcl-widget-filter-class .panel-block ul li:before {
    content: none
}

.rtcl-widget-filter-class .panel-block ul li.is-opener span i {
    color: var(--rtcl-primary-color)
}

.theme-twentytwentyone .rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-link-tree-item:not(.is-opener) {
    padding-left: 35px
}

.rtcl-ajax-pagination-wrap,
nav.rtcl-pagination {
    margin-top: 30px
}

.rtcl-ajax-pagination-wrap ul,
nav.rtcl-pagination ul {
    display: flex;
    gap: 10px;
    justify-content: center;
    list-style: none;
    margin: 0;
    padding: 0
}

.rtcl-ajax-pagination-wrap ul li,
nav.rtcl-pagination ul li {
    border: none;
    border-radius: 0;
    margin: 0;
    padding: 0
}

.rtcl-ajax-pagination-wrap ul li .page-numbers,
.rtcl-ajax-pagination-wrap ul li>span,
nav.rtcl-pagination ul li .page-numbers,
nav.rtcl-pagination ul li>span {
    align-items: center;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 4px;
    color: var(--rtcl-primary-color);
    display: inline-flex;
    height: 45px;
    justify-content: center;
    text-align: center;
    text-decoration: none;
    transition: all .3s;
    width: 45px
}

.rtcl-ajax-pagination-wrap ul li .page-numbers.current,
.rtcl-ajax-pagination-wrap ul li .page-numbers:hover,
.rtcl-ajax-pagination-wrap ul li>span.current,
.rtcl-ajax-pagination-wrap ul li>span:hover,
nav.rtcl-pagination ul li .page-numbers.current,
nav.rtcl-pagination ul li .page-numbers:hover,
nav.rtcl-pagination ul li>span.current,
nav.rtcl-pagination ul li>span:hover {
    background-color: var(--rtcl-primary-color);
    border: 1px solid transparent;
    color: #fff
}

.rtcl-notices-wrapper .alert {
    border: 1px solid transparent;
    border-radius: .25rem;
    margin-bottom: 1rem;
    padding: .75rem 1.25rem;
    position: relative
}

.rtcl-notices-wrapper .alert-success {
    background-color: #d4edda;
    border-color: #c3e6cb;
    color: #155724
}

.rtcl-notices-wrapper .alert-danger {
    background-color: #f8d7da;
    border-color: #f5c6cb;
    color: #721c24
}

.rtcl-notices-wrapper .alert-info {
    background-color: #d1ecf1;
    border-color: #bee5eb;
    color: #0c5460
}

.daterangepicker {
    z-index: 99999
}

@media (max-width:767px) {
    .rtcl-page .daterangepicker {
        left: 0 !important;
        margin: auto !important;
        position: fixed !important;
        right: 0 !important;
        top: 10px !important;
        width: 95% !important
    }

    .rtcl-page .daterangepicker .calendar-table td,
    .rtcl-page .daterangepicker .calendar-table th {
        padding: 5px
    }
}

body.rtcl-account,
body.rtcl-account>.rtcl,
html {
    height: auto
}

.rtcl-form-group-no-margin-bottom {
    margin-bottom: 0 !important
}

.rtcl-account {
    background: #eee
}

.rtcl-account *,
.rtcl-account :after,
.rtcl-account :before {
    box-sizing: border-box
}

.rtcl-account #rtcl-user-login-wrapper>.rtcl-message {
    width: 100%
}

.rtcl-account .btn,
.rtcl-account .rtcl-btn {
    cursor: pointer
}

.rtcl-account .btn:disabled,
.rtcl-account .rtcl-btn:disabled {
    cursor: auto;
    opacity: .65;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.rtcl-account .alert {
    border: 1px solid transparent;
    border-radius: 6px;
    margin: 10px auto;
    padding: .75rem 1.25rem;
    position: relative
}

.rtcl-account .alert.alert-danger {
    background-color: #f8d7da;
    border-color: #f5c6cb;
    color: #721c24
}

.rtcl-account .alert.alert-success {
    background-color: #d4edda;
    border-color: #c3e6cb;
    color: #155724
}

.rtcl-account .rtcl-registration-form-wrap .name-row {
    display: flex;
    gap: 10px
}

@media screen and (max-width:767px) {
    .rtcl-account .rtcl-registration-form-wrap .name-row {
        flex-wrap: wrap;
        gap: 20px
    }
}

.rtcl-account .rtcl-registration-form-wrap .name-row .first-name-column,
.rtcl-account .rtcl-registration-form-wrap .name-row .second-name-column {
    flex: 1
}

@media screen and (max-width:767px) {

    .rtcl-account .rtcl-registration-form-wrap .name-row .first-name-column,
    .rtcl-account .rtcl-registration-form-wrap .name-row .second-name-column {
        flex: 0 0 100%
    }
}

.rtcl-account #rtcl-user-login-wrapper,
.rtcl-account .rtcl-user-registration-wrapper {
    background-color: #fff;
    border-radius: 6px;
    margin: 30px 0;
    padding: 30px;
    width: 100%
}

.rtcl-account #rtcl-user-login-wrapper .rtcl-login-form-wrap form,
.rtcl-account #rtcl-user-login-wrapper .rtcl-registration-form-wrap form,
.rtcl-account .rtcl-user-registration-wrapper .rtcl-login-form-wrap form,
.rtcl-account .rtcl-user-registration-wrapper .rtcl-registration-form-wrap form {
    font-size: 16px
}

.rtcl-account #rtcl-user-login-wrapper .rtcl-login-form-wrap .rtcl-field-label,
.rtcl-account #rtcl-user-login-wrapper .rtcl-registration-form-wrap .rtcl-field-label,
.rtcl-account .rtcl-user-registration-wrapper .rtcl-login-form-wrap .rtcl-field-label,
.rtcl-account .rtcl-user-registration-wrapper .rtcl-registration-form-wrap .rtcl-field-label {
    display: block;
    font-weight: 400
}

.rtcl-account #rtcl-user-login-wrapper .rtcl-login-form-wrap .rtcl-required,
.rtcl-account #rtcl-user-login-wrapper .rtcl-registration-form-wrap .rtcl-required,
.rtcl-account .rtcl-user-registration-wrapper .rtcl-login-form-wrap .rtcl-required,
.rtcl-account .rtcl-user-registration-wrapper .rtcl-registration-form-wrap .rtcl-required {
    color: red;
    font-weight: 400
}

.rtcl-account #rtcl-user-login-wrapper .rtcl-login-form-wrap .rtcl-form-control,
.rtcl-account #rtcl-user-login-wrapper .rtcl-registration-form-wrap .rtcl-form-control,
.rtcl-account .rtcl-user-registration-wrapper .rtcl-login-form-wrap .rtcl-form-control,
.rtcl-account .rtcl-user-registration-wrapper .rtcl-registration-form-wrap .rtcl-form-control {
    border-radius: 6px;
    font-size: 16px;
    width: 100%
}

.rtcl-account #rtcl-user-login-wrapper .rtcl-login-form-wrap .rtcl-form-control:focus,
.rtcl-account #rtcl-user-login-wrapper .rtcl-registration-form-wrap .rtcl-form-control:focus,
.rtcl-account .rtcl-user-registration-wrapper .rtcl-login-form-wrap .rtcl-form-control:focus,
.rtcl-account .rtcl-user-registration-wrapper .rtcl-registration-form-wrap .rtcl-form-control:focus {
    border-color: #111
}

.rtcl-account #rtcl-user-login-wrapper .rtcl-login-form-wrap .rtcl-form-group,
.rtcl-account #rtcl-user-login-wrapper .rtcl-registration-form-wrap .rtcl-form-group,
.rtcl-account .rtcl-user-registration-wrapper .rtcl-login-form-wrap .rtcl-form-group,
.rtcl-account .rtcl-user-registration-wrapper .rtcl-registration-form-wrap .rtcl-form-group {
    margin-bottom: 20px
}

.rtcl-account #rtcl-user-login-wrapper .rtcl-login-form-wrap .rtcl-login-form-submit-wrap,
.rtcl-account #rtcl-user-login-wrapper .rtcl-registration-form-wrap .rtcl-login-form-submit-wrap,
.rtcl-account .rtcl-user-registration-wrapper .rtcl-login-form-wrap .rtcl-login-form-submit-wrap,
.rtcl-account .rtcl-user-registration-wrapper .rtcl-registration-form-wrap .rtcl-login-form-submit-wrap {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 20px
}

.rtcl-account #rtcl-user-login-wrapper .rtcl-login-form-wrap .rtcl-forgot-password a,
.rtcl-account #rtcl-user-login-wrapper .rtcl-registration-form-wrap .rtcl-forgot-password a,
.rtcl-account .rtcl-user-registration-wrapper .rtcl-login-form-wrap .rtcl-forgot-password a,
.rtcl-account .rtcl-user-registration-wrapper .rtcl-registration-form-wrap .rtcl-forgot-password a {
    color: var(--rtcl-primary-color)
}

.rtcl-account #rtcl-user-login-wrapper .rtcl-login-form-wrap .rtcl-btn,
.rtcl-account #rtcl-user-login-wrapper .rtcl-registration-form-wrap .rtcl-btn,
.rtcl-account .rtcl-user-registration-wrapper .rtcl-login-form-wrap .rtcl-btn,
.rtcl-account .rtcl-user-registration-wrapper .rtcl-registration-form-wrap .rtcl-btn {
    border-radius: 6px;
    border-style: solid;
    border-width: 1px;
    box-shadow: none;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;
    padding: 14px 25px;
    transition: all .3s ease-out
}

.rtcl-account #rtcl-user-login-wrapper h2,
.rtcl-account .rtcl-user-registration-wrapper h2 {
    font-size: 24px;
    margin: 0 0 20px
}

.rtcl-account #rtcl-user-login-wrapper.have-registration-form,
.rtcl-account .rtcl-user-registration-wrapper.have-registration-form {
    display: flex;
    flex-wrap: wrap;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%
}

@media screen and (max-width:1200px) {

    .rtcl-account #rtcl-user-login-wrapper.have-registration-form,
    .rtcl-account .rtcl-user-registration-wrapper.have-registration-form {
        max-width: 90%
    }
}

@media screen and (max-width:991px) {

    .rtcl-account #rtcl-user-login-wrapper.have-registration-form,
    .rtcl-account .rtcl-user-registration-wrapper.have-registration-form {
        flex-wrap: wrap
    }

    .rtcl-account #rtcl-user-login-wrapper.have-registration-form .rtcl-registration-form-wrap,
    .rtcl-account .rtcl-user-registration-wrapper.have-registration-form .rtcl-registration-form-wrap {
        margin-top: 40px
    }
}

.rtcl-account #rtcl-user-login-wrapper.have-registration-form .rtcl-login-form-wrap,
.rtcl-account #rtcl-user-login-wrapper.have-registration-form .rtcl-registration-form-wrap,
.rtcl-account .rtcl-user-registration-wrapper.have-registration-form .rtcl-login-form-wrap,
.rtcl-account .rtcl-user-registration-wrapper.have-registration-form .rtcl-registration-form-wrap {
    flex: 0 0 50%;
    padding: 0 15px
}

@media screen and (max-width:991px) {

    .rtcl-account #rtcl-user-login-wrapper.have-registration-form .rtcl-login-form-wrap,
    .rtcl-account #rtcl-user-login-wrapper.have-registration-form .rtcl-registration-form-wrap,
    .rtcl-account .rtcl-user-registration-wrapper.have-registration-form .rtcl-login-form-wrap,
    .rtcl-account .rtcl-user-registration-wrapper.have-registration-form .rtcl-registration-form-wrap {
        flex: 0 0 100%
    }
}

.rtcl-account #rtcl-lost-password-form,
.rtcl-account .lost-password-confirmation {
    background: #fff;
    border-radius: 6px;
    margin: 30px 0;
    padding: 30px;
    width: 100%
}

.rtcl-account #rtcl-lost-password-form .rtcl-form-control,
.rtcl-account .lost-password-confirmation .rtcl-form-control {
    border-color: #e4e4e4;
    border-radius: 6px;
    display: block;
    width: 100%
}

.rtcl-account #rtcl-lost-password-form .rtcl-form-control:focus,
.rtcl-account .lost-password-confirmation .rtcl-form-control:focus {
    border-color: #111
}

.rtcl-user-pass-wrap {
    position: relative;
    z-index: 0
}

.rtcl-user-pass-wrap .rtcl-toggle-pass {
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1
}

.rtcl .rtcl-myaccount-content-title {
    color: #111;
    font-size: 24px;
    font-weight: 500;
    line-height: 1;
    margin: 0 0 20px
}

.rtcl .rtcl-form-control-static {
    margin-bottom: 0
}

.rtcl .rtcl-field-label {
    color: #111;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
    margin-bottom: 12px
}

.rtcl .rtcl-field-label span.require-star {
    color: red
}

.rtcl .rtcl-form-control {
    background-color: transparent;
    border: 1px solid #e4e4e4;
    border-radius: 6px;
    box-shadow: none;
    color: #6d6d6d;
    display: inline-block;
    font-size: 16px;
    height: auto;
    min-height: 45px;
    outline: none;
    padding: 8px 10px;
    transition: all .3s ease-out
}

.rtcl .rtcl-form-control:focus {
    border: 1px solid #646464;
    border-radius: 6px;
    color: #646464
}

.rtcl .rtcl-tooltip-wrapper {
    -webkit-font-smoothing: antialiased;
    position: relative;
    transform: translateZ(0);
    -webkit-transform: translateZ(0)
}

.rtcl .rtcl-tooltip-wrapper .rtcl-tooltip {
    background: var(--rtcl-primary-color);
    border-radius: 2px;
    bottom: 100%;
    -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, .28);
    -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, .28);
    box-shadow: 2px 2px 6px rgba(0, 0, 0, .28);
    color: #fff;
    display: block;
    font-size: 14px;
    left: 50%;
    line-height: 1.2;
    margin-bottom: 15px;
    opacity: 0;
    padding: 7px 10px;
    pointer-events: none;
    position: absolute;
    transform: translate(-50%, 10px);
    transition: all .25s ease-out;
    width: -moz-max-content;
    width: max-content
}

.rtcl .rtcl-tooltip-wrapper .rtcl-tooltip:after {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid var(--rtcl-primary-color);
    bottom: -10px;
    content: " ";
    height: 0;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 0
}

.rtcl .rtcl-tooltip-wrapper:hover .rtcl-tooltip {
    opacity: 1;
    pointer-events: auto;
    transform: translate(-50%)
}

.rtcl .lte8 .rtcl-tooltip-wrapper .rtcl-tooltip {
    display: none
}

.rtcl .lte8 .rtcl-tooltip-wrapper:hover .rtcl-tooltip {
    display: block
}

.rtcl-popup-wrapper {
    background-color: rgba(0, 0, 0, .5);
    display: none;
    height: 100%;
    left: 0;
    opacity: 0;
    outline: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999
}

.rtcl-popup-wrapper.show {
    display: block
}

.rtcl-popup-wrapper .rtcl-popup {
    left: 50%;
    max-width: 40%;
    pointer-events: none;
    position: relative;
    top: 50%;
    transform: translate(-50%, -50%)
}

.rtcl-popup-wrapper .rtcl-popup .rtcl-popup-close {
    align-items: center;
    background: red;
    border-radius: 50%;
    color: #fff;
    display: inline-flex;
    font-size: 18px;
    height: 26px;
    justify-content: center;
    line-height: 1;
    padding: 0;
    position: absolute;
    right: -10px;
    text-decoration: none !important;
    top: -10px;
    width: 26px;
    z-index: 9999
}

@media (max-width:991px) {
    .rtcl-popup-wrapper .rtcl-popup {
        max-width: 80%
    }
}

.rtcl-popup-wrapper .rtcl-popup .rtcl-popup-content {
    background-color: #fff;
    border-radius: 4px;
    overflow: auto;
    pointer-events: auto;
    width: 100%
}

.rtcl-popup-wrapper .rtcl-popup .rtcl-popup-content .rtcl-popup-header {
    align-items: flex-start;
    border-bottom: 1px solid #e4e4e4;
    display: flex;
    justify-content: space-between;
    padding: 20px
}

.rtcl-popup-wrapper .rtcl-popup .rtcl-popup-content .rtcl-popup-header .rtcl-popup-title {
    margin: 0
}

.rtcl-popup-wrapper .rtcl-popup .rtcl-popup-content .rtcl-popup-body {
    padding: 20px
}

.rtcl-global-pagination-wrap {
    margin-top: 20px
}

.rtcl-global-pagination-wrap .rtcl-pagination {
    display: flex;
    gap: 10px;
    justify-content: center;
    margin: 0
}

.rtcl-global-pagination-wrap .rtcl-pagination li {
    display: inline-block;
    list-style: none
}

.rtcl-global-pagination-wrap .rtcl-pagination li .page-link {
    align-items: center;
    background-color: #efefef;
    border-radius: 4px;
    color: #646464;
    display: inline-flex;
    font-size: 18px;
    font-weight: 500;
    height: 40px;
    justify-content: center;
    line-height: 1;
    width: 40px
}

.rtcl-global-pagination-wrap .rtcl-pagination li.active .page-link {
    background-color: var(--rtcl-primary-color);
    border-color: var(--rtcl-primary-color);
    color: #fff
}

.rtcl-table-scroll-x {
    display: block;
    overflow-x: auto;
    width: 100%
}

@media screen and (max-width:991px) {
    .rtcl-table-responsive-list table {
        border-collapse: collapse
    }

    .rtcl-table-responsive-list table thead tr {
        display: none
    }

    .rtcl-table-responsive-list table tbody tr {
        display: grid
    }

    .rtcl-table-responsive-list table tbody tr:not(:first-child) {
        margin-top: 20px
    }

    .rtcl-table-responsive-list table tbody tr td {
        border-radius: 0;
        border-right: 1px solid #dedede;
        position: relative
    }

    .rtcl-table-responsive-list table tbody tr td:first-child {
        border-radius: 4px 4px 0 0;
        border-top: 1px solid #dedede
    }

    .rtcl-table-responsive-list table tbody tr td:last-child {
        border-radius: 0 0 4px 4px
    }

    .rtcl-table-responsive-list table tbody tr td:before {
        content: attr(data-heading);
        font-weight: 500;
        margin-right: 10px
    }
}

.rtcl-MyAccount-content-inner {
    background-color: #fff;
    border-radius: 6px;
    padding: 20px
}

@media screen and (max-width:600px) {
    .rtcl-MyAccount-content-inner {
        padding: 20px
    }
}

table.rtcl-table-striped-border {
    border: none;
    border-collapse: collapse;
    margin-bottom: 20px;
    width: 100%
}

table.rtcl-table-striped-border th {
    background-color: #e4f0fd;
    border: 1px solid #e7e7e7;
    border-radius: 0;
    color: #111;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.5;
    padding: 12px 18px;
    text-align: left
}

table.rtcl-table-striped-border td {
    border: 1px solid #dedede;
    border-radius: 0;
    border-right: none;
    border-top: none;
    font-size: 15px;
    line-height: 1.5;
    padding: 12px 18px;
    transition: background-color .3s ease-in-out
}

table.rtcl-table-striped-border td:last-child {
    border-right: 1px solid #dedede
}

table.rtcl-table-striped-border td a {
    color: inherit
}

table.rtcl-table-striped-border td a:hover {
    color: var(--rtcl-primary-color)
}

table.rtcl-table-striped-border tr:nth-child(2n) td {
    background-color: #f4f4f4
}

table.rtcl-table-striped-border tr:hover td {
    background-color: rgba(0, 0, 0, .075)
}

.rtcl-MyAccount-mobile-navbar {
    align-items: center;
    background-color: #131313;
    display: flex;
    padding: 25px 30px
}

@media screen and (min-width:992px) {
    .rtcl-MyAccount-mobile-navbar {
        display: none
    }
}

.rtcl-MyAccount-mobile-navbar .rtcl-myaccount-logo {
    max-width: 220px
}

.rtcl-MyAccount-mobile-navbar .rtcl-MyAccount-open-menu {
    cursor: pointer;
    margin-left: auto;
    position: relative
}

.rtcl-MyAccount-mobile-navbar .rtcl-MyAccount-open-menu span {
    background-color: #fff;
    display: inline-block;
    height: 1px;
    position: relative;
    transition: .5s;
    width: 32px
}

.rtcl-MyAccount-mobile-navbar .rtcl-MyAccount-open-menu:after,
.rtcl-MyAccount-mobile-navbar .rtcl-MyAccount-open-menu:before {
    background-color: #fff;
    content: "";
    height: 1px;
    position: absolute;
    right: 0;
    transition: .5s;
    width: 100%
}

.rtcl-MyAccount-mobile-navbar .rtcl-MyAccount-open-menu:before {
    top: 0
}

.rtcl-MyAccount-mobile-navbar .rtcl-MyAccount-open-menu:after {
    top: 8px
}

.rtcl-MyAccount-mobile-navbar .rtcl-MyAccount-open-menu.sidebar-open span {
    opacity: 0
}

.rtcl-MyAccount-mobile-navbar .rtcl-MyAccount-open-menu.sidebar-open:before {
    top: 8px;
    transform: rotate(-45deg)
}

.rtcl-MyAccount-mobile-navbar .rtcl-MyAccount-open-menu.sidebar-open:after {
    transform: rotate(45deg)
}

.rtcl-MyAccount-wrap {
    display: flex;
    min-height: 100%
}

@media screen and (max-width:991px) {
    .rtcl-MyAccount-wrap {
        flex-wrap: wrap
    }
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-navigation {
    background-color: #1d2327;
    flex: 0 0 300px;
    max-width: 300px
}

@media screen and (max-width:1024px) {
    .rtcl-MyAccount-wrap .rtcl-MyAccount-navigation {
        flex: 0 0 220px;
        max-width: 220px
    }
}

@media screen and (max-width:991px) {
    .rtcl-MyAccount-wrap .rtcl-MyAccount-navigation {
        height: 100%;
        left: -225px;
        overflow-x: hidden;
        position: fixed;
        top: 0;
        transition: .5s;
        z-index: 999999
    }
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-navigation .rtcl-myaccount-logo {
    padding: 25px 30px
}

@media screen and (max-width:991px) {
    .rtcl-MyAccount-wrap .rtcl-MyAccount-navigation .rtcl-myaccount-logo {
        max-width: 220px
    }
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-navigation .rtcl-myaccount-logo img {
    max-width: 100%
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul {
    font-size: 0;
    list-style: none;
    margin: 0;
    padding: 0
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li {
    border: 1px solid #2c3338;
    border-bottom: none;
    border-left: none;
    color: #bebebe;
    display: block;
    margin: 0
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li a {
    color: inherit;
    display: block;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    padding: 18px 30px 18px 60px;
    position: relative;
    text-decoration: none;
    transition: .3s
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li a:active,
.rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li a:focus,
.rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li a:hover {
    color: inherit;
    outline: none;
    text-decoration: none
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li.is-active,
.rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li:hover {
    background: linear-gradient(90.76deg, #2c3338 1.3%, rgba(61, 61, 61, 0) 100.34%);
    color: #fff
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li.rtcl-MyAccount-navigation-link a:before {
    background-color: #bebebe;
    content: "";
    height: 16px;
    left: 30px;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    position: absolute;
    width: 21px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li.rtcl-MyAccount-navigation-link a:after {
    background-color: var(--rtcl-primary-color);
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 2px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li.rtcl-MyAccount-navigation-link.is-active a:after,
.rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li.rtcl-MyAccount-navigation-link:hover a:after {
    opacity: 1
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li.rtcl-MyAccount-navigation-link.rtcl-MyAccount-navigation-link--dashboard a:before {
    height: 18px;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.413 18H11.23a1.59 1.59 0 0 1-1.587-1.587V9.944a1.59 1.59 0 0 1 1.587-1.587h5.183A1.59 1.59 0 0 1 18 9.944v6.469A1.59 1.59 0 0 1 16.413 18ZM11.23 9.643a.302.302 0 0 0-.301.301v6.469c0 .166.135.301.301.301h5.183a.302.302 0 0 0 .301-.301V9.944a.302.302 0 0 0-.301-.301H11.23ZM16.413 7.071H11.23a1.59 1.59 0 0 1-1.587-1.587V1.587A1.59 1.59 0 0 1 11.23 0h5.183A1.59 1.59 0 0 1 18 1.587v3.897a1.59 1.59 0 0 1-1.587 1.587ZM11.23 1.286a.302.302 0 0 0-.301.301v3.897c0 .167.135.302.301.302h5.183a.302.302 0 0 0 .301-.302V1.587a.302.302 0 0 0-.301-.301H11.23ZM6.77 9.643H1.587A1.59 1.59 0 0 1 0 8.056V1.587A1.59 1.59 0 0 1 1.587 0H6.77a1.59 1.59 0 0 1 1.587 1.587v6.469A1.59 1.59 0 0 1 6.77 9.643ZM1.587 1.286a.302.302 0 0 0-.301.301v6.469c0 .166.135.301.301.301H6.77a.302.302 0 0 0 .301-.301V1.587a.302.302 0 0 0-.301-.301H1.587ZM6.77 18H1.587A1.59 1.59 0 0 1 0 16.413v-3.897a1.59 1.59 0 0 1 1.587-1.587H6.77a1.59 1.59 0 0 1 1.587 1.587v3.897A1.59 1.59 0 0 1 6.77 18Zm-5.183-5.786a.302.302 0 0 0-.301.302v3.897c0 .166.135.301.301.301H6.77a.302.302 0 0 0 .301-.301v-3.897a.302.302 0 0 0-.301-.302H1.587Z' fill='%23BEBEBE'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.413 18H11.23a1.59 1.59 0 0 1-1.587-1.587V9.944a1.59 1.59 0 0 1 1.587-1.587h5.183A1.59 1.59 0 0 1 18 9.944v6.469A1.59 1.59 0 0 1 16.413 18ZM11.23 9.643a.302.302 0 0 0-.301.301v6.469c0 .166.135.301.301.301h5.183a.302.302 0 0 0 .301-.301V9.944a.302.302 0 0 0-.301-.301H11.23ZM16.413 7.071H11.23a1.59 1.59 0 0 1-1.587-1.587V1.587A1.59 1.59 0 0 1 11.23 0h5.183A1.59 1.59 0 0 1 18 1.587v3.897a1.59 1.59 0 0 1-1.587 1.587ZM11.23 1.286a.302.302 0 0 0-.301.301v3.897c0 .167.135.302.301.302h5.183a.302.302 0 0 0 .301-.302V1.587a.302.302 0 0 0-.301-.301H11.23ZM6.77 9.643H1.587A1.59 1.59 0 0 1 0 8.056V1.587A1.59 1.59 0 0 1 1.587 0H6.77a1.59 1.59 0 0 1 1.587 1.587v6.469A1.59 1.59 0 0 1 6.77 9.643ZM1.587 1.286a.302.302 0 0 0-.301.301v6.469c0 .166.135.301.301.301H6.77a.302.302 0 0 0 .301-.301V1.587a.302.302 0 0 0-.301-.301H1.587ZM6.77 18H1.587A1.59 1.59 0 0 1 0 16.413v-3.897a1.59 1.59 0 0 1 1.587-1.587H6.77a1.59 1.59 0 0 1 1.587 1.587v3.897A1.59 1.59 0 0 1 6.77 18Zm-5.183-5.786a.302.302 0 0 0-.301.302v3.897c0 .166.135.301.301.301H6.77a.302.302 0 0 0 .301-.301v-3.897a.302.302 0 0 0-.301-.302H1.587Z' fill='%23BEBEBE'/%3E%3C/svg%3E")
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li.rtcl-MyAccount-navigation-link.rtcl-MyAccount-navigation-link--listings a:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.53 6.902H1.381A1.36 1.36 0 0 1 .028 5.539V1.363A1.36 1.36 0 0 1 1.38 0h4.15a1.36 1.36 0 0 1 1.353 1.363v4.176A1.36 1.36 0 0 1 5.53 6.902ZM1.381 1.255a.107.107 0 0 0-.107.108v4.176c0 .06.048.108.107.108h4.15a.107.107 0 0 0 .106-.108V1.363a.107.107 0 0 0-.107-.108H1.381ZM5.53 16H1.381a1.36 1.36 0 0 1-1.353-1.363v-4.176A1.36 1.36 0 0 1 1.38 9.098h4.15a1.36 1.36 0 0 1 1.353 1.363v4.176A1.36 1.36 0 0 1 5.53 16Zm-4.149-5.647a.107.107 0 0 0-.107.108v4.176c0 .06.048.108.107.108h4.15a.107.107 0 0 0 .106-.107V10.46a.107.107 0 0 0-.107-.108H1.381ZM19.35 3.137H9.376a.625.625 0 0 1-.623-.627c0-.347.279-.628.623-.628h9.972c.344 0 .623.281.623.628 0 .346-.279.627-.623.627ZM15.921 5.49H9.377a.625.625 0 0 1-.623-.627c0-.347.279-.628.623-.628h6.544c.344 0 .623.281.623.628a.625.625 0 0 1-.623.627ZM19.35 12.078H9.376a.625.625 0 0 1-.623-.627c0-.347.279-.628.623-.628h9.972c.344 0 .623.281.623.628 0 .346-.279.627-.623.627ZM15.921 14.588H9.377a.625.625 0 0 1-.623-.627c0-.347.279-.628.623-.628h6.544c.344 0 .623.281.623.628a.625.625 0 0 1-.623.627Z' fill='%23BEBEBE'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.53 6.902H1.381A1.36 1.36 0 0 1 .028 5.539V1.363A1.36 1.36 0 0 1 1.38 0h4.15a1.36 1.36 0 0 1 1.353 1.363v4.176A1.36 1.36 0 0 1 5.53 6.902ZM1.381 1.255a.107.107 0 0 0-.107.108v4.176c0 .06.048.108.107.108h4.15a.107.107 0 0 0 .106-.108V1.363a.107.107 0 0 0-.107-.108H1.381ZM5.53 16H1.381a1.36 1.36 0 0 1-1.353-1.363v-4.176A1.36 1.36 0 0 1 1.38 9.098h4.15a1.36 1.36 0 0 1 1.353 1.363v4.176A1.36 1.36 0 0 1 5.53 16Zm-4.149-5.647a.107.107 0 0 0-.107.108v4.176c0 .06.048.108.107.108h4.15a.107.107 0 0 0 .106-.107V10.46a.107.107 0 0 0-.107-.108H1.381ZM19.35 3.137H9.376a.625.625 0 0 1-.623-.627c0-.347.279-.628.623-.628h9.972c.344 0 .623.281.623.628 0 .346-.279.627-.623.627ZM15.921 5.49H9.377a.625.625 0 0 1-.623-.627c0-.347.279-.628.623-.628h6.544c.344 0 .623.281.623.628a.625.625 0 0 1-.623.627ZM19.35 12.078H9.376a.625.625 0 0 1-.623-.627c0-.347.279-.628.623-.628h9.972c.344 0 .623.281.623.628 0 .346-.279.627-.623.627ZM15.921 14.588H9.377a.625.625 0 0 1-.623-.627c0-.347.279-.628.623-.628h6.544c.344 0 .623.281.623.628a.625.625 0 0 1-.623.627Z' fill='%23BEBEBE'/%3E%3C/svg%3E")
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li.rtcl-MyAccount-navigation-link.rtcl-MyAccount-navigation-link--store a {
    line-height: 22px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li.rtcl-MyAccount-navigation-link.rtcl-MyAccount-navigation-link--store a:before {
    height: 22px;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='23' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='a' maskUnits='userSpaceOnUse' x='0' y='0' width='23' height='20' fill='%23000'%3E%3Cpath fill='%23fff' d='M0 0h23v20H0z'/%3E%3Cpath d='M21.936 7.681 19.37 3.712v-2.36a.367.367 0 0 0-.096-.249.317.317 0 0 0-.232-.103H3.957a.317.317 0 0 0-.232.103.367.367 0 0 0-.096.25v2.36L1.064 7.68a.699.699 0 0 0-.059.378c0 .341.074.678.217.982.143.305.35.57.606.772.256.202.552.337.865.393.312.057.633.033.936-.068v8.51c0 .093.034.182.096.249a.317.317 0 0 0 .232.103h15.086c.087 0 .17-.037.232-.103a.367.367 0 0 0 .096-.25v-8.51c.303.102.624.126.937.07a1.95 1.95 0 0 0 .864-.394c.255-.203.463-.467.606-.772.143-.304.217-.64.217-.982a.7.7 0 0 0-.06-.378ZM4.285 1.706h14.43V3.47H4.285V1.706Zm-.164 2.47h14.758l2.166 3.353H1.961l2.16-3.353Zm13.812 4.06c-.04.356-.2.685-.45.923-.25.239-.572.37-.906.37-.334 0-.656-.131-.906-.37a1.508 1.508 0 0 1-.45-.924h2.712Zm-3.383 0a1.508 1.508 0 0 1-.448.927 1.31 1.31 0 0 1-.907.372 1.31 1.31 0 0 1-.908-.372c-.25-.24-.41-.57-.448-.928h2.711Zm-3.39 0a1.508 1.508 0 0 1-.447.927 1.31 1.31 0 0 1-.908.372 1.31 1.31 0 0 1-.907-.372c-.25-.24-.41-.57-.448-.928h2.71Zm-3.387 0c-.04.356-.2.685-.45.923-.25.239-.573.37-.906.37-.334 0-.657-.131-.907-.37a1.508 1.508 0 0 1-.45-.924h2.713Zm-6.1 0h2.71a1.508 1.508 0 0 1-.447.927 1.31 1.31 0 0 1-.908.372 1.31 1.31 0 0 1-.908-.372c-.25-.24-.409-.57-.447-.928Zm12.45 10.058h-2.295v-6.353h2.296v6.353Zm-2.951 0H8.876v-6.353h2.296v6.353Zm7.543 0H14.78v-6.706a.367.367 0 0 0-.096-.25.317.317 0 0 0-.232-.103H8.548a.317.317 0 0 0-.232.104.367.367 0 0 0-.096.25v6.705H4.285V9.762c.17-.147.318-.322.438-.52.182.306.433.557.729.73.296.174.628.265.965.265.337 0 .668-.091.964-.265.296-.173.547-.424.73-.73.182.306.433.556.73.73.295.174.627.265.964.265.337 0 .67-.091.965-.265.296-.174.547-.424.73-.73.183.306.434.556.73.73.296.174.628.265.965.265.337 0 .669-.091.965-.265.296-.174.547-.424.73-.73.182.306.433.557.729.73.296.174.627.265.964.265.338 0 .67-.091.965-.265.296-.173.547-.424.73-.73.119.198.267.373.437.52v8.532Zm1.258-8.763c-.334 0-.656-.133-.906-.371a1.51 1.51 0 0 1-.45-.925h2.71c-.04.357-.199.686-.449.924-.25.24-.571.371-.905.372Z'/%3E%3C/mask%3E%3Cpath d='M21.936 7.681 19.37 3.712v-2.36a.367.367 0 0 0-.096-.249.317.317 0 0 0-.232-.103H3.957a.317.317 0 0 0-.232.103.367.367 0 0 0-.096.25v2.36L1.064 7.68a.699.699 0 0 0-.059.378c0 .341.074.678.217.982.143.305.35.57.606.772.256.202.552.337.865.393.312.057.633.033.936-.068v8.51c0 .093.034.182.096.249a.317.317 0 0 0 .232.103h15.086c.087 0 .17-.037.232-.103a.367.367 0 0 0 .096-.25v-8.51c.303.102.624.126.937.07a1.95 1.95 0 0 0 .864-.394c.255-.203.463-.467.606-.772.143-.304.217-.64.217-.982a.7.7 0 0 0-.06-.378ZM4.285 1.706h14.43V3.47H4.285V1.706Zm-.164 2.47h14.758l2.166 3.353H1.961l2.16-3.353Zm13.812 4.06c-.04.356-.2.685-.45.923-.25.239-.572.37-.906.37-.334 0-.656-.131-.906-.37a1.508 1.508 0 0 1-.45-.924h2.712Zm-3.383 0a1.508 1.508 0 0 1-.448.927 1.31 1.31 0 0 1-.907.372 1.31 1.31 0 0 1-.908-.372c-.25-.24-.41-.57-.448-.928h2.711Zm-3.39 0a1.508 1.508 0 0 1-.447.927 1.31 1.31 0 0 1-.908.372 1.31 1.31 0 0 1-.907-.372c-.25-.24-.41-.57-.448-.928h2.71Zm-3.387 0c-.04.356-.2.685-.45.923-.25.239-.573.37-.906.37-.334 0-.657-.131-.907-.37a1.508 1.508 0 0 1-.45-.924h2.713Zm-6.1 0h2.71a1.508 1.508 0 0 1-.447.927 1.31 1.31 0 0 1-.908.372 1.31 1.31 0 0 1-.908-.372c-.25-.24-.409-.57-.447-.928Zm12.45 10.058h-2.295v-6.353h2.296v6.353Zm-2.951 0H8.876v-6.353h2.296v6.353Zm7.543 0H14.78v-6.706a.367.367 0 0 0-.096-.25.317.317 0 0 0-.232-.103H8.548a.317.317 0 0 0-.232.104.367.367 0 0 0-.096.25v6.705H4.285V9.762c.17-.147.318-.322.438-.52.182.306.433.557.729.73.296.174.628.265.965.265.337 0 .668-.091.964-.265.296-.173.547-.424.73-.73.182.306.433.556.73.73.295.174.627.265.964.265.337 0 .67-.091.965-.265.296-.174.547-.424.73-.73.183.306.434.556.73.73.296.174.628.265.965.265.337 0 .669-.091.965-.265.296-.174.547-.424.73-.73.182.306.433.557.729.73.296.174.627.265.964.265.338 0 .67-.091.965-.265.296-.173.547-.424.73-.73.119.198.267.373.437.52v8.532Zm1.258-8.763c-.334 0-.656-.133-.906-.371a1.51 1.51 0 0 1-.45-.925h2.71c-.04.357-.199.686-.449.924-.25.24-.571.371-.905.372Z' fill='%23BEBEBE'/%3E%3Cpath d='M21.936 7.681 19.37 3.712v-2.36a.367.367 0 0 0-.096-.249.317.317 0 0 0-.232-.103H3.957a.317.317 0 0 0-.232.103.367.367 0 0 0-.096.25v2.36L1.064 7.68a.699.699 0 0 0-.059.378c0 .341.074.678.217.982.143.305.35.57.606.772.256.202.552.337.865.393.312.057.633.033.936-.068v8.51c0 .093.034.182.096.249a.317.317 0 0 0 .232.103h15.086c.087 0 .17-.037.232-.103a.367.367 0 0 0 .096-.25v-8.51c.303.102.624.126.937.07a1.95 1.95 0 0 0 .864-.394c.255-.203.463-.467.606-.772.143-.304.217-.64.217-.982a.7.7 0 0 0-.06-.378ZM4.285 1.706h14.43V3.47H4.285V1.706Zm-.164 2.47h14.758l2.166 3.353H1.961l2.16-3.353Zm13.812 4.06c-.04.356-.2.685-.45.923-.25.239-.572.37-.906.37-.334 0-.656-.131-.906-.37a1.508 1.508 0 0 1-.45-.924h2.712Zm-3.383 0a1.508 1.508 0 0 1-.448.927 1.31 1.31 0 0 1-.907.372 1.31 1.31 0 0 1-.908-.372c-.25-.24-.41-.57-.448-.928h2.711Zm-3.39 0a1.508 1.508 0 0 1-.447.927 1.31 1.31 0 0 1-.908.372 1.31 1.31 0 0 1-.907-.372c-.25-.24-.41-.57-.448-.928h2.71Zm-3.387 0c-.04.356-.2.685-.45.923-.25.239-.573.37-.906.37-.334 0-.657-.131-.907-.37a1.508 1.508 0 0 1-.45-.924h2.713Zm-6.1 0h2.71a1.508 1.508 0 0 1-.447.927 1.31 1.31 0 0 1-.908.372 1.31 1.31 0 0 1-.908-.372c-.25-.24-.409-.57-.447-.928Zm12.45 10.058h-2.295v-6.353h2.296v6.353Zm-2.951 0H8.876v-6.353h2.296v6.353Zm7.543 0H14.78v-6.706a.367.367 0 0 0-.096-.25.317.317 0 0 0-.232-.103H8.548a.317.317 0 0 0-.232.104.367.367 0 0 0-.096.25v6.705H4.285V9.762c.17-.147.318-.322.438-.52.182.306.433.557.729.73.296.174.628.265.965.265.337 0 .668-.091.964-.265.296-.173.547-.424.73-.73.182.306.433.556.73.73.295.174.627.265.964.265.337 0 .67-.091.965-.265.296-.174.547-.424.73-.73.183.306.434.556.73.73.296.174.628.265.965.265.337 0 .669-.091.965-.265.296-.174.547-.424.73-.73.182.306.433.557.729.73.296.174.627.265.964.265.338 0 .67-.091.965-.265.296-.173.547-.424.73-.73.119.198.267.373.437.52v8.532Zm1.258-8.763c-.334 0-.656-.133-.906-.371a1.51 1.51 0 0 1-.45-.925h2.71c-.04.357-.199.686-.449.924-.25.24-.571.371-.905.372Z' stroke='%23BEBEBE' stroke-width='.2' mask='url(%23a)'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='23' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='a' maskUnits='userSpaceOnUse' x='0' y='0' width='23' height='20' fill='%23000'%3E%3Cpath fill='%23fff' d='M0 0h23v20H0z'/%3E%3Cpath d='M21.936 7.681 19.37 3.712v-2.36a.367.367 0 0 0-.096-.249.317.317 0 0 0-.232-.103H3.957a.317.317 0 0 0-.232.103.367.367 0 0 0-.096.25v2.36L1.064 7.68a.699.699 0 0 0-.059.378c0 .341.074.678.217.982.143.305.35.57.606.772.256.202.552.337.865.393.312.057.633.033.936-.068v8.51c0 .093.034.182.096.249a.317.317 0 0 0 .232.103h15.086c.087 0 .17-.037.232-.103a.367.367 0 0 0 .096-.25v-8.51c.303.102.624.126.937.07a1.95 1.95 0 0 0 .864-.394c.255-.203.463-.467.606-.772.143-.304.217-.64.217-.982a.7.7 0 0 0-.06-.378ZM4.285 1.706h14.43V3.47H4.285V1.706Zm-.164 2.47h14.758l2.166 3.353H1.961l2.16-3.353Zm13.812 4.06c-.04.356-.2.685-.45.923-.25.239-.572.37-.906.37-.334 0-.656-.131-.906-.37a1.508 1.508 0 0 1-.45-.924h2.712Zm-3.383 0a1.508 1.508 0 0 1-.448.927 1.31 1.31 0 0 1-.907.372 1.31 1.31 0 0 1-.908-.372c-.25-.24-.41-.57-.448-.928h2.711Zm-3.39 0a1.508 1.508 0 0 1-.447.927 1.31 1.31 0 0 1-.908.372 1.31 1.31 0 0 1-.907-.372c-.25-.24-.41-.57-.448-.928h2.71Zm-3.387 0c-.04.356-.2.685-.45.923-.25.239-.573.37-.906.37-.334 0-.657-.131-.907-.37a1.508 1.508 0 0 1-.45-.924h2.713Zm-6.1 0h2.71a1.508 1.508 0 0 1-.447.927 1.31 1.31 0 0 1-.908.372 1.31 1.31 0 0 1-.908-.372c-.25-.24-.409-.57-.447-.928Zm12.45 10.058h-2.295v-6.353h2.296v6.353Zm-2.951 0H8.876v-6.353h2.296v6.353Zm7.543 0H14.78v-6.706a.367.367 0 0 0-.096-.25.317.317 0 0 0-.232-.103H8.548a.317.317 0 0 0-.232.104.367.367 0 0 0-.096.25v6.705H4.285V9.762c.17-.147.318-.322.438-.52.182.306.433.557.729.73.296.174.628.265.965.265.337 0 .668-.091.964-.265.296-.173.547-.424.73-.73.182.306.433.556.73.73.295.174.627.265.964.265.337 0 .67-.091.965-.265.296-.174.547-.424.73-.73.183.306.434.556.73.73.296.174.628.265.965.265.337 0 .669-.091.965-.265.296-.174.547-.424.73-.73.182.306.433.557.729.73.296.174.627.265.964.265.338 0 .67-.091.965-.265.296-.173.547-.424.73-.73.119.198.267.373.437.52v8.532Zm1.258-8.763c-.334 0-.656-.133-.906-.371a1.51 1.51 0 0 1-.45-.925h2.71c-.04.357-.199.686-.449.924-.25.24-.571.371-.905.372Z'/%3E%3C/mask%3E%3Cpath d='M21.936 7.681 19.37 3.712v-2.36a.367.367 0 0 0-.096-.249.317.317 0 0 0-.232-.103H3.957a.317.317 0 0 0-.232.103.367.367 0 0 0-.096.25v2.36L1.064 7.68a.699.699 0 0 0-.059.378c0 .341.074.678.217.982.143.305.35.57.606.772.256.202.552.337.865.393.312.057.633.033.936-.068v8.51c0 .093.034.182.096.249a.317.317 0 0 0 .232.103h15.086c.087 0 .17-.037.232-.103a.367.367 0 0 0 .096-.25v-8.51c.303.102.624.126.937.07a1.95 1.95 0 0 0 .864-.394c.255-.203.463-.467.606-.772.143-.304.217-.64.217-.982a.7.7 0 0 0-.06-.378ZM4.285 1.706h14.43V3.47H4.285V1.706Zm-.164 2.47h14.758l2.166 3.353H1.961l2.16-3.353Zm13.812 4.06c-.04.356-.2.685-.45.923-.25.239-.572.37-.906.37-.334 0-.656-.131-.906-.37a1.508 1.508 0 0 1-.45-.924h2.712Zm-3.383 0a1.508 1.508 0 0 1-.448.927 1.31 1.31 0 0 1-.907.372 1.31 1.31 0 0 1-.908-.372c-.25-.24-.41-.57-.448-.928h2.711Zm-3.39 0a1.508 1.508 0 0 1-.447.927 1.31 1.31 0 0 1-.908.372 1.31 1.31 0 0 1-.907-.372c-.25-.24-.41-.57-.448-.928h2.71Zm-3.387 0c-.04.356-.2.685-.45.923-.25.239-.573.37-.906.37-.334 0-.657-.131-.907-.37a1.508 1.508 0 0 1-.45-.924h2.713Zm-6.1 0h2.71a1.508 1.508 0 0 1-.447.927 1.31 1.31 0 0 1-.908.372 1.31 1.31 0 0 1-.908-.372c-.25-.24-.409-.57-.447-.928Zm12.45 10.058h-2.295v-6.353h2.296v6.353Zm-2.951 0H8.876v-6.353h2.296v6.353Zm7.543 0H14.78v-6.706a.367.367 0 0 0-.096-.25.317.317 0 0 0-.232-.103H8.548a.317.317 0 0 0-.232.104.367.367 0 0 0-.096.25v6.705H4.285V9.762c.17-.147.318-.322.438-.52.182.306.433.557.729.73.296.174.628.265.965.265.337 0 .668-.091.964-.265.296-.173.547-.424.73-.73.182.306.433.556.73.73.295.174.627.265.964.265.337 0 .67-.091.965-.265.296-.174.547-.424.73-.73.183.306.434.556.73.73.296.174.628.265.965.265.337 0 .669-.091.965-.265.296-.174.547-.424.73-.73.182.306.433.557.729.73.296.174.627.265.964.265.338 0 .67-.091.965-.265.296-.173.547-.424.73-.73.119.198.267.373.437.52v8.532Zm1.258-8.763c-.334 0-.656-.133-.906-.371a1.51 1.51 0 0 1-.45-.925h2.71c-.04.357-.199.686-.449.924-.25.24-.571.371-.905.372Z' fill='%23BEBEBE'/%3E%3Cpath d='M21.936 7.681 19.37 3.712v-2.36a.367.367 0 0 0-.096-.249.317.317 0 0 0-.232-.103H3.957a.317.317 0 0 0-.232.103.367.367 0 0 0-.096.25v2.36L1.064 7.68a.699.699 0 0 0-.059.378c0 .341.074.678.217.982.143.305.35.57.606.772.256.202.552.337.865.393.312.057.633.033.936-.068v8.51c0 .093.034.182.096.249a.317.317 0 0 0 .232.103h15.086c.087 0 .17-.037.232-.103a.367.367 0 0 0 .096-.25v-8.51c.303.102.624.126.937.07a1.95 1.95 0 0 0 .864-.394c.255-.203.463-.467.606-.772.143-.304.217-.64.217-.982a.7.7 0 0 0-.06-.378ZM4.285 1.706h14.43V3.47H4.285V1.706Zm-.164 2.47h14.758l2.166 3.353H1.961l2.16-3.353Zm13.812 4.06c-.04.356-.2.685-.45.923-.25.239-.572.37-.906.37-.334 0-.656-.131-.906-.37a1.508 1.508 0 0 1-.45-.924h2.712Zm-3.383 0a1.508 1.508 0 0 1-.448.927 1.31 1.31 0 0 1-.907.372 1.31 1.31 0 0 1-.908-.372c-.25-.24-.41-.57-.448-.928h2.711Zm-3.39 0a1.508 1.508 0 0 1-.447.927 1.31 1.31 0 0 1-.908.372 1.31 1.31 0 0 1-.907-.372c-.25-.24-.41-.57-.448-.928h2.71Zm-3.387 0c-.04.356-.2.685-.45.923-.25.239-.573.37-.906.37-.334 0-.657-.131-.907-.37a1.508 1.508 0 0 1-.45-.924h2.713Zm-6.1 0h2.71a1.508 1.508 0 0 1-.447.927 1.31 1.31 0 0 1-.908.372 1.31 1.31 0 0 1-.908-.372c-.25-.24-.409-.57-.447-.928Zm12.45 10.058h-2.295v-6.353h2.296v6.353Zm-2.951 0H8.876v-6.353h2.296v6.353Zm7.543 0H14.78v-6.706a.367.367 0 0 0-.096-.25.317.317 0 0 0-.232-.103H8.548a.317.317 0 0 0-.232.104.367.367 0 0 0-.096.25v6.705H4.285V9.762c.17-.147.318-.322.438-.52.182.306.433.557.729.73.296.174.628.265.965.265.337 0 .668-.091.964-.265.296-.173.547-.424.73-.73.182.306.433.556.73.73.295.174.627.265.964.265.337 0 .67-.091.965-.265.296-.174.547-.424.73-.73.183.306.434.556.73.73.296.174.628.265.965.265.337 0 .669-.091.965-.265.296-.174.547-.424.73-.73.182.306.433.557.729.73.296.174.627.265.964.265.338 0 .67-.091.965-.265.296-.173.547-.424.73-.73.119.198.267.373.437.52v8.532Zm1.258-8.763c-.334 0-.656-.133-.906-.371a1.51 1.51 0 0 1-.45-.925h2.71c-.04.357-.199.686-.449.924-.25.24-.571.371-.905.372Z' stroke='%23BEBEBE' stroke-width='.2' mask='url(%23a)'/%3E%3C/svg%3E")
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li.rtcl-MyAccount-navigation-link.rtcl-MyAccount-navigation-link--favourites a:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 16c-.256 0-.503-.093-.695-.261a208.012 208.012 0 0 0-2.045-1.76l-.004-.002C4.445 12.433 2.88 11.1 1.791 9.787.576 8.316.009 6.925.009 5.404c0-1.478.507-2.841 1.426-3.84A4.836 4.836 0 0 1 5.032 0C6.07 0 7.02.328 7.857.975c.423.327.806.727 1.143 1.193.337-.466.72-.866 1.142-1.193A4.524 4.524 0 0 1 12.968 0c1.389 0 2.666.556 3.597 1.566.92.998 1.427 2.361 1.427 3.839 0 1.52-.567 2.913-1.784 4.381-1.088 1.314-2.653 2.647-4.464 4.19-.62.528-1.321 1.126-2.05 1.763-.191.168-.438.261-.694.261ZM5.032 1.053A3.794 3.794 0 0 0 2.209 2.28c-.74.803-1.148 1.912-1.148 3.125 0 1.279.476 2.423 1.542 3.71 1.03 1.242 2.562 2.548 4.337 4.06l.003.003c.62.529 1.323 1.128 2.055 1.768a244.86 244.86 0 0 1 2.062-1.77c1.775-1.513 3.307-2.819 4.337-4.062 1.066-1.286 1.542-2.43 1.542-3.71 0-1.212-.408-2.321-1.148-3.124a3.794 3.794 0 0 0-2.823-1.227c-.8 0-1.533.255-2.181.756-.578.446-.98 1.011-1.216 1.406A.66.66 0 0 1 9 3.54a.66.66 0 0 1-.571-.325c-.236-.395-.638-.96-1.216-1.406a3.494 3.494 0 0 0-2.181-.756Z' fill='%23BEBEBE'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 16c-.256 0-.503-.093-.695-.261a208.012 208.012 0 0 0-2.045-1.76l-.004-.002C4.445 12.433 2.88 11.1 1.791 9.787.576 8.316.009 6.925.009 5.404c0-1.478.507-2.841 1.426-3.84A4.836 4.836 0 0 1 5.032 0C6.07 0 7.02.328 7.857.975c.423.327.806.727 1.143 1.193.337-.466.72-.866 1.142-1.193A4.524 4.524 0 0 1 12.968 0c1.389 0 2.666.556 3.597 1.566.92.998 1.427 2.361 1.427 3.839 0 1.52-.567 2.913-1.784 4.381-1.088 1.314-2.653 2.647-4.464 4.19-.62.528-1.321 1.126-2.05 1.763-.191.168-.438.261-.694.261ZM5.032 1.053A3.794 3.794 0 0 0 2.209 2.28c-.74.803-1.148 1.912-1.148 3.125 0 1.279.476 2.423 1.542 3.71 1.03 1.242 2.562 2.548 4.337 4.06l.003.003c.62.529 1.323 1.128 2.055 1.768a244.86 244.86 0 0 1 2.062-1.77c1.775-1.513 3.307-2.819 4.337-4.062 1.066-1.286 1.542-2.43 1.542-3.71 0-1.212-.408-2.321-1.148-3.124a3.794 3.794 0 0 0-2.823-1.227c-.8 0-1.533.255-2.181.756-.578.446-.98 1.011-1.216 1.406A.66.66 0 0 1 9 3.54a.66.66 0 0 1-.571-.325c-.236-.395-.638-.96-1.216-1.406a3.494 3.494 0 0 0-2.181-.756Z' fill='%23BEBEBE'/%3E%3C/svg%3E")
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li.rtcl-MyAccount-navigation-link.rtcl-MyAccount-navigation-link--chat a {
    line-height: 20px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li.rtcl-MyAccount-navigation-link.rtcl-MyAccount-navigation-link--chat a:before {
    height: 20px;
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.009 15.688C19.28 14.555 20 13.044 20 11.476c0-1.666-.78-3.224-2.196-4.387-1.378-1.132-3.203-1.756-5.137-1.756-1.935 0-3.76.624-5.138 1.756-1.416 1.163-2.196 2.721-2.196 4.387 0 1.666.78 3.224 2.196 4.388 1.379 1.132 3.203 1.755 5.138 1.755.258 0 .517-.011.774-.034l.44.381A8.327 8.327 0 0 0 19.332 20H20v-1.419l-.195-.195a8.3 8.3 0 0 1-1.796-2.698Zm-3.255 1.27-.882-.764-.294.036a7.523 7.523 0 0 1-.911.056c-3.309 0-6-2.158-6-4.81 0-2.652 2.691-4.81 6-4.81 3.308 0 6 2.158 6 4.81 0 1.321-.66 2.555-1.856 3.473l-.384.295.177.502a9.637 9.637 0 0 0 1.578 2.825 6.994 6.994 0 0 1-3.428-1.613Z' fill='%23BEBEBE'/%3E%3Cpath d='M1.841 12.562a9.187 9.187 0 0 0 1.45-2.626l.176-.5-.383-.294c-1.13-.866-1.75-2.028-1.75-3.273 0-2.501 2.541-4.536 5.666-4.536 2.299 0 4.282 1.102 5.17 2.68a10.243 10.243 0 0 1 1.49.036c-.343-.89-.94-1.7-1.759-2.374C10.586.595 8.846 0 7 0 5.154 0 3.414.595 2.098 1.675.745 2.787 0 4.276 0 5.87c0 1.492.681 2.929 1.885 4.01a7.85 7.85 0 0 1-1.69 2.53L0 12.605V14h.667a7.944 7.944 0 0 0 3.551-.838 6.555 6.555 0 0 1-.211-1.402 6.614 6.614 0 0 1-2.166.802Z' fill='%23BEBEBE'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.009 15.688C19.28 14.555 20 13.044 20 11.476c0-1.666-.78-3.224-2.196-4.387-1.378-1.132-3.203-1.756-5.137-1.756-1.935 0-3.76.624-5.138 1.756-1.416 1.163-2.196 2.721-2.196 4.387 0 1.666.78 3.224 2.196 4.388 1.379 1.132 3.203 1.755 5.138 1.755.258 0 .517-.011.774-.034l.44.381A8.327 8.327 0 0 0 19.332 20H20v-1.419l-.195-.195a8.3 8.3 0 0 1-1.796-2.698Zm-3.255 1.27-.882-.764-.294.036a7.523 7.523 0 0 1-.911.056c-3.309 0-6-2.158-6-4.81 0-2.652 2.691-4.81 6-4.81 3.308 0 6 2.158 6 4.81 0 1.321-.66 2.555-1.856 3.473l-.384.295.177.502a9.637 9.637 0 0 0 1.578 2.825 6.994 6.994 0 0 1-3.428-1.613Z' fill='%23BEBEBE'/%3E%3Cpath d='M1.841 12.562a9.187 9.187 0 0 0 1.45-2.626l.176-.5-.383-.294c-1.13-.866-1.75-2.028-1.75-3.273 0-2.501 2.541-4.536 5.666-4.536 2.299 0 4.282 1.102 5.17 2.68a10.243 10.243 0 0 1 1.49.036c-.343-.89-.94-1.7-1.759-2.374C10.586.595 8.846 0 7 0 5.154 0 3.414.595 2.098 1.675.745 2.787 0 4.276 0 5.87c0 1.492.681 2.929 1.885 4.01a7.85 7.85 0 0 1-1.69 2.53L0 12.605V14h.667a7.944 7.944 0 0 0 3.551-.838 6.555 6.555 0 0 1-.211-1.402 6.614 6.614 0 0 1-2.166.802Z' fill='%23BEBEBE'/%3E%3C/svg%3E")
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li.rtcl-MyAccount-navigation-link.rtcl-MyAccount-navigation-link--payments a:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.818 16h14.364c2.14 0 3.88-1.74 3.88-3.88V3.88c0-2.14-1.74-3.88-3.88-3.88H4.818C2.678 0 .938 1.74.938 3.88v8.24c0 2.14 1.74 3.88 3.88 3.88Zm16.678-6.308H17.51c-.933 0-1.692-.759-1.692-1.692 0-.933.759-1.692 1.692-1.692h3.986v3.384ZM2.504 3.881a2.317 2.317 0 0 1 2.314-2.315h14.364a2.317 2.317 0 0 1 2.314 2.315v.86H17.51A3.262 3.262 0 0 0 14.251 8a3.262 3.262 0 0 0 3.259 3.258h3.986v.861a2.317 2.317 0 0 1-2.314 2.314H4.818a2.317 2.317 0 0 1-2.314-2.314V3.881Z' fill='%23BEBEBE'/%3E%3Cpath d='M17.487 9.17a1.17 1.17 0 1 0 0-2.34 1.17 1.17 0 0 0 0 2.34Z' fill='%23BEBEBE'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.818 16h14.364c2.14 0 3.88-1.74 3.88-3.88V3.88c0-2.14-1.74-3.88-3.88-3.88H4.818C2.678 0 .938 1.74.938 3.88v8.24c0 2.14 1.74 3.88 3.88 3.88Zm16.678-6.308H17.51c-.933 0-1.692-.759-1.692-1.692 0-.933.759-1.692 1.692-1.692h3.986v3.384ZM2.504 3.881a2.317 2.317 0 0 1 2.314-2.315h14.364a2.317 2.317 0 0 1 2.314 2.315v.86H17.51A3.262 3.262 0 0 0 14.251 8a3.262 3.262 0 0 0 3.259 3.258h3.986v.861a2.317 2.317 0 0 1-2.314 2.314H4.818a2.317 2.317 0 0 1-2.314-2.314V3.881Z' fill='%23BEBEBE'/%3E%3Cpath d='M17.487 9.17a1.17 1.17 0 1 0 0-2.34 1.17 1.17 0 0 0 0 2.34Z' fill='%23BEBEBE'/%3E%3C/svg%3E")
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li.rtcl-MyAccount-navigation-link.rtcl-MyAccount-navigation-link--edit-account a:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 17v-1a7 7 0 0 1 7-7m0 0a7 7 0 0 1 7 7v1M8 9a4 4 0 1 0 0-8 4 4 0 0 0 0 8Z' stroke='%23BEBEBE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 17v-1a7 7 0 0 1 7-7m0 0a7 7 0 0 1 7 7v1M8 9a4 4 0 1 0 0-8 4 4 0 0 0 0 8Z' stroke='%23BEBEBE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li.rtcl-MyAccount-navigation-link.rtcl-MyAccount-navigation-link--my-documents a:before {
    height: 20px;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='17' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 2.5A2.5 2.5 0 0 1 2.5 0h4.482c.497 0 .974.198 1.325.55l4.894 4.893c.351.351.548.828.549 1.325V15a2.5 2.5 0 0 1-2.5 2.5H2.5A2.5 2.5 0 0 1 0 15V2.5Zm2.5-1.25A1.25 1.25 0 0 0 1.25 2.5V15a1.25 1.25 0 0 0 1.25 1.25h8.75A1.25 1.25 0 0 0 12.5 15V7.5H8.125A1.875 1.875 0 0 1 6.25 5.625V1.25H2.5Zm5 .259v4.116a.625.625 0 0 0 .625.625h4.116L7.5 1.509Zm8.75 7.241A1.25 1.25 0 0 0 15 7.5V15a3.75 3.75 0 0 1-3.75 3.75H2.5A1.25 1.25 0 0 0 3.75 20h7.575a4.925 4.925 0 0 0 4.925-4.925V8.75Z' fill='%23BEBEBE'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='17' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 2.5A2.5 2.5 0 0 1 2.5 0h4.482c.497 0 .974.198 1.325.55l4.894 4.893c.351.351.548.828.549 1.325V15a2.5 2.5 0 0 1-2.5 2.5H2.5A2.5 2.5 0 0 1 0 15V2.5Zm2.5-1.25A1.25 1.25 0 0 0 1.25 2.5V15a1.25 1.25 0 0 0 1.25 1.25h8.75A1.25 1.25 0 0 0 12.5 15V7.5H8.125A1.875 1.875 0 0 1 6.25 5.625V1.25H2.5Zm5 .259v4.116a.625.625 0 0 0 .625.625h4.116L7.5 1.509Zm8.75 7.241A1.25 1.25 0 0 0 15 7.5V15a3.75 3.75 0 0 1-3.75 3.75H2.5A1.25 1.25 0 0 0 3.75 20h7.575a4.925 4.925 0 0 0 4.925-4.925V8.75Z' fill='%23BEBEBE'/%3E%3C/svg%3E")
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li.rtcl-MyAccount-navigation-link.rtcl-MyAccount-navigation-link--my-bookings a {
    line-height: 20px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li.rtcl-MyAccount-navigation-link.rtcl-MyAccount-navigation-link--my-bookings a:before {
    height: 20px;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.385 3.77A1.385 1.385 0 0 0 1 5.153v12.461A1.385 1.385 0 0 0 2.385 19h15.23A1.385 1.385 0 0 0 19 17.615V5.154a1.385 1.385 0 0 0-1.385-1.385h-2.769M5.154 1v5.538M14.846 1v5.538M5.154 3.77h6.923m-6.23 9 2.768 2.077 4.846-5.538' stroke='%23BEBEBE' stroke-width='1.385' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.385 3.77A1.385 1.385 0 0 0 1 5.153v12.461A1.385 1.385 0 0 0 2.385 19h15.23A1.385 1.385 0 0 0 19 17.615V5.154a1.385 1.385 0 0 0-1.385-1.385h-2.769M5.154 1v5.538M14.846 1v5.538M5.154 3.77h6.923m-6.23 9 2.768 2.077 4.846-5.538' stroke='%23BEBEBE' stroke-width='1.385' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li.rtcl-MyAccount-navigation-link.rtcl-MyAccount-navigation-link--all-bookings a {
    line-height: 20px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li.rtcl-MyAccount-navigation-link.rtcl-MyAccount-navigation-link--all-bookings a:before {
    height: 20px;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.713 2.62h-1.81v-.81c0-.261-.285-.38-.547-.38H9.952C9.618.478 8.785.002 7.832.002A2.166 2.166 0 0 0 5.715 1.43h-1.38c-.263 0-.525.119-.525.38v.81H2A2.024 2.024 0 0 0 0 4.55V18.19C0 19.238.952 20 2 20h11.713c1.048 0 2-.762 2-1.81V4.55a2.024 2.024 0 0 0-2-1.929Zm-8.951-.238H6.07a.524.524 0 0 0 .452-.428A1.38 1.38 0 0 1 7.833.882a1.357 1.357 0 0 1 1.285 1.072c.043.234.239.41.477.428h1.357v1.905h-6.19V2.382Zm9.999 15.809c0 .523-.524.857-1.048.857H2c-.524 0-1.048-.334-1.048-.857V4.549c.049-.545.5-.966 1.048-.976h1.81v1.214a.5.5 0 0 0 .523.452h7.023a.524.524 0 0 0 .548-.452V3.573h1.81c.546.01.998.43 1.047.976V18.19Z' fill='%23BEBEBE'/%3E%3Cpath d='M6.023 10.644a.476.476 0 0 0-.666-.024l-1.524 1.452-.643-.666a.476.476 0 0 0-.666-.024.5.5 0 0 0 0 .69l.976 1a.429.429 0 0 0 .333.143.476.476 0 0 0 .333-.143l1.857-1.762a.452.452 0 0 0 0-.666ZM12.856 11.667H7.38a.476.476 0 0 0 0 .953h5.476a.476.476 0 1 0 0-.953ZM6.023 6.834a.476.476 0 0 0-.666-.023L3.833 8.263l-.643-.667a.476.476 0 0 0-.666-.024.5.5 0 0 0 0 .69l.976 1a.428.428 0 0 0 .333.144.476.476 0 0 0 .333-.143L6.023 7.5a.452.452 0 0 0 0-.667ZM12.856 7.858H7.38a.476.476 0 1 0 0 .952h5.476a.476.476 0 1 0 0-.952ZM6.023 14.453a.476.476 0 0 0-.666-.024l-1.524 1.452-.643-.666a.476.476 0 0 0-.666-.024.5.5 0 0 0 0 .69l.976 1a.429.429 0 0 0 .333.143.476.476 0 0 0 .333-.143l1.857-1.761a.452.452 0 0 0 0-.667ZM12.856 15.477H7.38a.476.476 0 1 0 0 .952h5.476a.476.476 0 1 0 0-.952Z' fill='%23BEBEBE'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.713 2.62h-1.81v-.81c0-.261-.285-.38-.547-.38H9.952C9.618.478 8.785.002 7.832.002A2.166 2.166 0 0 0 5.715 1.43h-1.38c-.263 0-.525.119-.525.38v.81H2A2.024 2.024 0 0 0 0 4.55V18.19C0 19.238.952 20 2 20h11.713c1.048 0 2-.762 2-1.81V4.55a2.024 2.024 0 0 0-2-1.929Zm-8.951-.238H6.07a.524.524 0 0 0 .452-.428A1.38 1.38 0 0 1 7.833.882a1.357 1.357 0 0 1 1.285 1.072c.043.234.239.41.477.428h1.357v1.905h-6.19V2.382Zm9.999 15.809c0 .523-.524.857-1.048.857H2c-.524 0-1.048-.334-1.048-.857V4.549c.049-.545.5-.966 1.048-.976h1.81v1.214a.5.5 0 0 0 .523.452h7.023a.524.524 0 0 0 .548-.452V3.573h1.81c.546.01.998.43 1.047.976V18.19Z' fill='%23BEBEBE'/%3E%3Cpath d='M6.023 10.644a.476.476 0 0 0-.666-.024l-1.524 1.452-.643-.666a.476.476 0 0 0-.666-.024.5.5 0 0 0 0 .69l.976 1a.429.429 0 0 0 .333.143.476.476 0 0 0 .333-.143l1.857-1.762a.452.452 0 0 0 0-.666ZM12.856 11.667H7.38a.476.476 0 0 0 0 .953h5.476a.476.476 0 1 0 0-.953ZM6.023 6.834a.476.476 0 0 0-.666-.023L3.833 8.263l-.643-.667a.476.476 0 0 0-.666-.024.5.5 0 0 0 0 .69l.976 1a.428.428 0 0 0 .333.144.476.476 0 0 0 .333-.143L6.023 7.5a.452.452 0 0 0 0-.667ZM12.856 7.858H7.38a.476.476 0 1 0 0 .952h5.476a.476.476 0 1 0 0-.952ZM6.023 14.453a.476.476 0 0 0-.666-.024l-1.524 1.452-.643-.666a.476.476 0 0 0-.666-.024.5.5 0 0 0 0 .69l.976 1a.429.429 0 0 0 .333.143.476.476 0 0 0 .333-.143l1.857-1.761a.452.452 0 0 0 0-.667ZM12.856 15.477H7.38a.476.476 0 1 0 0 .952h5.476a.476.476 0 1 0 0-.952Z' fill='%23BEBEBE'/%3E%3C/svg%3E")
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li.rtcl-MyAccount-navigation-link.rtcl-MyAccount-navigation-link--add-listing {
    background-color: var(--rtcl-primary-color);
    margin-top: 20px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li.rtcl-MyAccount-navigation-link.rtcl-MyAccount-navigation-link--add-listing a {
    color: #fff;
    line-height: 21px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li.rtcl-MyAccount-navigation-link.rtcl-MyAccount-navigation-link--add-listing a:before {
    background-color: #fff;
    height: 21px;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='21' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)' fill='%23BEBEBE'%3E%3Cpath d='M10.5 21C4.71 21 0 16.29 0 10.5S4.71 0 10.5 0 21 4.71 21 10.5 16.29 21 10.5 21Zm0-19.688c-5.066 0-9.188 4.122-9.188 9.188 0 5.066 4.122 9.188 9.188 9.188 5.066 0 9.188-4.122 9.188-9.188 0-5.066-4.122-9.188-9.188-9.188Z'/%3E%3Cpath d='M15.094 11.156H5.906a.656.656 0 0 1 0-1.312h9.188a.657.657 0 0 1 0 1.312Z'/%3E%3Cpath d='M10.5 15.75a.657.657 0 0 1-.656-.656V5.906a.657.657 0 0 1 1.312 0v9.188a.656.656 0 0 1-.656.656Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h21v21H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='21' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)' fill='%23BEBEBE'%3E%3Cpath d='M10.5 21C4.71 21 0 16.29 0 10.5S4.71 0 10.5 0 21 4.71 21 10.5 16.29 21 10.5 21Zm0-19.688c-5.066 0-9.188 4.122-9.188 9.188 0 5.066 4.122 9.188 9.188 9.188 5.066 0 9.188-4.122 9.188-9.188 0-5.066-4.122-9.188-9.188-9.188Z'/%3E%3Cpath d='M15.094 11.156H5.906a.656.656 0 0 1 0-1.312h9.188a.657.657 0 0 1 0 1.312Z'/%3E%3Cpath d='M10.5 15.75a.657.657 0 0 1-.656-.656V5.906a.657.657 0 0 1 1.312 0v9.188a.656.656 0 0 1-.656.656Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h21v21H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li.rtcl-MyAccount-navigation-link.rtcl-MyAccount-navigation-link--add-listing a:hover {
    background-color: var(--rtcl-psecondary-color)
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li.rtcl-MyAccount-navigation-link.rtcl-MyAccount-navigation-link--logout a:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.505 2.346c.31.312.31.819 0 1.131a6.412 6.412 0 0 0-1.74 3.277 6.439 6.439 0 0 0 .363 3.697 6.39 6.39 0 0 0 2.34 2.87 6.327 6.327 0 0 0 7.063 0 6.39 6.39 0 0 0 2.341-2.87 6.44 6.44 0 0 0 .363-3.697 6.413 6.413 0 0 0-1.74-3.277.804.804 0 0 1 0-1.131.79.79 0 0 1 1.124 0 8.016 8.016 0 0 1 2.174 4.096 8.048 8.048 0 0 1-.452 4.62 7.988 7.988 0 0 1-2.927 3.59 7.907 7.907 0 0 1-8.828 0 7.988 7.988 0 0 1-2.926-3.59 8.049 8.049 0 0 1-.453-4.62 8.015 8.015 0 0 1 2.174-4.096.79.79 0 0 1 1.124 0Z' fill='%23BEBEBE'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 0c.439 0 .795.358.795.8v7.199c0 .442-.356.8-.795.8a.797.797 0 0 1-.794-.8v-7.2C7.206.36 7.56 0 8 0Z' fill='%23BEBEBE'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.505 2.346c.31.312.31.819 0 1.131a6.412 6.412 0 0 0-1.74 3.277 6.439 6.439 0 0 0 .363 3.697 6.39 6.39 0 0 0 2.34 2.87 6.327 6.327 0 0 0 7.063 0 6.39 6.39 0 0 0 2.341-2.87 6.44 6.44 0 0 0 .363-3.697 6.413 6.413 0 0 0-1.74-3.277.804.804 0 0 1 0-1.131.79.79 0 0 1 1.124 0 8.016 8.016 0 0 1 2.174 4.096 8.048 8.048 0 0 1-.452 4.62 7.988 7.988 0 0 1-2.927 3.59 7.907 7.907 0 0 1-8.828 0 7.988 7.988 0 0 1-2.926-3.59 8.049 8.049 0 0 1-.453-4.62 8.015 8.015 0 0 1 2.174-4.096.79.79 0 0 1 1.124 0Z' fill='%23BEBEBE'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 0c.439 0 .795.358.795.8v7.199c0 .442-.356.8-.795.8a.797.797 0 0 1-.794-.8v-7.2C7.206.36 7.56 0 8 0Z' fill='%23BEBEBE'/%3E%3C/svg%3E")
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-navigation .rtcl-unread-badge {
    bottom: auto;
    font-size: 10px;
    line-height: 1;
    padding: 4px 5px;
    right: 25px;
    top: 50%;
    transform: translateY(-50%)
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content {
    background-color: #eee;
    color: #646464;
    flex: 1;
    padding: 50px;
    position: relative;
    transition: margin-left .5s
}

@media screen and (max-width:1024px) {
    .rtcl-MyAccount-wrap .rtcl-MyAccount-content {
        padding: 25px
    }
}

@media screen and (max-width:600px) {
    .rtcl-MyAccount-wrap .rtcl-MyAccount-content {
        padding: 25px 10px
    }
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .sidebar-menu-opened {
    background: rgba(0, 0, 0, .5);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 99
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-listing-statistics {
    display: flex;
    flex-wrap: wrap;
    margin: 10px -10px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-listing-statistics>div {
    flex: 25%;
    max-width: 25%;
    padding: 10px
}

@media screen and (max-width:1024px) {
    .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-listing-statistics>div {
        flex: 50%;
        max-width: 50%
    }
}

@media screen and (max-width:767px) {
    .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-listing-statistics>div {
        flex: 100%;
        max-width: 100%
    }
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-listing-statistics>div .rtcl-listing-count-inner {
    align-items: center;
    background-color: #fff;
    border-radius: 6px;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    padding: 20px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-listing-statistics>div .rtcl-listing-count-inner .rtcl-listing-icon {
    align-items: center;
    background-color: #e4f0fd;
    border-radius: 50%;
    color: var(--rtcl-primary-color);
    display: inline-flex;
    height: 80px;
    justify-content: center;
    width: 80px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-listing-statistics>div .rtcl-listing-count-inner .rtcl-listing-icon svg path {
    fill: currentColor
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-listing-statistics>div .rtcl-listing-count-inner .rtcl-listing-icon.expired-icon {
    background-color: #fff3f4;
    color: #ff3c48
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-listing-statistics>div .rtcl-listing-count-inner .rtcl-listing-icon.pending-icon {
    background-color: #ffefdb;
    color: #f80
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-listing-statistics>div .rtcl-listing-count-inner .rtcl-listing-icon.published-icon {
    background-color: #dbf6e6;
    color: #007e33
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-listing-statistics>div .rtcl-listing-count-inner .rtcl-listing-icon.total-icon {
    background-color: #cfebf5;
    color: #09c
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-listing-statistics>div .rtcl-listing-count-inner .rtcl-listing-number {
    flex: 1
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-listing-statistics>div .rtcl-listing-count-inner .rtcl-listing-number h5 {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    margin: 0 0 5px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-listing-statistics>div .rtcl-listing-count-inner .rtcl-listing-number span {
    color: #111;
    font-size: 32px;
    font-weight: 600;
    line-height: 1
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-user-info {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-user-info .rtcl-user-content {
    flex: 25%;
    max-width: 25%;
    padding: 0 10px
}

@media screen and (max-width:1024px) {
    .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-user-info .rtcl-user-content {
        flex: 50%;
        max-width: 50%
    }
}

@media screen and (max-width:767px) {
    .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-user-info .rtcl-user-content {
        flex: 100%;
        max-width: 100%
    }
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-user-info .rtcl-user-content .rtcl-user-content-inner {
    align-items: center;
    background-color: #fff;
    border-radius: 6px;
    display: flex;
    gap: 20px;
    padding: 20px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-user-info .rtcl-user-content .rtcl-user-avatar img {
    border: 1px solid #f2f2f2;
    border-radius: 50%
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-user-info .rtcl-user-content .rtcl-user-details {
    flex: 1
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-user-info .rtcl-user-content .rtcl-user-details h5 {
    font-size: 18px;
    font-weight: 600;
    margin: 0
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-user-info .rtcl-user-content .rtcl-user-details p {
    font-size: 16px;
    margin-bottom: 0
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-user-info .rtcl-user-note {
    flex: 1;
    padding: 0 10px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-user-info .rtcl-user-note .rtcl-user-note-inner {
    background-color: #fff;
    border-radius: 6px;
    height: 100%;
    padding: 20px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-user-info .rtcl-user-note h4 {
    color: #111;
    font-size: 22px;
    font-weight: 500;
    margin: 0 0 20px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-user-info .rtcl-user-note p {
    font-size: 16px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-payment-history-wrap {
    color: #111;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-payment-history-wrap .action-btn {
    margin-bottom: 10px;
    text-align: center
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-payment-history-wrap .action-btn a {
    border-radius: 6px;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-weight: 500;
    margin: 0;
    padding: 10px 15px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-payment-history-wrap .rtcl-payment-table-wrap>h3 {
    color: #111;
    font-size: 24px;
    font-weight: 500;
    line-height: 1;
    margin: 0 0 20px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-payment-history-wrap .rtcl-payment-table-wrap table {
    margin-top: 0
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-payment-history-wrap .rtcl-global-pagination-wrap {
    margin-bottom: 20px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-payment-history-wrap .pricing-info table th {
    border-radius: 4px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-payment-history-wrap .pricing-info table tr:nth-child(2n) td {
    background-color: transparent
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-payment-history-wrap .pricing-info table tr:nth-child(odd) td {
    background-color: #f4f4f4
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-payment-history-wrap .pricing-info table .badge {
    border-radius: 4px;
    display: inline-block;
    font-size: 14px;
    line-height: 1;
    padding: 4px 8px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-payment-history-wrap .membership-pricing-info table {
    border: none
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-payment-history-wrap .membership-pricing-info table .pricing-description {
    margin-top: 5px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-payment-history-wrap .membership-pricing-info table tr td {
    background-color: transparent;
    border-color: #e4e4e4;
    vertical-align: top
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-payment-history-wrap .membership-pricing-info table tr td:first-child {
    border: none;
    border-right: 1px solid #e4e4e4;
    font-weight: 600;
    text-align: right;
    width: 210px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-payment-history-wrap .membership-pricing-info table tr:first-child td:last-child {
    border-top: 1px solid #e4e4e4
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-payment-history-wrap .rtcl-membership-promotions .promotion-item {
    display: flex
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-payment-history-wrap .rtcl-membership-promotions .promotion-item.label-item {
    font-weight: 400
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-payment-history-wrap .rtcl-membership-promotions .promotion-item .item-label {
    flex: 0 0 90px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-payment-history-wrap .rtcl-membership-promotions .promotion-item .item-listings,
.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-payment-history-wrap .rtcl-membership-promotions .promotion-item .item-validate {
    align-items: center;
    display: flex;
    flex: 0 0 50px;
    justify-content: center
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-payment-history-wrap .rtcl-membership-promotions .promotion-item+.promotion-item {
    border-top: 1px solid #e4e4e4;
    margin-top: 5px;
    padding-top: 5px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-payment-history-wrap .rtcl-pagination {
    background-color: #fff;
    border-radius: 6px;
    padding: 15px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-membership-statistics-report {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .membership-statistic-report-outer {
    flex: 50%;
    max-width: 50%;
    padding: 0 10px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .membership-statistic-report-outer+.rtcl-subs-reports-outer {
    flex: 50%;
    max-width: 50%
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .membership-statistic-report-outer+.rtcl-subs-reports-outer .rtcl-subs .rtcl-sub-item+.rtcl-sub-item {
    margin-top: 15px
}

@media screen and (max-width:1024px) {
    .rtcl-MyAccount-wrap .rtcl-MyAccount-content .membership-statistic-report-outer+.rtcl-subs-reports-outer {
        flex: 100%;
        margin-top: 20px;
        max-width: 100%
    }

    .rtcl-MyAccount-wrap .rtcl-MyAccount-content .membership-statistic-report-outer {
        flex: 100%;
        max-width: 100%
    }
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .membership-statistic-report-wrap {
    background-color: #fff;
    border-radius: 6px;
    margin-top: 0;
    padding: 20px 20px 15px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .membership-statistic-report-wrap h4 {
    color: #111;
    font-size: 22px;
    font-weight: 500;
    margin: 0 0 20px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .membership-statistic-report-wrap .statistic-report {
    font-size: 16px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .membership-statistic-report-wrap .statistic-report>p a {
    color: var(--rtcl-primary-color)
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .membership-statistic-report-wrap .statistic-report .report-item {
    margin-bottom: 10px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .membership-statistic-report-wrap .statistic-report .report-item label {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 0
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .membership-statistic-report-wrap .statistic-report .report-item .value strong {
    font-weight: 400
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .membership-statistic-report-wrap .statistic-report .rtcl-membership-promotions {
    margin-top: 20px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .membership-statistic-report-wrap .statistic-report .rtcl-membership-promotions .rtcl-table-border {
    margin-bottom: 10px;
    text-align: left
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .membership-statistic-report-wrap .statistic-report .rtcl-membership-promotions .rtcl-table-border td,
.rtcl-MyAccount-wrap .rtcl-MyAccount-content .membership-statistic-report-wrap .statistic-report .rtcl-membership-promotions .rtcl-table-border th {
    padding: 10px 15px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .membership-statistic-report-wrap .statistic-report .rtcl-membership-promotions .rtcl-table-border th {
    background-color: #e4f0fd;
    color: #111;
    font-weight: 500
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .membership-statistic-report-wrap .statistic-report .rtcl-membership-promotions .rtcl-table-border td {
    font-size: 14px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .form-group>label {
    font-size: 15px;
    font-weight: 700
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-manage-my-listings .rtcl-action-wrap {
    align-items: center;
    background-color: #fff;
    border-radius: 6px;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 20px;
    padding: 15px 20px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-manage-my-listings .rtcl-action-wrap .rtcl-my-listings-status ul {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-manage-my-listings .rtcl-action-wrap .rtcl-my-listings-status ul li {
    margin: 5px 8px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-manage-my-listings .rtcl-action-wrap .rtcl-my-listings-status ul li:first-child {
    margin-left: 0
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-manage-my-listings .rtcl-action-wrap .rtcl-my-listings-status ul li:last-child {
    margin-right: 0
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-manage-my-listings .rtcl-action-wrap .rtcl-my-listings-status ul li a {
    color: #222;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
    text-decoration: none
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-manage-my-listings .rtcl-action-wrap .rtcl-my-listings-status ul li a:hover {
    color: var(--rtcl-primary-color)
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-manage-my-listings .rtcl-action-wrap .rtcl-my-listings-status ul li a.active {
    background-color: var(--rtcl-primary-color);
    border-radius: 4px;
    color: #fff;
    padding: 7px 15px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-manage-my-listings .rtcl-action-wrap .rtcl-my-listings-search-form {
    margin-left: auto
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-manage-my-listings .rtcl-action-wrap .rtcl-my-listings-search-form form {
    position: relative
}

@media screen and (max-width:480px) {
    .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-manage-my-listings .rtcl-action-wrap .rtcl-my-listings-search-form {
        flex: 0 0 100%
    }
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-manage-my-listings .rtcl-action-wrap .rtcl-my-listings-search-form input,
.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-manage-my-listings .rtcl-action-wrap .rtcl-my-listings-search-form input:focus {
    background-color: #f6f6f6;
    border: 1px solid #e8e8e8;
    border-radius: 100px;
    box-shadow: none;
    height: 40px;
    padding: 3px 50px 3px 25px;
    width: 380px
}

@media screen and (max-width:1199px) {

    .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-manage-my-listings .rtcl-action-wrap .rtcl-my-listings-search-form input,
    .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-manage-my-listings .rtcl-action-wrap .rtcl-my-listings-search-form input:focus {
        width: 320px
    }
}

@media screen and (max-width:480px) {

    .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-manage-my-listings .rtcl-action-wrap .rtcl-my-listings-search-form input,
    .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-manage-my-listings .rtcl-action-wrap .rtcl-my-listings-search-form input:focus {
        display: block;
        width: 100%
    }
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-manage-my-listings .rtcl-action-wrap .rtcl-my-listings-search-form button {
    background: none;
    border: none;
    padding: 0;
    position: absolute;
    right: 25px;
    top: 12px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-manage-my-listings .rtcl-pagination {
    background-color: #fff;
    border-radius: 6px;
    padding: 15px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table {
    border: 1px solid #dedede;
    border-collapse: collapse;
    margin: 0;
    width: 100%
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table td,
.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table th {
    border: 1px solid #dedede;
    color: #111;
    padding: 15px;
    text-align: left
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table td.title-cell,
.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table th.title-cell {
    max-width: 360px;
    min-width: 220px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table td.price-cell,
.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table th.price-cell {
    max-width: 160px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table td.center-cell,
.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table th.center-cell {
    text-align: center
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table td:first-child,
.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table th:first-child {
    vertical-align: top
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table td:last-child,
.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table td:nth-child(5),
.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table th:last-child,
.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table th:nth-child(5) {
    text-align: center
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table td:nth-child(6),
.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table th:nth-child(6) {
    min-width: 80px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table th {
    background-color: #e4f0fd;
    font-size: 16px;
    font-weight: 500
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table td {
    font-size: 15px;
    font-weight: 400;
    transition: background-color .3s ease-in-out
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table td:first-child {
    overflow: hidden;
    position: relative
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table td a {
    color: inherit;
    text-decoration: none !important
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table td a.listing-title {
    font-size: 16px;
    font-weight: 500
}

@media screen and (max-width:1024px) {
    .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table td a.listing-title {
        display: block;
        margin-right: 30px
    }
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table td a:hover {
    color: var(--rtcl-primary-color);
    text-decoration: none
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table td.status-cell {
    text-align: center
}

@media screen and (max-width:1024px) {
    .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table td.status-cell {
        display: none !important
    }
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table td.status-cell span {
    background-color: #e4f8dd;
    border-radius: 50px;
    color: #4aab29;
    display: inline-block;
    font-size: 13px;
    line-height: 1;
    padding: 8px 12px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table td.status-cell span.pending {
    background-color: #f2e1bb;
    color: #b48726
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table td.status-cell span.rtcl-expired {
    background-color: #ffe5e3;
    color: #ff3c48
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table td.status-cell span.rtcl-reviewed {
    background-color: #ffd580;
    color: #bd7c2d
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table td .rtcl-ad-details .rtcl-meta {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    margin: 5px 0 0;
    padding: 0;
    row-gap: 8px;
    width: 100%
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table td .rtcl-ad-details .rtcl-meta li {
    align-items: center;
    color: #797979;
    display: inline-flex;
    flex-wrap: wrap;
    font-size: 13px;
    line-height: 1;
    margin-right: 12px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table td .rtcl-ad-details .rtcl-meta li .rtcl-delimiter {
    margin-right: 4px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table td .rtcl-ad-details .rtcl-meta li svg {
    color: #797979;
    margin-right: 4px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table td .rtcl-ad-details .rtcl-meta li svg:before {
    margin: 0
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table td .rtcl-ad-details .rtcl-listable {
    margin: 5px 0 3px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table td .rtcl-ad-details .rtcl-listable .rtcl-listable-item {
    color: #797979;
    display: inline;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.3
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table td .rtcl-ad-details .rtcl-listable .rtcl-listable-item .listable-label {
    font-weight: 400
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table td .cross-svg {
    color: red
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table td .tick-svg {
    color: #4aab29
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table tr:nth-child(2n),
.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table tr:nth-child(2n) td {
    background-color: #f4f4f4
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table .listing-thumb {
    max-width: 100px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table .listing-thumb .rtcl-sold-out {
    font-size: 11px;
    left: -37px;
    padding: 6px 32px;
    top: 12px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table .listing-thumb img {
    border-radius: 6px;
    height: 80px;
    width: 80px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table .rtcl-price {
    color: inherit;
    display: inline-block;
    font-size: 15px;
    font-weight: 500
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table .rtcl-price .rtcl-price-meta {
    color: inherit;
    font-size: 13px;
    font-weight: 400
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table .rtcl-price.price-type-on_call .rtcl-price-meta {
    font-size: 15px;
    font-weight: 500
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table .rtcl-actions-wrap {
    position: relative
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table .rtcl-actions-wrap .actions-dot {
    cursor: pointer
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table .rtcl-actions {
    background-color: #fff;
    border: 1px solid #e2e2e2;
    display: none;
    padding: 20px 20px 15px;
    position: absolute;
    right: -10px;
    top: 35px;
    width: 170px;
    z-index: 20
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table .rtcl-actions.closed {
    display: none !important
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table .rtcl-actions.opened {
    display: block !important
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table .rtcl-actions a {
    align-items: center;
    cursor: pointer;
    display: flex;
    gap: 6px;
    margin-bottom: 5px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table .rtcl-actions a svg {
    height: 18px;
    width: 18px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table .rtcl-actions a.mark-as-sold.sold svg path {
    fill: red
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table .rtcl-actions a:hover svg path {
    fill: var(--rtcl-primary-color)
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table .rtcl-actions:before {
    background-color: #fff;
    border-color: #e2e2e2;
    border-style: solid;
    border-width: 1px 0 0 1px;
    content: "";
    height: 14px;
    position: absolute;
    right: 35px;
    top: -8px;
    transform: rotate(45deg);
    width: 14px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table .listing-status-mobile {
    display: none
}

@media screen and (min-width:1025px) {
    .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table tr:hover td {
        background-color: rgba(0, 0, 0, .075)
    }

    .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table .rtcl-my-listings-table-toggle-info {
        display: none
    }
}

@media screen and (max-width:1024px) {

    .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table tr td,
    .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table tr th {
        border-radius: 0 !important;
        padding: 10px
    }

    .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table tr td.list-on-responsive,
    .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table tr th.list-on-responsive {
        border: none;
        border-radius: 4px;
        border-top: 1px solid #dedede;
        display: none;
        margin-bottom: 5px;
        margin-left: 10px;
        margin-right: 10px;
        padding: 5px 0;
        text-align: left;
        transition: .4s
    }

    .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table tr td.list-on-responsive.show,
    .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table tr th.list-on-responsive.show {
        display: block;
        min-width: calc(100% - 20px)
    }

    .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table tr td.title-cell,
    .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table tr th.title-cell {
        clear: both;
        display: table-cell;
        max-width: none;
        padding-right: 45px;
        width: auto
    }

    .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table tr td.title-cell.showed-info,
    .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table tr th.title-cell.showed-info {
        border-width: 0;
        display: block
    }

    .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table tr td.title-cell.showed-info .listing-status-mobile,
    .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table tr th.title-cell.showed-info .listing-status-mobile {
        border-top: 1px solid #dedede;
        margin-top: 8px;
        padding: 8px 8px 0
    }

    .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table tr td {
        position: relative
    }

    .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table tr td:before {
        content: attr(data-column);
        font-weight: 500
    }

    .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table tr td.title-cell:before {
        content: none
    }

    .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table tr td.title-cell .rtcl-my-listings-table-toggle-info {
        position: absolute;
        right: 10px;
        top: 12px;
        z-index: 99
    }

    .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table tr td.title-cell .rtcl-my-listings-table-toggle-info span.rtcl-icon {
        background-color: var(--rtcl-primary-color);
        border-radius: 3px;
        color: #fff;
        font-size: 14px;
        line-height: 1;
        padding: 4px 6px
    }

    .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table tr td.title-cell .rtcl-my-listings-table-toggle-info span.rtcl-icon:before {
        margin: 0
    }

    .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table tr td:first-child:before {
        content: none
    }

    .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table tr td .rtcl-actions-wrap {
        display: inline-block
    }

    .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table tr td .rtcl-actions-wrap .actions-dot {
        display: none
    }

    .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table tr td .rtcl-actions-wrap .rtcl-actions {
        background: transparent;
        border: none;
        display: flex;
        flex-wrap: wrap;
        gap: 15px;
        padding: 5px;
        position: static;
        width: auto
    }
}

@media screen and (max-width:1024px) and (max-width:767px) {
    .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table tr td .rtcl-actions-wrap .rtcl-actions {
        flex-direction: column
    }
}

@media screen and (max-width:1024px) {
    .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table tr td .rtcl-actions-wrap .rtcl-actions a {
        margin-bottom: 0
    }

    .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table tr td .rtcl-actions-wrap .rtcl-actions:before {
        content: none
    }

    .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table tbody {
        vertical-align: top
    }

    .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table .listing-status-mobile {
        display: block;
        font-size: 15px
    }

    .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table .listing-status-mobile span {
        font-weight: 500
    }

    .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table .listing-status-mobile span:last-child {
        background-color: #e4f8dd;
        border-radius: 50px;
        color: #4aab29;
        display: inline-block;
        font-size: 13px;
        font-weight: 400;
        line-height: 1;
        margin-left: 3px;
        padding: 8px 12px
    }

    .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table .listing-status-mobile.rtcl-reviewed span:last-child {
        background-color: #ffd580;
        color: #bd7c2d
    }

    .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table .listing-status-mobile.rtcl-expired span:last-child {
        background-color: #ffe5e3;
        color: #ff3c48
    }

    .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table .listing-status-mobile.pending span:last-child {
        background-color: #f2e1bb;
        color: #b48726
    }
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-favourite-listings .rtcl-actions {
    background-color: transparent;
    border: none;
    display: inline-flex;
    justify-content: center;
    padding: 0;
    position: static;
    width: auto
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-favourite-listings .rtcl-actions:before {
    content: none
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-favourite-listings .rtcl-pagination {
    background-color: #fff;
    border-radius: 6px;
    padding: 15px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-no-data-found {
    background-color: #fff;
    border-radius: 6px;
    margin: 0;
    padding: 25px;
    text-align: center
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-EditAccountForm .rtcl-form-control {
    border-color: #e4e4e4;
    border-radius: 6px;
    width: 100%
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-EditAccountForm .rtcl-form-control:focus {
    border-color: #111
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-EditAccountForm .rtcl-username-row {
    align-items: center;
    display: flex;
    gap: 20px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-EditAccountForm .rtcl-username-row .rtcl-field-label {
    margin-bottom: 0
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-EditAccountForm .rtcl-field-col .rtcl-btn {
    border-radius: 6px;
    font-weight: 500;
    margin-top: 15px;
    padding: 10px 15px;
    transition: all .3s ease-in-out
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-EditAccountForm .rtcl-social-wrap-row .rtcl-field-label {
    color: #111;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 18px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-EditAccountForm .rtcl-social-wrap-row .rtcl-field-col {
    display: flex;
    flex-wrap: wrap;
    gap: 21px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-EditAccountForm .rtcl-social-wrap-row .rtcl-field-col .rtcl-form-control {
    flex: 0 0 calc(33.333% - 14px);
    max-width: calc(33.333% - 14px)
}

@media screen and (max-width:600px) {
    .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-EditAccountForm .rtcl-social-wrap-row .rtcl-field-col .rtcl-form-control {
        flex: 0 0 100%;
        max-width: 100%
    }
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-EditAccountForm .rtcl-form-group-wrap {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-EditAccountForm .rtcl-form-group-wrap .rtcl-form-group {
    flex: 0 0 50%;
    padding: 0 10px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-EditAccountForm .rtcl-form-group-wrap .rtcl-form-group.rtcl-no-field-group {
    flex: 0 0 100%
}

@media screen and (max-width:600px) {
    .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-EditAccountForm .rtcl-form-group-wrap .rtcl-form-group {
        flex: 0 0 100%
    }
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-EditAccountForm .rtcl-form-group-wrap.rtcl-edit-account-location .leaflet-touch .leaflet-bar a {
    height: 22px;
    line-height: 22px;
    width: 22px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-EditAccountForm .rtcl-form-group-wrap.rtcl-edit-account-location .leaflet-touch .leaflet-control-zoom-in,
.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-EditAccountForm .rtcl-form-group-wrap.rtcl-edit-account-location .leaflet-touch .leaflet-control-zoom-out {
    color: #646464;
    font-size: 18px;
    font-weight: 400
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-EditAccountForm .rtcl-form-group-wrap.rtcl-edit-account-location>.rtcl-form-group:nth-of-type(2) .rtcl-field-col {
    height: calc(100% - 55px)
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-EditAccountForm .rtcl-form-group-wrap.rtcl-edit-account-location .rtcl-map-wrap {
    height: 100%
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-EditAccountForm .rtcl-form-group-wrap.rtcl-edit-account-location .rtcl-map-wrap .rtcl-map {
    border: 1px solid #e4e4e4;
    border-radius: 6px;
    height: 100%;
    margin: 0;
    min-height: 265px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-EditAccountForm .rtcl-form-group-wrap.rtcl-edit-account-location .rtcl-form-group {
    margin-bottom: 0
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-EditAccountForm .rtcl-form-group-wrap.rtcl-edit-account-location .rtcl-form-group .rtcl-field-col {
    display: flex;
    flex-direction: column;
    margin-bottom: 20px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-EditAccountForm .rtcl-media-upload-wrap .rtcl-media-upload {
    border: 1px solid #e0e0e0;
    border-radius: 6px;
    height: 110px;
    padding: 6px;
    width: 110px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-EditAccountForm .rtcl-media-upload-wrap .rtcl-media-upload .rtcl-media-action {
    background-color: #fff;
    border: 1px solid #e0e0e0;
    right: 5px;
    top: 5px;
    width: 25px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-EditAccountForm .rtcl-media-upload-wrap .rtcl-media-upload .rtcl-media-action span {
    display: block;
    height: auto;
    position: static;
    width: auto
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-EditAccountForm .rtcl-media-upload-wrap .rtcl-media-upload .rtcl-media-action span:before {
    display: block;
    font-size: 14px;
    line-height: 25px;
    margin: 0;
    padding: 0;
    width: 100%
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-EditAccountForm .rtcl-media-upload-wrap .rtcl-media-upload .rtcl-media-action span.rtcl-icon-plus {
    border-bottom: 1px solid #e0e0e0
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-EditAccountForm .rtcl-profile-picture-row .rtcl-field-label {
    color: #111;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 20px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-EditAccountForm .rtcl-profile-picture-wrap {
    display: flex;
    gap: 20px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-EditAccountForm .rtcl-profile-picture-wrap .rtcl-gravatar-wrap {
    flex: 0 0 125px
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-EditAccountForm .rtcl-profile-picture-wrap .rtcl-gravatar-wrap .rtcl-gravatar-img {
    background-color: #f9f9f9;
    border: 1px solid #e0e0e0;
    border-radius: 6px;
    padding: 6px;
    text-align: center
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-EditAccountForm .rtcl-profile-picture-wrap .rtcl-gravatar-wrap .rtcl-gravatar-img img {
    border-radius: 4px;
    max-width: 100%
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-EditAccountForm .rtcl-profile-picture-wrap .rtcl-gravatar-wrap p {
    font-size: 13px;
    line-height: 16px;
    margin: 10px 0 0
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-EditAccountForm .rtcl-profile-picture-wrap .rtcl-gravatar-wrap p a {
    color: inherit
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-EditAccountForm .rtcl-profile-picture-wrap .rtcl-gravatar-wrap p a:hover {
    color: var(--rtcl-primary-color)
}

body.rtcl-account.page-template-rtcl-canvas_template #rtcl-user-login-wrapper,
body.rtcl-account.page-template-rtcl-canvas_template #rtcl-user-registration-wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 550px
}

body.rtcl-account.page-template-rtcl-canvas_template #rtcl-user-login-wrapper.have-registration-form,
body.rtcl-account.page-template-rtcl-canvas_template #rtcl-user-registration-wrapper.have-registration-form {
    max-width: 1320px;
    width: 100%
}

body.rtcl-account.page-template-rtcl-canvas_template .rtcl-MyAccount-mobile-navbar>h4 {
    display: none
}

body.rtcl-account:not(.page-template-rtcl-canvas_template) .rtcl-MyAccount-mobile-navbar {
    background: #fff;
    margin-bottom: 20px;
    padding: 20px
}

body.rtcl-account:not(.page-template-rtcl-canvas_template) .rtcl-MyAccount-mobile-navbar>h4 {
    color: #222;
    font-size: 22px;
    margin: 0
}

body.rtcl-account:not(.page-template-rtcl-canvas_template) .rtcl-MyAccount-mobile-navbar .rtcl-myaccount-logo {
    display: none
}

body.rtcl-account:not(.page-template-rtcl-canvas_template) .rtcl-MyAccount-mobile-navbar .rtcl-MyAccount-open-menu span,
body.rtcl-account:not(.page-template-rtcl-canvas_template) .rtcl-MyAccount-mobile-navbar .rtcl-MyAccount-open-menu:after,
body.rtcl-account:not(.page-template-rtcl-canvas_template) .rtcl-MyAccount-mobile-navbar .rtcl-MyAccount-open-menu:before {
    background: #222
}

body.rtcl-account:not(.page-template-rtcl-canvas_template) .rtcl-MyAccount-wrap .rtcl-MyAccount-navigation {
    background-color: transparent;
    flex: 0 0 250px;
    max-width: 250px
}

@media screen and (max-width:991px) {
    body.rtcl-account:not(.page-template-rtcl-canvas_template) .rtcl-MyAccount-wrap .rtcl-MyAccount-navigation {
        background-color: #fff;
        flex: 0 0 300px;
        max-width: 300px
    }
}

body.rtcl-account:not(.page-template-rtcl-canvas_template) .rtcl-MyAccount-wrap .rtcl-MyAccount-navigation .rtcl-myaccount-logo {
    display: none
}

body.rtcl-account:not(.page-template-rtcl-canvas_template) .rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li {
    background-color: #fff;
    border-right: none;
    border-color: #e8e8e8;
    color: #646464
}

body.rtcl-account:not(.page-template-rtcl-canvas_template) .rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li:first-child {
    border-top: none
}

body.rtcl-account:not(.page-template-rtcl-canvas_template) .rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li.rtcl-MyAccount-navigation-link a {
    padding: 15px 25px 15px 55px
}

body.rtcl-account:not(.page-template-rtcl-canvas_template) .rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li.rtcl-MyAccount-navigation-link a:before {
    background-color: #646464;
    left: 25px
}

body.rtcl-account:not(.page-template-rtcl-canvas_template) .rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li.rtcl-MyAccount-navigation-link.rtcl-MyAccount-navigation-link--add-listing {
    background-color: var(--rtcl-primary-color);
    border-top: none;
    margin-top: 20px
}

@media screen and (min-width:992px) {
    body.rtcl-account:not(.page-template-rtcl-canvas_template) .rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li.rtcl-MyAccount-navigation-link.rtcl-MyAccount-navigation-link--add-listing {
        border-radius: 6px
    }
}

body.rtcl-account:not(.page-template-rtcl-canvas_template) .rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li.rtcl-MyAccount-navigation-link.rtcl-MyAccount-navigation-link--add-listing a {
    color: #fff
}

body.rtcl-account:not(.page-template-rtcl-canvas_template) .rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li.rtcl-MyAccount-navigation-link.rtcl-MyAccount-navigation-link--add-listing a:before {
    background-color: #fff
}

body.rtcl-account:not(.page-template-rtcl-canvas_template) .rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li.rtcl-MyAccount-navigation-link.rtcl-MyAccount-navigation-link--add-listing a:after {
    content: none
}

body.rtcl-account:not(.page-template-rtcl-canvas_template) .rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li.rtcl-MyAccount-navigation-link.rtcl-MyAccount-navigation-link--add-listing:hover {
    background-color: var(--rtcl-secondary-color)
}

body.rtcl-account:not(.page-template-rtcl-canvas_template) .rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li.is-active,
body.rtcl-account:not(.page-template-rtcl-canvas_template) .rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li:hover {
    background: #ebf3fc;
    color: var(--rtcl-primary-color)
}

body.rtcl-account:not(.page-template-rtcl-canvas_template) .rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li.is-active a:before,
body.rtcl-account:not(.page-template-rtcl-canvas_template) .rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li:hover a:before {
    background-color: var(--rtcl-primary-color)
}

body.rtcl-account:not(.page-template-rtcl-canvas_template) .rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li.is-active a:after,
body.rtcl-account:not(.page-template-rtcl-canvas_template) .rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li:hover a:after {
    opacity: 1
}

body.rtcl-account:not(.page-template-rtcl-canvas_template) .rtcl-MyAccount-wrap .rtcl-MyAccount-content {
    background-color: transparent;
    padding: 0 0 0 30px
}

body.rtcl-account:not(.page-template-rtcl-canvas_template) .rtcl-MyAccount-wrap .rtcl-MyAccount-content .sidebar-menu-opened {
    position: fixed
}

@media screen and (max-width:991px) {
    body.rtcl-account:not(.page-template-rtcl-canvas_template) .rtcl-MyAccount-wrap .rtcl-MyAccount-content {
        padding: 0
    }
}

body.rtcl-account:not(.page-template-rtcl-canvas_template) .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-user-info .rtcl-user-content {
    flex: 50%;
    max-width: 50%
}

@media screen and (max-width:767px) {
    body.rtcl-account:not(.page-template-rtcl-canvas_template) .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-user-info .rtcl-user-content {
        flex: 100%;
        max-width: 100%
    }
}

body.rtcl-account:not(.page-template-rtcl-canvas_template) .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-listing-statistics>div {
    flex: 50%;
    max-width: 50%
}

@media screen and (max-width:767px) {
    body.rtcl-account:not(.page-template-rtcl-canvas_template) .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-listing-statistics>div {
        flex: 100%;
        max-width: 100%
    }
}

body.rtcl-account:not(.page-template-rtcl-canvas_template) .rtcl-MyAccount-wrap .rtcl-MyAccount-content .membership-statistic-report-outer {
    flex: 100%;
    max-width: 100%
}

body.rtcl-account:not(.page-template-rtcl-canvas_template) .rtcl-MyAccount-wrap .rtcl-MyAccount-content .membership-statistic-report-outer+.rtcl-subs-reports-outer {
    flex: 100%;
    margin-top: 20px;
    max-width: 100%
}

body.rtcl-account:not(.page-template-rtcl-canvas_template) .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table td,
body.rtcl-account:not(.page-template-rtcl-canvas_template) .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table th {
    padding: 8px
}

html[dir=rtl] .rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li.rtcl-MyAccount-navigation-link a:before {
    left: auto;
    right: 30px
}

html[dir=rtl] .rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li a {
    padding: 18px 60px 18px 30px
}

html[dir=rtl] body.rtcl-account:not(.page-template-rtcl-canvas_template) .rtcl-MyAccount-mobile-navbar>h4 {
    order: 2
}

@media screen and (max-width:991px) {
    html[dir=rtl] .rtcl-MyAccount-mobile-navbar .rtcl-MyAccount-open-menu {
        margin-left: 0;
        margin-right: auto
    }
}

@media screen and (min-width:992px) {
    html[dir=rtl] body.rtcl-account:not(.page-template-rtcl-canvas_template) .rtcl-MyAccount-wrap .rtcl-MyAccount-content {
        padding-right: 30px
    }
}

html[dir=rtl] body.rtcl-account:not(.page-template-rtcl-canvas_template) .rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li.rtcl-MyAccount-navigation-link a {
    padding-left: 25px;
    padding-right: 55px
}

html[dir=rtl] body.rtcl-account:not(.page-template-rtcl-canvas_template) .rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li.rtcl-MyAccount-navigation-link a:before {
    left: auto;
    right: 25px
}

@media screen and (max-width:1024px) {
    html[dir=rtl] .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table tr td.title-cell .rtcl-my-listings-table-toggle-info {
        left: 10px;
        right: auto
    }
}

html[dir=rtl] .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table td.price-cell,
html[dir=rtl] .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table td.title-cell,
html[dir=rtl] .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table th {
    text-align: initial
}

html[dir=rtl] .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-manage-my-listings .rtcl-action-wrap .rtcl-add-new-listing {
    margin-left: 0;
    margin-right: auto
}

html[dir=rtl] .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table td .rtcl-ad-details .rtcl-meta li svg {
    margin-left: 4px;
    margin-right: 0
}

html[dir=rtl] .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table td .rtcl-ad-details .rtcl-meta li {
    margin-left: 12px;
    margin-right: 0
}

html[dir=rtl] .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table td .rtcl-ad-details .rtcl-listable .rtcl-listable-item {
    align-items: center;
    display: inline-flex
}

.rtcl.rtcl-elementor-widget {
    --rtcl-black-lite: #f7f5ff;
    --meta-color: #777;
    --meta-icon-color: #777;
    --meta-icon-hover-color: #777;
    font-size: 16px
}

.rtcl.rtcl-elementor-widget .entry {
    margin-top: 0
}

.rtcl.rtcl-elementor-widget .rtcl-icon {
    color: inherit
}

.rtcl.rtcl-elementor-widget a {
    text-decoration: none;
    transition: all .3s
}

.rtcl.rtcl-elementor-widget a:hover {
    color: var(--rtcl-link-hover-color)
}

.rtcl.rtcl-elementor-widget .badge {
    font-size: 13px;
    line-height: 1.15;
    margin: 0
}

.rtcl.rtcl-elementor-widget .rtcl-short-description p:last-child {
    margin-bottom: 0
}

.rtcl.rtcl-elementor-widget .rtcl-listings .rtcl-listable {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px
}

.rtcl.rtcl-elementor-widget .rtcl-listings .rtcl-listable .rtcl-listable-item {
    color: #828282
}

.rtcl.rtcl-elementor-widget .rtcl-listings .rtcl-meta-buttons-wrap {
    grid-gap: 0;
    bottom: 15px;
    display: grid;
    grid-template-columns: repeat(3, 34px);
    left: 15px;
    position: absolute;
    transition: all .3s ease-out;
    width: auto;
    z-index: 2
}

.rtcl.rtcl-elementor-widget .rtcl-listings .rtcl-meta-buttons-wrap .rtcl-el-button {
    opacity: 0;
    transform: translateY(20px);
    transition: all .3s ease-in-out;
    visibility: hidden
}

.rtcl.rtcl-elementor-widget .rtcl-listings .rtcl-meta-buttons-wrap .favourite-label {
    display: none
}

.rtcl.rtcl-elementor-widget .rtcl-listings .rtcl-meta-buttons-wrap .rtcl-el-button {
    align-items: center;
    border-radius: 2px;
    display: flex;
    font-size: 15px;
    font-weight: 500;
    height: 30px;
    justify-content: center;
    transition: all .3s ease-out;
    width: 30px
}

.rtcl.rtcl-elementor-widget .rtcl-listings .rtcl-meta-buttons-wrap .rtcl-el-button a {
    background-color: #fff;
    color: #000
}

.rtcl.rtcl-elementor-widget .rtcl-listings .rtcl-meta-buttons-wrap .rtcl-el-button a:hover {
    background-color: var(--rtcl-primary-color);
    color: #fff
}

.rtcl.rtcl-elementor-widget .rtcl-listings .rtcl-meta-buttons-wrap a {
    align-items: center;
    background-color: inherit;
    color: inherit;
    display: inline-flex;
    height: 100%;
    justify-content: center;
    line-height: 28px;
    position: relative;
    width: 100%
}

.rtcl.rtcl-elementor-widget .rtcl-listings .rtcl-meta-buttons-wrap a:before {
    content: none !important
}

.rtcl.rtcl-elementor-widget .rtcl-listings .rtcl-meta-buttons-wrap .rtcl-icon {
    color: inherit
}

.rtcl.rtcl-elementor-widget .rtcl-listings .rtcl-meta-buttons-wrap.vertical-layout {
    gap: 8px;
    grid-template-columns: unset
}

.rtcl.rtcl-elementor-widget .rtcl-listings .rtcl-meta-buttons-wrap.vertical-layout .rtcl-el-button {
    opacity: 0;
    transform: translateX(-20px);
    transition: all .3s ease-in-out;
    visibility: hidden
}

.rtcl.rtcl-elementor-widget .rtcl-listings .listing-item {
    background-color: #fff;
    border: none;
    transition: all .15s
}

.rtcl.rtcl-elementor-widget .rtcl-listings .listing-item .listing-title {
    line-height: 1.3;
    padding-bottom: 0
}

.rtcl.rtcl-elementor-widget .rtcl-listings .listing-item.is-featured .listing-thumb:after {
    background-color: var(--rtcl-badge-featured-bg-color);
    clip-path: polygon(0 0, 100% 0, 100% 0, 0 100%);
    color: #fff;
    content: "\f097";
    font-family: rtcl, serif;
    font-size: 14px;
    font-weight: 600;
    height: 45px;
    left: 0;
    line-height: 1;
    padding: 6px 8px;
    position: absolute;
    text-align: left;
    top: 0;
    width: 45px
}

.rtcl.rtcl-elementor-widget .rtcl-listings .listing-item.is-top {
    background-color: #fff
}

.rtcl.rtcl-elementor-widget .rtcl-listings .listing-item .rtcl-listing-badge-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    margin: 0 0 10px;
    padding-right: 0
}

.rtcl.rtcl-elementor-widget .rtcl-listings .listing-item .badge {
    background-color: var(--rtcl-primary-color);
    color: #fff
}

.rtcl.rtcl-elementor-widget .rtcl-listings .listing-item .badge .rtcl-badge-new {
    background-color: var(--rtcl-badge-new-bg-color);
    color: var(--rtcl-badge-new-color)
}

.rtcl.rtcl-elementor-widget .rtcl-listings .listing-item .item-price {
    line-height: 1.4
}

.rtcl.rtcl-elementor-widget .rtcl-listings .listing-item .item-price .rtcl-price-range {
    display: inline-block
}

.rtcl.rtcl-elementor-widget .rtcl-listings .listing-item .item-price .rtcl-price-meta {
    font-size: 85%;
    justify-content: start
}

.rtcl.rtcl-elementor-widget .rtcl-listings .listing-item .listing-thumb img {
    transform: scale(1);
    transition: all .4s ease-out
}

.rtcl.rtcl-elementor-widget .rtcl-listings .listing-item:hover {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .2)
}

.rtcl.rtcl-elementor-widget .rtcl-listings .listing-item:hover .rtcl-meta-buttons-wrap .rtcl-el-button {
    opacity: 1;
    transform: translateY(0);
    visibility: visible
}

.rtcl.rtcl-elementor-widget .rtcl-listings .listing-item:hover .rtcl-meta-buttons-wrap .rtcl-el-button:first-child {
    transition-delay: 0s
}

.rtcl.rtcl-elementor-widget .rtcl-listings .listing-item:hover .rtcl-meta-buttons-wrap .rtcl-el-button:nth-child(2) {
    transition-delay: .2s
}

.rtcl.rtcl-elementor-widget .rtcl-listings .listing-item:hover .rtcl-meta-buttons-wrap .rtcl-el-button:nth-child(3) {
    transition-delay: .4s
}

.rtcl.rtcl-elementor-widget .rtcl-listings .listing-item:hover .rtcl-meta-buttons-wrap.vertical-layout .rtcl-el-button {
    opacity: 1;
    transform: translateX(0);
    visibility: visible
}

.rtcl.rtcl-elementor-widget .rtcl-listings .listing-item:hover .rtcl-meta-buttons-wrap.vertical-layout .rtcl-el-button:first-child {
    transition-delay: 0
}

.rtcl.rtcl-elementor-widget .rtcl-listings .listing-item:hover .rtcl-meta-buttons-wrap.vertical-layout .rtcl-el-button:nth-child(2) {
    transition-delay: .3s
}

.rtcl.rtcl-elementor-widget .rtcl-listings .listing-item:hover .rtcl-meta-buttons-wrap.vertical-layout .rtcl-el-button:nth-child(3) {
    transition-delay: .4s
}

.rtcl.rtcl-elementor-widget .rtcl-listings .rtcl-listing-item:hover .rtcl-meta-buttons-wrap {
    opacity: 1;
    transform: translate(0);
    visibility: visible
}

.rtcl.rtcl-elementor-widget .rtcl-listings .rtcl-meta-buttons-withtext {
    overflow: hidden
}

.rtcl.rtcl-elementor-widget .rtcl-listings .rtcl-meta-buttons-withtext .rtcl-text-el-button {
    display: flex;
    margin-top: 8px;
    position: relative
}

.rtcl.rtcl-elementor-widget .rtcl-listings .rtcl-meta-buttons-withtext .rtcl-text-el-button a {
    color: unset;
    font-size: 15px;
    line-height: 1.6
}

.rtcl.rtcl-elementor-widget .rtcl-listings .rtcl-meta-buttons-withtext .rtcl-text-el-button a:hover {
    color: var(--rtcl-primary-color)
}

.rtcl.rtcl-elementor-widget .rtcl-listings .rtcl-meta-buttons-withtext .rtcl-text-el-button .rtcl-icon {
    margin-right: 5px
}

.rtcl.rtcl-elementor-widget .rtcl-listings .rtcl-meta-buttons-withtext .rtcl-text-el-button .rtcl-icon-spinner {
    left: auto;
    position: absolute
}

.rtcl.rtcl-elementor-widget .rtcl-listings .rtcl-price {
    color: var(--rtcl-primary-color);
    display: inline-block;
    font-size: 24px;
    font-weight: 600;
    line-height: 1
}

.rtcl.rtcl-elementor-widget .rtcl-listings .rtcl-price.fixed {
    left: auto;
    position: relative;
    top: auto
}

.rtcl.rtcl-elementor-widget .rtcl-listing-meta-data li {
    color: var(--meta-color);
    margin-left: 0;
    margin-right: 5px
}

.rtcl.rtcl-elementor-widget .rtcl-listing-meta-data li a {
    color: inherit;
    transition: color .3s ease-in-out
}

.rtcl.rtcl-elementor-widget .rtcl-listing-meta-data li a:hover {
    color: var(--rtcl-primary-color)
}

.rtcl.rtcl-elementor-widget .rtcl-listing-meta-data li .loc-address {
    line-height: 1.5
}

.rtcl.rtcl-elementor-widget .rtcl-listing-meta-data li>i {
    color: var(--meta-color);
    margin-right: 5px
}

.rtcl.rtcl-elementor-widget .listing-title .rtcl-listing-badge-wrap {
    display: inline-block;
    margin: 0;
    padding-right: 0;
    vertical-align: middle
}

.rtcl.rtcl-elementor-widget .listing-title a {
    color: #333;
    padding-right: 10px
}

.rtcl.rtcl-elementor-widget .listing-title a:hover {
    color: var(--rtcl-primary-color)
}

.rtcl.rtcl-elementor-widget .pagination .page-link {
    min-width: 36px;
    text-align: center
}

.rtcl.rtcl-elementor-widget .pagination .page-item.active .page-link,
.rtcl.rtcl-elementor-widget .pagination .page-item:hover .page-link {
    background-color: var(--rtcl-primary-color);
    border-color: var(--rtcl-primary-color);
    color: #fff
}

.rtcl.rtcl-elementor-widget .listing-thumb {
    overflow: hidden;
    position: relative
}

.rtcl.rtcl-elementor-widget .listing-thumb a,
.rtcl.rtcl-elementor-widget .listing-thumb img {
    width: 100%
}

.rtcl.rtcl-elementor-widget .listing-thumb-inner {
    line-height: 0;
    position: relative
}

.rtcl.rtcl-elementor-widget .rtcl-delimiter {
    margin-right: 4px
}

.rtcl.rtcl-elementor-widget .rtcl-list-view .listing-item {
    margin-bottom: 0;
    padding: 20px
}

.rtcl.rtcl-elementor-widget .rtcl-list-view .listing-item .listing-thumb {
    margin-right: 25px
}

@media only screen and (max-width:767px) {
    .rtcl.rtcl-elementor-widget .rtcl-list-view .listing-item .listing-thumb {
        margin-bottom: 15px;
        margin-right: 0
    }
}

.rtcl.rtcl-elementor-widget .rtcl-list-view .listing-item .listing-title {
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
    vertical-align: middle;
    word-break: break-word
}

@media only screen and (max-width:767px) {
    .rtcl.rtcl-elementor-widget .rtcl-list-view .listing-item .listing-title {
        margin-bottom: 5px
    }
}

.rtcl.rtcl-elementor-widget .rtcl-list-view .listing-item .item-content {
    padding: 0 15px 0 0
}

@media only screen and (max-width:767px) {
    .rtcl.rtcl-elementor-widget .rtcl-list-view .listing-item .item-content {
        padding: 0
    }

    .rtcl.rtcl-elementor-widget .rtcl-list-view .listing-item .rtcl-meta-buttons-wrap.vertical-layout {
        grid-template-columns: repeat(3, 28px)
    }
}

.rtcl.rtcl-elementor-widget .rtcl-list-view .rtcl-listing-meta-data {
    font-size: medium
}

.rtcl.rtcl-elementor-widget .rtcl-list-view .rtcl-listing-meta-data li {
    color: var(--meta-color);
    display: inline;
    font-size: 15px;
    line-height: 1.4;
    margin-bottom: 5px;
    margin-right: 13px
}

.rtcl.rtcl-elementor-widget .rtcl-list-view .rtcl-short-description {
    margin-bottom: 0
}

.rtcl.rtcl-elementor-widget .rtcl-list-view .category {
    display: flex;
    flex-wrap: wrap;
    line-height: 1.3;
    margin-bottom: 5px
}

.rtcl.rtcl-elementor-widget .rtcl-list-view .category a {
    color: var(--meta-color);
    display: block;
    font-size: 15px;
    margin: 0;
    text-decoration: none
}

.rtcl.rtcl-elementor-widget .rtcl-list-view .category a:hover {
    color: var(--rtcl-primary-color)
}

.rtcl.rtcl-elementor-widget .rtcl-list-view .rtcl-listing-badge-wrap {
    margin: 10px 0
}

.rtcl.rtcl-elementor-widget .rtcl-list-view .rtin-details-button {
    align-items: center;
    background-color: var(--rtcl-primary-color);
    border-radius: 2px;
    color: #fff;
    display: inline-flex;
    font-size: 14px;
    font-weight: 700;
    justify-content: center;
    line-height: 1;
    min-height: 34px;
    min-width: 90px;
    padding: 0 24px;
    text-decoration: none
}

.rtcl.rtcl-elementor-widget .rtcl-list-view .rtin-details-button:hover {
    background-color: #003059;
    background-color: var(--rtcl-button-hover-bg-color);
    color: var(--rtcl-button-hover-color)
}

.rtcl.rtcl-elementor-widget .rtcl-list-view .rtin-details-button+.rtcl-meta-buttons-withtext {
    margin-top: 10px
}

.rtcl.rtcl-elementor-widget .rtcl-list-view .rtcl-meta-buttons-withtext a {
    font-size: 15px;
    line-height: 1.5
}

.rtcl.rtcl-elementor-widget .rtcl-list-view .rtcl-meta-buttons-withtext .rtcl-el-button .rtcl-icon {
    margin-right: 5px
}

.rtcl.rtcl-elementor-widget .rtcl-list-view .rtcl-meta-buttons-withtext .rtcl-el-button+.rtcl-el-button {
    margin-top: 5px
}

.rtcl.rtcl-elementor-widget .rtcl-list-view .rtin-el-button {
    font-size: 15px;
    line-height: 1.5;
    margin-top: 10px;
    text-align: center
}

.rtcl.rtcl-elementor-widget .rtcl-list-view .rtin-el-button a {
    background-color: var(--rtcl-black-lite);
    border-radius: 2px;
    color: var(--rtcl-primary-color);
    display: inline-block;
    padding: 8px 10px;
    text-decoration: none;
    width: 100%
}

.rtcl.rtcl-elementor-widget .rtcl-list-view .rtin-el-button a:focus,
.rtcl.rtcl-elementor-widget .rtcl-list-view .rtin-el-button a:hover {
    background-color: var(--rtcl-button-hover-bg-color);
    color: var(--rtcl-button-hover-color)
}

.rtcl.rtcl-elementor-widget .rtcl-list-view .rtin-el-button a:focus .rtcl-icon,
.rtcl.rtcl-elementor-widget .rtcl-list-view .rtin-el-button a:hover .rtcl-icon {
    color: inherit
}

.rtcl.rtcl-elementor-widget .rtcl-list-view .rtin-el-button a.rtcl-phone-reveal {
    background-color: var(--rtcl-black-lite);
    color: var(--rtcl-primary-color);
    display: block;
    flex: 1
}

.rtcl.rtcl-elementor-widget .rtcl-list-view .rtin-el-button a.rtcl-phone-reveal:focus,
.rtcl.rtcl-elementor-widget .rtcl-list-view .rtin-el-button a.rtcl-phone-reveal:hover {
    background-color: var(--rtcl-black-lite);
    color: var(--rtcl-primary-color)
}

.rtcl.rtcl-elementor-widget .rtcl-list-view .rtin-content-area {
    display: flex;
    flex: 1;
    position: relative
}

@media (max-width:767px) {
    .rtcl.rtcl-elementor-widget .rtcl-list-view .rtin-content-area {
        flex-wrap: wrap
    }
}

.rtcl.rtcl-elementor-widget .rtcl-list-view .rtcl-listing-title {
    font-size: 18px
}

.rtcl.rtcl-elementor-widget .rtcl-list-view .rtin-details-button {
    margin-top: 0
}

.rtcl.rtcl-elementor-widget .rtcl-list-view .rtin-right {
    align-self: center;
    flex: 0 0 auto;
    margin: 0 20px
}

.rtcl.rtcl-elementor-widget .rtcl-list-view .rtin-right .rtcl-listing-meta-data {
    flex-direction: column;
    font-size: 15px
}

.rtcl.rtcl-elementor-widget .rtcl-list-view .rtin-right .rtcl-listing-meta-data li {
    display: block
}

.rtcl.rtcl-elementor-widget .rtcl-list-view .rtin-right .rtcl-listing-meta-data li+li {
    margin: 0
}

@media (max-width:767px) {
    .rtcl.rtcl-elementor-widget .rtcl-list-view .rtin-right {
        margin-left: 0;
        margin-right: 0;
        margin-top: 10px
    }
}

.rtcl.rtcl-elementor-widget .rtcl-list-view.rtcl-style-1-view .rtin-right {
    margin: 0;
    padding-left: 10px;
    width: 210px
}

@media only screen and (max-width:767px) {
    .rtcl.rtcl-elementor-widget .rtcl-list-view.rtcl-style-1-view .rtin-right {
        margin-top: 20px;
        padding-left: 0;
        text-align: left
    }
}

.rtcl.rtcl-elementor-widget .rtcl-list-view.rtcl-style-1-view .item-price {
    margin-bottom: 0
}

.rtcl.rtcl-elementor-widget .rtcl-list-view.rtcl-style-1-view .rtin-details-button {
    background-color: var(--rtcl-button-bg-color)
}

.rtcl.rtcl-elementor-widget .rtcl-list-view.rtcl-style-1-view .rtin-details-button:hover {
    background-color: var(--rtcl-button-hover-bg-color)
}

.rtcl.rtcl-elementor-widget .rtcl-list-view.rtcl-style-1-view .rtcl-listing-meta-data {
    margin-bottom: 10px
}

@media only screen and (max-width:767px) {
    .rtcl.rtcl-elementor-widget .rtcl-list-view.rtcl-style-1-view .rtin-right {
        margin-top: 15px
    }
}

.rtcl.rtcl-elementor-widget .rtcl-list-view.rtcl-style-1-view .rtcl-short-description {
    margin-bottom: 10px
}

.rtcl.rtcl-elementor-widget .rtcl-grid-view {
    grid-column-gap: 30px;
    grid-row-gap: 30px
}

.rtcl.rtcl-elementor-widget .rtcl-grid-view .listing-title,
.rtcl.rtcl-elementor-widget .rtcl-grid-view h3.listing-title {
    font-weight: 700;
    margin-bottom: 5px
}

.rtcl.rtcl-elementor-widget .rtcl-grid-view .rtcl-short-description {
    margin-bottom: 10px;
    margin-top: 10px
}

.rtcl.rtcl-elementor-widget .rtcl-grid-view .rtcl-price-amount {
    display: inline-block
}

.rtcl.rtcl-elementor-widget .rtcl-grid-view .listing-price {
    padding: 0
}

.rtcl.rtcl-elementor-widget .rtcl-grid-view .rtcl-listing-meta-data {
    font-size: 15px;
    margin-top: 15px
}

.rtcl.rtcl-elementor-widget .rtcl-grid-view .rtcl-listing-meta-data .author {
    display: block
}

.rtcl.rtcl-elementor-widget .rtcl-grid-view .rtcl-listing-meta-data li+li {
    margin-left: 0
}

.rtcl.rtcl-elementor-widget .rtcl-grid-view .category {
    display: block;
    font-size: 15px;
    line-height: 1.3;
    margin-bottom: 10px;
    margin-top: 3px
}

.rtcl.rtcl-elementor-widget .rtcl-grid-view .category a {
    color: var(--meta-color)
}

.rtcl.rtcl-elementor-widget .rtcl-grid-view .category a:hover {
    color: var(--rtcl-primary-color)
}

.rtcl.rtcl-elementor-widget .rtcl-grid-view .rtin-el-button {
    display: inline-block
}

.rtcl.rtcl-elementor-widget .rtcl-grid-view .rtin-el-button a {
    background-color: var(--rtcl-black-lite);
    color: var(--rtcl-primary-color);
    display: block;
    min-width: 40px;
    padding: 5px
}

.rtcl.rtcl-elementor-widget .rtcl-grid-view .rtin-el-button a:focus,
.rtcl.rtcl-elementor-widget .rtcl-grid-view .rtin-el-button a:hover {
    background-color: var(--rtcl-button-hover-bg-color);
    color: var(--rtcl-button-hover-color)
}

.rtcl.rtcl-elementor-widget .rtcl-grid-view .rtin-el-button a.rtcl-phone-reveal,
.rtcl.rtcl-elementor-widget .rtcl-grid-view .rtin-el-button a.rtcl-phone-reveal:focus,
.rtcl.rtcl-elementor-widget .rtcl-grid-view .rtin-el-button a.rtcl-phone-reveal:hover {
    background-color: var(--rtcl-black-lite);
    color: var(--rtcl-primary-color)
}

.rtcl.rtcl-elementor-widget .rtcl-grid-view .rtin-el-button a .rtcl-icon {
    color: inherit
}

.rtcl.rtcl-elementor-widget .rtcl-grid-view .item-content {
    padding: 20px
}

.rtcl.rtcl-elementor-widget .rtcl-grid-view .rtin-bottom {
    margin-bottom: 5px
}

.rtcl.rtcl-elementor-widget .rtcl-grid-view .rtin-bottom .rtin-phn {
    min-width: 165px;
    text-align: left
}

.rtcl.rtcl-elementor-widget .rtcl-grid-view .rtin-bottom .rtin-el-button {
    flex: 0 0 auto;
    text-align: center
}

.rtcl.rtcl-elementor-widget .rtcl-grid-view .listing-item .listing-thumb img {
    transform: scale(1);
    transition: all .4s ease-out
}

.rtcl.rtcl-elementor-widget .rtcl-grid-view .listing-item:hover .listing-thumb img {
    transform: scale(1.1)
}

.rtcl.rtcl-elementor-widget .rtcl-grid-view .rtin-right {
    margin-top: 15px
}

.rtcl.rtcl-elementor-widget .rtcl-grid-view .button-count-3 .rtin-el-button,
.rtcl.rtcl-elementor-widget .rtcl-grid-view .button-count-4 .rtin-el-button {
    flex: 1
}

.rtcl.rtcl-elementor-widget .rtcl-grid-view .button-count-3 .rtin-phn,
.rtcl.rtcl-elementor-widget .rtcl-grid-view .button-count-4 .rtin-phn {
    width: 100%
}

.rtcl.rtcl-elementor-widget .rtcl-grid-view.rtcl-style-1-view .listing-item,
.rtcl.rtcl-elementor-widget .rtcl-grid-view.rtcl-style-1-view .listing-item img {
    transition: all .3s ease-out
}

.rtcl.rtcl-elementor-widget .rtcl-grid-view.rtcl-style-1-view .listing-item:hover {
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, .2)
}

.rtcl.rtcl-elementor-widget .rtcl-grid-view.rtcl-style-1-view .listing-item:hover img {
    transform: scale(1.07)
}

.rtcl.rtcl-elementor-widget .rtcl-grid-view.rtcl-style-1-view .category {
    margin-bottom: 7px;
    margin-top: 0
}

.rtcl.rtcl-elementor-widget .rtcl-grid-view.rtcl-style-1-view .listing-title {
    color: #2a2a2a;
    font-size: 18px;
    font-weight: 700;
    vertical-align: middle
}

.rtcl.rtcl-elementor-widget .rtcl-grid-view.rtcl-style-1-view .rtcl-listing-meta-data {
    list-style-type: none;
    margin: 12px 0 0;
    padding: 0
}

.rtcl.rtcl-elementor-widget .rtcl-grid-view.rtcl-style-1-view .rtcl-price-amount {
    padding-left: 3px
}

.rtcl.rtcl-elementor-widget .rtcl-grid-view.rtcl-style-1-view .rtcl-price-type-label,
.rtcl.rtcl-elementor-widget .rtcl-grid-view.rtcl-style-1-view .rtcl-price-unit-label {
    font-size: 90%
}

.builder-content.content-invisible {
    visibility: hidden
}

.builder-content .panel-block {
    padding-left: 0;
    padding-right: 0
}

.builder-content .panel-block ul {
    margin: 0;
    padding: 0
}

.builder-content .panel-block ul li {
    padding: 0
}

.builder-content .panel-block .rtcl-filter-form .ui-link-tree-item {
    align-items: center;
    display: flex;
    justify-content: left
}

.builder-content .panel-block .rtcl-filter-form .ui-link-tree-item:not(.is-opener) {
    padding: 0
}

.builder-content .panel-block .rtcl-filter-form .ui-link-tree-item .ui-checkbox {
    height: 14px;
    left: 0;
    position: relative;
    top: 0;
    width: 20px
}

.rtcl-categories.rtcl-categories-elementor {
    font-size: 16px
}

.rtcl-categories.rtcl-categories-elementor .cat-item-wrap {
    height: auto;
    margin-bottom: 0;
    padding-bottom: 30px
}

.rtcl-categories.rtcl-categories-elementor .cat-item-wrap .cat-details {
    background-color: var(--rtcl-white-color);
    height: 100%;
    transition: all .3s
}

.rtcl-categories.rtcl-categories-elementor .cat-item-wrap .cat-details.content-middle {
    align-items: center;
    display: flex;
    justify-content: center
}

.rtcl-categories.rtcl-categories-elementor .cat-item-wrap .cat-details h3 a {
    color: #111;
    text-decoration: none;
    transition: .3s
}

.rtcl-categories.rtcl-categories-elementor .cat-item-wrap .cat-details h3 a:hover {
    color: var(--rtcl-primary-color)
}

.rtcl-categories.rtcl-categories-elementor .cat-item-wrap .cat-details .icon {
    line-height: 0
}

.rtcl-categories.rtcl-categories-elementor .cat-item-wrap .cat-details .icon a {
    align-items: center;
    color: var(--rtcl-primary-color);
    display: inline-flex;
    justify-content: center;
    transition: .3s
}

.rtcl-categories.rtcl-categories-elementor .cat-item-wrap .cat-details .icon a .rtcl-icon {
    color: var(--rtcl-primary-color);
    line-height: 0;
    transition: .3s
}

.rtcl-categories.rtcl-categories-elementor .cat-item-wrap .cat-details .image {
    margin-bottom: 15px
}

.rtcl-categories.rtcl-categories-elementor .cat-item-wrap .cat-details p:last-child {
    margin-bottom: 0
}

.rtcl-categories.rtcl-categories-elementor .cat-item-wrap .cat-details .views {
    font-size: 15px;
    line-height: 1;
    margin-bottom: 0;
    margin-top: 8px;
    transition: .3s
}

.rtcl-categories.rtcl-categories-elementor .cat-item-wrap .cat-details .views+p {
    margin-bottom: 0;
    margin-top: 15px
}

.rtcl-categories.rtcl-categories-elementor.rtcl-categories-slider .cat-item-wrap {
    height: 100%;
    padding-bottom: 0
}

.rtcl-categories-elementor {
    --primary-color: #0066bf;
    --rtcl-white-color: #fff
}

.rtcl-categories-elementor .rtcl-categories .cat-item-wrap {
    padding-bottom: 30px
}

.rtcl-categories-elementor .rtcl-category-title {
    color: #010000;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: 0
}

.rtcl-categories-elementor .rtin-sub-cats {
    list-style-type: none;
    margin: 0;
    padding: 20px
}

.rtcl-categories-elementor .rtin-sub-cats li a {
    color: #6b6b6b;
    font-size: 15px;
    line-height: 1.3;
    text-decoration: none
}

.rtcl-categories-elementor.rt-el-listing-cat-box-1 .cat-item-wrap .icon {
    margin-bottom: 16px;
    transition: all .3s ease-out
}

.rtcl-categories-elementor.rt-el-listing-cat-box-1 .cat-item-wrap .icon .rtcl-icon:before {
    line-height: 1;
    margin: 0;
    width: inherit
}

.rtcl-categories-elementor.rt-el-listing-cat-box-1 .cat-item-wrap .cat-details {
    padding: 30px 25px;
    text-align: center;
    transition: all .5s ease-out
}

.rtcl-categories-elementor.rt-el-listing-cat-box-1 .cat-item-wrap .cat-details .rtcl-category-title {
    font-size: 18px;
    line-height: 1.5;
    margin: 0
}

.rtcl-categories-elementor.rt-el-listing-cat-box-1 .cat-item-wrap .cat-details .views {
    line-height: 1;
    margin-top: 8px
}

.rtcl-categories-elementor .cat-box-left-alignment .cat-details {
    text-align: left
}

.rtcl-categories-elementor .cat-box-center-alignment .cat-details {
    text-align: center
}

.rtcl-categories-elementor .cat-box-right-alignment .cat-details {
    text-align: right
}

.rtcl-el-listing-location-box {
    border-radius: 4px;
    overflow: hidden;
    position: relative
}

.rtcl-el-listing-location-box .rtin-img {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: scale(1);
    transition: all .3s ease-out;
    width: 100%
}

.rtcl-el-listing-location-box .rtin-content {
    background-color: rgba(0, 0, 0, .6);
    bottom: 0;
    color: #fff;
    left: 0;
    padding: 10px 0;
    position: absolute;
    text-align: center;
    transition: all .4s ease-in-out 0s;
    width: 100%;
    z-index: 2
}

.rtcl-el-listing-location-box .rtin-title {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 5px;
    margin-top: 0;
    overflow: hidden;
    padding: 0 20px;
    position: relative;
    transition: all .6s ease-in-out 0s
}

.rtcl-el-listing-location-box .rtin-counter {
    padding: 0 20px
}

.rtcl-el-listing-location-box.rtin-has-count .rtin-content {
    transform: translateY(43%)
}

.rtcl-el-listing-location-box.rtin-has-count:hover .rtin-content {
    transform: translateY(0)
}

.rtcl-el-listing-location-box:hover .rtin-img {
    transform: scale(1.05)
}

.rtcl-el-listing-location-box.location-box-style-2 .rtin-content {
    background: linear-gradient(180deg, rgba(0, 0, 0, .06) 0, rgba(0, 0, 0, .1) 7%, rgba(0, 0, 0, .2) 14%, rgba(0, 0, 0, .35) 23%, rgba(0, 0, 0, .66) 38%, rgba(0, 0, 0, .8) 48%, rgba(0, 0, 0, .84) 56%, rgba(0, 0, 0, .85) 62%, rgba(0, 0, 0, .85));
    bottom: 0;
    color: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0f000000", endColorstr="#d9000000", GradientType=0);
    left: 0;
    padding: 50px 25px 25px;
    position: absolute;
    text-align: left;
    transform: none;
    transition: all .4s ease-in-out 0s;
    width: 100%;
    z-index: 2
}

.rtcl-el-listing-location-box.location-box-style-2 .rtin-content .rtin-title,
.rtcl-el-listing-location-box.location-box-style-2 .rtin-counter {
    padding: 0
}

.rtcl-el-listing-location-box.location-box-style-2:hover .rtin-content {
    background: linear-gradient(180deg, rgba(0, 102, 255, .07) 0, rgba(0, 102, 255, .11) 7%, rgba(0, 102, 255, .22) 14%, rgba(0, 102, 255, .4) 24%, rgba(0, 102, 255, .72) 37%, rgba(0, 102, 255, .83) 43%, rgba(0, 102, 255, .9) 50%, rgba(0, 102, 255, .95) 62%, rgba(0, 102, 255, .93));
    padding-top: 100px
}

.el-all-locations {
    --rtcl-color-title: #111
}

.el-all-locations .location-boxes {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .05);
    height: 100%;
    overflow: hidden;
    padding: 25px;
    text-align: center;
    transition: .3s
}

.el-all-locations .location-boxes a {
    text-decoration: none;
    transition: .3s
}

.el-all-locations .location-boxes .rtcl-title {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5;
    margin: 0
}

.el-all-locations .location-boxes .rtcl-title a {
    color: var(--rtcl-color-title)
}

.el-all-locations .location-boxes .rtcl-title a:hover {
    color: var(--rtcl-primary-color)
}

.el-all-locations .location-boxes .rtcl-counter {
    font-weight: 400;
    line-height: 1;
    margin-top: 8px
}

.el-all-locations .location-boxes .rtcl-counter+.rtcl-description {
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 14px
}

.el-all-locations .location-boxes .location-boxes-body .rtcl-description,
.el-all-locations .location-boxes .rtin-sub-location li a {
    font-size: 16px;
    margin-bottom: 0
}

.el-all-locations .location-boxes-wrapper {
    margin-bottom: 30px
}

.el-all-locations .rtin-sub-location {
    list-style: none;
    margin-bottom: 10px;
    margin-left: -10px;
    padding: 0
}

.el-all-locations .rtin-sub-location li i:before {
    font-weight: 600
}

.el-all-locations .rtin-sub-location a,
.el-all-locations .rtin-sub-location a .rtcl-icon {
    color: inherit
}

.el-all-locations .rtin-sub-location a:hover {
    color: var(--rtcl-primary-color)
}

.el-all-locations.grid-style-1 .location-boxes:hover {
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, .2)
}

.el-all-locations.grid-style-2 .location-boxes {
    background-color: #fff;
    border: 1px solid #d8d8d8;
    border-radius: 2px;
    overflow: hidden;
    padding: 0;
    text-align: left
}

.el-all-locations.grid-style-2 .location-boxes .location-boxes-header {
    background: #f5f7fa;
    border-bottom: 1px solid #d8d8d8;
    padding: 20px 20px 15px;
    transition: all .3s
}

.el-all-locations.grid-style-2 .location-boxes .location-boxes-body {
    list-style-type: none;
    padding: 18px 20px;
    transition: all .3s
}

.el-all-locations.grid-style-2 .location-boxes .location-boxes-body,
.el-all-locations.grid-style-2 .location-boxes .location-boxes-header {
    background-size: cover
}

.el-all-locations.list-style-1 .location-boxes {
    text-align: left
}

.el-all-locations.list-style-1 .location-boxes:hover {
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, .2)
}

.rtcl-el-listing-header-action .rtcl-el-header-btn {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    list-style: none;
    margin: 0;
    padding: 0
}

.rtcl-el-listing-header-action .rtcl-el-header-btn li {
    align-items: center;
    display: inline-flex;
    justify-content: center;
    position: relative
}

.rtcl-el-listing-header-action .rtcl-el-header-btn a {
    align-items: center;
    border-radius: 50%;
    display: flex;
    height: 40px;
    justify-content: center;
    transition: .3s;
    width: 40px
}

.rtcl-el-listing-header-action .rtcl-el-header-btn .count {
    align-items: center;
    background-color: var(--rtcl-primary-color);
    border-radius: 50%;
    color: #fff;
    display: flex;
    font-size: 12px;
    height: 22px;
    justify-content: center;
    pointer-events: none;
    position: absolute;
    right: -5px;
    top: -10px;
    transition: .3s ease-in-out;
    width: 22px
}

.rtcl-el-listing-header-action .rtcl-el-header-btn .rtcl-el-add-listing-btn .rtcl-el-item-btn {
    align-items: center;
    background-color: var(--rtcl-primary-color);
    border-radius: 30px;
    color: #fff;
    display: inline-flex;
    font-size: 15px;
    font-weight: 500;
    overflow: hidden;
    padding: 0 22px 0 64px;
    position: relative;
    width: 100%;
    z-index: 2
}

.rtcl-el-listing-header-action .rtcl-el-header-btn .rtcl-el-add-listing-btn .rtcl-el-item-btn span {
    align-items: center;
    background: rgba(0, 0, 0, .15);
    display: flex;
    font-size: 15px;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    transition: .3s;
    width: 42px
}

.rtcl-elementor-widget-search {
    --search-items-gap: 15px;
    --search-placeholder-color: #878c9f
}

.rtcl-elementor-widget-search .ws-item>label {
    display: none
}

.rtcl-elementor-widget-search .show-field-label .ws-item>label {
    display: block
}

.rtcl-elementor-widget-search .btn[type=submit] {
    background-color: var(--rtcl-primary-color);
    border: none;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    height: 50px;
    padding: 10px 25px;
    text-transform: uppercase;
    transition: all .3s ease-in-out;
    width: 100%
}

.rtcl-elementor-widget-search .form-control {
    border: none;
    color: var(--search-placeholder-color);
    font-size: 15px;
    font-weight: 400;
    height: 50px;
    padding-left: 15px
}

.rtcl-elementor-widget-search .form-control:focus {
    box-shadow: none;
    outline: none
}

.rtcl-elementor-widget-search select.form-control {
    cursor: pointer
}

.rtcl-elementor-widget-search .ws-location .rtcl-geo-address-field+.rtcl-range-slider-field {
    margin-top: 0
}

.rtcl-elementor-widget-search .ws-location .rtcl-geo-address-field .rtcl-icon {
    right: 20px
}

.rtcl-elementor-widget-search .rtcl-search-input-button {
    align-items: center;
    background-color: #fff;
    cursor: pointer;
    display: flex
}

.rtcl-elementor-widget-search .rtcl-search-input-button .search-input-label {
    padding-left: 5px
}

.rtcl-elementor-widget-search .rtc-geo-search-wrapper {
    position: relative
}

.rtcl-elementor-widget-search .rtcl-child-terms {
    display: flex;
    flex: 1;
    flex-wrap: wrap;
    gap: 15px;
    margin: 0
}

.rtcl-elementor-widget-search .rtcl-terms {
    display: flex;
    flex-wrap: wrap;
    gap: var(--search-items-gap)
}

.rtcl-elementor-widget-search .form-control::-moz-placeholder {
    color: var(--search-placeholder-color);
    opacity: 1
}

.rtcl-elementor-widget-search .form-control::placeholder {
    color: var(--search-placeholder-color);
    opacity: 1
}

.rtcl-elementor-widget-search .form-control:-ms-input-placeholder {
    color: var(--search-placeholder-color)
}

.rtcl-elementor-widget-search .form-control::-ms-input-placeholder {
    color: var(--search-placeholder-color)
}

.rtcl-elementor-widget-search.rtcl-widget-search-vertical .row {
    gap: var(--search-items-gap);
    margin: 0
}

.rtcl-elementor-widget-search.rtcl-widget-search-vertical .ws-item {
    flex: 0 0 100%;
    margin: 0;
    max-width: 100%;
    padding: 0
}

.rtcl-elementor-widget-search.rtcl-widget-search-vertical .price-field,
.rtcl-elementor-widget-search.rtcl-widget-search-vertical .rtcl-geo-address-field,
.rtcl-elementor-widget-search.rtcl-widget-search-vertical .rtcl-range-slider-field {
    flex: 1;
    max-width: 100%
}

.rtcl-elementor-widget-search.rtcl-widget-search-vertical .rtcl-geo-address-field .rtcl-icon {
    right: 20px
}

.rtcl-elementor-widget-search.rtcl-widget-search-vertical .btn[type=submit] {
    max-width: 250px
}

.rtcl-elementor-widget-search.rtcl-widget-search-vertical .ws-button label {
    display: none
}

.rtcl-elementor-widget-search.rtcl-widget-search-vertical .rtcl-action-buttons {
    display: flex
}

.rtcl-elementor-widget-search.rtcl-widget-search-vertical .rtcl-action-buttons.button-left {
    justify-content: flex-start
}

.rtcl-elementor-widget-search.rtcl-widget-search-vertical .rtcl-action-buttons.button-center {
    justify-content: center
}

.rtcl-elementor-widget-search.rtcl-widget-search-vertical .rtcl-action-buttons.button-right {
    justify-content: flex-end
}

.rtcl-elementor-widget-search.rtcl-widget-search-inline .row {
    flex-wrap: nowrap;
    margin: 0
}

.rtcl-elementor-widget-search.rtcl-widget-search-inline .row .form-group {
    padding: 0
}

.rtcl-elementor-widget-search.rtcl-widget-search-inline .rtcl-geo-address-field .rtcl-icon {
    right: 5px
}

.rtcl-elementor-widget-search.rtcl-widget-search-inline .ws-item {
    box-sizing: border-box;
    flex: 1;
    max-width: unset;
    padding: 0
}

.rtcl-elementor-widget-search.rtcl-widget-search-inline .ws-item.ws-text {
    min-width: 260px
}

.rtcl-elementor-widget-search.rtcl-widget-search-inline .rtcl-range-slider-field,
.rtcl-elementor-widget-search.rtcl-widget-search-inline .ws-price {
    max-width: 100px
}

.rtcl-elementor-widget-search.rtcl-widget-search-inline .ws-button {
    max-width: 150px
}

.rtcl-elementor-widget-search.rtcl-widget-search-inline .ws-button label {
    visibility: hidden
}

.rtcl-elementor-widget-search.rtcl-widget-search-inline .rtcl-action-buttons {
    align-items: flex-start;
    display: flex
}

.rtcl-elementor-widget-search.rtcl-widget-search-inline .active-field-2 .ws-price {
    max-width: none
}

.rtcl-elementor-widget-search.rtcl-widget-search-inline .rtcl-widget-search-form .row {
    gap: var(--search-items-gap)
}

.rtcl-elementor-widget-search.rtcl-widget-search-inline .rtcl-widget-search-form .row .row .form-group {
    flex: 1;
    max-width: none
}

@keyframes rotate {
    to {
        transform: rotate(1turn)
    }
}

@keyframes dash {
    0% {
        stroke-dasharray: 1, 150;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -35
    }

    to {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -124
    }
}

.rtcl-swiper-lazy-preloader .spinner {
    animation: rotate 2s linear infinite;
    height: 40px;
    left: 50%;
    margin: -20px 0 0 -20px;
    position: absolute;
    top: 50%;
    width: 40px;
    z-index: 2
}

.rtcl-swiper-lazy-preloader .spinner .path {
    stroke: var(--rtcl-primary-color);
    stroke-linecap: round;
    animation: dash 1.5s ease-in-out infinite
}

body.rtl .rtcl.rtcl-elementor-widget .rtcl-listings .rtcl-price {
    display: flex
}

body.rtl .rtcl-categories-elementor.rt-el-listing-cat-box-2 .cat-item-wrap,
body.rtl .rtcl-el-listing-location-box.location-box-style-2 .rtin-content {
    text-align: right
}

body.rtl .rtcl.rtcl-elementor-widget .rtcl-grid-view.rtcl-style-3-view i.rtcl-icon-phone {
    padding-left: 6px;
    padding-right: 0
}

body.rtl .rtcl.rtcl-elementor-widget .rtcl-listing-meta-data li>i,
body.rtl .rtcl.rtcl-elementor-widget .rtcl-listings .rtcl-meta-buttons-withtext .rtcl-text-el-button .rtcl-icon {
    margin-left: 5px;
    margin-right: 0
}

body.rtl .rtcl.rtcl-elementor-widget .rtcl-list-view.rtcl-style-3-view .rtin-right {
    left: -1px;
    right: auto
}

body.rtl .rtcl.rtcl-elementor-widget .rtcl-list-view.rtcl-style-3-view .category,
body.rtl .rtcl.rtcl-elementor-widget .rtcl-list-view.rtcl-style-3-view .listing-title,
body.rtl .rtcl.rtcl-elementor-widget .rtcl-list-view.rtcl-style-3-view .rtcl-listing-badge-wrap,
body.rtl .rtcl.rtcl-elementor-widget .rtcl-list-view.rtcl-style-3-view .rtcl-listing-meta-data {
    padding-left: 100px;
    padding-right: 0
}

body.rtl .rtcl .rtcl-list-view .rtcl-listing-item .item-content .rtcl-listing-meta-data li {
    margin-right: 0
}

body.rtl .rtcl.rtcl-elementor-widget .listing-title a {
    padding-right: 0
}

body.rtl .rtcl.rtcl-elementor-widget .rtcl-list-view.rtcl-style-3-view .item-price {
    clip-path: polygon(100% 0, calc(100% - 20px) 50%, 100% 100%, 0 100%, 0 0);
    padding: 7px 35px 7px 15px
}

body.rtl .el-all-locations.grid-style-2 .location-boxes {
    text-align: right
}

body.rtl .rtcl.rtcl-elementor-widget .rtcl-list-view.rtcl-style-4-view .rtin-right .rtin-el-button .rtcl-icon,
body.rtl .rtcl.rtcl-elementor-widget .rtcl-list-view.rtcl-style-5-view .rtin-el-button .rtcl-icon {
    margin-left: 6px;
    margin-right: 0
}

body.rtl .rtcl.rtcl-elementor-widget .rtcl-list-view.rtcl-style-5-view .rtin-el-button {
    text-align: right
}

body.rtl .rtcl.rtcl-gb-block .rtcl-gb-grid-view .listing-item .rtcl-listing-meta-data li i,
body.rtl .rtcl.rtcl-gb-block .rtcl-gb-list-view .listing-item .rtcl-listing-meta-data li i,
body.rtl .rtcl.rtcl-gb-block .rtcl-gb-list-view .listing-item .rtcl-meta-buttons-withtext .rtcl-text-gb-button .rtcl-icon {
    margin-left: 6px;
    margin-right: 0
}

body.rtl .rtcl-gb-listing-location-box.location-box-style-2 .rtcl-gb-content {
    text-align: right
}

body.rtl .rtcl.rtcl-gb-block .rtcl-gb-list-view.rtcl-gb-list-style-3 .item-price {
    clip-path: polygon(100% 0, calc(100% - 20px) 50%, 100% 100%, 0 100%, 0 0);
    left: -1px;
    padding: 7px 35px 7px 15px;
    right: auto
}

body.rtl .rtcl.rtcl-gb-block .rtcl-gb-grid-view.rtcl-gb-grid-style-5 .listing-item .listing-thumb .item-price {
    clip-path: polygon(100% 0, calc(100% - 20px) 50%, 100% 100%, 0 100%, 0 0);
    left: -1px;
    padding: 5px 27px 5px 10px;
    right: auto
}

body.rtl .gb-all-locations.grid-style-2 .location-boxes,
body.rtl .rtcl.rtcl-gb-block .rtcl-gb-cat-wrap .rtcl-gb-cat-box.rtcl-gb-cat-box-2 {
    text-align: right
}

.rtcl-quick-view-container .rtcl-qv-summary .rtcl-qv-title {
    font-size: 24px;
    margin-bottom: 12px
}

.rtcl-quick-view-container .rtcl-listing-meta-data {
    color: #8a8a8a;
    display: flex;
    flex-wrap: wrap;
    font-size: 95%;
    list-style: none;
    margin: 0;
    padding: 0
}

.rtcl-quick-view-container .rtcl-listing-meta-data li {
    margin-right: 15px
}

.rtcl-quick-view-container .rtcl-listing-meta-data li a {
    color: inherit;
    transition: color .3s ease-in-out
}

.rtcl-quick-view-container .rtcl-listing-meta-data li a:hover {
    color: var(--rtcl-primary-color)
}

.rtcl-quick-view-container .rtcl-qvw .rtcl-qv-price {
    font-size: 1.375rem;
    font-weight: 700
}

.rtcl-quick-view-container .owl-carousel .owl-nav [class*=owl-] {
    background-color: var(--rtcl-primary-color);
    border-radius: 0 2px 2px 0;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .12);
    color: #fff;
    cursor: pointer;
    font-size: 17px;
    height: 40px;
    left: auto;
    line-height: 33px;
    opacity: 1;
    outline: none;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 40px
}

.rtcl-quick-view-container .owl-carousel .owl-nav .owl-next {
    border-radius: 2px 0 0 2px;
    right: 0
}

.rtcl-slider.off:not(.swiper-initialized).off .swiper-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 15px
}

.rtcl-slider.off:not(.swiper-initialized).off .swiper-wrapper .rtcl-slider-item {
    flex: 1 1 calc(33.333% - 15px);
    margin: 0
}

@media screen and (max-width:500px) {
    .rtcl-slider.off:not(.swiper-initialized).off .swiper-wrapper .rtcl-slider-item {
        flex-basis: 100%
    }
}

.rtcl-slider.off:not(.swiper-initialized).off .swiper-wrapper>.rtcl-slider-item:not(:only-child):first-child .zoomImg {
    display: none !important
}

body.single-rtcl_listing .pswp {
    z-index: 99999
}

.oceanwp-theme .rtcl .rtcl-btn {
    font-size: 14px;
    font-weight: 500;
    padding: 14px 20px;
    text-transform: uppercase
}

.oceanwp-theme.rtcl-account .content-area {
    padding-right: 0;
    width: 100%
}

.oceanwp-theme.rtcl-account .site-content {
    background-color: transparent
}

.et_divi_theme #et-main-area .rtcl-content-wrapper .rtcl-sidebar-wrapper {
    padding-left: 0
}

.et_divi_theme #et-main-area .rtcl-content-wrapper>#primary {
    padding-right: 0
}

.et_divi_theme .rtcl-widget-filter-wrapper .rtcl-widget-filter-class {
    border: 1px solid rgba(0, 0, 0, .05)
}

.et_divi_theme #et-main-area .rtcl-listing-header {
    margin-top: 0
}

.et_divi_theme .rtcl-widget-filter-wrapper .rtcl-widget-filter-class .rtcl-widget-heading {
    padding: 20px 0 0 20px
}

@media screen and (max-width:1199px) {
    .et_divi_theme .rtcl .rtcl-listings-actions {
        flex-wrap: wrap
    }

    .et_divi_theme #et-main-area .rtcl-listing-header,
    .et_divi_theme .rtcl-listings-actions .rtcl-result-count {
        margin-bottom: 20px
    }
}

@media screen and (max-width:991px) {
    .et_divi_theme #et-main-area .rtcl-content-wrapper>#primary {
        padding-left: 0
    }

    .et_divi_theme .rtcl #et-main-area .rtcl-grid-view.columns-3 {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media screen and (max-width:767px) {
    .et_divi_theme .rtcl #et-main-area .rtcl-grid-view.columns-3 {
        grid-template-columns: repeat(1, 1fr)
    }

    .et_divi_theme #et-main-area .rtcl-content-wrapper .rtcl-sidebar-wrapper {
        margin-top: 50px
    }
}

.et_divi_theme.single-rtcl_listing #et-main-area .rtcl-content-wrapper>#primary {
    padding-left: 0
}

.et_divi_theme.single-rtcl_listing #et-main-area .rtcl-content-wrapper .rtcl-sidebar-wrapper {
    padding-left: 30px;
    padding-right: 0
}

@media screen and (max-width:1024px) {
    .et_divi_theme.single-rtcl_listing #et-main-area .rtcl-listing-item>.row>.col-md-3 {
        order: 0
    }

    .et_divi_theme.single-rtcl_listing #et-main-area .rtcl-listing-item>.row>div {
        flex: 100%;
        max-width: 100%
    }

    .et_divi_theme.single-rtcl_listing #et-main-area .listing-sidebar {
        margin-bottom: 30px
    }
}

@media screen and (max-width:991px) {
    .et_divi_theme.single-rtcl_listing #et-main-area .rtcl-main-content-wrapper>div {
        flex: 100%;
        max-width: 100%
    }

    .et_divi_theme.single-rtcl_listing #et-main-area .rtcl-main-content-wrapper .single-listing-custom-fields-action {
        margin-top: 20px
    }
}

@media screen and (max-width:767px) {

    .et_divi_theme.single-rtcl_listing #et-main-area .swiper-button-next:after,
    .et_divi_theme.single-rtcl_listing #et-main-area .swiper-button-prev:after {
        font-size: 22px
    }

    .et_divi_theme.single-rtcl_listing #et-main-area .swiper-button-prev {
        left: 0
    }

    .et_divi_theme.single-rtcl_listing #et-main-area .swiper-button-next {
        right: 0
    }
}

.et_divi_theme.rtcl-account #left-area .rtcl-MyAccount-wrap ul {
    list-style-type: none;
    padding-left: 0
}

.et_divi_theme.rtcl-account #left-area .rtcl-MyAccount-wrap .rtcl-listing-meta-data {
    padding-bottom: 10px
}

.et_divi_theme.rtcl-account #left-area .rtcl-MyAccount-wrap .rtcl-listing-meta-data+.mb-0 {
    padding-bottom: 0
}

.et_divi_theme.rtcl-account #left-area .rtcl-MyAccount-wrap .rtcl-chat-container ul.rtcl-messages-list .rtcl-message-wrap {
    padding: 10px 10px 0
}

.et_divi_theme.rtcl-account #left-area .rtcl-MyAccount-wrap .rtcl .manage-listing .listing-details .rtcl-actions {
    margin: 5px 0
}

body.ast-single-post.rtcl-checkout .entry-header,
body.ast-single-post.rtcl-form-page .entry-header {
    margin: 0;
    padding: 5px 25px
}

body.ast-single-post.rtcl-checkout .entry-header .entry-title,
body.ast-single-post.rtcl-form-page .entry-header .entry-title {
    line-height: 1.4;
    margin: 0
}

body.ast-single-post.rtcl-checkout .rtcl-notices-wrapper,
body.ast-single-post.rtcl-form-page .rtcl-notices-wrapper {
    margin: 10px 0;
    padding: 0 25px
}

body.ast-single-post.rtcl-checkout .rtcl-notices-wrapper .rtcl-message,
body.ast-single-post.rtcl-form-page .rtcl-notices-wrapper .rtcl-message {
    margin-bottom: 5px
}