/*
Theme Name: BookYourTravel
Theme URI: http://themeforest.net/item/book-your-travel-online-booking-wordpress-theme/5632266
Author: themeenergy
Author URI: http://themeforest.net/user/themeenergy
Description: Book Your Travel is a responsive WordPress theme ideal for booking portals, travel agencies, accommodations, bed and breakfasts, guest houses, villas, travel blogs etc. It would suit any business with slight customization.
Tags: black, blue, orange, pink, purple, yellow, one-column, two-columns, right-sidebar, left-sidebar, fluid-layout, custom-menu, featured-images, rtl-language-support, translation-ready
License: GNU General Public License
License URI: http://themeforest.net/wiki/support/legal-terms/licensing-terms/
Version: 6.3
*/

::-moz-selection 	{background:#999999;color:#fff;text-shadow:none;}
::selection    		{background:#999999;color:#fff;text-shadow:none;}



.main-nav   {
	background-color: #5fb246;
	background-color: #333;
	background-image: none!important;
}

.home-content-sidebar .byt_search_widget {
	z-index: 99998;
}
/*.page-template-byt_home .header, .page-template-byt_home-php .header {
	position: fixed;
	z-index: 999;
}*/

.ribbon li {
	border-bottom-color: #fff;
}

.ribbon li a:hover {
	color: #fff;
}
.main-nav li a {
	font-family: 'Quicksand','OpenSans', sans-serif;
	text-transform: none;
	font-size: 14px;
}
.main-nav li a:hover, .main-nav li.current-menu-item li a:hover, .main-nav li.current-menu-item a, .main-nav .current-menu-parent > a {
	color: #5fb246;
}

.main-nav ul ul {
	background-image: none;
	background-color: #333;;
}

body, .main {
	background-image: none;
	background-color: #fff;
}
.three-fourth {
    margin: 20px 0;
}

.inner-nav li {
	background: #999;
	background-image: none;
}

.inner-nav li:hover {
	background-image: none;
	background-color: #5fb246;
}

.tab-content h1 {
    display: inline-block;
    font-size: 23px;
    color: #333;
    padding: 0 0 10px;
    margin: 0 0 15px;
    text-indent: 10px;
    border-bottom: 1px solid #ccc;
    width: 100%;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    text-shadow: none;
    line-height: 20px;
}

/*BUTTONS*/
.gradient-button,
.wpcf7-submit,
.form-submit #submit, input.update-button, .widget input[type="submit"], .sbutton.sorange {
    font: 700 11px/30px 'Quicksand';
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    height: 30px;
    padding: 0 18px;
    text-align: center;
    display: inline-block;
    -webkit-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
    -moz-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    background: rgb(111, 207, 202);
    background: -moz-linear-gradient(top, rgba(111, 207, 202, 1) 0%, rgba(55, 168, 163, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(111, 207, 202, 1)), color-stop(100%, rgba(55, 168, 163, 1)));
    background: -webkit-linear-gradient(top, rgba(111, 207, 202, 1) 0%, rgba(55, 168, 163, 1) 100%);
    background: -o-linear-gradient(top, rgba(111, 207, 202, 1) 0%, rgba(55, 168, 163, 1) 100%);
    background: -ms-linear-gradient(top, rgba(111, 207, 202, 1) 0%, rgba(55, 168, 163, 1) 100%);
    background: linear-gradient(to bottom, rgba(111, 207, 202, 1) 0%, rgba(55, 168, 163, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#6fcfca', endColorstr='#37a8a3', GradientType=0 );
    cursor: pointer;
    
    
    background-image: none;
    background-color: #5fb246;
}
.sbutton.sorange, .sbutton.sorange:hover {
	border-bottom: none;
}
.gradient-button:hover,
.wpcf7-submit:hover,
.form-submit #submit:hover, .widget input[type="submit"]:hover, .sbutton.sorange:hover {
	background-color: #6a9957;
	background-image: none;
}

.widget input[type="submit"] {
	margin-top: 10px;
}

.deals .description a {
	color: #333;
	font-family: 'Quicksand';
	font-weight: 700;
}

.home .main h1 {
	text-align: center;
}

/*TYPOGRAPHY*/
h1,
.home-content-sidebar h3 {font:700 23px/1.2 'Quicksand';color:#999;padding:24px 0 44px;-webkit-text-shadow:0 1px 0 rgba(238, 238, 238, 1);-moz-text-shadow:0 1px 0 rgba(238, 238, 238, 1);text-shadow:0 1px 0 rgba(238, 238, 238, 1);}
h2 {font:400 18px/1.2 'Quicksand';color:#5fb246;padding:0 0 13px;}
h3 {font:400 17px 'Quicksand';color:#333;padding:0 0 17px;}
h4 {font:400 16px 'Quicksand';letter-spacing:-0.03em;padding:0 0 15px;color: #999;}
h5 {font:normal 15px 'OpenSansBold';letter-spacing:-0.1px;color:#3F3F3F;}
h6 {font:normal 13px 'OpenSansSemibold';color:#333;}


.page-template-default .static-content h2 {
	color: #5fb246;
}
.tab-content h4 {
	color: #999;
	font:400 17px 'Quicksand';
}

.postid-2975 .inner-nav .availability, .postid-2975 .inner-nav .directions {
	display: none!important;
	visibility: hidden;
}

.shopp_page .products .frame a {
	display: block;
	min-height: 102px;
}
.shopp_page .products .frame .details a {
	min-height: 0;
	text-decoration: none;
}
.shopp_page .gallery .previews {
	list-style: none!important;
}

.shopp_page .gallery .previews li, .shopp_page form ul li {
	background-image: none;
}

#shopp.shopp-product form.shopp {
	display: inline-block;
	  width: 300px;
	  margin-top: 20px;
}

.shopp_page .price, .shopp_page .frame .details .listview p {
	padding-bottom: 0;
}

#shopp form.shopp .addtocart {
	margin-top: 20px;
}

#shopp #checkout label {
	margin: 5px 0 3px;
}

#shopp #checkout .billing-address {
	margin-top: 30px;
}


.shopp_product input[type="submit"], .shopp_page .addtocart, .shopp .submit input {
	font: 700 11px/30px 'Quicksand';
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	height: 30px;
	padding: 0 18px;
	text-align: center;
	display: inline-block;
	-webkit-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
	-moz-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	background: rgb(111, 207, 202);
	background: -moz-linear-gradient(top, rgba(111, 207, 202, 1) 0%, rgba(55, 168, 163, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(111, 207, 202, 1)), color-stop(100%, rgba(55, 168, 163, 1)));
	background: -webkit-linear-gradient(top, rgba(111, 207, 202, 1) 0%, rgba(55, 168, 163, 1) 100%);
	background: -o-linear-gradient(top, rgba(111, 207, 202, 1) 0%, rgba(55, 168, 163, 1) 100%);
	background: -ms-linear-gradient(top, rgba(111, 207, 202, 1) 0%, rgba(55, 168, 163, 1) 100%);
	background: linear-gradient(to bottom, rgba(111, 207, 202, 1) 0%, rgba(55, 168, 163, 1) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#6fcfca', endColorstr='#37a8a3', GradientType=0 );
	cursor: pointer;
	
	
	background-image: none;
	background-color: #5fb246;
	
}

.entry-header a:hover {
	color: #5fb246;
}

.shopp_page .products > .product {
	margin-bottom: 40px;
}

input[type="text"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, textarea:focus {
	border-color: #5fb246;
}

.static-content table th {
	background: #333;
	color: #fff;
}

.static-content ul li {
	background-image: none;
}

#shopp #cart table {
	margin-top: 20px;
}



#shopp #cart .remove {
	font: 700 9px 'Quicksand';
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	height: 20px;
	padding: 0 12px;
	text-align: center;
	display: inline-block;
	-webkit-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
	-moz-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	cursor: pointer;
	
	
	background-image: none;
	background-color: #333;
}

#shopp .gallery {
	float: none;
	display: inline-block;
	text-align: left;
}

#shopp #cart .update-button {
	margin-top: 20px;
}

#shopp .shopp-product-description {
	display: block;
}

#shopp .breadcrumb li {
	display: inline-block;
}

