@charset "UTF-8";
/*
Theme Name: Travel Hunger
Theme URI: https://github.com/WordPress/twentynineteen
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2019 default theme is designed to show off the power of the block editor. It features custom styles for all the default blocks, and is built so that what you see in the editor looks like what you'll see on your website. Twenty Nineteen is designed to be adaptable to a wide range of websites, whether you’re running a photo blog, launching a new business, or supporting a non-profit. Featuring ample whitespace and modern sans-serif headlines paired with classic serif body text, it's built to be beautiful on all screen sizes.
Requires at least: WordPress 4.9.6
Version: 1.3
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: twentynineteen
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Twenty Nineteen is based on Underscores https://underscores.me/, (C) 2012-2018 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Variables
# Normalize
# Typography
	## Headings
	## Copy
# Elements
	## Lists
	## Tables
# Forms
	## Buttons
	## Fields
# Navigation
	## Links
	## Menus
	## Next & Previous
# Accessibility
# Alignments
# Clearings
# Layout
# Widgets
# Content
	## Archives
	## Posts and pages
	## Comments
# Blocks
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*
 * Chrome renders extra-wide &nbsp; characters for the Hoefler Text font.
 * This results in a jumping cursor when typing in both the Classic and block
 * editors. The following font-face override fixes the issue by manually inserting
 * a custom font that includes just a Hoefler Text space replacement for that
 * character instead.
 */
*
{
margin:0;
padding:0;
font-family: 'Lato', sans-serif;


}
h1
{
	
	margin:1% 0;
	font-size:25px;
	color:#083a78;
	text-align:center;
	font-family: 'Ubuntu', sans-serif;
}
.pack-box1 p
{
	width:100%;
	float:left;
	height:81px;
	overflow:hidden;
}
h2,h3
{
	
	
	font-family: 'Ubuntu', sans-serif;
}
.h-block
{
	width:48%;
	float:left;
	margin:0 1%;
}
p{
	
	line-height:28px;
	font-size:14px;
	
	text-align:justify;
}

.full-box
{
width:100%;
float:left;
}
#wrapper
{
width:100%;
float:left;
}
.wrap-in
{
	width:1250px;
	margin:0 auto;
	
}
#home-page-block
{
    width:100%;
    float:left;
    position:relative;
}

#home-page-block .home-desk-block
{ 
    width:100%;
    float:left;
}
#home-page-block .home-desk-block .home-box
{ 
    width:25%;
    float:left;
   height: 50vh;
   text-align:center;
   position:relative;
}

#home-page-block .home-desk-block .home-box .hover-box
{ 
   
   top:0;
   left:0;
   right:0;
   bottom:0;
   background: rgba(0,0,0,0.61);
   
   text-align:center;
   position:absolute;
   
}
#home-page-block .home-desk-block .home-box .hover-boxy
{ 
   
  
   background: rgba(0,0,0,0.75) !important;
   
 
   
}
#home-page-block .home-desk-block .home-box .hover-box:hover
{ 
   
 
   background: rgba(0,0,0,0.3);
   
}
#home-page-block .home-desk-block .home-box .hover-box:hover .dest-header
{ 
    color:#fff;
}
#home-page-block .home-desk-block .home-box .hover-box .dest-header
{ 
   
   color:#f7BD03;
   width:100%;
   float:left;
   margin-top:43%;
   text-align:center;
   font-size:28px;
   text-decoration:none;
   font-family: 'Ubuntu', sans-serif;
   font-weight:bold;
   text-transform:uppercase;
   
}
#home-page-block .home-desk-block .home-box .hover-boxy .dest-header
{ 
   
   color:#fff;
   
}
#home-page-block .home-desk-block .home-box .hover-box:hover .dest-btn
{ 
   
   background:#f7BD03;
   color:#313131;
    border:1px solid #f7BD03;
}
#home-page-block .home-desk-block .home-box .hover-box .dest-btn
{ 
   
   color:#313131;
   border:1px solid #fff;
   margin-top:30px;
   text-align:center;
   float:left;
   text-decoration:none;
   padding:5px 0;
   width:40%;
   margin-left:30%;
   background:#fff;
   font-weight:bold;
   border-radius:10px;
   font-weight:bold;
   font-size:12px;
   text-transform:uppercase;
   
}
#home-page-block .home-desk-block .home-box .hover-boxy .dest-btn
{ 
   
  
   background:#d21212;
     border:1px solid #d21212;
     color:#fff;
}
.dest-1
{
     background-image: url(img/destx-1.jpg);
    background-position: center top;
    background-size: 100% auto;
}
.dest-2
{
     background-image: url(img/destx-2.jpg);
    background-position: center top;
    background-size: 100% auto;
}
.dest-3
{
     background-image: url(img/destx-3.jpg);
    background-position: center top;
    background-size: 100% auto;
}
.dest-4
{
     background-image: url(img/destx-4.jpg);
    background-position: center top;
    background-size: 100% auto;
}
.dest-5
{
     background-image: url(img/destx-5.jpg);
    background-position: center top;
    background-size: 100% auto;
}
.dest-6
{
     background-image: url(img/destx-6.jpg);
    background-position: center top;
    background-size: 100% auto;
}
.dest-7
{
     background-image: url(img/destx-7.jpg);
    background-position: center top;
    background-size: 100% auto;
}
.dest-8
{
     background-image: url(img/destx-8.jpg);
    background-position: center top;
    background-size: 100% auto;
}


