/*
Theme Name:     tourpackage child
Description:    tourpackage child
Author:         palmayachts
Template:       tourpackage-v2-00

(optional values you can add: Theme URI, Author URI, Version)
*/

@import url("../tourpackage-v2-01/style.css");

@font-face {
  font-family: 'FontAwesome';
  src: url('./stylesheet/font-awesome/fontawesome-webfont.eot');
  src: url('./stylesheet/font-awesome/fontawesome-webfont.eot') format('embedded-opentype'), url('/stylesheet/font-awesome/fontawesome-webfont.woff') format('woff'), url('/stylesheet/font-awesome/fontawesome-webfont.ttf') format('truetype'), url('/stylesheet/font-awesome/fontawesome-webfont.svg#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* ol,ul,li{list-style:none;margin:0;padding:0} */
.specs_li {list-style:none;margin:0;padding:0}
.cptch_wrap {
    display: !important;
    position: relative;
    clear: both;
}

.cptch_input {
    width: 100px;
}

.py-button { display: inline-block; cursor: pointer; padding: 0px 15px; height: 38px; text-align: center;
	line-height: 38px; margin-bottom: 5px; margin-right: 10px; border-bottom-width: 4px; 
	border-style: solid; font-size: 2em; background-color: #00a9e0; border-color: #00587C; 
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-family: PoliticaXT;
}
.py-button.small{ padding: 1px 12px; height: 26px; line-height: 26px; font-size: 11px; }
.py-button.large{ padding: 2px 15px; height: 33px; line-height: 34px; font-size: 14px; }
.py-button:hover { background-color: #ff7000; opacity: 0.8; filter: alpha(opacity=80); }


table { border-width: 1px; border-style: solid; width: 100%; margin-bottom: 20px; }
tr th{ border-bottom-width: 1px; border-bottom-style: solid; text-align: left; }
tr th, tr td{ padding: 5px 20px; border-right: 1px solid;font-size: 13px; border-top: 1px solid #ddd; }
tr th:last-child, tr td:last-child{ border-right: 0px; }
table th{ font-weight: bold;}
tr:nth-child(even) {background: #FFF}
tr:nth-child(odd) {background: #f9f9f9}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal; line-height: 1.3; margin-bottom: 15px; color:#00587C;
	font-family: PoliticaXT, HelveticaNeue, "Helvetica Neue", Arial, Helvetica, sans-serif; }	
	
h1, h2, h3, h4, h5, h6, div.price-item .price-title, div.price-item .price-tag { font-family: PoliticaXT; } 
h1.stunning-text-title, .under-slider-title{ font-family: PoliticaXT; } 
.specs{}.search_result li .info .specs
dd{display:block;float:left;border:1px solid #d6d6d6;padding:1px 1px 2px 1px;width:38px;font-size:9px;text-align:center;margin-right:0px;white-space:nowrap;overflow:hidden}.search_result li .info .specs dd
span {border: 1px solid #D6D6D6;
    border-top-width: 1px;
    border-right-width-value: 1px;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-bottom-width: 1px;
    border-left-width-value: 1px;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-top-style: solid;
    border-right-style-value: solid;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-bottom-style: solid;
    border-left-style-value: solid;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-top-color: #D6D6D6;
    border-right-color-value: rgb(214, 214, 214);
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-bottom-color: #D6D6D6;
    border-left-color-value: rgb(214, 214, 214);
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image-source: none;
    border-image-slice: 100% 100% 100% 100%;
    border-image-width: 1 1 1 1;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;}.search_result li .info .specs
li{clear:both;margin-bottom:1px;border:1px
solid #d6d6d6;list-style-type: none; cursor:pointer;height:60px;overflow:hidden}.search_result li
span{display:block;float:left;border-bottom:1px solid #d6d6d6;width:38px;height:28px;overflow:hidden;margin:0
1px 1px 1px;text-indent:50px}.search_result li .info .specs
span.capacity{background:url(../../../img/legenda.gif) 0 0 no-repeat}.search_result li .info .specs
span.berth{background:url(../../../img/legenda.gif) -41px 0 no-repeat}.search_result li .info .specs
span.motor{background:url(../../../img/legenda.gif) -82px 0 no-repeat}.search_result li .info .specs
span.cabin{background:url(../../../img/legenda.gif) -123px 0 no-repeat}.search_result li .info .specs
span.draf{background:url(../../../img/legenda.gif) -164px 0 no-repeat}.search_result li .info .specs
span.lenght{background:url(../../../img/legenda.gif) -205px 0 no-repeat}.search_result li .info .specs

/*--- paypal form ---*/
body .fancybox-skin{background-color: #ffffff; }
.gdlr-paypal-form-wrapper input["text"], 
.gdlr-paypal-form-wrapper textarea { background: #f6f6f6; color: #B6B6B6; }
.gdlr-paypal-fields .gdlr-head{ color: #5e5e5e; font-size:12px;}
.gdlr-paypal-form-head,
.gdlr-paypal-form-wrapper{ color: #444; } 
.gdlr-paypal-amount-wrapper input[type="text"]{ border-color: #e5e5e5; }
.gdlr-paypal-amount-wrapper .gdlr-amount-button{ background-color: #c0c0c0; }
.gdlr-paypal-form-wrapper .gdlr-notice { background: #D3342E; color: #fff; font-weight: bold; width:90%; border-radius: 3px;}
.gdlr-paypal-form-wrapper .gdlr-notice.gdlr-success { background: #5CB928; width:90%; border-radius: 3px;}

.gdlr-paypal-form-wrapper form{ margin-bottom: 0px; }
.gdlr-paypal-form-wrapper { padding: 0px; width: 340px; max-width: 100%; }
.gdlr-paypal-form-wrapper input[type="submit"],
.gdlr-paypal-form-wrapper input[type="button"]{ width: 95%; padding: 4px;
	border-bottom-width: 3px; border-bottom-style: solid; float: none; text-transform: uppercase;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size: 11px; margin-left:0px;}
.gdlr-paypal-form-wrapper .gdlr-or-text { display: block; text-align: center; width:91%;
    font-size: 20px; font-weight: bold; margin: 2px 0px; }
.gdlr-paypal-form-wrapper .gdlr-notice { display: none; margin-bottom: 5px; padding: 10px 2%; max-width: 100%; }
.gdlr-paypal-form-wrapper .gdlr-paypal-loader { height: 32px; width: 95%; margin-bottom: 15px;
	display: none; background: url('images/donate-loader.gif') center no-repeat; }
.gdlr-paypal-form-head{ font-size: 22px; margin-bottom: 20px; }
.gdlr-paypal-form-head span{ font-weight: bold; }
.gdlr-paypal-amount-wrapper { margin-bottom: 15px; }
.gdlr-paypal-amount-wrapper .gdlr-head { font-size: 15px; font-weight: bold; display: block; margin-bottom: 25px; }
.gdlr-paypal-amount-wrapper input[type="text"] { margin: 0px; padding: 3px 2%; color: #fefefe;
	border-width: 1px; border-style: solid; border-radius: 3px; height: 30px; line-height: 30px; font-size: 13px; } 
.gdlr-paypal-amount-wrapper .gdlr-amount-button{ display: inline-block; font-size: 14px; 
	padding: 3px 25px; margin-right: 8px; margin-bottom: 10px; height: 20px; line-height: 20px;
	cursor: pointer; font-weight: bold; border: none; }
.gdlr-paypal-fields .gdlr-head { display: block; margin-bottom: 0px; }
.gdlr-paypal-fields .six.columns { margin-bottom: 5px; width: 100%; padding: 0px; }
.gdlr-paypal-fields .two.columns { margin-bottom: 5px; width: 48%; padding: 0px; }
.gdlr-paypal-fields .two.columns input[type="radio"]  { height: 15px; color:#939393; margin-right:10px; margin-left:10%;}
.gdlr-paypal-fields .two.columns input[type="date"]  { width: 85%; padding: 0px; padding-right:10px; border-radius: 3px; height: 21px; color:#939393; }
.gdlr-paypal-fields .two.columns input[type="email"]  { width: 120%; padding: 0px; padding-left:2%; border-radius: 3px; height: 21px; color:#939393; background: #f6f6f6; margin-right:5px; max-width: 140%; }
.gdlr-paypal-fields .two.columns input[type="phone"]  { width: 68%; padding: 0px;  border-radius: 3px; height: 21px; color:#939393; background: #f6f6f6;  margin-left: 40px;text-align: right}
.gdlr-paypal-fields .three.columns { margin-bottom: 5px; width: 29%; padding: 0px; margin-right:10px;}
.gdlr-paypal-fields .three.columns input[type="number"]  { width: 100%; padding: 0px; height: 28px; color:#939393;}
.gdlr-paypal-fields .three.columns input[type="text"]  { width: 100%; padding: 0px; height: 28px; color:#939393;}
.gdlr-paypal-fields .three.columns input[type="date"]  { width: 120%; padding: 0px; padding-right:10px; height: 28px; color:#939393;}
.gdlr-paypal-fields .six.columns input[type="email"]  { width: 91%; padding: 0px; padding-left:2%; height: 20px; color:#939393;}
.gdlr-paypal-fields .six.columns input[type="radio"]  { height: 15px; color:#939393; margin-right:10px; margin-left:10%;}
.gdlr-paypal-fields input[type="text"] { margin: 0px; width: 89%; padding: 1px 2%; font-size: 13px; color: #939393; height: 20px; line-height: 28px; } 
.gdlr-paypal-fields textarea { margin: 0px; width: 89%; height: 60px; padding: 3px 2%; font-size: 13px; }

.gdlr-paypal-fields .gdlr-right input[type="text"],
.gdlr-paypal-fields .gdlr-right textarea{ width: 92%; }
div.gdl-package-widget{ margin-bottom: 10px; padding-bottom: 10px; background-color: #EFEFEF; border-color: white; border-width: 6px; border-style: solid;}
div.gdl-package-medium .package-title{ font-size: 20px; margin-top: -3px; margin-bottom: 3px; }
div.gdl-package-widget .package-title{ font-size: 20px; margin-top: 0px; margin-bottom: 3px; }
div.header-outer-wrapper.no-top-slider{ 
	background-image: url('images/fancybox/blank.gif'); 
	background-position: center 0px; }	
div.header-outer-wrapper.full-slider .header-area-wrapper{ position: absolute; left: 0px; 
	right: 0px; top: -148px; z-index: 99; }
	
div.gdl-package-full .package-info-wrapper .package-book-now-button { margin-top: 0px; margin-right: 0px; 
	position: relative; right: 0px; margin-top: 10px; top: 0%; }
	div.gdl-package-full .package-info-wrapper{ border-width: 1px; border-style: solid;  
	padding: 12px 20px; margin-bottom: 30px; font-size: 17px; position: relative; }
a.gdl-button.large.package-book-now-button.gdl-button{ padding: 5px 20px; float: left; }


div.package-info .normal-price{ text-decoration:line-through; margin-right: 10px; }
div.package-info .discount-text,
div.package-info .discount-price{ font-weight: bold; font-size: 25px; }
div.package-info .no-price{ font-weight: bold; font-size: 18px; color:#FFA200; margin-top: 15px;}
div.package-info .package-price{ font-weight: bold; font-size: 25px; }
div.gdl-package-widget .package-info{ font-size: 17px; font-weight: bold; margin-top: 26px; float: right; }


/* New ribbon */
div.package-new-ribbon-wrapper{ margin-top: -7px; }
.package-type.new{ position: absolute; top: -7px; left: -8px; background: url('./images/newimg.png') no-repeat left top; width: 120px; height: 120px;} 
div.package-newsingle-ribbon-wrapper{ margin-top: -7px; }
.package-type.newsingle{ position: absolute; top: -0px; left: -0px; background: url('./images/newimg.png') no-repeat left top; width: 120px; height: 120px;} 
div.package-ribbon-wrapper{ position: absolute; bottom: 10px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
div.package-ribbon-wrapper_single{ position: absolute; bottom: 10px; right: 13px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
div.gdl-package-grid2 div.package-ribbon-wrapper{ bottom: auto; top: 22px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

div.package-type span.subhead{ font-size: 14px; display: block; line-height: 1; margin-bottom: 2px; color: #00587C; text-align:center;}

.py-contact-field {display: inline-block; border-style: solid #ffffff; font-size: 1em; background-color: #999999; 
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;} 
	

/*-- feature media ---*/
div.py-feature-media-thumbnail-cont{margin-top: 10px; margin-left: 8px; overflow: hidden; width:100%;height:410px; webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
div.py-feature-media-thumbnail{margin-top: 8px; margin-left: 8px; width:98%;height:400px; webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
div.py-feature-media-thumbnail img{width: 99%; margin:auto;webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
div.py-media-home-thumbnail-cont{margin-top: 3px;  width:100%;height:220px; margin-bottom: 15px; webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
div.py-media-home-thumbnail{ overflow: hidden;  width:98%;height:210px; webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
div.py-media-home-thumbnail img{ width:99%;margin: auto; webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

div.feature-media-item-class.eight .py-feature-media-thumbnail,
div.feature-media-item-class.nine .py-feature-media-thumbnail,
div.feature-media-item-class.twelve .py-feature-media-thumbnail{ float: left; max-width: 40%; width: 40%;
	margin-right: 20px; margin-bottom: 0px; } 

h4.feature-media-title{ font-size: 20px; }
div.feature-media-content{ overflow: hidden; }
div.feature-media-content ul.shortcode-list li i{ font-size: 20px; float: left; margin-top: 2px; margin-right: 10px; }


@media only screen 	and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
	img { max-height: 100%; }
	div.py-feature-media-thumbnail{margin-top: 10px;width:95%; height:100%;}
	.package-type.newsingle{ position: absolute; top: 2px; left: -0px; background: url('./images/newimg.png') no-repeat left top; width: 120px; height: 120px;} 
	.package-type.new{ position: absolute; top: -7px; left: -8px; background: url('./images/newimg.png') no-repeat left top; width: 120px; height: 120px;} 
	div.py-feature-media-thumbnail-cont{margin-top: 10px;overflow: hidden;width:100%; height:100%;}
	div.page-header-wrapper input[type="submit"]{ background-image: url('images/icon/light/top-search@2x.png'); }
	div.portfolio-media-wrapper span.hover-link{ background-image: url('images/image-overlay-link@2x.png'); }
	div.portfolio-media-wrapper span.hover-video{ background-image: url('images/image-overlay-video@2x.png'); }
	div.portfolio-media-wrapper span.hover-zoom{ background-image: url('images/image-overlay@2x.png'); }	
	div.about-us-wrapper .about-us-button-wrapper.pdf-icon-on{ background-image: url('images/pdf-icon@2x.png'); }
	div.TA_cdsratingsonlywide {display:none;}
	div.responsive-menu-wrapper{ display: none;}
	}
/*-- Smartphones --*/
@media only screen and (max-width: 767px) {
	div.responsive-menu-wrapper{ display: none; } 
	div.top-social-wrapper{ float: left; line-height: 17px; margin-left: 10px; margin-right: 5px; 
	display: inline-block; padding-top: 4px; padding-bottom: 7px; width:150px;}
	.top-navigation-right-text div {font-size:16px;width: 230px;}
	.top-navigation-left-text div {float: left; line-height: 18px; margin-left: 10px; padding-top: 10px; padding-bottom: 7px; }
}
/*--- page content ---*/
div.gdl-page-item{ margin-top: 25px; }
div.gdl-right-sidebar .sidebar-wrapper{ padding-top: 25px;  }
div.gdl-left-sidebar .sidebar-wrapper{ padding-top: 25px; }

.py_title {
clear: both;
color: #00a9e0;
font-size: 16px;
line-height: 16px;
font-weight: bold;
text-transform: uppercase;
border-bottom: 3px solid #00a9e0;
margin-bottom: 10px;}
.py_title span {
background: #FFF;
padding: 0 6px 0 0;
position: relative;
bottom: -5px;
}
.py_titlesu {
clear: both;
font-family: PoliticaXT;
color: #00a9e0;
font-size: 16px;
line-height: 16px;
font-weight: bold;
text-transform: uppercase;
margin-left: 15px;
margin-bottom: 10px;}

div.contact-form-wrapper input[type="text"], div.contact-form-wrapper input[type="password"], div.contact-form-wrapper textarea, div.sidebar-wrapper #search-text input[type="text"], div.sidebar-wrapper .contact-widget input, div.custom-sidebar .contact-widget textarea, div.comment-wrapper input[type="text"], div.comment-wrapper input[type="password"], div.comment-wrapper textarea{ color: #888888; background-color: #ede8e8; border-color: #e3e3e3; -webkit-box-shadow: #ececec 0px 1px 4px inset, #f7f7f7 -5px -5px 0px 0px, #f7f7f7 5px 5px 0px 0px, #f7f7f7 5px 0px 0px 0px, #f7f7f7 0px 5px 0px 0px, #f7f7f7 5px -5px 0px 0px, #f7f7f7 -5px 5px 0px 0px ; box-shadow: #ececec 0px 1px 4px inset, #f7f7f7 -5px -5px 0px 0px, #f7f7f7 5px 5px 0px 0px, #f7f7f7 5px 0px 0px 0px, #f7f7f7 0px 5px 0px 0px, #f7f7f7 5px -5px 0px 0px, #f7f7f7 -5px 5px 0px 0px ; } 


/*--- divider ---*/
div.gdl-divider-wrapper .gdl-divider{ overflow: hidden; padding-top: 6px;
	border-bottom-width: 1px; border-bottom-style: solid; }
div.gdl-divider-wrapper .scroll-top{ font-size: 11px; line-height: 11px; float: right; 
	padding-left: 6px; cursor: pointer; }
div.gdl-divider {
    border-bottom-width: 0px;
    border-bottom-style: solid;
}
div.gdl-divider .scroll-top{ text-align: right; font-size: 11px;
margin-bottom: 2px; cursor: pointer; }

/*--- tab ---*/
div.gdl-tab ul.gdl-tab-title li a{ padding: 0px 20px; cursor: pointer; height: 32px; line-height: 32px;
	display: block; font-weight: bold; 
	border-top-width: 1px; border-right-width: 1px; border-style: solid; border-width: 1px; border-radius:5px 5px 0px 0px; }
div.gdl-tab ul.gdl-tab-title li a.active{ border-top-width: 3px; border-bottom-width: 3px; height: 30px; padding-bottom: 0px; background-color: #00a9e0; background border-radius:5px 5px 0px 0px;}

div.gdl-top-slider-wrapper{ margin-top: 148px; margin-bottom: 0px;  position: relative; }

/*--- copyright ---*/
div.copyright-wrapper{ margin: 25px 20px 0px; float: left; padding: 0px 0px; position: absolute;  }
div.copyright-border{ border-style: solid; border-top-width: 1px; border-bottom-width: 1px; }
div.copyright-left{ padding: 20px 0px 25px; float: left; text-align: center; line-height: 1.9; position: relative;}

/*--- package search top ---*/
.package-search-wrapper .gdl-date-picker, .package-search-wrapper i {
    display: none !important;
}


/*.package-search-input #package-search {display: none;}*/
.package-search-input2 #package-search {display: none;}
.package-search-input3 #package-search {display: none;}


span.select-package-type{ float:left; position: relative; display: block; width:90%;
	border-width: 1px; border-style: solid; padding: 10px 9px 9px; line-height: 1; 
	background-image: url('images/combobox-arrow.png'); background-repeat: no-repeat; 
	background-position: right center; padding-right: 20px;margin-right:10px;}
	/* procura experiencias */


	.package-type.last-minute{ background-color: #ffa200; border-bottom-left-radius: 5px; border-top-left-radius: 5px;} 
	div.package-type { padding: 9px 12px; font-size: 14px; line-height: 1;  font-weight: bold; border-bottom-left-radius: 5px; border-top-left-radius: 5px;}
	
	
/*--- Leave Reply ---*/
h3.social-share-title{ font-size: 18px; visibility: hidden; }
div.social-shares ul{ list-style: none; margin-left: 0px; }
div.social-shares ul li{ float: left; margin-right: 13px; margin-bottom: 8px; }
div.social-shares ul li img{ display: block; max-width: 32px; height: auto; }
.single-package div.social-shares ul li { margin-bottom: 25px; }
.single-package .social-share-title { margin-top: 40px; visibility: hidden; }

div.social-wrapper img{ display: block; max-width: 25px; height: auto; }
div.social-wrapper { width: 265px; }
div.top-social-wrapper{ float: left; line-height: 17px; margin-left: 10px; margin-right: 5px; 
	display: inline-block; padding-top: 4px; padding-bottom: 7px; width:150px;}

/*--- footer ---*/
div.footer-wrapper{ overflow: hidden; }
div.footer-wrapper .custom-sidebar{ margin-bottom: 40px; }
div.footer-container{ margin-top: 25px; }

div.gdl-package-widget .package-info-local{ font-size: 15px; font-weight: bold; margin-top: 5px; margin-bottom: 5px; float: left; width:100%; color: #939393;}
div.gdl-package-widget .package-info-local i{ margin-right: 10px; margin-top: 3px; }

/*--- toggle box ---*/
ul.gdl-toggle-box{ list-style: none; margin-left: 0px; }
ul.gdl-toggle-box > li{ position: relative; margin-bottom: 12px; border-width: 3px; border-style: solid; border-color: #ffa200; } 
ul.gdl-toggle-box > li:last-child{ margin-bottom: 0px; } 
ul.gdl-toggle-box > li .toggle-box-title{ margin: 0px; padding: 0px 0px 7px 17px; font-size: 16px; line-height: 21px; cursor: pointer; background-position: 0px center; background-repeat: no-repeat; text-transform: uppercase; vertical-align: middle; }
ul.gdl-toggle-box > li .toggle-box-content{ padding: 5px 20px 15px 38px; }

ul.gdl-toggle-box > li span.toggle-box-icon{ display: inline-block; margin-right: 12px; margin-bottom: -5px; margin-top: 5px;
	width: 24px; height: 24px; background-size: 24px 24px; }

ul.gdl-toggle-box li ul{ margin-left: 30px; list-style: disc; }
ul.gdl-toggle-box li li{ background: none; margin: 0px; overflow: visible; }

/*--- column ---*/
.shortcode1-4{ margin-right: 2%; float: left; margin-bottom: 20px; width: 23%;    }
.shortcode1-3{ margin-right: 0%; float: left; margin-bottom: 1px; width: 33.33%; }
.shortcode1-2{ margin-right: 2%; float: left; margin-bottom: 20px; width: 48%;    }
.shortcode2-3{ margin-right: 2%; float: left; margin-bottom: 20px; width: 64.66%; }
.shortcode3-4{ margin-right: 2%; float: left; margin-bottom: 20px; width: 73%;    }

.shortcode1-5{ margin-right: 2%; float: left; margin-bottom: 20px; width: 18%; }
.shortcode2-5{ margin-right: 2%; float: left; margin-bottom: 20px; width: 38%; }
.shortcode3-5{ margin-right: 2%; float: left; margin-bottom: 20px; width: 58%; }
.shortcode4-5{ margin-right: 2%; float: left; margin-bottom: 20px; width: 78%; }

.shortcode1-4.last{ margin-right: 0; width: 25%;    }
.shortcode1-3.last{ margin-right: 0; width: 33.33%; }
.shortcode1-2.last{ margin-right: 0; width: 50%;    }
.shortcode2-3.last{ margin-right: 0; width: 66.66%; }	
.shortcode3-4.last{ margin-right: 0; width: 75%;    }

.shortcode1-5.last{ margin-right: 0; width: 20%; }
.shortcode2-5.last{ margin-right: 0; width: 40%; }
.shortcode3-5.last{ margin-right: 0; width: 60%; }
.shortcode4-5.last{ margin-right: 0; width: 80%; }

.shortcode1-1{ width: 100%; }

.search-box {
    background: url(/images/splasher.png) top center repeat-x;
    margin: 0 auto;
	padding-left: 15px;
	padding-right: 15px;
    position: relative;
}
.search-box .search-box-home {
    margin: 0 auto;
    width: 100%;
/*     position: absolute; */
    top: -10px;
}
.search-box .search-box-home form {
/*      -moz-box-shadow: inset 0 0 10px #F0F0F0;
    -webkit-box-shadow: inset 0 0 10px #F0F0F0; 
     box-shadow: inner 0 0 10px #F0F0F0; 
	background: rgba(240, 240, 240, 0.85); */
    padding: 0.3em;
	padding-left:40px;
	margin-bottom: 0px;
    border-radius: 3px;
	height: 60px;
}
.search-box .search-box-home form fieldset {
    position: relative;
	margin-bottom: 0px;
	padding-top: 10px;
	height: 50px;
}
.search-box .search-box-home form div.input {
    float: left;
    margin-right: 8px;
}
.search-box .search-box-home form div.input input {
    float: left;
     width: 151px; 
}
.search-box .search-box-home form div.input i {
    float: left;
}
.search-box .search-box-home form input[type='text'] {
    margin: 0;
	background-color: #ffffff;
	color: #3a3a3a;
    border-radius: 3px;
    float: left;
	font-size: 14px;
    height: 37px;
    margin-right: 5px;
	margin-left: 3px;
    padding: 2px 10px;
    width: 28%; 
}
input[type='button'],
input[type='submit'],
button#send-inquiry.pure-button.inquiry,
#calculate-price.pure-button,
.search-box .search-box-home form button {
    background: #00a9e0;
    color: white;
    font-size: 125%;
    font-weight: bold;
    height: 43px;
    min-width: 29%;
	margin-left: 5px;
		-webkit-appearance:none;
}
.search-box .search-box-home form button:hover {
    background: #00c3c6;
}
#sort,
.search-box .search-box-home form select {
    background-color: #ffffff;
	color: #3a3a3a;
    border-radius: 3px;
    float: left;
	font-size: 14px;
    height: 42px;
    margin-right: 5px;
	margin-left: 3px;
    padding: 2px 10px;
    width: 32%; 
}

.search-box .search-box-home form #object_id {
    height: 42px;
    width: 205px;
}
.search-box .search-box-home form div.date-arrival,
.search-box .search-box-home form div.date-departure {
    background: white;
}
.search-box .search-box-home form div.date-arrival input#date-arrival,
.search-box .search-box-home form div.date-departure input#date-arrival,
.search-box .search-box-home form div.date-arrival input#date-departure,
.search-box .search-box-home form div.date-departure input#date-departure {
    cursor: pointer;
    position: relative;
    width: 115px;
}
.search-box .search-box-home form div.date-arrival i:hover,
.search-box .search-box-home form div.date-departure i:hover {
    background-color: #f1c40f;
}

@media only screen 	and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
	div.package-search-input2{ float: none; width: 100%;}
    div.package-search-wrapper2 { float: none; width: 100%; margin-left:0px; padding: 0px;}
	div.package-search-select2{ float: none; width: 100%; }
	div.package-search-wrapper2 select{ float: none; width: 90%; }
    div.package-search-wrapper2 input[type="text"] {float: none; width: 93%;}
	div.package-search-wrapper2 input[type="submit"] {float: none; width: 100%; margin-left:0px;}
	.package-search-wrapper2 div {
    float: none;
    margin-right: 0px;
    margin-top: 0px;
    margin-left: 0%;
	width:100%;}
		div.package-search-input3{ float: none; width: 100%;}
        div.package-search-wrapper3 { float: none; width: 100%; margin-left:0px;}
	div.package-search-select3{ float: none; width: 100%; }
	div.package-search-wrapper3 select{ float: none; width: 100%; }
       div.package-search-wrapper3 input[type="text"] {float: none; width: 93%;}
	div.package-search-wrapper3 input[type="submit"] {float: none; width: 100%; margin-left:0px;}
	.package-search-wrapper3 div {
    float: none;
    margin-right: 0px;
    margin-top: 0px;
    margin-left: 0%;
	width:100%;}
    span.select-package-type{ width:88%}
	div.gdl-tab ul.gdl-tab-content {padding: 5px;}
	.search-box .search-box-home form div.input input {
    float: left;
    width: 100%;}
	.specs{}.search_result li .info .specs dd{display:block;float:left;border:1px solid #d6d6d6;padding:1px 1px 2px 1px;width:32px;font-size:9px;text-align:center;margin-right:0px;white-space:nowrap;overflow:hidden}.search_result li .info .specs dd
span{display:block;float:left;border-bottom:1px solid #d6d6d6;width:32px;height:28px;overflow:hidden;margin:0
1px 1px 1px;text-indent:50px}.search_result li .info .specs
	.search-box {
    background: url(/images/splasher.png) top center repeat-x;
    margin: 0 auto;
	padding-left: 0px;
	padding-right: 0px;
    position: relative;
}
	#sort,
    .search-box .search-box-home form select {
    background-color: #ffffff;
    border-radius: 0;
    float: left;
    margin-right: 5px;
    padding: 2px 10px;
    width: 90%;}
	.search-box .search-box-home form input[type='text'] {
    margin: 0;
	background-color: #ffffff;
    border-radius: 3px;
    float: left;
	font-size: 14px;
    height: 37px;
    margin-right: 5px;
	margin-left: 3px;
	margin-bottom: 5px;
    padding: 2px 10px;
    width: 81%; 
}
	.search-box .search-box-home form {
     -moz-box-shadow: inset 0 0 10px #F0F0F0;
    -webkit-box-shadow: inset 0 0 10px #F0F0F0; 
     box-shadow: inner 0 0 10px #F0F0F0; 
	background: rgba(240, 240, 240, 0.85);
    padding: 0.3em;
	padding-left:15px;
	margin-bottom: 0px;
    border-radius: 3px;
	height: 100%;
	}
.search-box .search-box-home form fieldset {
    position: relative;
	margin-bottom: 0px;
	padding-top: 10px;
	height: 100%;
	}
 
 input[type='button'],
	input[type='submit'],
	button#send-inquiry.pure-button.inquiry,
	#calculate-price.pure-button,
	.search-box .search-box-home form button {
    background-color: #00a9e0;
    color: white;
    font-size: 125%;
    font-weight: bold;
    height: 43px;
    min-width: 90%;
	margin-left: 3px;
	-webkit-appearance:none;
	
}
.top-navigation-right-text div {font-size:11px;};	
	}

.top-navigation-right-text div {font-size:16px;width: 230px;};	
.top-navigation-left-text div {float: left; line-height: 18px; margin-left: 10px; padding-top: 10px; padding-bottom: 7px; };

h1.page-header-title,
h2.page-header-title{ font-size: 32px; margin: 0px 10px; color: #00a9e0; font-weight: bold; font-family: PoliticaXT }

.pyslidetitle{ font-size: 32px; color: #00a9e0; font-weight: bold; font-family: PoliticaXT}
h3.pyslidetitle{ font-size: 20px; color: #00a9e0; font-weight: bold; font-family: PoliticaXT}
.pyslidetitlealt{ font-size: 32px; color: #ffffff; font-weight: bold; font-family: PoliticaXT}
.pyboxtitle{ font-size: 25px; color: #00a9e0; font-weight: bold; font-family: PoliticaXT}

/*--- under slider ---*/
div.under-slider-wrapper{ border-top-width: 4px; border-bottom-width: 4px; border-style: solid; padding: 10px 0px; position: relative; }
	
div.under-slider-inner-wrapper.button-on{ padding-right: 165px; position: relative; margin: 0px 10px; }
div.under-slider-wrapper .under-slider-title{ font-size: 33px; margin-bottom: 8px; }
div.under-slider-wrapper .under-slider-caption{ font-size: 15px; }
div.under-slider-wrapper .under-slider-button{ position: absolute; 
	right: 0px; top: 50%; margin-top: -19px; }
div.under-slider-wrapper{ border-top-width: 4px; border-bottom-width: 4px; border-style: solid; 
	padding: 10px 0px; position: relative; }

.captcha_form_py_box {width:94%; background-color:#FFA200;border-radius: 3px; text-align:center; color:#000000; 
padding-top: 8px; margin-bottom: 5px; }

.py_optgroup {padding: 15px; font-weight: bold;}
div.gdl-package-widget .package-media-wrapper{ margin-bottom: 20px; margin-left: 5px; margin-right: 5px; margin-top:15px;}

.pysubhead {	font-size: 13px; margin-top:-10px;font-weight: bold;}
div.gdl-package-widget .package-info.last-minute .normal-price {
    font-weight: normal;
    font-size: 16px;
}
/* div.responsive-menu-wrapper{ margin: 0px 10px; }
div.responsive-menu-wrapper select{ width: 50%; height: 25px; background: url('/img/icon-menu.png');} */
div.responsive-menu-wrapper select{ display: none;}