.shopp_grid-3 .products .product form {
	width: 100%;
}


.fancybox-content-inside {
	border: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	background-image: none;
}

.fancybox-skin {
	background: #fff!important;	
}


.header-logos {
	display: inline-block;
	float: right;
	width: 120px;
	height: 80px;
	margin-top: 0px;
	background: url('images/Trip_EcoTourism.jpg') no-repeat center center;
	background-size: contain;
	-webkit-background-size: contain;
	-moz-background-size: contain;
}

.header .search {
	width: 120px;
}

.under-header-sidebar ul li {
	display:inline-block!important;
	width:auto!important;
}
.under-header-sidebar ul li a img {display:inline;max-width:none!important;margin-left:15px;}

#CDSWIDCOE {width:110px!important;}
#TA_certificateOfExcellence794 {display:inline-block;float:right;}

#float-cta {
	position:relative;
	right:0;
	bottom:0;
}
#float-cta2 {display:none;visibility:hidden;}

#availability iframe {
	min-height: 700px!important;
}


@media screen and (min-width: 1001px) {

#float-cta {
	position:fixed;
	right:20px;
	bottom:20px;
	z-index:9999;
}
#float-cta2 {display:inline-block;visibility:visible;}
}
@media screen and (max-width: 1000px){
	.shopp_grid-3 .products .product {
		width: 50%;
	}
	.shopp_page .products > .product.first {
		clear: none;
	}
	.header-logos {
		display: none;
	}
	#TA_certificateOfExcellence794 {display:none;visibility:hidden;}
}

