/*
 Theme Name:   Altair Child
 Theme URI:    http://alberoweb.co.nz
 Description:  Altair Child Theme
 Author:       Albero Websites
 Author URI:   http://alberoweb.co.nz
 Template:     altair
 Version:      1.0.16
 License:      GNU General Public License v2 or later
 License URI: http://themeforest.net/licenses/regular_extended
 Tags: gray, white, responsive-layout, custom-header, custom-background, threaded-comments, translation-ready, editor-style, custom-menu
 Text Domain:  altair-child
*/

.tour_meta_value{
	font-size:18px;
}


.tour_meta_wrapper .one_fifth{
	width:15%;
}
.tour_meta_wrapper .one_fifth.last{
	width:20%;
}
.tour_meta_wrapper .tourdateblock{
	width:30%;
}
.tour_meta_wrapper .tournum{
	width:15%;
}
.tour_meta_wrapper .priceblock, .tour_meta_wrapper .priceblock.last{
	width:35%;
}
.pricenote_span{
	font-size:14px;
	text-transform:none;
}
.tournote_div{
	font-size:14px;
	color:#000;
	padding-top:25px;
	padding-bottom:25px;
	padding-left:33px;
	padding-right:33px;
	font-weight:bold;
	font-style:italic;
}
.note_span{
	color:#666;
}

body.single-cruiseship-tours .comment, body.single-tours-abroad .comment{
	width: 100%;
}

body.single-cruiseship-tours .comment .right, body.single-tours-abroad .comment .right{
	width: 89%;
}

body.single-cruiseship-tours .social_share_wrapper, body.single-tours-abroad .social_share_wrapper{
	float: none;
	margin: auto;
	text-align: center;
	margin-bottom: 0;
	padding-top: 30px;
	padding-bottom: 30px;
}

body.single-cruiseship-tours .social_share_wrapper i, body.single-tours-abroad .social_share_wrapper i{
	font-size: 24px;
}

body.single-cruiseship-tours .social_share_wrapper ul li a, body.single-tours-abroad .social_share_wrapper ul li a{
	padding: 0 5px 0 5px;
	color: #000;
}

.one_third.gallery3 div.thumb_content{
	font-size:16px;
}

.ui-accordion .ui-accordion-header a{
	font-size:16px;
}
.worryfree_img{
	display:block;
	margin-left:auto;
	margin-right:auto;
	max-width:100%;
	height:auto;
	margin-bottom:40px;
}
.worryfreesmall_img{
	max-width:100%;
	height:auto;
	display:none;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
}

.youmaylikewrap_div{
	font-size:15px;
	line-height:15px;
	font-weight:bold;
	font-style:italic;
	color:#007D8A;
	letter-spacing:0px;
	padding-top:24px;
	padding-bottom:24px;
	clear:both;
	text-align:center;	
	border-top: 1px solid #e1e1e1;
}
.youmaylike_span{
	display:inline-block;
	padding-bottom:9px;
	border-bottom: 3px solid #007D8A;
}


.single_product_display form.product_form .wpsc_buy_button_container, #content .single_product_display form.product_form .wpsc_buy_button_container{
	text-align:left;
}
.default_product_display .wpsc_buy_button_container{
	float: none;
	margin-top: -40px;
	margin-bottom: 40px
}
.default_product_display .imagecol{
	overflow: visible;	
}
#checkout_page_container .wpsc_make_purchase{
	float:none;
	bottom:0px;
}

.shopping-cart-wrapper .remove_button{
	background: url(images/delete.png) no-repeat scroll 0 0 transparent;
}

.shopping-cart-wrapper .remove_button:hover{
	background: url(images/delete.png) no-repeat scroll 0 0 transparent !important;
	border: none !important;
}


.headerta_img{
	display: block;
	float: right;
	margin: 28px 10px 0 0px;
}
.wpcf7-select{
	max-width: 100%;	
}

.tour_country_subheader{
	display:none !important;	
}
table.wc-product-table, table.wc-product-table tr,  table.wc-product-table td{
	display:block;
	border-bottom:none;
	overflow: visible;
}
table.wc-product-table tr{
	clear:both;
	padding-bottom: 40px;
	border-bottom:solid 2px #ebebeb;
	margin-bottom: 40px;
}
table.wc-product-table td{
	float:left !important;
	box-sizing: border-box !important;
}
table.wc-product-table thead{
	display:none;
}
table.wc-product-table td.col-name{
	float:none !important;
	font-size:28px;
}

table.wc-product-table td.col-name a{
	color:#000000;
}
table.wc-product-table td.col-name a:hover{
	color: #e35205 !important;
}