/* Menu Custom */
.nav-borx
{
	border:0px !important;
}
nav.primary-navigation {
	
	float:right;
	display: block;
	padding: 25px 0 0 0;
	text-align: left
	font-size: 16px;
  }
  nav.primary-navigation ul li {
	list-style: none;
	margin: 0 auto;
	display: inline-block;
	padding: 0 25px;
	position: relative;
	text-decoration: none;
	text-align: center;
	font-size: 16px;
  }
  nav.primary-navigation li a {
	color: #fff;
	text-decoration:none;
	font-weight: 500;
  }
  nav.primary-navigation li a:hover {
	color: #fff;
  }
  nav.primary-navigation li:hover {
	cursor: pointer;
  }
  nav.primary-navigation ul li ul {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	padding-left: 0;
	left: 0;
	display: none;
	background: white;
	font-size: 15px;
  }
  nav.primary-navigation ul li:hover > ul,
  nav.primary-navigation ul li ul:hover {
	visibility: visible;
	opacity: 1;
	display: block;
	min-width: 250px;
	text-align: left;
	padding-top: 20px;
	box-shadow: 0px 3px 5px -1px #ccc;
	z-index: 999999;
  }
  nav.primary-navigation ul li ul li {
	clear: both;
	width: 100%;
	text-align: left;
	margin-bottom: 20px;
	border-style: none;
  }
  nav.primary-navigation ul li ul li a {
		color: #515151;
	text-decoration:none;
	font-size: 15px;
  } 
  nav.primary-navigation ul li ul li a:hover {
	padding-left: 10px;
	border-left: 2px solid #3ca0e7;
	transition: all 0.3s ease;
	font-size: 15px;
	color: #515151;
  }
  
  .home-page-header
  {
      width:100%;
      float:left;
      position:absolute;
      left:0;
      right:0;
      top:0px;
       background: rgba(0,0,0,0.96);
       z-index:999999;
       padding:10px 0;
  }
  
  .home-page-header .logo
  {
      width:40%;
      margin-left:10%;
      float:left;
  }
  .home-page-header .logo img
  {
      height:46px;
  }
  .home-page-header .menu-bar
  {
      width:40%;
      margin-right:10%;
      float:left;
  }
  
  .home-page-footer
  {
      width:100%;
      float:left;
      position:absolute;
      left:0;
      right:0;
      bottom:0px;
       background: rgba(0,0,0,0.60);
       z-index:999999;
       padding:14px 0;
  }
  .home-page-footer .footer-left
  {
     width:40%;
      margin-left:10%;
      float:left;
  }
  .home-page-footer .footer-left a
  {
    color:#fff;
    text-decoration:none;
    margin-right:15px;
  }
   .home-page-footer .footer-left a
  {
    
    margin-right:10px;
  }
  .home-page-footer .footer-right
  {
      width:40%;
      margin-right:10%;
      float:left;
      text-align:right;
      color:#fff;
  }
  
  .btn.book-now {
    background:#f7BD03;
    border-radius: 0;
    color: #313131;
    display: inline-block;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    position: fixed;
    right: 0;
    top:30%;
    font-weight:bold;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform-origin: bottom right;
    width: 130px;
}
 .btn.book-now:hover {
    background:#000;
    color:#fff;
 }
 
 
 
 
 .inner-page-header
  {
      width:100%;
      float:left;
     
       background: #000;
      
       padding:10px 0;
  }
  
  .inner-page-header .logo
  {
      width:40%;
      margin-left:10%;
      float:left;
  }
  .inner-page-header .logo img
  {
      height:46px;
  }
  .inner-page-header .menu-bar
  {
      width:40%;
      margin-right:10%;
      float:left;
  }
  
  
  
  #content
  {
      width:100%;
      float:left;
      min-height:200px;
  }
  
  .inner-page-header-image
  {
      width:100%;
      float:left;
      min-height:300px;    
  }
  
  .inner-page-header-image h1
  {
     color:#fff;
     font-size:45px;
   font-family: 'Ubuntu', sans-serif;
   text-transform:uppercase;
   margin-top:120px;
     
  }
  .bread-crumb
  {
  width:100%;
  float:left;
  text-align:center;
  color:#fff;
  font-weight:bold;
  }
  .bread-crumb a
  {
 text-decoration:none;
  color:#fff;
font-weight:bold;
  }
  .inner-page-footer
  {
      width:100%;
      float:left;
     
       background: #313131;
       padding:14px 0;
  }
  .inner-page-footer .footer-left
  {
     width:40%;
      margin-left:10%;
      float:left;
  }
  .inner-page-footer .footer-left a
  {
    color:#fff;
    text-decoration:none;
    margin-right:15px;
  }
   .inner-page-footer .footer-left a
  {
    
    margin-right:10px;
  }
  .inner-page-footer .footer-right
  {
      width:40%;
      margin-right:10%;
      float:left;
      text-align:right;
      color:#fff;
  }
   .pack-box
  {
	  width:31%;
	  float:left;
	  margin:2% 1%;
	  background: #fff;
	  box-shadow: 0px 0px 25px 0px rgb(0 0 0 / 10%);
  }
  .pack-box .pack-image-box
  {
	  width:100%;
	  float:left;
	  position: relative;
  }
  .pack-box .pack-price
  {
	  
	  top:40px;
	  right:0px;
	  padding:5px 10px;
	  background-color: #f7BD03;
	  position: absolute;
	  color:#515151;
	  font-weight:bold;
  }
  .pack-box .pack-info
  {
	  
	  bottom:-20px;
	  left:5%;
	  right:5%;
	  padding:10px;
	  padding:9px 10px;
	  background-color: #313131;
	  position: absolute;
	  color:#fff;
  }
  .pack-box .pack-info ul
  {
	  
		width:100%;
		float:left;
		list-style: none;
  }
   .pack-box .pack-info ul
  {
	  
		width:100%;
		float:left;
		list-style: none;
  }
  .pack-box .pack-info ul li
  {
	  
		width:49.5%;
		float:left;
		text-align: center;
		border-right:1px solid #fff;
		font-size: 14px;
  }
  .pack-box .pack-info ul li.nbr
  {
	  
	
		border-right:0px !important;
  }
  .pack-box .pack-detail-box h2 a
  {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
width:100%;
float:left;
text-align: center;
color: #da251c;
font-size:19px;
text-decoration:none;
  }
  .pack-box .pack-detail-box p
  {
	  
		width:100%;
		float:left;
		overflow: hidden;
		height:93px;
  }
  .pack-box .pack-detail-box
  {
	  
		width:96%;
		padding: 0 2%;
		float:left;
		padding-top: 30px;
  }
  .pack-box .pack-detail-box p
  {
	  font-size: 14px;
	  padding-bottom: 12px;
	  border-bottom:1px solid #e3e3e3;
	  color:#313131;
  }
  .pack-box .pack-btn
  {
	  font-size: 17px;
	  color:#da251c;
	  width:100%;
	  float:left;
	  text-align: center;
	  font-weight:bold;
	  padding: 10px 0;
text-decoration:none;

  }
  .main-block
{
	width:70%;
	float:left;
	margin:1% 15%;
}
.pack-det
{
	width:100%;
	float:left;
	
}
.pack-det .pack-det-box
{
	width:29%;
	float:left;
	margin:2% 1%;
	padding:1%;
	background:#e3e3e3;
	text-align:center;
	border-radius:10px;
}

