.border-image .ba-image-wrapper {
    padding: 20px;
    border: 3px solid var(--primary) !important;
}

.left-check.ba-item-icon-list li a:before, 
.left-check.ba-item-icon-list li i:before, 
.left-check.ba-item-icon-list li:before, 
.left-check.ba-item-icon-list li i {
    height: 20px!important;
    line-height: 20px!important;
    min-width: 20px!important;
    width: 20px!important;
    background: var(--primary);
    border-radius: .25em;
}

.left-check.ba-item-icon-list li i {
    margin-right: 10px !important;
}

@media (min-width: 1025px){
    .rooms-slider .slideset-wrapper {
            margin-left: calc((100vw - 1250px)/2);
        width: 2090px;
    }

    .rooms-slider .ba-slideset-nav {
        width: calc((100vw + 1090px)/2);
    }

    .rooms-slider .ba-slideshow-caption {
        padding: 0 50px;
    }
  
    .rooms-slider [data-id="item-15681250570"]{
        right: -60px;
        top: -165px;
    }
}

/* Custom Comments */

.custom-comments .ba-comments-total-count-wrapper select,
.custom-comments .ba-item-reviews .ba-comments-attachment-file-wrapper > span, 
.custom-comments .ba-review-rate-title, 
.custom-comments .ba-submit-cancel, 
.custom-comments .ba-social-login-wrapper > span, 
.custom-comments .ba-submit-comment, 
.custom-comments .comment-logout-action, 
.custom-comments .comment-user-date, 
.custom-comments .comment-likes-wrapper span, 
.custom-comments .ba-comments-total-count, 
.custom-comments .comment-edit-action span, 
.custom-comments .comment-delete-action span, 
.custom-comments .comment-likes-wrapper .comment-action-wrapper > .comment-likes-action span, 
.custom-comments .comment-likes-wrapper span.comment-share-action span, 
.custom-comments .comment-likes-wrapper span.comment-reply-action span {
    font: 500 14px/18px 'Chivo' !important;
}

.custom-comments .ba-guest-login-btn, 
.custom-comments .ba-user-login-btn, 
.custom-comments .comment-user-name {
    font-weight: normal !important;
}

.custom-comments .ba-submit-comment {
    background-color: var(--primary)!important;
    border: none !important;
    color: var(--title-inverse)!important;
    font: 400 12px/28px 'Chivo'!important;
    letter-spacing: 2px !important;
    padding: 20px 50px!important;
    text-transform: uppercase;
}

.custom-comments.ba-item-comments-box .comment-message,
.custom-comments.ba-item-comments-box .ba-comment-message::placeholder,
.custom-comments.ba-item-comments-box .ba-comment-message {
    font: 300 16px/36px 'Chivo' !important;
}

/* Comment form button */

span.ba-submit-comment {
    background: none;
    border-radius: 0 !important;
    border: 1px solid var(--title) !important;
    color: var(--title) !important;
    font-family: 'Prata';
}

span.ba-submit-comment:hover {
    color: #fff !important;
}

/* Checkbox */

#item-15681900280 .ba-field-content span {
    position: relative;
    padding-left: 30px;
}

#item-15681900280 .ba-field-content span:before {
    background: var(--primary);
    border-radius: .25em;
    box-sizing: border-box;
    color: #fff;
    content: '\f26b';
    display: block;
    font: normal normal normal 16px/18px 'Material-Design-Iconic-Font';
    height: 20px;
    left: 0;
    opacity: 1;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
}

/* Rooms Category List */

.ba-blog-post-field-row-wrapper [data-id="item-15681254170"],
.ba-blog-post-field-row-wrapper [data-id="item-15681257999990"],
.ba-blog-post-field-row-wrapper [data-id="item-15681256613640"],
.ba-blog-post-field-row-wrapper [data-id="item-15681259546780"] {
    align-items: center;
    flex-direction: column;
    width: 25%;
}

.ba-blog-post-fields .ba-blog-post-field-row-wrapper {
    display: flex;
    flex-direction: row;
  	flex-wrap: wrap;
}

[data-id="item-15681254170"] .ba-blog-post-field-title,
[data-id="item-15681257999990"] .ba-blog-post-field-title,
[data-id="item-15681256613640"] .ba-blog-post-field-title,
[data-id="item-15681259546780"] .ba-blog-post-field-title {
    color: var(--subtitle);
    font-family: 'Chivo';
    font-size: 12px;
}

[data-id="item-15681254170"] .ba-blog-post-field-value,
[data-id="item-15681257999990"] .ba-blog-post-field-value,
[data-id="item-15681256613640"] .ba-blog-post-field-value,
[data-id="item-15681259546780"] .ba-blog-post-field-value {
    font-family: 'Prata';
    font-size: 32px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 0px;
    line-height: 42px;
}

/* Field Price */
.rooms-slider [data-id="item-15681250570"],
.ba-item-blog-posts [data-id="item-15681250570"] {
    background: #a5b075;
    color: #fff;
    padding: 10px 20px;
    position: absolute;
    right: 20px;
    top: 310px;
}

.rooms-slider [data-id="item-15681250570"]{
    right: 0;
    top: -165px;
}

/* Forms */

.ba-form input[type="number"], 
.ba-form input[type="email"], 
.ba-form input[type="text"], 
.ba-form select, 
.ba-form select[size], 
.ba-form textarea,
input.ba-btn-submit {
    border-style: none !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
    font-family: 'Prata' !important;
    margin-bottom: 25px !important;
    transition: all .2s ease-in-out;
}

.ba-form select {
    background: var(--bg-dark) !important;    
}

.ba-form .ba-btn-submit:hover {
    background-color: var(--hover) !important;
    opacity: 1 !important;
}

.calendar table td {
    font-family: 'Prata' !important;
    font-size: 12px !important;
}

.calendar thead td.title {
    font-size: 21px !important;
}

@media (max-width: 667px){
    #item-15681284730 .ba-blog-post-field-row-wrapper {
        justify-content: center;
    }
  
    .ba-blog-post-field-row-wrapper [data-id="item-15681254170"],
    .ba-blog-post-field-row-wrapper [data-id="item-15681257999990"],
    .ba-blog-post-field-row-wrapper [data-id="item-15681256613640"],
    .ba-blog-post-field-row-wrapper [data-id="item-15681259546780"] {
        width: 50%;
    }
}