table.wc-product-table td.col-short-description{
	padding-top: 0px;
	float:none !important;
	font-size:22px;
	color:#E35205!important;
}

table.wc-product-table td.col-short-description p{
	padding-top: 0px !important;
}



#wcpt_83a4176a3921bed6_1_wrapper table.wc-product-table td.col-image{
	width:18%;
}
table.wc-product-table td.col-image img{
	max-width:100% !important;
}
#wcpt_83a4176a3921bed6_1_wrapper table.wc-product-table td.col-description{
	width:82%;
}

table.wc-product-table tr.product-row{
	overflow:auto;
}


table.wc-product-table td.col-price{
	float:right !important;
	text-align: right;
}
table.wc-product-table td.col-add-to-cart{
	float:right !important;
	text-align: right;
}

.single-product div.product div.images img.wp-post-image{
	width:auto;
}

.woocommerce div.product form.cart .variations{
	max-width:500px;
}
.woocommerce-checkout.woocommerce-order-pay .wc-credit-card-form-card-number{
	background-position: right center;
	background-repeat: no-repeat;
}
.woocommerce-checkout #payment div.payment_box::before{
	border-color: transparent !important;
}

.woocommerce #page_content_wrapper a.button, .woocommerce.columns-4 ul.products li.product a.add_to_cart_button, .woocommerce.columns-4 ul.products li.product a.add_to_cart_button:hover{
	text-transform: uppercase !important;
	border: 0 !important;
	padding: 0 !important;
	letter-spacing: 0 !important;
	font-family: 'Raleway' !important;
	font-weight: bold !important;
	position: relative !important;
	padding: 0 1.7em 0 1.7em !important;
	background: #e35305 !important;
	background-color: #e35305 !important;
	border-color: #e35305 !important;
	border-radius: 0 !important;
	margin-top: 0;
	opacity: 1;
	color: #fff !important;
	font-size: 16px !important;
	line-height: 30px;
}

.woocommerce #page_content_wrapper a.button:before, .woocommerce-page #page_content_wrapper a.button:before, .woocommerce .products a.button:before {
	content: '' !important;
}


.woocommerce ul.products li.product .button{
	text-transform: uppercase !important;
	border: 0 !important;
	padding: 0 !important;
	letter-spacing: 0 !important;
	font-family: 'Raleway' !important;
	font-weight: bold !important;
	position: relative !important;
	padding: 0 1.7em 0 1.7em !important;
	background: #e35305 !important;
	background-color: #e35305 !important;
	border-color: #e35305 !important;
	border-radius: 0 !important;
	margin-top: 0;
	opacity: 1;
	color: #fff !important;
	font-size: 16px !important;
	line-height: 30px;
}

.woocommerce ul.products li.product .button:before{
	content: '';
}

.wc-product-table-controls select {
	box-sizing: border-box!important;
	min-height: 0!important;
	height: 2em!important;
	line-height: 1.9!important;
	padding-top: 0!important;
	padding-bottom: 0!important;
	font-size: inherit!important;
	vertical-align: top;
	display: inline-block!important;
	float: none!important;
	min-width: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	background: #e35305 !important;
	background-color: #e35305 !important;
	border-color: #e35305 !important;
	color: #fff !important;
	text-transform:uppercase;
	font-weight: bold;
	letter-spacing: 2px;
	background-image: url(images/select_bg.svg) !important;
	background-repeat: no-repeat !important;
	background-position: right center !important;
}

#page_caption .parallax_overlay_header{
	background-image: url(images/scroll-down-arrow.svg) !important;
	background-repeat: no-repeat !important;
	background-position: bottom center !important;
}



#menu_wrapper .nav ul li.megamenu ul li ul li a:before, #menu_wrapper div .nav li.megamenu ul li ul li a:before {
	display:none !important;
}

.wc-product-table-wrapper .added_to_cart {
	display:block !important;
	background: #23B064 !important;
	border-color: #23B064 !important;
	color: #fff !important;
	text-shadow: none !important;
	padding: 1.1em !important;
	font-weight:normal;
}

.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart {
	display:block !important;
	background: #23B064 !important;
	border-color: #23B064 !important;
	color: #fff !important;
	text-shadow: none !important;
	padding: .7em !important;
	font-weight:normal;
}




.wc-product-table button.button.added::after {
	font-family: WooCommerce !important;
	content: "\e017";
	margin-left: .53em;
	vertical-align: bottom;
}


#menu_wrapper div .nav li.megamenu ul li > a, #menu_wrapper div .nav li.megamenu ul li > a:hover, #menu_wrapper div .nav li.megamenu ul li  > a:active
{
	font-size: 13px;
}

