/*
Theme Name: Elision Child
Theme URI: http://demo.qodeinteractive.com/elision/
Description: A child theme of Elision Theme
Author: Qode Interactive
Author URI: http://www.qodeinteractive.com/
Version: 1.0.0
Template: elision
*/
@import url("../elision/style.css");

.screen-reader-text {
display: none;
}

/*==================================================
* Tour Info
* ==============================================*/
.intro-text p {
font-size: 16px;
line-height: 26px;
}

/*==================================================
* Tour Prices
* ==============================================*/
.tour_info_table {
background-color: #ffffff;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
padding: 0;
border-top: 1px solid #000000;
border-bottom: 1px solid #000000;
}
.tour_prices_title {
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
width: 100%;
text-align: center;
padding: 10px 0;
border-bottom: 1px solid #000000;
}
.tour_prices_title p {
color: #d2ab67;
font-family: 'Playfair Display';
}
.tour_prices {
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
width: 100%;
text-align: center;
padding: 10px 0;
}
.tour_prices p {
color: #000000;
}
@media only screen and (min-width: 600px)  {
.tour_prices_title {
width: 40%;
padding: 20px;
border-bottom: 0 none;
float: left;
}
.tour_prices {
width: 60%;
text-align: left;
padding: 20px;
border-left: 1px solid #000000;
float: left;
}
}
@media only screen and (min-width: 720px)  {
.tour_prices_title {
width: 30%;
}
.tour_prices {
width: 70%;
}
}
@media only screen and (min-width: 1024px)  {
.tour_prices_title {
width: 30%;
}
.tour_prices {
width: 70%;
}
}
/*==================================================
* Fare Prices
* ==============================================*/
.fare_info_table {
background-color: #ffffff;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
padding: 0;
border-top: 1px solid #000000;
border-bottom: 1px solid #000000;
}
.fare_prices_title {
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
width: 100%;
text-align: center;
padding: 10px 0;
border-bottom: 1px solid #000000;
}
.fare_prices_title p {
color: #d2ab67;
font-family: 'Playfair Display';
}
.fare_prices {
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
width: 100%;
text-align: center;
padding: 20px 0;
}
.fare_prices p {
color: #000000;
}
@media only screen and (min-width: 600px)  {
.fare_prices_title {
width: 40%;
text-align: left;
padding: 10px 15px;
border-bottom: 0 none;
float: left;
}
.fare_prices {
width: 60%;
text-align: left;
padding: 10px;
border-left: 1px solid #000000;
float: left;
}
}
@media only screen and (min-width: 720px)  {
.fare_prices_title {
width: 30%;
}
.fare_prices {
width: 70%;
}
}
@media only screen and (min-width: 1024px)  {
.fare_prices_title {
width: 30%;
}
.fare_prices {
width: 70%;
}
}
/*==================================================
* Day Trips Prices
* ==============================================*/
.daytrips_info_table {
background-color: #eeeeee;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
padding: 0;
}
.daytrips_info_table p {

}
.daytrips_info_title, .daytrips_prices_title {
background-color: #d2ab67;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
color: #ffffff;
width: 100%;
text-align: center;
padding: 10px 10px;
text-transform: uppercase;
}
.daytrips_info, .daytrips_prices {
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
width: 100%;
text-align: center;
padding: 10px 10px;
}
.daytrips_prices {
color: #000000;
}
@media only screen and (min-width: 600px)  {
.daytrips_info_table {
display: table;
width: 100%;
}
.daytrips_wrap {
display: table-row;
}
.daytrips_info_title, .daytrips_prices_title {
display: table-cell;
width: 20%;
padding: 15px 15px;
text-align: left;
}
a.activelink:link, a.activelink:visited{
color:#ffffff transparent;
}
a.activelink:hover{
color: #ffffff transparent;
}
.daytrips_info, .daytrips_prices {
display: table-cell;
width: 80%;
padding: 15px 15px;
text-align: left;
}
}
@media only screen and (min-width: 1024px)  {
.daytrips_info_title, .daytrips_prices_title {
width: 16%;
}
.daytrips_info, .daytrips_prices {
width: 84%;
}
}
/*==================================================
* Cruise Train Prices
* ==============================================*/
.cruise_info_table {
background-color: #eeeeee;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
padding: 0;
}
.cruise_info_table p {
text-transform: uppercase;
}
.cruise_price_item {
width: 100%;
}
.cruise_info_title, .cruise_prices_title {
background-color: #d2ab67;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
color: #ffffff;
width: 100%;
text-align: center;
padding: 10px 10px;
}
.cruise_info, .cruise_prices {
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
width: 100%;
text-align: center;
padding: 10px 10px;
}
.cruise_prices {
color: #000000;
}
@media only screen and (min-width: 600px)  {
.cruise_price_item {
width: 33.33%;
float: left;
}
}
@media only screen and (min-width: 1024px)  {

}
/*==================================================
* Shadow Effect
* ===============================================*/
.shadow_effect {
position: relative;
}
.shadow_effect:before, .shadow_effect:after {
z-index: -1;
position: absolute;
content: "";
bottom: 15px;
left: 10px;
width: 50%;
top: 80%;
max-width:300px;
background: #777;
box-shadow: 0 15px 10px #777;
transform: rotate(-3deg);
}
.shadow_effect:after {
transform: rotate(3deg);
right: 10px;
left: auto;
}
/*==================================================
* Itinerary
* ===============================================*/
.tour_itinerary {
padding-left: 15px;
border-left: 10px solid #d2ab67;
}
/*==================================================
* Responsive Video
* ===============================================*/
.video-container {
position: relative;
padding-bottom:51.5%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
.video-container iframe, .video-container object, .video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
/*==================================================
* Footer Tables
* ===============================================*/
.contact_table {
margin-bottom: 25px;
}
.sponsors_container {
display: block;
}
.sponsor {
display: inline-block;
width: 60px;
margin-left: -4px;
margin-bottom: 15px;
padding: 0 15px 0 0;
}
.sponsor-lg {
display: inline-block;
width: 120px;
margin-left: -4px;
margin-bottom: 15px;
padding: 0 15px 0 0;
}
.members-of {
clear: both;
}
.members-of a {
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
width: 50%;
height: 75px;
display: block;
margin: 0;
padding: 15px;
border: 1px solid #1f1f1f;
transition: all 0.5s;
float: left;
}
.members-of a:last-child {
width: 100%;
}
.members-of a:link, .members-of a:visited {
background-color: #333333;
}
.members-of a:hover {
background-color: #555555;
}
.members-of a img {
display: block;
width: auto !important;
max-height: 43px !important;
margin: 0 auto;
}
@media screen and (min-width: 768px) {
.members-of a {
width: 20%;
}
.members-of a:last-child {
width: 20%;
}
.members-of a img {
max-height: 40px !important;
}
}
/*==================================================
* Parallax
* ===============================================*/
.parallax_text {
max-width: 55%;
text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
-ms-text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
-moz-text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
-webkit-text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
padding: 0 25px 0;
}
.parallax_text_full {
text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
-ms-text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
-moz-text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
-webkit-text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
padding: 0 25px 0;
}

.header_top {
overflow: hidden;
}

.header_top a:link, .header_top a:visited {
color: #ffffff;
}

.header_top a:hover {
color: #d2ab67;
}

.vertical-separator {
margin: 0 10px;
}

select#lang_choice_polylang-4 {
appearance: none;
-moz-appearance: none;
-webkit-appearance: none;
background: transparent;
background-image: none;
background: url(http://i62.tinypic.com/15xvbd5.png) no-repeat 96% 0;
background-color: #333333 !important;
box-shadow: none;
border: 0 none;
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
color: #ffffff;
text-transform: uppercase;
height: 25px;
width: 90px;
margin-left: -5px;
}

/*target Internet Explorer 9 and Internet Explorer 10:*/
@media screen and (min-width:0\0) { 
select#lang_choice_polylang-4{
background:none;
padding: 5px;
}
}
#hide-it, .hide-it {
display: none !important;
}
blockquote {
padding-left: 25px;
border-left: 2px solid #d2ab67;
}

