



/* SLIDER */

.jssora01l, .jssora01r {
    display: block;
    position: absolute;
    width: 45px;
    height: 45px;
    cursor: pointer;
    background: url("../img/structure/slider.png") no-repeat;
    overflow: hidden;
	top:45%!important;
}
.jssora01l { background-position: -8px -38px; }
.jssora01r { background-position: -68px -38px; }

.jssora01l:hover { background-position: -128px -38px; }
.jssora01r:hover { background-position: -188px -38px; }
.jssora01l.jssora01ldn { background-position: -8px -38px; }
.jssora01r.jssora01rdn { background-position: -68px -38px; }

#tour_slider_container {position: relative; top: 0px; left: 0px; width: 100%; height: 350px; overflow: hidden;}
#tour_slider_container img {width:100%;}





/* ORANGE BOOKNOW */

.booknow {
  border-radius: 15px;
  background: rgba(251,174,86,1);background: -moz-linear-gradient(top, rgba(251,174,86,1) 0%, rgba(255,102,2,1) 100%);background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(251,174,86,1)), color-stop(100%, rgba(255,102,2,1)));background: -webkit-linear-gradient(top, rgba(251,174,86,1) 0%, rgba(255,102,2,1) 100%);background: -o-linear-gradient(top, rgba(251,174,86,1) 0%, rgba(255,102,2,1) 100%);background: -ms-linear-gradient(top, rgba(251,174,86,1) 0%, rgba(255,102,2,1) 100%);background: linear-gradient(to bottom, rgba(251,174,86,1) 0%, rgba(255,102,2,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbae56', endColorstr='#ff6602', GradientType=0);
}
@media(max-width:767px){
	.layout-tour-page {background:#FFF !important;}
	.ts-padding {padding:0 !important;}
	.booknow {display:none}
	.white-wrapper {padding:0 15px;}
}
@media(min-width:768px){
	.tour-top-wrapper {padding-top:30px;}
	.booknow { height: 254px; padding: 18px 15px;color:#fff}
	.booknow .best-rate span {display:block;text-align:center;font-size:38px;font-family:arial;font-weight:bold}
	.booknow .best-rate span em {font-size:34px;font-style:normal;font-family:arial;}
	.booknow .best-rate span sup {font-size:19px;top:-15px}
	.booknow p {font-size:14px;margin-bottom:0px;padding-bottom:0px;line-height:1em}
	.booknow a {text-align:center;font-size:1.4em;margin:5px 0 10px;padding:8px 0;  color: #A3381C;border-radius: 8px;text-decoration: none;display: inline-block;font-weight: 700;background-color: rgba(251,174,86,1);display: block;}
	.booknow p.low-price {font-size:10px;border-bottom:1px dashed white;padding-bottom:3px;}
	.booknow p.note {font-size:10px; line-height:12px;}
	.booknow .cc {width:127px; height:25px; background-size:100%; margin-top:5px !important; }

}
@media(min-width:992px){
	.booknow { height: 333px; padding: 30px 15px;}
	.booknow .best-rate span {font-size:52px;}
	.booknow .best-rate span em {font-size:54px}
	.booknow .best-rate span sup {top:-20px; font-size:30px;}
	.booknow p {font-size:20px;}
	.booknow a {margin:0 10px 10px;padding:11px 0; font-size:17px;padding-bottom:5px;}
	.booknow p.low-price {font-size:11px;margin:20px 25px}
	.booknow .cc {width: 175px; margin: 0 auto; height: 27px;}
	.booknow p.note {font-size:11px; padding-top:10px; line-height:13px;}
}
@media(min-width:1200px){
	.booknow { height: 404px; padding: 30px 15px;}
	.booknow .best-rate span {font-size:60px;}
	.booknow a {margin:10px 15px 10px;padding:14px 0; font-size:20px; }
	.booknow p.low-price {font-size:14px;margin:20px 35px; padding-bottom: 5px;}
	.booknow p.note {font-size:12px; padding:20px; line-height:1.4em;}
}
.booknow .cc { display: block; background-image: url('../img/structure/cc.png'); background-repeat: no-repeat;}





.book-online div {background: #f6f6f6; border: 1px solid #DDDDDD; border-left: 1px solid #357EBD; text-align: center; padding: 20px 0; font-size: 14px; color: #357EBD;}
.book-online .phone {display: block; font-size: 24px; margin: 8px 0 8px 0; color: #333;}

.book-online ul {margin:20px 0 20px 10px;}
.book-online ul li {padding-bottom:15px; font-size:16px;}
.book-online ul li .fa {margin-right:5px; color:#357EBD;}
.book-online .btn {font-size:24px;}

@media(min-width:768px){
.book-online .phone {font-size:17px; margin-bottom:0;}
.book-online ul {margin:15px 0 0 0;}
.book-online ul li {padding-bottom:15px; font-size:12px;}
.book-online .btn {font-size:14px;}
.book-online ul li .fa {margin-right:0;}
}

@media(min-width:992px){
.book-online ul li {font-size:14px; padding-bottom:16px;}
.book-online .btn {font-size:20px; padding:10px;}
.book-online div {font-size:18px;}
.book-online div a {font-size:13px;}
.book-online .phone {font-size:25px; margin-bottom:10px;}

}

@media(min-width:1200px){
	.book-online ul li .fa {margin-right:5px;}
	.book-online ul li {padding-bottom:25px; font-size:16px;}
	.book-online ul {margin-top:40px;}
	.book-online > div a {margin-top:5px;}
	.book-online .phone {margin-bottom:14px; font-size:30px;}
	.book-online .btn {font-size:24px;}
}



.booknow-mobile {margin-bottom:30px;}
.booknow-mobile a {
  background-color: #FFA114;
  display:block;
  text-decoration: none;
  width:100%;
  line-height:35px;
  text-align:center;
  color:#FFF;
  border-radius:2px;
  font-size:14px;
  text-transform:uppercase;
}

.col-lg-6 .booknow-mobile {margin-top:30px;}




.layout-tour-page h1 {margin-top:0 !important;}
.layout-tour-page .alert {margin:25px 0 0 0; padding:10px;}

.sidebar1 .widget {    margin-bottom: 20px;
    background-color: #ffffff;
    border: 1px solid #DDD;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);}
.sidebar1 .widget-header {    padding: 10px 15px;
    border-bottom: 1px solid #DDD;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;    color: #333333;
    background-color: #f5f5f5;}
.sidebar1 .widget-header h4 {font-size:14px; margin:0;}
.sidebar1 .widget-body {padding:15px; font-size:13px;}
.sidebar1 .widget-body ul:not(.list-inline) {padding-left:20px;}
.tour-prices ul{width:100%;margin:0px 0 5px;padding:0px !important;float:left;}
.tour-prices li{list-style:none;width:70%;float:left;padding:3px 0;display:table-cell;verticle-align:center}
.tour-prices li:nth-child(even){width:30%}


.tour-info .tab-content {border:1px solid #ddd; border-top:0 !important; background-color:#FFF; padding:20px;}
.tour-info .tab-content h3:nth-child(1) {margin-top:0;}
.tour-info .tab-content h3 {font-weight:bold;}
.tour-info .tab-content p, .tour-info .tab-content li {font-size:14px;}


.sidebar2 .widget {background: #D9EDF7;border: 1px solid #DDDDDD;box-shadow: 2px 3px rgba(0, 0, 0, 0.25);padding: 20px 15px 10px 15px;overflow:hidden;}
.sidebar2 .widget .stars {color:#357EBD; font-size:14px;}
.sidebar2 .widget .fa-star {color:#F6D430;}
.sidebar2 .widget .low-price {font-size:14px;}
.sidebar2 .widget .low-price p {font-size:42px;line-height:30px; font-weight:bold}
.sidebar2 .widget .low-price em {font-size:18px; margin-right:2px;}
.sidebar2 .widget .low-price sup {font-size:16px;text-decoration:underline;top: -12px; right: -2px;}
.days li {font-size:10px; background-color:#2b96dc; padding:4px; color:#FFF; font-weight:400; }
.days li:nth-child(1) {border-radius: 10px 0 0 10px; padding-left:6px;}
.days li:nth-child(7) {border-radius: 0 10px 10px 0; padding-right:6px;}
.days .disabled {background-color:#CCC;}
.days {padding-bottom:10px; margin:5px 0; border-bottom:1px solid #cccccc;}
.bookings {margin:10px 0 0 0;}
.bookings a {font-size:14px; line-height:25px; color:#000;}


.sidebar2 img {max-width:100%;}
.sidebar2 .tourimg {margin-top:30px; padding:15px; background-color:#F6F6F6; border:1px solid #E0DEDE}
.sidebar2 .text-center img {margin-top:10px;}

.review-buttons {margin:10px 0;}
.reviews #form p { font-size: 14px; margin-bottom: 25px;}
.reviews #form label {font-size:14px;}
.reviews #form .form-group:nth-child(4) {margin-bottom:0;}
.reviews #reviews p {margin:10px 0 0 0; font-size:14px;}
.reviews #reviews .fa-star {color:#F6D430;}
.reviews #reviews .col-xs-6 {font-size:15px; line-height:20px;}


.tour-page-footer{text-align:center; background-color:#FFF; padding-top: 45px;}
.tour-page-footer p {font-size:15px;}
.tour-page-footer .fa{color:#ffb541;}
.tour-page-footer .col-lg-3 .symbol{height:70px;border:5px #d9edf7 solid;width:70px;position:absolute;left:50%;top:-30px;margin-left:-35px;border-radius:50%;}
.tour-page-footer .col-lg-3 .s1{background-image:url('../img/structure/tf1.jpg');}
.tour-page-footer .col-lg-3 .s2{background-image:url('../img/structure/tf2.jpg');}
.tour-page-footer .col-lg-3 .s3{background-image:url('../img/structure/tf3.jpg');}
.tour-page-footer .col-lg-3 .s4{background-image:url('../img/structure/tf4.jpg');}

.tour-page-footer .col-lg-3 div{background-color:#d9edf7;padding-top:25px;height:130px;}
.tour-page-footer .col-lg-3 h3{text-transform:uppercase;font-size:0.9em;color:#0055b4;}
.tour-page-footer .col-lg-3 p{padding:0 5px 0 5px;font-weight:300;color:#111;}
@media (max-width:1199px) {.tour-page-footer .col-lg-3{margin-bottom:35px;}}


.tourvideo:before {z-index:999; content: "\f16a"; font-family:fontawesome; font-size:90px; color:#000; position:absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); opacity:0.7;}
#tour_slider_container:hover .tourvideo:before {opacity:0.6;}