.dataTables_wrapper{
	position:static !important;
}


.lotrbooknote{
	font-size: 14px;
	font-weight:700;
	line-height:115%;
	color:#000;
	text-align:left;
	margin-top:-3px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom: 15px;
}
#tour_book_btn2 {
	width: 70%;
	float: right;
	margin-top: 10px;
	margin-bottom: 11px;
	background: #326295;
	background-color: #326295;
	border-color: #326295;
}
#tour_book_btn2:hover {
	background: #003a70 !important;
	background-color: #003a70 !important;
	border-color: #003a70 !important;
}

#tour_book_btn2.center {
	float: none;
}

#call_to_action_tour_book_btn2{
	width: 30%;
	margin: 20px 0 0 0;
	background: #326295;
	background-color: #326295;
	border-color: #326295;
}
#call_to_action_tour_book_btn2:hover {
	background: #003a70 !important;
	background-color: #003a70 !important;
	border-color: #003a70 !important;
}

.lotrctabooknote{
	font-size: 14px;
	font-weight:700;
	line-height:115%;
	color:#fff;
	text-align:center;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom: 0px;
}

.lotralert_box {
	color: #003a70;
	background: #d7dde5;
	padding: 20px;
	text-align: center;
	position: relative;
	font-weight: 600;
}

.zt_visitornum_error_p{
	display:none;
	color:#E35205;
	font-style:italic;
}



/* 
#TABLET (Portrait) AND SMALLER
================================================== 
*/
@media only screen and (max-width: 960px) {
	.tour_meta_wrapper .one_fifth:first-child{
		border-left:none;
	}
	.tour_meta_wrapper .one_fifth.last{
		width:100%;
	}
	table.wc-product-table td.col-name{
		font-size:24px;
	}
	table.wc-product-table td.col-short-description{
		font-size:18px;
	}
	.parallax_overlay_header{
		background-size: 80px auto;
	}
	.tour_meta_wrapper .one_fifth{
		width:100%;
	}
}

@media only screen and (min-width: 768px) and (max-width: 960px) {
	body.single-cruiseship-tours .comment .right, body.single-tours-abroad .comment .right{ 
		width: 84%; 
	}
	.headerta_img{
		margin-top: 15px;
	}
	table.wc-product-table td.col-name{
		font-size:20px;
	}
	table.wc-product-table td.col-short-description{
		font-size:16px;
	}
	.parallax_overlay_header{
		background-size: 70px auto;
	}
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	color: #ffffff!important;
	background-color: #e35205!important;
}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
	background-color: #e35305;
	color: #fff;
}
.notice_cart{
	display:inline-block;
	font-weight: bold;
}

.wpdevelop input[type=submit], .wpdevelop input[type=button], .wpdevelop a.button, .wpdevelop .button {
	color: #ffffff;
}


.zt_video-container {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%; /* 16:9 aspect ratio */
	overflow: hidden;
	background: #000; /* Optional: sets a background color (black) for the container */
}
.zt_video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}




@media only screen and (max-width: 960px) {
	.tour_meta_wrapper .one_fourth:first-child {
		border-left: none;
	}
	.tour_meta_wrapper .tourdateblock {
		width: 100%;
	}
}

@media only screen and (max-width: 768px) {
	.worryfree_img{
		display:none;
	}
	.worryfreesmall_img{
		display:block;
	}
	.top_bar .header_action{
		display:block !important;	
	}

	table.wc-product-table td.col-image {
		float: none !important;
	}
	table.wc-product-table td.col-name{
		font-size:18px;
	}
	table.wc-product-table td.col-short-description{
		font-size:12px;
	}

	#wcpt_83a4176a3921bed6_1_wrapper  table.wc-product-table td.col-image{
		float:none !important;
		width:auto;
	}
	#wcpt_83a4176a3921bed6_1_wrapper  table.wc-product-table td.col-description{
		float:none !important;
		width:auto;
	}
	.parallax_overlay_header{
		background-size: 75px auto;
	}
}
@media only screen and (max-width: 620px) {	
	.headerta_img{
		display:none;
	}
	.parallax_overlay_header{
		background-size: 70px auto;
	}
}
@media only screen and (max-width: 400px) {
	.top_bar .header_action{
		display: block !important;
		margin-top: 5px;
		float: none;
		margin-left: auto;
		margin-right: auto;
		width: 120px;
	}
	.tp-revslider-slidesli .tp-parallax-wrap{
		display:none;	
	}

	.parallax_overlay_header{
		background-size: 60px auto;
	}
}
