.goc_deals {
    width: 100%;
    height: auto;
    padding: 0 0;
    margin: 20px 0 0 0px;
    float: right;
    position: relative;
}

#goc_deals_loading {
    /*background:rgba(255,255,255,0.8);*/
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
    padding: 0;
    margin: 0;
    z-index: 99;
}

.goc_deals {
    width: 100%;
    height: auto;
    padding: 0;
    margin: 20px 0 0 0px;
    float: right;
    position: relative;
    box-sizing: border-box;
}

.discount {
    float: right;
    color: #fff;
    font-weight: normal;
    display: table;
    direction: ltr;
    width: 200px;
    text-align: left;
    position: absolute;
    padding: 0 0 0 5px;
    right: -80px;
    top: -25px;
    z-index: 1;
    -webkit-transform: rotate(40deg);
    -moz-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    -o-transform: rotate(40deg);
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=4);
}

.discount .red {
    float: left;
    background: #ff0000;
    padding: 40px 0 10px;
    border-radius: 0px;
    font-size: 20px;
    width: 200px;
    text-align: center;
    line-height: 20px;
    font-family: 'theme-Bold';
}

.discount .red {
    float: left;
    background: #ff0000;
    padding: 40px 0 10px;
    border-radius: 0px;
    font-size: 16px;
    width: 200px;
    text-align: center;
    line-height: 15px;
    font-family: 'theme-Regular';
}

.discount .red strong {
    font-family: 'theme-Bold';
    font-size: 20px;
}

.deal-page-no-rooms {
    border-bottom: 1px dashed #ccc;
    float: right;
    font-size: 13px;
    height: auto;
    margin: 0 2% 10px;
    padding: 7px 0 10px;
    width: 96%;
    color: #ba2121;
}

.no_rooms_txt {
    border: 1px solid;
    float: left;
    font-size: 13px;
    margin: 5px 0 0;
    padding: 1px 2px;
    transform: rotate(-6deg);
}

.no_rooms_date {
    text-decoration: line-through;
}

.goc_deals .text-deal {
    width: 75%;
    padding: 0 0 20px 0;
    margin: 0 0;
    line-height: 19px;
    float: right;
}

.goc_deals .price-deal {
    width: 25%;
    padding: 0 0 0 0;
    margin: 0 0;
    float: left;
    font-size: 18px;
    line-height: 18px;
    color: green;
    text-align: left;
}

.goc_deals .price-deal s {
    font-size: 14px;
    color: #999;
}

.this_weekend {
    width: 100%;
    padding: 0 0 25px;
    margin: 0 0;
    float: right;
}

.next_weekend {
    width: 100%;
    padding: 0 0 25px;
    margin: 0;
    float: right;
}

.special_price {
    width: 100%;
    padding: 0 0 25px;
    margin: 0 0;
    float: right;
}

.this_weekend_h2,
.next_weekend_h2 {
    background: #008999 none repeat scroll 0 0;
    color: #fff;
    float: right;
    font-size: 16px !important;
    font-weight: bold;
    margin: 0 0 15px !important;
    padding: 10px 0;
    text-align: center;
    width: 100%;
}

.special_price .special_price_h2 {
    background: #f69702;
    color: #fff;
    float: right;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 15px;
    padding: 10px 0;
    text-align: center;
    width: 100%;
}

.deal-page h2 {
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0 0 5px 0 !important;
    float: right;
    font-size: 14px !important;
}

#secondary .this_weekend,
#secondary .next_weekend,
#secondary .special_price {
    width: 100% !important;
    padding: 0 0 25px;
    margin: 0 0;
    float: right !important;
}

.ca-wrapper {
    width: 100%;
    float: right;
    padding: 0 3%;
}

.ca-item {
    position: relative;
    float: right;
    width: 100%;
    height: 100%;
    text-align: center;
    margin: 0 0 20px;
}

.ca-item-main {
    background: #fff;
    height: auto;
    box-sizing: border-box;
    float: right;
    text-align: right;
}

.ca-content-wrapper {
    /* background: #b0ccc6; */
    background: #FFF;
    position: absolute;
    width: 0px;
    height: 253px;
    top: 5px;
    text-align: left;
    z-index: 10000;
    overflow: hidden;
    box-shadow: 0 8px 6px -6px #CCCCCC;
    /* border: 1px solid #CCCCCC; */
}

.ca-icon {
    width: 100%;
    height: auto;
    position: relative;
    float: left;
    overflow: hidden;
    margin: 0 auto 15px;
    /* background: transparent url(../images/animal1.png) no-repeat center center; */
}

.ca-icon img {
    height: 190px;
    object-fit: cover;
    width: 100%;
}

.ca-text {
    float: right;
    width: 100%;
}

.ca-price {
    background: #00c1e2;
    float: right;
    font-size: 11px;
    font-weight: bold;
    height: 85px;
    left: 0;
    margin: 0;
    color: #fff;
    padding: 10px 0 0;
    position: absolute;
    top: 0;
    width: 130px;
    line-height: 18px;
    text-align: center;
}

.ca-price .price {
    color: #e1fb1c;
    float: right;
    font-size: 18px;
    font-size: 1.15rem;
    padding: 2px 0 5px;
    width: 100%;
}

.ca-price .price span {
    font-size: 25px;
    color: #e1fb1c;
}

.ca-price s {
    font-size: 14px;
    /* font-size: 0.8rem; */
    float: left;
    font-weight: normal;
    width: 50%;
    text-align: right;
    color: #000;
}

.ca-item-main a {
    text-decoration: none;
}

.ca-text p {
    overflow: hidden;
    line-height: 18px;
    text-align: right;
}

.ca-icon-hotel-name {
    display: none;
}

.ca-item h3 {
    color: #000000;
    font-family: arial;
    font-size: 17px !important;
    height: auto;
    line-height: 17px;
    margin: 5px 0 !important;
    font-weight: bold;
}

.ca-more {
    background: #222222;
    bottom: 10px;
    color: #fff !important;
    font-size: 14px;
    font-weight: bold;
    height: auto;
    left: 0;
    padding: 3% 7%;
    position: relative;
    text-align: center;
    width: 150px;
    margin: 15px 0 0;
    float: left;
}

@media screen and (min-width: 44.375em) {}


/**
 * 14.2 - >= 783px
 */

@media screen and (min-width: 48.9375em) {}


/**
 * 14.3 - >= 910px
 */

@media screen and (min-width: 56.875em) {}

.ca-wrapper {
    padding: 10px;
}


/**
 * 14.4 - >= 985px
 */

@media screen and (min-width: 61.5625em) {
    .special_price,
    .this_weekend {
        width: 32%;
    }
    .ca-item {
        width: 31.3%;
        height: 100%;
        text-align: center;
        margin: 0 1% 20px;
    }
    .next_weekend {
        width: 32%;
        margin: 0 2%;
    }
    .ca-text p {
        height: 60px;
    }
    .ca-item-main {
        height: 385px;
    }
    .ca-more {
        position: absolute;
        text-align: center;
        margin: 0;
    }
    .goc_deals .deal-page {
        padding: 0 2% 10px;
    }
    .goc_deals .text-deal {
        padding: 0 0 0 0;
    }
    .ca-icon {
        /* height: 229px; */
        margin: 0 auto 10px;
    }
}


/**
 * 14.5 - >= 1200px
 */

@media screen and (min-width: 75em) {}