/*==========================================
			DETAIL
==========================================*/
.dtl{float:left;width:100%; border-top:4px solid #151515;}
.dtl-left{float:left;width:72.6%;box-shadow:7px -15px 20px #dedede;background:url(/templates/images/responsive/corner_alternative.gif) no-repeat right top #fff;}
.dtl-right{float:right;width:27.4%;}
@media only screen and (min-width:767px) and (max-width:1023px){
.dtl-left{ width:70.6%;}
.dtl-right{width:29.4%;}
}
@media only screen and (max-width:767px){
.dtl{border-top:0px solid #151515;}
.dtl-left{ width:100%;}
.dtl-right { width:100%;box-shadow:0px 0px 0px #dedede;}
}

/* -- BreadCrumbs -- */
.dtl .BreadCrumbs{ padding:10px 0 10px 14px; background-image:none; position:relative; z-index:4;}

/* -- Quickbox -- */
.quickbox_bg { background-color:#151515; padding:8px;}
.quickbox_bg .wbg { background-color:#fff;}

.quickbox_form { padding:6px 15px 16px;box-shadow: 0 4px 12px #ccc;}
.quickbox_form label{ display:block; padding-bottom:3px;}
.quickbox_bg .wbg, .quickbox_form{-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px;}

.quickbox_bg .dtlcal_list{ float:none;background:#f6f6f6;-webkit-box-shadow:inset 0 0 10px 0 rgba(0,0,0,0.1);-moz-box-shadow:inset 0 0 10px 0 rgba(0,0,0,0.1);box-shadow:inset 0 0 10px 0 rgba(0,0,0,0.1);}
.quickbox_bg .dtlcal_list li { border:0px; padding:10px;float:none; width:100%; height:auto;}
.quickbox_bg .dtlcal_list li h4 { text-align:center; padding:0px 0px 0px; font-size:18px; line-height:18px; margin-bottom: 8px}
.quickbox_bg .cal_block tbody tr{ border:0px;}
.quickbox_bg .cal_block td.half_day_start span, .quickbox_bg .cal_block td.half_day_end span { border:2px solid #909090;}
.quickbox_bg .cal_block td span { margin:5px auto;}
.quickbox_bg .cal_block tbody tr:first-child td span {margin-top:10px;}
.quickbox_bg .cal_block tbody tr:last-child td span {margin-bottom:0px;}

/* -- offers-- */
.dtl_offers { padding:14px;padding-left: 0px;}
.dtl_offers table { width:100%; border-spacing:0px; border-collapse:separate;}
.dtl_offers table tr {}
.dtl_offers table tr td { padding:0px;}
.dtl_offers table tr td.date, 
.dtl_offers table tr td.price {border-left:1px solid #afafaf;border-top:1px solid #afafaf;border-bottom:1px solid #afafaf; padding:3px 5px; background-color:#f6f4f5;}

.dtl_offers hr { margin: 3px;}


/* cooking fee styles*/
.booking_fee_top_element {height: 16px;}
.special_offer_content .booking_fee_top_element {height: 0px;}

.dtl_offers table tr td.date span{display:block;color:#6e6e6e;font-size:12px;line-height:16px;}
@media only screen and (min-width:767px) and (max-width:1023px)
{
    .dtl_offers table tr td.date span{font-size:11px; }
}

.dtl_offers table tr td.price span{display:block;color:#535353; font-size:16px; text-align:center; font-weight:400; line-height: 16px}
.dtl_offers table tr td.price span.struck{ color:#adadad; text-decoration:line-through;}
.dtl_offers table tr td.price span.red{ color:#a9102c;}
.dtl_offers table tr td.check,
.dtl_offers table tr td.enquiry{ width:45px; background-color:#acca1d; border:5px solid #98b318; text-align:center;}
.dtl_offers table tr td.check.selected,
.dtl_offers table tr td.enquiry.selected { background-color:#e6f3a6;}
.dtl_offers table tr td.special{ padding-top:9px; background-color:#f6f4f5;}
.dtl_offers table tr td.special span{display:block; color:#fff; font-size:14px; background:url(../images/red_bar.png) no-repeat left top;line-height:23px;border-left:1px solid #afafaf;border-top:1px solid #afafaf;border-right:1px solid #afafaf;padding-left:28px;}
.dtl_offers_btn { padding:0px 14px 0px;}
.dtl_offers_btn .btn_block { width:100%;}
.dtl_offers_btn input.btn_enquire[type="submit"]:disabled { background-color:rgba(17,17,17,0.7); color:rgba(255,255,255,0.7); background-image:none;}
.dtl_offers_btn p.note { color:#6e8118; position:relative; padding-right:60px; font-size:13px; line-height:17px;}
.dtl_offers_btn p.note a { position:absolute; right:0px; top:50%; width:30px; height:30px; margin-top:-15px;}

/* -- zindex-- */
.dtl_zindex { background-color:#151515; padding:5px 25px 8px;}
.dtl_zindex li { font-size:13px; color:#fff; background:url(../images/tick4.jpg) no-repeat left top; display:block; padding:4px 0px 5px 30px;}
.dtl-right .subAvailSlot table {width:100%;}

/* -- offers-- */
.dtl_recentpr { padding:15px 24px 0px 24px;}
.recent-mobile { width: 55%; }
.dtl_recentpr h3 { text-align:center; font-size:19px; padding:4px 0px;}
.dtl_recentpr_item { float:left; width:100%; padding:15px 0px;}
.dtl_recentpr_item .thumb { float:left;width:45%;}
.dtl_recentpr_item .thumb a img{border:5px solid #fff;box-shadow:0 0 5px #666;}
.dtl_recentpr_item .info {float:left;width:55%; padding-left:7px;}
.dtl_recentpr_item .info a:hover{ text-decoration:none;}
.dtl_recentpr_item .info p.title{ font-size:14px; text-decoration:underline; margin:0px;color:#000;}
.dtl_recentpr_item .info p.recent_desc{margin:0px; font-size:12px; color:#000;}
.dtl_recentpr_item .stars { margin-top:1px; margin-bottom:3px;}

.dtl_header { padding:20px;position:relative;}
@media only screen and (min-width:767px) and (max-width:1023px){
    .dtl_header {
        min-height:142px;
    }
}
.dtl_header h1 { font-size:26px;letter-spacing:1px; margin-bottom:10px;}
.dtl_header h3 { font-size:14px;letter-spacing:1px;color:#86921d;margin-bottom:8px;}
.dtl_header .ref_code {position:absolute; line-height:30px; right:20px; top:20px; border:1px solid #666; padding:0px 10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px; background-color:#fff;}
.dtl_header .reviewslink { text-decoration:underline; color:#86921d;}


/*--TABS--*/
.tabs {position:relative;list-style:none;padding:15px 0 0;margin:0;background:#f3f3f3;border-top:1px solid #dadada;overflow:hidden;}
.tabs:after {content:" ";display:block;position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:10;background:-moz-linear-gradient(top,  rgba(0,0,0,0) 41%, rgba(0,0,0,0.1) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(41%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.1)));background:-webkit-linear-gradient(top,  rgba(0,0,0,0) 41%,rgba(0,0,0,0.1) 100%);background:-o-linear-gradient(top,  rgba(0,0,0,0) 41%,rgba(0,0,0,0.1) 100%);background:-ms-linear-gradient(top,  rgba(0,0,0,0) 41%,rgba(0,0,0,0.1) 100%);background:linear-gradient(to bottom,  rgba(0,0,0,0) 41%,rgba(0,0,0,0.1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#1a000000',GradientType=0 );}
.tabs li {float:left;position:relative;margin:0 4px;font-size:13px;background:#dfdfdf;border-radius:5px 5px 0 0;-webkit-box-shadow:0 0 6px rgba(0,0,0,0.4);-moz-box-shadow:0 0 6px rgba(0,0,0,0.4);box-shadow:0 0 6px rgba(0,0,0,0.4);border:1px solid rgba(255, 255, 255, 0.6);}
.tabs li:first-child {margin-left:10px;}
.tabs li.active {background:#fff;z-index:11;}
.tabs li a {display:block;height:40px;line-height:40px;padding:0 17px;text-decoration:none;color:#4e4e4e;}
.tab-content { float:left;width:100%; color:#535353;}
.tab-content .tab-pane { display:none; padding:20px;color:#535353;}
.tab-content .tab-pane.active { display:block;}

.tab-content .accordion-link.last { border-bottom:0px;}
.tab-content .accordion-link {font-family: "Museo500",Arial,Helvetica,sans-serif;line-height:normal;padding:15px 15px;position:relative;cursor:pointer;color:#4e4e4e;line-height:13px;background-color:#dfdfdf; font-size:13px;display:none;border-bottom:1px solid #4e4e4e;}
.tab-content .accordion-link:before{width:27px;height:27px;content:"";position:absolute;right:7px;top:50%;margin-top:-13.5px;background:url(../images/plus-icon.png) no-repeat center #1d1d1d;}
.tab-content .accordion-link:hover { text-decoration:none;}
.tab-content .accordion-link.active:before{ background:url(../images/minus-icon.png) no-repeat center #1d1d1d;}
.tab-content .accordion-link.active {color:#292929;background-color:#fff;border-bottom:1px solid #4e4e4e;}

.info_text {}
.info_text h3{ font-size:18px; color:#252525;}
.info_text p { line-height:25px;}

.dtl_plsnote{ padding-bottom:8px; padding-top:7px; border-bottom:1px solid #ddd;}
.dtl_plsnote p { color:#313131; font-size:13px; line-height:23px;}
.notice {-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; background-color:#f3f5ea; padding:30px 39px;}
.notice p{ color:#6d8014; font-size:13px; line-height:24px; margin:0px;}
.lh24 { line-height:24px;}
.dtl_first_paragraph{ color:#535353;font-size:20px; line-height:30px; font-weight:300; margin-top:0px;}
.tabs_info_left { padding-right:7px;}
.tabs_info_right {padding-left:13px;}
.sidebar_list { display:block;}
.sidebar_list h3 {padding-bottom:10px;border-bottom:1px solid #dddddd;font-size:16px; color:#000;}
.sidebar_list ul {list-style:none;padding:9px 0px 0px 0px;margin:0;}
.sidebar_list li {color:#6d6d6d; line-height:24px;}
.sidebar_list li span {color:#809224;}
.sidebar_list li a {display:block;color:#809224;text-decoration:none;padding-left:20px;background:url(../images/link_arrow.png) no-repeat left center;}

/*--Tabs availability--*/
.tabs_availability {}
.changeover{ color:#b7b7b7; text-indent:10px; font-size:13px;}
.changeover span{ color:#272727 ;}

/*Calendar*/
.dtl_calendar {}
.dtl_calendar .cld_hd_prev, .dtl_calendar .cld_hd_next { position:relative; color:#787878;}
.dtl_calendar .cld_hd_prev:hover, .dtl_calendar .cld_hd_next:hover { text-decoration:none;}
.dtl_calendar .cld_hd_prev {margin-left:20px;}
.dtl_calendar .cld_hd_next {margin-right:20px;}
.dtl_calendar .cld_hd_prev:before,.dtl_calendar .cld_hd_next:before { content:""; position:absolute; width:9px; height:13px; top:50%; margin-top:-6.5px;}
.dtl_calendar .cld_hd_prev:before{ left:-13px;background:url(/templates/images/responsive/cal_prev.png) no-repeat left top;}
.dtl_calendar .cld_hd_next:before { right:-13px;background:url(/templates/images/responsive/cal_next.png) no-repeat left top;}
.dtl_calendar .cld_hd_year { color:#7d8f21; text-align:center; font-size:19px;}
.dtl_cld_wrapper {background:#f6f6f6;-webkit-box-shadow:inset 0 0 10px 0 rgba(0,0,0,0.1);-moz-box-shadow:inset 0 0 10px 0 rgba(0,0,0,0.1);box-shadow:inset 0 0 10px 0 rgba(0,0,0,0.1);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;overflow:hidden;padding:20px; margin-top:22px;}
.legend {color:#666; font-size:13px;}
.legend .booked {background:url(/templates/images/responsive/icon_booked.png) no-repeat left center;padding:0 0 0 25px;line-height:28px;margin-right:25px;}
.legend .available {background:url(/templates/images/responsive/icon_available.png) no-repeat left center;padding:0 0 0 25px;line-height:28px;}
.dtlcal_list {float:none; width:100%; list-style:none; margin:0px; padding:0px;}
.dtlcal_list li{ float:left; width:50%; height:370px; position:relative; padding:7px 16px 7px 16px;}
.dtlcal_list li:nth-child(2n+1){border-right:1px solid #b3b3b3; margin:0 -1px -1px 0;}
.dtlcal_list li:nth-child(n+3) {border-top:1px solid #b3b3b3;}
.dtlcal_list li h4 { color:#696969; font-size:21px; line-height:21px; padding-bottom:24px; padding-top:13px;font-family: "Museo500",Arial,Helvetica,sans-serif;}

/*block*/
.cal_block {width:100%; border-collapse:collapse; border-spacing:0; text-align:center;}
.cal_block tbody tr{border-bottom:1px solid #c2c2c2;}
.cal_block tbody tr:last-child {border-bottom:none;}
.cal_block td {text-align:center; padding:0px;}
.cal_block td span {display:block;width:28px;height:28px;line-height:24px;margin:10px auto;background:#adcb1e;color:#fff;font-size:13px;border:2px solid #89a119;}
.cal_block td.booked span {background:#909090;border:2px solid #565656;}
.cal_block td.half_day_start span, .cal_block td.half_day_end span, .cal_block td.selected span {border:none;width:28px;height:28px;line-height:28px;}
.cal_block td.half_day_start span {background:url(/templates/images/responsive/cal_half_day.png) no-repeat -3px 0px;    border: 2px solid #89a119;}
.cal_block td.half_day_end span {background:url(/templates/images/responsive/cal_half_day_reverse.png) no-repeat -4px 0px;    border: 2px solid #89a119;}
.cal_block thead td {background:url(/templates/images/responsive/cal_head_background.png) repeat-x bottom; background-color:#DFDFDF; border-bottom: 1px solid #4E4E4E; height:28px;line-height:28px;font-size:11px; color:#535353;font-family: "Museo500",Arial,Helvetica,sans-serif;}
.btn_enquire:hover { background-color:#b9c65a;}
@media only screen and (min-width:768px) and (max-width:1023px){
.dtlcal_list .cal_block td.half_day_start span { background-position:-7px 0px;}
.dtlcal_list .cal_block td.half_day_end span { background-position:-8px 0px;}
}

/*--Tabs Reviews--*/
.tabs_reviews {}
.tabs_reviews .feefologo { float:right; width:100px;}
.tabs_reviews h3 { color:#000;font-size:18px; padding-top:15px;}
.tabs_reviews h3 span{ color:#535353;font-size:14px;}
.tabs_reviews_table{ float:left;width:100%;border-collapse:collapse;background-color:#f3f3f3; padding:8px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px; color:#535353;line-height:24px;font-size:13px; margin-top:15px;}
.tabs_reviews_table .heading{float:left;width:100%;padding:0px 24px;}
.tabs_reviews_table .table-row{float:left;width:100%; border-bottom:1px solid #dfdfdf; padding:32px 24px;}
.tabs_reviews_table .col{ float:left;}
.tabs_reviews_table .info-text { font-size:14px;}
.info-text p { margin:0px;}
.tabs_reviews_table .plusimg { line-height:18px; height:18px;}
.tabs_reviews_table .table-row:nth-child(2n) { background-color:#fff;}
.tabs_reviews_table .table-row:last-child { border-bottom:0px;}
.tabs_reviews_table .w15 { width:15%;}
.tabs_reviews_table .w12 { width:15%;}
.tabs_reviews_table .w70 { width:70%;}

/*--Tabs Price--*/
.tabs_price{}

.cta_icon { display:block;}
.cta_icon li { margin-top:20px; display:block; position:relative; padding:10px 10px 10px 55px; background-color:#fbebee;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; min-height:52px; }
.cta_icon li:before{content:""; position:absolute; left:11px; top:50%; margin-top:-17px; width:34px; height:34px; background:url(/templates/images/responsive/cta_logo.png)  no-repeat left top;}
.cta_icon li span{ display:block; color:#9c2135; font-size:11px; line-height:16px;}
.cta_icon li span.strong{ font-weight:bold; font-size:13px;}


.promocarousel .item {
    background-color: magenta;
    padding-top: 11px;
    padding-left: 55px;
    height: 55px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-right: 10px;
    text-align: left;
}


.promocarousel .item span.strong {
    font-weight: 700;
    font-size: 13px;
}


    .promocarousel .item.not-surcharge {
        background-color: #fbebee;
        color: #9c2135;
        font-size: 11px;
        line-height: 16px;
    }



    .promocarousel .item.surcharge {
        background-color: #e4eac4;
        color: #5b6912;
        font-size: 11px;
        line-height: 16px;
    }

    .promocarousel .item::before {
        left: 11px;
        top: 50%;
        width: 34px;
        height: 34px;
        content: "";
        position: absolute;
        margin-top: -17px;
        background: url(/templates/images/responsive/cta_logo.png) left top no-repeat;
    }

    .promocarousel .item.not-surcharge::before {
        background: url(/templates/images/responsive/cta_logo.png) left top no-repeat;
    }

    .promocarousel .item.surcharge::before {
        background: url(/templates/images/responsive/cta_logo_green.png) left top no-repeat;
    }





.promocarousel .owl-dots {    
    height: 20px;
    padding-top: 12px;
    text-align: center;
}

@media only screen and (max-width: 767px) {
    .promocarousel .owl-dots {
        text-align: right;
    }

    .promocarousel .item
    {
        margin-right: 0;
    }
}

.promocarousel .owl-dot {
    width: 15px;
    height: 15px;
    display: inline-block;
    border: 1px solid #909090;
    background-color: #909090;
    -webkit-border-radius: 22px;
    -moz-border-radius: 22px;
    border-radius: 22px;
    cursor: pointer;
    margin: 0px 4px;
}

    .promocarousel .owl-dot.active {
        background-color: #fff;
    }


.cta_icon.green { display:block;}
.cta_icon.green li { margin-top:20px; display:block; position:relative; padding:10px 10px 10px 55px; background-color:#e4eac4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; min-height:52px; }
.cta_icon.green li:before{content:""; position:absolute; left:11px; top:50%; margin-top:-17px; width:34px; height:34px; background:url(/templates/images/responsive/cta_logo_green.png)  no-repeat left top;}
.cta_icon.green li span{ display:block; color:#5b6912; font-size:11px; line-height:16px;}
.cta_icon.green li span.strong{ font-weight:bold; font-size:13px;}

.tabs_price_table {background:#f6f6f6;-webkit-box-shadow:inset 0 0 10px 0 rgba(0,0,0,0.1);-moz-box-shadow:inset 0 0 10px 0 rgba(0,0,0,0.1);box-shadow:inset 0 0 10px 0 rgba(0,0,0,0.1);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;overflow:hidden;padding:20px;}
.tabs_price_table table{ width:100%; border-collapse:collapse; border-spacing:0px;}
.tabs_price_table table thead tr { border-bottom:0px;}
    .tabs_price_table table thead td {
        padding: 0px 10px;
        line-height: 28px;
        font-size: 11px;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #9f9f9f;        
        background: #eeeeee;
	    background: -moz-linear-gradient(top, #eeeeee 0%, #dddddd 100%);
	    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#dddddd));
	    background: -webkit-linear-gradient(top, #eeeeee 0%,#dddddd 100%);
	    background: -o-linear-gradient(top, #eeeeee 0%,#dddddd 100%);
	    background: -ms-linear-gradient(top, #eeeeee 0%,#dddddd 100%);
	    background: linear-gradient(to bottom, #eeeeee 0%,#dddddd 100%);
	    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#dddddd',GradientType=0 );
    }
.tabs_price_table table tr{ border-bottom:1px solid #c2c2c2;}
.tabs_price_table table td{ font-size:13px; padding:10px;}
.tabs_price_table table td.highlight{ color:#748618;}
.tabs_price_table table tr.odd td { background-color:#fff;}

/*--Tabs Map Local--*/
.tabs_map {}
.tabs_map .google_map { background-color:#e5e3df;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.tabs_map .google_map img {-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.tabs_map .notice { display:block; margin-top:17px;}

/*--Tabs overview--*/
@media only screen and (max-width:1023px)
{
    .accessibility_icon { padding:12px 8px !important; }
    .accessibility_icon li { padding-right:4px !important; }
}
.accessibility_icon{background:url(../images/sidebar_grad.png) repeat-x left top;min-height:49px;display:block;margin:20px 0px;border-bottom:1px solid #dddddd;border-top:1px solid #dddddd; padding:12px 10px;}
.accessibility_icon li{float:left;height:23px;padding-right:10px;}
.gust_comment { padding-top:21px;}
.gust_comment p{ text-align:left; font-size:13px; line-height:24px; margin:20px 0px;}
.gust_comment h3{padding-bottom:10px;border-bottom:1px solid #dddddd;font-size:16px; color:#000;}
.gust_comment .owl-dots { text-align:right; height:13px;}
.gust_comment .owl-dot { width:13px; height:13px; display:inline-block; border:1px solid #98b318; background-color:#98b318;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px; cursor:pointer; margin:0px 4px;}
.gust_comment .owl-dot.active{ background-color:#fff;}

.gallery_view {}
.gallery_view .thumb{ padding:8px;background:#fff;position:relative;z-index:1;-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);-moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);box-shadow: 0 0 10px 0 rgba(0,0,0,0.2); text-align:center;}
.gallery_view .extraimg {background:#f2f2f2;height:60px; position:relative;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.3);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.3);box-shadow:0 1px 4px 0 rgba(0,0,0,0.3); padding:12px 42px 0;}


.gallery_view .owl-prev, .gallery_view .owl-next { 
    text-indent:-9999px; 
    cursor:pointer; 
    position:absolute; 
    top:50%!important; 
    margin-top:-30px; 
    width:22px; 
    height:22px;
    border: none!important; 
    background-color: inherit!important;
    border-radius:initial!important;

}

@media only screen and (max-width:767px) {
    .gallery_view .owl-prev, .gallery_view .owl-next { 
        text-indent:-9999px; 
        cursor:pointer; position:absolute; 
        top:50%!important; 
        margin-top:-15px; 
        width:22px; 
        height:22px;
        border: none!important; 
        background-color: inherit!important;
        border-radius:initial!important;
    }
}


.gallery_view .owl-prev { width:22px!important; left:-26px!important; background:url(/templates/images/responsive/inner_tabbed_prev.gif) no-repeat left top;}
.gallery_view .owl-next { width:22px!important; right:-26px!important;background:url(/templates/images/responsive/inner_tabbed_next.gif) no-repeat left top;}



@media only screen and (max-width:1023px){
/* 4 images shown in carousel*/
.gall-img-height { width: 70px;height: 40px;padding: 5px;}
}
@media only screen and (min-width:1024px){
/* 6 images shown in carousel*/
.gall-img-height { width: 50px;height: 40px;padding: 0px;}
}





/*--Tabs Facilities--*/
.details_section { border-bottom:1px solid #ddd; margin:20px 0px; padding-bottom:8px;}
.details_section h3 { color:#696969;font-size:21px; padding-bottom:7px;}
.details_section h4 { color:#809224;font-size:21px; margin-bottom:-3px;}
.details_section p{ color:#313131; font-size:13px; line-height:24px;}
.details_column {width:46.75%;float:left;font-family:'Museo500';}
.details_section .left {margin-bottom:22px;margin-right:10px;}
.details_column dl {padding:0;margin:0;overflow:hidden;}
.left dl {padding-right:5%;border-right:1px solid #e3e3e3;}
.details_column dt, .details_column dd {float:left;margin:0 0 0 0;padding:0;font-size:13px; line-height:24px;}
.details_column dt {width:65%;color:#868686;}
.details_column dd {width:35%;color:#6d8014;text-align:right;}
.details_column span {color:#9aae3e;}

/*Phon Css*/
.dtl_mob { display:none;}
.dtl_mob .dtl_header { padding-left:0px; padding-right:0px;}
.dtl_mob .gallery_view .thumb .ref_code {position:absolute; line-height:30px; right:20px; top:20px; border:1px solid #666; padding:0px 10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px; background-color:#fff;}
.dtl_mob .cta_icon li { padding-top:18px;}
.dtl_mob_quickbox {}
    .dtl_mob_quickbox .mob_quickbox_hd {
        text-align: center;
        line-height: normal;
        padding: 8px;
        position: relative;
        cursor: pointer;
        color: #fff;
        line-height: 27px;
        background-color: #98b318;
        font-size: 17px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
    }
    .dtl_mob_quickbox .quickbox_bg {
        display: none;
        background-color: #98b318;
    }
    .dtl_mob_quickbox .mob_quickbox_hd:before {
        width: 27px;
        height: 27px;
        content: "";
        position: absolute;
        right: 7px;
        top: 50%;
        margin-top: -13.5px;
        background: url(/templates/images/responsive/plus-icon.png) no-repeat center;
    }
    .dtl_mob_quickbox .mob_quickbox_hd_act:before {
        background: url(/templates/images/responsive/minus-icon.png) no-repeat center;
    }
.dtl_mob_quickinfo { padding-bottom:10px;}
.dtl_mob_quickinfo h3 {padding-bottom:10px;border-bottom:1px solid #dddddd;font-size:16px; color:#000; text-align:center;}
.dtl_mob_quickinfo table { width:100%; border-spacing:0px;}
.dtl_mob_quickinfo table td { color:#6d6d6d; font-size:13px; line-height:24px;}
.dtl_mob_quickinfo table td span{ color:#809224;}
.dtl_mob .dtl_recentpr { padding:0px 0px 0px 0px;}
.dtl_mob .dtl_recentpr h3 { padding-top:19px;}
.dtl_mob .tab-content {border:1px solid #4e4e4e; }
.dtl_mob .tab-content .tab-pane {border-bottom:1px solid #4e4e4e; padding:0px;}
.dtl_mob .details_column { margin:0px; float:none; width:100%;}
.dtl_mob .details_section.strong { border-bottom:0px; padding-bottom:0px; margin-bottom:5px;}
.dtl_mob .dtlcal_list li{ width:100%; height:auto; border-right:0px; padding:10px 0px; border-bottom:1px solid #b3b3b3; float:none;}
.dtl_mob .dtlcal_list li:last-child { border-bottom:0px; padding-bottom:0px;}
.dtl_mob .dtlcal_list li:first-child { padding-top:5px;}
.dtl_mob .dtlcal_list li h4 { text-align:center; padding:15px 0px;}
.dtl_mob .legend .booked { background-position:right top; padding:0 25px 0px 0px;}
.dtl_mob .legend .available { background-position:right top; padding:0 25px 0 0px;}
.availability_calendars h4 { margin-bottom: 0px;padding-top: 5px!important;padding-bottom: 8px!important;}

.smk_accordion{position:relative;border:1px solid #4e4e4e; color:#535353; border-bottom:0px;}
.smk_accordion .accordion_in{position:relative;overflow:hidden;}
.smk_accordion .accordion_in .acc_head{font-family: "Museo500",Arial,Helvetica,sans-serif;line-height:normal;padding:15px 15px;position:relative;cursor:pointer;color:#4e4e4e;line-height:13px;background-color:#dfdfdf; font-size:13px;border-bottom:1px solid #4e4e4e;}
.smk_accordion .accordion_in .acc_head .acc_icon_expand{width:27px;height:27px;content:"";position:absolute;right:7px;top:50%;margin-top:-13.5px;background:url(/templates/images/responsive/plus-icon.png) no-repeat center #1d1d1d;}
.smk_accordion .accordion_in .acc_content{ border-bottom:1px solid #4e4e4e;}
.smk_accordion .accordion_in.acc_active > .acc_content{display:block;}
.smk_accordion .accordion_in.acc_active > .acc_head { background-color:#fff;}
.smk_accordion .accordion_in.acc_active > .acc_head .acc_icon_expand{background:url(/templates/images/responsive/minus-icon.png) no-repeat center #1d1d1d;}
.accordion_in h3{text-align:center;}


@media only screen and (max-width:552px){
/* 3 images shown in carousel*/
#dtl_mob_gall_view img{ width: 110px;height: 70px; padding:5px;}
}
@media only screen and (min-width:553px){
/* 4 images shown in carousel*/
#dtl_mob_gall_view img{ width: 80px;height: 50px; }
}




.dtl_mob .gallery_view .extraimg { height:auto;}
.dtl_mob .quickbox_form { padding:6px 15px 15px;}
.dtl_mob .accessibility_icon { background-image:none; border-bottom:0px; text-align:center; margin-top:0px;margin-bottom:0px;}
.dtl_mob .accessibility_icon li{ float:none; display:inline-block;}
@media (max-width:1024px)
{
#dtl_mob_gall_view .owl-item {overflow: hidden;margin-bottom: 0.5em;}
.dtl_mob { display:block;}
.responsive-tabs-container.accordion-xs .tabs{display:none;}
.responsive-tabs-container.accordion-xs .accordion-link{display:block;}}


@media (max-width:1920px){
.responsive-tabs-container.accordion-xl .tabs{display:none;}
.responsive-tabs-container.accordion-xl .accordion-link{display:block;}
}

/*==========================================
			TABLET VIEW 
==========================================*/
@media only screen and (min-width:768px) and (max-width:1023px){
.quickbox_form label { white-space:nowrap;}
.quickbox_bg .dtlcal_list li { padding-left:5px;padding-right:5px;}
.quickbox_bg .cal_block td span { width:24px; height:24px; line-height:20px;}
.dtl_offers { padding:10px 5px;}
.dtl_offers_btn { padding:0 5px 10px;}
.dtl_offers table tr td.special span { padding:0px; text-align:center; font-size:13px;}
.dtl_zindex { padding:5px 10px 8px;}
.dtl_recentpr { padding:15px 10px 0;}
.tabs li a { padding:0 9px;}
.tab-content .tab-pane { padding:10px;}
.dtl_cld_wrapper { padding:0px;}
.dtlcal_list li { padding:7px 10px;}
.dtl_offers_btn .btn_enquire { font-size:14px;}
.legend { padding-left:15px; padding-top:10px;}
.tabs_reviews_table .table-row { padding:10px 5px;}
.tabs_reviews_table .heading {padding:0px 5px;}
.tabs_reviews_table .col { padding:0px 5px;}
.tabs_reviews_table .w15 { width:20%;}
.tabs_reviews_table .w12 { width:20%;}
.tabs_reviews_table .w70 { width:60%;}
.tabs_info_left { padding-right:0px;}
.tabs_info_right { padding-left:0px;}
} 

.calendar_key {padding-top:0;padding-left: 15px;}

/*==========================================
			TOOLTIP
==========================================*/
.ui-tooltip, .arrow:after{background: #fff;border: 1px solid #afafaf;}
.ui-tooltip{padding: 10px 20px;color: #4e4e4e;border-radius: 20px;box-shadow:0 0 6px rgba(0, 0, 0, 0.4);font-family:'Museo500', Arial, Helvetica, sans-serif !important;font-size:0.8em !important;width:300px;z-index:999998;}
.arrow{width: 70px;height: 16px;overflow: hidden;position: absolute;left: 50%;margin-left: -35px;bottom: -16px;}
.arrow.top{top: -16px;bottom: auto;}
.arrow.left{left: 20%;}
.arrow:after{content: "";position: absolute;left: 20px;top: -20px;width: 25px;height: 25px;box-shadow: 6px 5px 9px -9px black;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.arrow.top:after{bottom: -20px;top: auto;}

.SearchStatusBar {
    margin:20px;
    text-align: center;
    border:1px solid black;
    clear:both;
    padding:10px;
    background:#f6f4f5;
}	

.SearchStatusBar .more a{
text-decoration:underline
}

#related_gallery .owl-prev, #related_gallery .owl-next { text-indent:-9999px; cursor:pointer; position:absolute; top:50%; margin-top:-150px; width:55px; height:55px;}
#related_gallery .owl-prev { left:-48px; background: url('/assets/images/banner_nav_sprite.png') 0 0 no-repeat;}
#related_gallery .owl-next { right:-48px; background: url('/assets/images/banner_nav_sprite.png') 0 -50px no-repeat;}

@media only screen and (max-width:767px) {
    #related_gallery .owl-prev, #related_gallery .owl-next { text-indent:-9999px; cursor:pointer; position:absolute; top:50%; margin-top:-60px; width:55px; height:55px;}
}

.slider_item { border: 0.4em solid #fff; margin: 0 0 0 0.5em; height: 180px; margin-bottom: 5px; margin-right: 5px; margin-left: 5px;margin-top: 3px;padding-top: 5px;}

.slider_item_related_image { border: 5px solid #fff; box-shadow: 0 0 5px #666; }
.slider_item_related_content {float: left; margin-left: 10px; width: 90%; }
.slider_item_related_content_title { line-height: 1;}
.slider_item_related_content_title a { color:#19232d; font-size: 14px; text-decoration:underline;}
.slider_item_related_content_meta { font-family:museo500; font-size:0.75em; line-height:1.4em; }

.related-properties-title { font-family: Museo500; font-size: 18px; margin-bottom: 10px; padding: 0; text-align: center; }
.CommonRotatingContentSlot { padding: 12px 45px 0; }

#related_gallery .owl-stage {
    margin: 0 auto;
}

.dtl_offers tbody td:first-child.preffered-date {
    background-image: url(../../../assets/images/preffered-date.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 16px;
    padding-right: 21px;
    padding-left: 1px;
}

.dtl_offers tbody td.not-preferred-date {
    width: 16px;
}

.cottageCount {
    background: black none repeat scroll 0 0;
    color: #fff;
    font-size: 14px;    
}
.cottageCountTitle {padding-bottom: 8px;}

.cottageCount p {margin: 0;text-align: center;}

.cottageCount #cottageCount { font-size: 24px; }

.clearFilters {
    background: black none repeat scroll 0 0;
    font-size: 13px;
    text-align: center;
}

.clearFilters a {color: #fff;font-size: 13px;}

.showMoreLess {text-align: right;font-size: 13px;}

.showMoreLess a { color: #fff;}

.noMatchMessage { font-size: 16px; color: #8a9e31;padding-top: 10px;padding-bottom: 10px;text-align: center;}


.openfeaturegroup { text-align: center;color: #ffffff;display: block;padding-top: 7px;}

/* Attraction/Event pop-up styles - look in property.details.map.widget.js for other style settings for this pop-up*/

.attraction-popup-bottom-gradient {
      position: absolute;
      width: 100%;
      height: 15px;      
      bottom: 0px;
      right: 16px;
      background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
      background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
      background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
      background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
   }


.attraction-popup-top-gradient {
      position: absolute;
      float:left;
      width: 100%;
      height: 20px;      
      right: 16px;     
   }


.attraction-results-popup {
    overflow: auto;
    position: static;
    width: 100%;
    background-color: #fff;        
}

.attractionpopup-details {   
    width: 100%;
    float: left; 
    padding-left: 10px; 
    padding-right: 10px;
    margin-top: 10px;
}

.attractionpop-overflow {
	overflow: auto;
	padding-top: 10px;
	max-height: 335px;
}


@media only screen and (min-width:768px) {
	.attractionpopup-titles { width: 55%;float: left; padding-right: 10px;padding-left: 10px;}
    .attractionpopup-image-container { width: 45%;float: left;padding-left:10px;}
    .attractionpopup-image { width: 155px; height: 116px; float: left; border-radius: 0px!important;}
}

@media only screen and (max-width:767px)
{
    /* at narrower widths make titles and details same width as display image*/
    .attractionpopup-titles { width: 100%;float: left;clear: left;padding-left: 10px; padding-right: 10px;}
    .attractionpopup-image-container { width: 100%;float: left;margin-bottom:5px;}
    .attractionpopup-image { width: 130px; height: 98px; margin: 0 auto; border-radius: 0px!important;display:block}
}

@media only screen and (max-width:400px) {	
	.attractionpop-overflow { max-height: 300px; 
		word-break: break-all;
		word-break: break-word; /* for newer browsers */
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;
	}
	.attractionpopup-image {
		width: 100%;
		height: auto;
	}
	
}


.attractionpopup {font-family: "Museo500";}
.attractionpopup-banner { width: 100%;height: 24px;background-color: #a0b421;color: white;padding-left: 10px;font-size: 13px;margin-bottom: 0px;padding-top: 5px;overflow-y: auto;}
.attractionpopup-titles .title { font-size: 16px;color: #535353;font-weight: bold;float: left;margin-top: 10px;}
.attractionpopup-titles .near { font-size: 13px;color: #a0b421;float: left;margin-top: 7px;clear: both;}
.attractionpopup-titles .summary { font-size: 13px;color: #8d8d8d;float: left;margin-top: 10px;clear: both;}
.attractionpopup-details .firstbit { font-weight: bold;}

/* attraction list item*/
.slider_item_attraction {margin: 0 auto; background: 0; border: 0;width: 173px; padding-top: 15px; overflow: hidden; box-shadow: none; margin-top: 5px; border-radius: 5px; height: auto!important}
.slider_item_attraction + .slider_item_attraction { border-left: 1px solid #aaa; padding-left: 3%;}
.slider_item_attraction_image { border: 5px solid #fff; box-shadow: 0 0 5px #666;width: 100%; height:100%; }
.slider_item_attraction_image_box{width: 160px; height: 120px;text-align: left;padding-left: 1px;}
.slider_item_attraction_content {width: 100%; float: left; margin-left: 3px; }
.slider_item_attraction_content_title { line-height: 1;margin-top: 10px;width: 100%;min-height: 34px;}
.slider_item_attraction_content_title a { color:#505050;; font-size: 13px;font-weight: 600; text-align: left;line-height: 17px;}
.slider_item_attraction_content_title p { margin-bottom: 0px;margin-top: 0px;}
.slider_item_attraction_content_meta { font-family:museo500; font-size:0.75em; line-height:1.4em; float: left; }
.attraction-properties-title { font-family: Museo500; font-size: 19px; font-weight: bold; margin: 0 ; padding: 0; text-align: center;margin-bottom: 20px;}
.slider_item_attraction .attraction-distance {width: 100%; font-size: 12px; color: #a0b421;min-height: 20px;text-align: left;}
.slider_item_attraction .attraction-shortdesc {width: 100%; font-size: 13px;color: #8d8d8d;height: 40px;word-wrap: break-word;line-height: 18px;text-align: left;overflow: hidden; }
.slider_item_attraction .attraction-readmore { float: left; margin-top: 5px;}

.slider_item_attraction .attraction-readmore .green_btn { background-color:#a0b421;}
.slider_item_attraction .attraction-readmore .green_btn:hover { background-color:#b9c65a; text-decoration:none;}
.slider_item_attraction .attraction-readmore .btn {
    display: block;
    float: left;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    color: #ffffff;
    text-decoration: none;
    font-size: 0.8em;
    font-family: 'Museo500', Arial, Helvetica, sans-serif;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #efefef; /* Old browsers */
    background: -moz-linear-gradient(top,  #8fa331 0%, #778b2b 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8fa331), color-stop(100%,#778b2b)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #8fa331 0%,#778b2b 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #8fa331 0%,#778b2b 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #8fa331 0%,#778b2b 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #8fa331 0%,#778b2b 100%); /* W3C */
}

.attraction-properties-category-select { margin-top: 5px;}
.attraction-properties-category-select-option .all {background-color: #f3f5ea;}
.attraction-properties-category-select-option:hover {background-color: #f3f5ea;}


.attraction-container { margin-bottom: 5px;padding-right: 48px;padding-left: 48px;}
.attractionDisabled {opacity: 0.4; filter: alpha(opacity=40); background-color:#000}




.attractionlistclassing .owl-prev, .attractionlistclassing .owl-next 
{         
    cursor:pointer; 
    position:absolute; 
    top:50%; 
    margin-top:-200px; 
    border: none;
    width: 41px;
    height: 41px;    
}
.attractionlistclassing .owl-prev { left:-43px;}
.attractionlistclassing .owl-next { right:-46px;}

@media only screen and (max-width:768px) {
    .attractionlistclassing .owl-prev, .attractionlistclassing .owl-next {        
        cursor: pointer;
        position: absolute;
        top: 50%;
        margin-top: -65px;
        border: none;
        width: 41px;
        height: 41px;
    }

    .attractionlistclassing .owl-prev {
        left: -40px;
    }

    .attractionlistclassing .owl-next {
        right: -30px;
    }
}