.pack-det .pack-det-box i
{
	font-size:36px;
	color:#313131;
}
.pack-det .pack-det-box h4
{
	font-size:13px;
	width:100%;
	float:left;
	margin-top:10px;
	
}

.pack-det .pack-det-box h3
{
	font-size:18px;
	width:100%;
	float:left;
	margin-top:15px;
	color:#d21212;
}

.iter
{
	width:90%;
	float: left;
	margin:1% 5%;
	list-style: none;
}

.iter .iter-head
{
	width:96%;
	float: left;
	background:#515151 ;
	padding: 2% 2%;
	color:#fff;
}
.iter .iter-det
{
	width:96%;
	float: left;
	padding: 1% 2%;
	background: #f7f7f7;
	margin-bottom: 2%;
}
.slist
{
	width:90%;
	float: left;
	margin:0 5%;
}
.slist li
{
	width:100%;
	float:left;
	margin-bottom:10px;
}
#content .pricex {
    width: 90%;
    margin: 2% auto;
    text-align: center;
}
.price-row {
    width: 98%;
    float: left;
    padding: 1%;
    border: 1px solid #515151;
    font-size: 16px;
}
.price-col {
    width: 23%;
    float: left;
    padding: 1%;
}
.it-head
{
	width:100%;
	float:left;
	margin:25px 0;
	
}
.half-box11
{
	width:42%;
	float:left;
	margin:1% 2%;
	padding:2%;
	background:#e3e3e3;
}

