/*============================================================================================*/
/* Responsive  */
/*============================================================================================*/

@media (max-width: 991px) {
	ul#top_tools, .sticky ul#top_tools{ margin:3px 45px 0 0;}
	.sticky nav{ margin-top:3px; }
	nav{ margin-top:15px; }
	header#plain{ padding-bottom:10px;}
	header#plain.sticky{ padding-bottom:0;}
}
@media (min-width: 769px) and (max-width: 979px) {
#map-container {height:280px;position:relative;top:0;overflow:hidden; }
#content-row{height:auto;padding-top:0;}
}
@media (max-width: 991px) {
header #logo img.logo_normal, header #logo img.logo_sticky { width:auto; height:30px;}
.main-menu ul li.megamenu .menu-wrapper {width:auto; margin-top:20px;}
}
@media (max-width: 768px) {
.parallax-content-1 div{padding:0 10%; font-size:14px;}
.parallax-content-1 div h3{font-size:36px;}
.step{
	padding:10px 31px 20px 31px;
}
.cards{
	margin-top:0;
	margin-bottom:20px;
}
#single_tour_feat ul li i{
	font-size:28px;
}

#hero_video a.video{
	display:inline-block;
}

.login_social{
	margin-bottom:5px;
}
.parallax-content-1 div h1:before,.parallax-content-1 div h1:after {
    width: 30px;
}
#hero_2 .intro_title h1:before,#hero_2 .intro_title h1:after {
    width: 30px;
}
}	

/* Mobile Landscape */
@media (max-width: 767px) {

#top_line{ display:none;}
.strip_all_tour_list{
	text-align:center;
	max-width: 350px;
	margin-left: auto;
	margin-right: auto;
}
.img_list{
	width:100%;
	margin:auto;
}
.img_list img{
	left:0;
	width:100%;
	height:auto;
	top:-5%;
}
.tour_list_desc{
	padding:0 15px;
	border-right: none;
	height:auto;
}
.price_list{
	display:block;
	height:auto;
	margin-left:0;
	text-align:center;
	padding:10px 0 15px 0;
}
.price_list div{
	display: block;
	text-align:center;
}
.price_list .desde {
    display: inline-block;
}
.price_list .button{
	display:block;
	margin:15px;
}
.price_list div.from {
    display: inline-block;
    width: 55%;
}
.price_list div.details {
    display: inline-block;
    width: 40%;
}
.main_title{font-size:14px;}
.main_title h2{  font-size:24px; }
.main_title p{font-size:16px}

/* Mobile navigation for categories left column */
.styled-select-cat select {
   background: transparent;
   width:107%;
   padding:7px 5px 5px 45px;
   border: 0;
   border-radius: 0;
   height: 50px;
   margin:0;
  	font-weight:400;
	-moz-appearance: window;
    -webkit-appearance: none;
    cursor: pointer;
		color:#888;
   }
.styled-select-cat {
   width: 100%;
      overflow:hidden;
   height: 50px;
   position:relative;
	border:none;
	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
   } 
  .styled-select-cat:before {
	   font-style: normal;
  font-weight: normal;
  font-family: "icon_set_1";
  font-size:22px;
  content: "\53";
  position:absolute;
  left:15px;
  top:15px;
   } 
.styled-select-cat::-ms-expand, {display: none;}
.styled-select-cat select:focus { outline:none;}

/* Responsive table cart */
.table.cart-list, .table.cart-list thead, .table.cart-list tbody, .table.cart-list th, .table.cart-list td, .table.cart-list  tr{ display: block; border:0; }
.table.cart-list thead tr { position: absolute;top: -9999px;left: -9999px;}
.table.cart-list tr { border: 1px solid #ccc; }
.table.cart-list td { border: none;border-bottom: 1px solid #eee; position: relative;padding-left: 50%; }
.table.cart-list td:before { position: absolute;top: 12px;left: 12px;width: 45%; padding-right: 10px; white-space: nowrap;}
.table.cart-list td:nth-of-type(1):before { content: "Item"; font-weight: bold; color:#111;  }
.table.cart-list td:nth-of-type(2):before { content: "Quantity"; font-weight: bold; color:#111;  }
.table.cart-list td:nth-of-type(3):before { content: "Discount"; font-weight: bold;  color:#111;}
.table.cart-list td:nth-of-type(4):before { content: "Total"; font-weight: bold;  color:#111;}
.table.cart-list td:nth-of-type(5):before { content: "Actions"; font-weight: bold; color:#111;}
.thumb_cart{ display:none;}

#single_tour_feat ul{
	display:block;
	margin-bottom:10px;
}
#single_tour_feat ul li{
	display: inline-block;
    width:auto;
	font-size:11px;
    padding: 0 5px 20px 5px;
}

/* Margin tools */
.margin_60 {padding-top:30px; padding-bottom:30px;}
.margin_30 {margin-top:15px; margin-bottom:15px;}

/* Parallax bg */
.parallax-window, #hero_2 {
    height: 140px;
	min-height:140px;
}
.parallax-content-1{
   height:140px;
}
.parallax-content-1 > div{
  padding:0 5%;
	font-size:12px;
	padding-top:20px;
}
.parallax-content-1 div h1, .parallax-content-1 div h3{
	font-size:20px;
}

/* Banners */
#banner{
	padding:20px;
}
.banner a{
	position:relative;
	top:15px;
	right:0;
	left:0;
	margin-bottom:20px;
}
.banner h4{
	font-size:22px;
}

/* tooltip */
.strip_all_tour_list .tooltip-content-flip {width:70px;}

/* Single tour page */
.parallax-content-2 div h1{
	font-size:22px;
}
.parallax-content-2 .rating{font-size:12px; display:block;}
#price_single_main{
	font-size:11px;
	text-align:left;
	padding-top:0;
}
#price_single_main span{font-size:20px;}
#price_single_main sup{font-size:16px; top:0;}

#hero_2 .intro_title h1{
	font-size:22px;
}
.bs-wizard > .bs-wizard-step .bs-wizard-stepnum {font-size: 12px; }
/*
#hero {
    height: 300px;
	font-size:12px;
}
*/
.intro_title h1 {
    font-size: 22px;
	margin-bottom:5px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
    /* margin-top: -80px; */
}

}

/* Mobile Landscape */
@media (max-width: 480px) {
	.features-slider {padding: 11% 50px 10% 50px;}
	.features-content {padding: 10%;}
	
	.box_style_1{padding:15px;}
	.box_style_1 h3.inner{ margin:-15px -15px 15px -15px; }
	
	.img_list img{left:0;width:100%;height:auto;}
	.tooltip-item::after {width: 180px;}
	.tooltip-content {width: 180px;margin: 0 0 20px -90px;}
	.styled-select-filters { margin-bottom:5px;}
	
	.search_bar {width:100%;}
	a#access_link, a#wishlist_link {
		position:relative;
		text-indent:-999px;
		width:20px;
		height:20px;
		display:block;
	}
	
	#wishlist_link:before, #access_link:before{text-indent:0px;font-size:20px;}
	ul#top_tools{ margin:0 25px 0 0;}
	.sticky ul#top_tools{ margin:0 25px 0 0;}
	.dropdown.dropdown-cart{ display:none;}
	.dropdown.dropdown-search{ font-size:20px;}
	#testimonials h2 {
		font-size:28px;
	}
}