.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%;
    }
}

.fixed-header .ba-section {
    padding: 0 !important;
}

.header .ba-section {
    transition: padding .3s ease-in;
  	-webkit-transition: padding .3s ease-in;
}

.ba-settings-item .minicolors.minicolors-theme-bootstrap .minicolors-input {
    font-size: 13px !important;
    height: 37px !important;
    vertical-align: sub !important;
    width: 110px !important;
}

@-webkit-keyframes pulse {
	to {box-shadow: 0 0 0 15px rgba(232, 76, 61, 0);}
}

@keyframes pulse {
	to {box-shadow: 0 0 0 15px rgba(232, 76, 61, 0);}
}

.ba-item-overlay-section.ba-pulse-btn > .ba-button-wrapper > .ba-btn-transition {
  box-shadow: 0 0 0 0 #a5b075 !important;
  -webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
}

.custom-bg-text {
    font-size: 260px;
    left: 10%;
    line-height: 0;
    position: absolute;
    top: 75px;
    white-space: nowrap;
    z-index: -1;
}
@media (min-width: 769px) {
  .custom-block:hover {
  	z-index: 5;
  	}
  
    .custom-block  .ba-grid-column{
        -webkit-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }

    .custom-block:hover  .ba-grid-column:hover{
        box-shadow: 0 8px 50px rgba(0, 0, 0, 0.2) !important;
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
        z-index: 1;
    }
  
    .custom-right-column {
        margin-left: -70px;
    }

  /* Carousel */
  .custom-carousel .slideshow-button {
      padding: 0;
  }

  .custom-carousel  .slideset-btn-prev  {
      left: auto;
      right: calc(45% - 20px);
      right: -webkit-calc(45% - 20px);
  }

  .custom-carousel  .slideset-btn-next {
      right: calc(45% - 90px);
      right: -webkit-calc(45% - 90px);
  }

  .custom-carousel  .ba-slideset-nav {
      bottom: 60px;
      top: auto;
  }
  
  .custom-carousel {
      width: 150% !important;
  }

  .custom-carousel .item.active {
      box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.15);
  }

  .custom-carousel .slideshow-content {
      padding: 50px 0 100px; 
  }  
}


  .custom-carousel .slideshow-button a {
      box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);
      line-height: initial;
      opacity: 0 !important;  
      position: absolute;
      right: 25px;
      top: 250px;
      transform:scale(.3);
      -webkit-transform:scale(.3);
      -webkit-transition:all .3s ;
      transition:all .3s ;
  }

  .custom-carousel .item.active:hover .slideshow-button a {
      opacity: 1 !important;  
      transform:scale(1);
      -webkit-transform:scale(1);
  }

  .custom-carousel .slideshow-button a:before {
      content: '\f10d';
      display:block;
      font: normal normal normal 24px/1 'Material-Design-Iconic-Font';
      height:24px;
      text-align:center;
      width:24px;
  }