#billing-address-fields, #shipping-address-fields{
	display: block;
	width: 100%;
}

@media screen and (max-width: 830px){
	.inner-nav li.active, .inner-nav li.active:hover {
		background-image:none;
		background-color: #5fb246;
	}
	
	.shopp_grid-3 .products .product {
		display: block;
		width: 100%;
	}
#description iframe {
	height:auto!important;
	min-height:180px;
}
.page-template-page-contact .empty .right-sidebar {
  width: 100%;
  margin:0;
  display: block;
}
.page-template-page-contact .empty .three-fourth {
  width: 100%;
  margin-bottom: 0;
}
.page-template-page-contact .empty aside article {
  width:100%;
}

.page-template-default .static-content {
	padding: 0!important;
	box-shadow: none!important;
	-webkit-box-shadow: none!important;
}

#shopp #cart table {
	font-size: 12px;
}

#shopp #cart .buttons td { border-left: none; }


tr.totals td:first-child {
display:none;
}

.cart td .selector {
	max-width:70px!important;
	overflow:hidden;
}


}

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2) {
	
#shopp #cart table {
	font-size: 10px;
}
#shopp #cart th, #shopp #cart .item {width:25%!important;}
}

#shopp .gallery {
    float: none;
    display: block;
    text-align: left;
    margin: 30px 0;
}

@media (max-width: 568px) {
	.page-template-byt_home .header, .page-template-byt_home-php .header {
    		position: relative;
    		z-index: 999;
	}
	.rev_slider_wrapper.fullscreen-container {
		height:360px!important;
	}
	.rev_slider_wrapper.fullscreen-container .tparrows {
		top:180px!important;
	}
	
	#shopp #cart th {
		width: 25%!important;
	}
	#shopp ul li {
	    list-style: none;
	    font-size: 12px;
	}
}
.submit input.checkout-button {background-image:none;background:#fff;}