.half-box11 h3
{
	width:100%;
	text-align:center;
	float:left;
	margin:20px 0;
}
.col-2x
{
	width:46%;
	float:left;
	margin:1% 2%;
	
}

.float-left {
    float: left;
}
.box-90 {
    width: 90%;
    margin: 1% 5%;
}


.block-40 {
    width: 40%;
}
.cont-icon {
    width: 70px;
    height: 20px;
    color: #fff;
    background: #f7BD03;
    padding: 20px 0;
    text-align: center;
}
.block-60 {
    width: 60%;
}

.text-left {
    text-align: left;
}

.cont-det h4 {
    margin: 0px;
    font-size: 16px;
    color: #d21212;
    text-align: left;
    font-weight: bold;
	width: 100%;
    float: left;
}
.float-right {
    float: right;
}
.mar-tb-10x
{
	margin:10px 0;
}
.full-box
{
	width:100%;
	float:left;
}
.xdest-box
{
    width:23%;
    float:left;
    margin:1%;
    position:relative;
    display:table;
}
.xdest-box h2
{
    position:absolute;
    left:0;
    right:0;
    bottom:20px;
    background:rgba(0,0,0,0.50);
    padding:5px 0;
    text-decoration:none;
    color:#fff;
    text-align:center;
    width:100%;
    font-size:19px;
    text-transform:uppercase;
}
.xdest-box:hover h2
{
    position:absolute;
    left:0;
    right:0;
    bottom:0px;
    top:0px;
    background:rgba(247,189,3,0.96);
    color:#313131;
    padding-top:130px;
    font-weight:bold;
}
.xdest-box h2 a
{
    
    color:#fff;
    text-decoration:none;
}
.xdest-box:hover h2 a
{
    
   
    color:#313131;
}
.baringx
{
    margin-top:30px;
}
.box-90x
{
    float:left;
    width:90%;
    margin:2% 5%;
}
.box-90x h4
{
     float:left;
    width:100%;
    margin:40px 0;
    font-size:22px;
}
.box-90x p
{
      float:left;
    width:100%;
    margin:15px 0;
}

.about-block
{
    float:left;
    width:90%;
    margin:2% 5%;
}
.about-block h3
{
     float:left;
    width:100%;
    margin:40px 0;
    font-size:22px;
    text-align:center;
    color:#d21212;
}
.about-block p
{
      float:left;
    width:100%;
    margin:15px 0;
}
.contactx-block
{
    float:left;
    width:74%;
    margin:2% 10%;
    padding:10px 3%;
    background:#e3e3e3;
    border-radius:10px;
}
.contactxx-block
{
    float:left;
    width:90%;
    margin:2% 2%;
    padding:10px 3%;
    background:#e3e3e3;
    border-radius:10px;
}
textarea {
    background-color: white;
    font-family: inherit;
    border: 1px solid #ccc;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.75);
    display: block;
    font-size: 14px;
    margin: 6px 0;
    padding: 6px;
    height: 74px;
    width: 98%;
}
input[type="text"], input[type="tel"], input[type="email"] {
    background-color: white;
    font-family: inherit;
    border: 1px solid #ccc;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
   
    display: block;
    font-size: 14px;
    margin: 6px 0;
    padding: 2px 10px;
    height: 25px;
    width: 95%;
}
.but1,.glsr-button {
    width: 40%;
    float: left;
    margin: 1% 30%;
    background: #337a03;
    color: #fff;
    text-align: center;
    padding: 1% 0;
    font-size: 19px;
    border: 0;
	text-decoration:none;
}
select {
    background-color: white;
    border: 1px solid #ccc;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.75);
    display: block;
    font-size: 14px;
    margin: 6px 0;
    padding: 6px;
    height: 32px;
    width: 99%;
}