/* Product =============================================================================== */
/* ======================================================================================= */

.product-view .product-essential .extra-info .ratings .rating-box,.product-view .product-essential .extra-info .ratings .amount {
	float:left;
}

.product-view .product-essential .extra-info .ratings .rating-box {
	margin-top:8px;
	margin-right:10px;
}

.product-view .product-essential .extra-info .ratings:after {
	content:'';
	display:table;
	clear:both;
}

.product-view .product-essential:after {
	content:'';
	display:table;
	clear:both;
}

.product-view .product-shop .product-name .h1,.product-view .product-img-box .product-name h1 {
	color:#39c;
	margin-bottom:10px;
	border:0;
}

.product-view .product-shop {
}

.product-view .product-shop .product-name {
	display:none;
	float:left;
}

.product-view .product-shop .product-name .h1 {
	float:left;
	margin-bottom:5px;
}

.product-view .product-shop .extra-info {
	float:left;
	padding-right:15px;
	clear:left;
}

.product-view .product-shop .price-info {
	float:right;
	padding-left:15px;
	text-align:right;
}

.product-view .product-shop .extra-info,.product-view .product-shop .price-info {
	max-width:50%;
	margin-bottom:10px;
}

.product-view .product-shop .short-description {
	margin-bottom:10px;
	clear:both;
}

.product-view .product-shop .ratings {
	margin-bottom:8px;
}

.product-view .product-shop .availability {
	font-size:16px;
}

.product-view .product-shop .price-box {
	margin-top:0;
}

.product-view .product-shop .price-box .old-price,.product-view .product-shop .price-box .special-price,.product-view .product-shop .price-box .regular-price {
	padding-right:0;
	line-height:1.2;
}

.product-view .product-shop .price-box .regular-price .price,.product-view .product-shop .price-box .special-price .price,.product-view .product-shop .price-box .full-product-price .price {
	color:#39c;
	font-size:24px;
}

.product-view .product-shop .price-box .special-price .price-label {
	font-size:16px;
	text-transform:uppercase;
}

.product-view .product-shop .price-box .price-excluding-tax,.product-view .product-shop .price-box .price-including-tax {
	display:block;
	line-height:1.2;
}

.product-view .product-shop .price-box .price-excluding-tax .label,.product-view .product-shop .price-box .price-including-tax .label {
	font-size:16px;
	font-weight:300;
}

.product-view .product-shop .price-box .price-excluding-tax .price,.product-view .product-shop .price-box .price-including-tax .price {
	font-size:20px;
}

.product-view .old-price .price-label {
	display:none;
}

.product-img-box {
	float:left;
}

.product-img-box .product-name h1 {
	border:0;
}

.product-img-box .product-image {
	margin-bottom:10px;
}

.product-img-box .product-image img {
	max-width:none;
	max-height:750px;
	margin:0 -100% 0 0;
	float:left;
}

.product-video-gallery{
	position:relative;
	padding:0 0 61.5%;
	overflow:hidden;
	width:100%;
	opacity:1;
	-webkit-transition:opacity .5s;
	-moz-transition:opacity .5s;
	-ms-transition:opacity .5s;
	-o-transition:opacity .5s;
	transition:opacity .5s;
}
.product-video-gallery iframe{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index: 100;
}
.product-video-gallery:not(.active){
	float:left;
	margin:0 -100% 0 0;
	opacity:0;
	-webkit-transition:opacity .5s;
	-moz-transition:opacity .5s;
	-ms-transition:opacity .5s;
	-o-transition:opacity .5s;
	transition:opacity .5s;
}
.product-video-gallery.active + .product-image-gallery{
	position:absolute;
	width:100%;
	left:-9999px;
	z-index:-1;
}
.product-video-gallery .video-block{
	display:none;
}
.product-video-gallery .video-block.active{
	display:block;
}

.product-image-gallery{
	position:relative;
	overflow:hidden;
}

.product-image-gallery .gallery-image {
	float:left;
	width:100%;
	opacity:0;
	-webkit-transition:opacity .5s;
	-moz-transition:opacity .5s;
	-ms-transition:opacity .5s;
	-o-transition:opacity .5s;
	transition:opacity .5s;
}

.product-image-gallery .gallery-image.visible {
	display:block;
	opacity:1;
	-webkit-transition:opacity .5s;
	-moz-transition:opacity .5s;
	-ms-transition:opacity .5s;
	-o-transition:opacity .5s;
	transition:opacity .5s;
}

.product-image-gallery .gallery-image.visible.hidden {
	visibility:hidden;
}

.product-image-gallery:before,.product-image-gallery:after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:none;
}

.product-image-gallery:before {
	background-color:#fff;
	opacity:.8;
	z-index:2;
}

.product-image-gallery:after {
	background-image:url(../images/opc-ajax-loader.gif);
	background-repeat:no-repeat;
	background-position:center;
	z-index:3;
}

.product-image-gallery.loading {
	position:relative;
}

.product-image-gallery.loading:before,.product-image-gallery.loading:after {
	display:block;
}

.product-image-thumbs li {
	float:left;
}

.product-image-thumbs li:first-child {
}

.product-image-thumbs a {
	display:inline-block;
	border:1px solid transparent;
}

.no-touch .product-image-thumbs a:hover {
	border-color:#000;
}

.product-view .product-shop,.product-view .add-to-cart-wrapper,.product-view .block-related {
}

.product-img-box {
	padding-right:15px;
}

.product-view .product-shop,.product-img-box,.product-collateral,.box-collateral {
	margin-bottom:10px;
}

.product-view {
/* Set a min-height so that the floated elements break appropriately */
}

.product-view .add-to-box:after,.product-view .add-to-cart:after {
	content:'';
	display:table;
	clear:both;
}

.product-view .add-to-cart {
	padding-bottom:3px;
	margin-bottom:10px;
	border-bottom:1px solid #ccc;
}

.product-view .add-to-cart .qty-wrapper,.product-view .product-options-bottom .price-box,.product-view .add-to-cart-buttons {
	min-height:40px;
}

.product-view .product-options-bottom .price-box,.product-view .add-to-cart .qty-wrapper,.product-view .add-to-cart-buttons .button,.product-view .add-to-cart-buttons .paypal-logo {
	margin-bottom:10px;
}

.product-view .add-to-cart .qty-wrapper,.product-view .add-to-cart .qty-wrapper label {
	margin-right:7px;
	float:left;
}

.product-view .add-to-cart .qty-wrapper label {
	line-height:40px;
}

.product-view .add-to-cart .qty-wrapper .qty {
	float:left;
	height:40px;
}

.product-view .add-to-cart-buttons {
	float:left;
	margin-right:10px;
}

.product-view .add-to-cart-buttons .paypal-logo {
	clear:left;
	text-align:center;
}

.product-view .add-to-cart-buttons .paypal-logo .paypal-button {
	margin:0 auto;
	display:block;
	width:145px;
}

.product-view .add-to-cart-buttons .paypal-logo .bml_button {
	display:block;
	width:150px;
	margin:0 auto;
}

.product-view .add-to-cart-buttons .paypal-logo .bml_button a {
	text-align:center;
}

.product-view .add-to-cart-buttons .paypal-logo .paypal-or {
	display:block;
	margin-bottom:10px;
	margin-left:0;
	margin-right:0;
	line-height:1;
	text-align:center;
}

.product-view .add-to-cart-buttons .button {
	height:40px;
	line-height:40px;
	font-size:16px;
	padding:0 30px;
	float:left;
	min-width:160px;
	width:100%;
}


/* This is the "or" that separates the "Add to Cart" and "Add to X" links */
.add-to-box .or {
	display:none;
}

.product-view .add-to-links {
	clear:both;
	margin-top:0;
	margin-right:15px;
	float:left;
}

.product-view .add-to-links:after {
	content:'';
	display:table;
	clear:both;
}

.product-view .add-to-links li {
	float:left;
}

.product-view .add-to-links a {
	padding:2px 7px 2px 0;
	margin-left:7px;
	border-right:1px solid #ccc;
}

.product-view .add-to-links li:first-child a {
	margin-left:0;
}

.product-view .add-to-links li:last-child a {
	border-right:0;
}

.product-view .sharing-links {
	float:left;
}

.product-view .sharing-links:after {
	content:'';
	display:table;
	clear:both;
}

.product-view .sharing-links li {
	float:left;
	padding:0 7px 7px;
}

.product-view .sharing-links a {
	text-indent:-9999px;
	display:block;
	width:26px;
	height:26px;
}

.product-view .sharing-links a:hover {
	opacity:.8;
}

.product-view .sharing-links a.link-wishlist {
	background-position:0 -225px;
}

.product-view .sharing-links a.link-compare {
	background-position:0 -250px;
}

.product-view .sharing-links a.link-email-friend {
	background-position:0 -322px;
}

.product-view .sharing-links a.link-facebook {
	background-position:0 -425px;
}

.product-view .sharing-links a.link-twitter {
	background-position:0 -372px;
}


.product-collateral{clear:both;}
.product-collateral.tabs{
    background: #f4f1f6;
    border-top: 1px solid #e8e3dd;
    position: relative;
    padding-bottom: 55px;
    margin-bottom: 3px;
}
.product-collateral .tab-content{
	font:16px/22px effra-light, sans-serif;
    color: #393a43;
}
.product-collateral .tab-content > .std{
    font:14px/26px merriweatherlight, sans-serif;
    color:#393a43;
}
.view-is-package .product-collateral .tab-content > .std{text-align:center;}
.product-collateral .tab-content .std p{margin-bottom:1.5em;}
.product-collateral .tab-content .std li{margin-bottom:8px;}

.product-collateral .tab-content .std table{
	margin:0 auto 35px;
	width:auto;
	max-width:100%;
}
.product-collateral .tab-content .std table tr td{
	padding:8px;
	color:#393a43;
	border:1px solid #ddd;
	font-family:effra-light;
}

.product-collateral .tab-content h3{
    margin-bottom:20px;
    font-size:18px;
    color:#000;
    font-family:effra-light;
    text-transform:uppercase;
    font-weight:700;
}
.product-collateral .tab-content .extra-information{padding-top:47px;}
.product-collateral .tab-content .extra-information:after{
	content:'';
	display:table;
	width:100%;
}
.product-collateral .tab-content .extra-information .left{
    float:left;
    width:780px;
    background:#fff;
    padding:30px 20px 40px;
    -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.1);
    -moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.1);
    box-shadow:0 0 5px 0 rgba(0,0,0,0.1);
}
.product-collateral .tab-content .extra-information .right{
    float:right;
    width:380px;
}
.product-collateral .tab-content .extra-information .left > div:not(:first-child){
    border-top:1px solid #e8e3dd;
    padding-top:30px;
    margin-top:35px;
}
.extra-information .highlights-list .label{
	margin-bottom:20px;
    font-size:18px;
    color:#000;
    font-family:effra-light;
    text-transform:uppercase;
    font-weight:700;
}
.extra-information .highlights-list .value{
	overflow:hidden;
	border:1px solid #e8e3dd;
	border-width:1px 0 0 1px;
	font:14px/20px effra-light, Arial, sans-serif;
}
.extra-information .highlights-list .use_image{
	float:left;
	width:50%;
	border:1px solid #e8e3dd;
	border-width:0 1px 1px 0;
	padding:0 9px;
	overflow:hidden;
}
.extra-information .highlights-list .use_image img{
    float:left;
    margin:15px 14px 15px 0;
    width:50px;
}
.extra-information .highlights-list .use_image > span{
	display:block;
	overflow:hidden;
	padding:15px 0;
}
.extra-information .highlights-list .use_image strong{
    color:#e0325f;
    text-transform:uppercase;
    font-weight:normal;
    font-family:Effra-Medium,Arial,sans-serif;
}
.extra-information .highlights-list .use_image strong:after{content:':';}
.extra-information .opt-items li{margin-bottom:8px;}

.extra-information .product-block{
    font:14px/20px effra-light, Arial, sans-serif;
    color:#393a43;
	background:#fff;
	margin-bottom:20px;
}
.extra-information .product-block h3{
    background:#000;
    font:12px/18px merriweatherlight, Arial, sans-serif;
    color:#fff;
    text-transform:uppercase;
    padding:10px 12px 8px;
    margin:0;
}
.extra-information .product-block .content,
.extra-information .product-block > ul{padding:16px 20px;}
.extra-information .product-block li{margin-bottom:9px;}
.extra-information .product-block .label{
    color:#a09ca1;
    font-size:12px;
    text-transform:uppercase;
    margin-bottom:3px;
}
.extra-information .product-block .price{font-weight:bold;}
.extra-information .product-block .price:before{content:'From ';}
.extra-information .product-block .buttons-set{margin-top:9px;}


.box-collateral {
	clear:both;
}


.product-img-box .product-name {
	display:none;
}

.product-view .ratings .rating-links {
	clear:left;
	float:left;
	margin-top:0;
}

#product-attribute-specs-table {
	max-width:50em;
	border:1px solid silver;
}

#product-attribute-specs-table th {
	border-right:1px solid silver;
	border-bottom:1px solid silver;
}

/* -------------------------------------------- *
 * Catalog - Grouped Product List
 */
.grouped-items-table-wrapper {
	border:solid 1px silver;
	width:100%;
	padding:10px;
	margin-bottom:15px;
}

.grouped-items-table-wrapper tbody tr:last-child td {
	border-bottom:none;
}



.grouped-items-table .name-wrapper {
	color:#39c;
	font-family:"Raleway","Helvetica Neue",Verdana,Arial,sans-serif;
}

.grouped-items-table .qty-wrapper {
	padding-top:7px;
}

.grouped-items-table .qty-label {
	margin-left:7px;
}

.grouped-items-table td {
	padding:4px;
}

/* -------------------------------------------- *
 * Catalog - Product Options
 */
.product-options {
	width:100%;
	margin:10px 0 0;
	padding:10px 15px 15px;
	border:1px solid #ccc;
	clear:both;
	position:relative;
}

.product-options p.required {
	position:absolute;
	top:6px;
	right:15px;
}

.product-options dt {
	margin:10px 0 3px;
	font-weight:400;
}

.product-options dt:first-child {
	margin-top:0;
}

.product-options dd .qty-holder {
	display:block;
	padding:10px 0 0;
}

.product-options dd .qty-holder .qty {
	width:3em;
}

.product-options dd .qty-holder label {
	vertical-align:middle;
}

.product-options dd .qty-disabled {
	background:none;
	border:0;
	padding:0 2px;
}

.product-options dd {
	padding:0 0 10px;
	margin:0 0 5px;
	border-bottom:1px solid #ededed;
}

.product-options dl.last dd.last {
	border-bottom:0;
	padding-bottom:5px;
	margin-bottom:0;
}

.product-options dd .input-text {
	width:98%;
}

.product-options dd .input-box {
	padding-top:0;
}

.product-options dd input.datetime-picker {
	width:150px;
}

.product-options dd .time-picker {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	padding:2px 0;
	vertical-align:middle;
}

.product-options dd textarea {
	width:98%;
	height:8em;
}

.product-options dd select {
	width:330px;
	max-width:100%;
}

.product-options ul.options-list {
	margin-right:5px;
}

.product-options ul.options-list li {
	line-height:1.5;
	margin-bottom:7px;
}

.product-options ul.options-list li:last-child {
	margin-bottom:0;
}

.product-options ul.options-list .radio,.product-options ul.options-list .checkbox {
	float:left;
	margin-top:5px;
}

.product-options ul.options-list .label {
	display:block;
}

.product-options ul.options-list label {
	font-weight:400;
}

.product-options p.note {
	margin:0;
	font-size:11px;
}

.product-options-bottom {
	background-color:#f4f4f4;
	padding:15px 20px;
	border:1px solid #ccc;
	border-top:0;
	margin-bottom:10px;
}

.product-options-bottom:after {
	content:'';
	display:table;
	clear:both;
}

.product-options-bottom .product-pricing,.product-options-bottom .tier-prices {
	float:right;
	margin:0;
	padding:0 0 10px;
	border:0;
	background:0;
	color:#636363;
}


.product-options-bottom .tier-prices li {
	background:0;
	padding:2px 0;
}

.product-options-bottom .tier-prices .price,.product-options-bottom .tier-prices .benefit {
	color:#636363;
}

/* "display: none" should be removed if products on site have a long list of product options and those product options */
/*  affect the price so that the customer can see the updated price close to the "Add to Cart" button */
.product-options-bottom .price-box {
	display:none;
	float:right;
	margin:0 0 10px;
	padding:0;
}



.product-options-bottom .price-tax {
	float:left;
}

/* -------------------------------------------- *
 * Related Products
 */
/* Block: Related */
div.block-related li {
	margin-bottom:7px;
}

div.block-related .block-title {
	border-bottom:none;
	background:none;
}

div.block-related .block-title h2 {
}

div.block-related .block-subtitle {
	margin-bottom:7px;
}

div.block-related .product {
}

div.block-related .checkbox {
	float:left;
	margin-top:36px;
}

div.block-related .product-details {
	margin-left:0;
}

div.block-related .product-name {
	margin-bottom:3px;
}

div.block-related .product-details .price-box {
	margin:2px 0 3px;
}

div.block-related .product-details .price-box a,.block-related .product-details .price-box p,.block-related .product-details .price-box span {
	float:left;
	margin-left:3px;
}

div.block-related .product-details .price-box a:first-child,.block-related .product-details .price-box p:first-child,.block-related .product-details .price-box span:first-child {
	margin-left:0;
}

div.block-related .product-details .price-box:after {
	content:'';
	display:table;
	clear:both;
}

div.block-related .link-wishlist {
	display:none;
}

/* -------------------------------------------- *
 * Upsell Products
 */
.box-up-sell {
	margin-top:20px;
}

.box-up-sell .ratings {
	display:none;
}

.availability.out-of-stock span {
	color:#333;
}

.product-view .add-to-cart button.out-of-stock {
	background-position:-80px -362px;
	cursor:default;
}

.product-view .product-options dd .input-box {
	width:auto;
	height:auto;
}

.product-options .select-label {
	display:none;
}

.product-options dt.swatch-attr label,.product-options dt.swatch-attr .select-label {
	font-size:12px;
}

.product-options dt.swatch-attr .select-label {
	display:inline;
	font-weight:400;
	color:#00acb1;
	padding-left:5px;
}

/* Product View: Related Products*/
.product-view .block-related {
	margin:0;
	padding:0;
	text-align:center;
}

.product-view .block-related-wrapper {
	background:url(../images/packages_bg.jpg) center -352px no-repeat;
	padding-top:62px;
	padding-bottom:32px;
}

.product-view .block-related-wrapper .block-content {
	max-width:1180px;
	margin:0 auto;
}

.product-view .block-related-wrapper h2 {
	color:#fff;
	font-size:30px;
	font-family:effra-light;
	margin-bottom:20px;
	font-weight:700;
}

.product-view .block-related-wrapper p.desc {
	font-family:merriweatherlight_italic;
	font-size:12px;
	line-height:19px;
}

.product-view .block-related-wrapper .row {
	background:#fff;
	text-align:left;
	position:relative;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:60px;
	padding:2px;
}

.product-view .block-related-wrapper .row .content {
	padding-left:12px;
	padding-right:5px;
	padding-bottom:5px;
}

.product-view .block-related-wrapper .short-desc {
	color:#a09ca1;
	font-size:12px;
	font-family:merriweatherlight;
	height:54px;
	padding-right:5px;
	overflow:hidden;
}

.product-view .block-related-wrapper a.name {
	font-size:14px;
	color:#000;
	font-family:effra-light;
	text-decoration:none;
	text-transform:uppercase;
	margin-bottom:2px;
	display:block;
	height:42px;
	overflow:hidden;
}

.product-view .block-related-wrapper span.num {
	background:url(../images/lastnun_icon.jpg) right 5px no-repeat;
	padding-right:27px;
}

.product-view .block-related-wrapper a.name:hover {
	color:#423943;
}

.product-view .block-related-wrapper span.from {
	font-size:11px;
	font-family:effra-light;
	text-transform:capitalize;
	vertical-align:super;
}

.product-view .block-related-wrapper .nights {
	color:#423943;
	color:#423943;
	font-size:18px;
	text-transform:uppercase;
	font-family:Effra-Light;
}

.product-view .block-related-wrapper .nights br {
	display:none;
}

.product-view .block-related-wrapper .nights .price {
	font-family:Effra-Light;
}

.product-view .block-related-wrapper .nights .type {
	font-family:Effra-Light;
	font-size:65%;
}

.product-view .block-related-wrapper img {
	margin-bottom:15px;
	width:100%;
}

.product-view .related-packages .owl-next,.product-view .related-packages .owl-prev {
	position:absolute;
	top:170px;
}

.product-view .related-packages .owl-next {
	background:url(../images/arrow_right.png) left top no-repeat;
	width:24px;
	height:40px;
	margin-top:-30px;
	right:-45px;
	display:block;
}

.product-view .related-packages .owl-prev {
	background:url(../images/arrow_left.png) left top no-repeat;
	width:24px;
	height:40px;
	margin-top:-30px;
	left:-45px;
	display:block;
}

.product-view .block-related-wrapper .view-all {
	margin-bottom:80px;
}

.product-view .block-related-wrapper .view-all a {
	background:url(../images/button_bg2.jpg) left top repeat-x;
	padding:6px 46px;
	display:inline-block;
	font-size:16px;
	color:#fff;
	text-align:center;
	font-family:Effra-Light;
	text-transform:uppercase;
	text-decoration:none;
	border-radius:20px;
}



.packages-include {
	position:relative;
	background:#f4f4f4;
	padding:24px 20px 0;
}

.all-packages {
	font-size:14px;
	font-family:merriweatherlight;
	color:#423943;
	max-width:1180px;
	margin:0 auto;
}
.product-view .all-packages{
	margin-bottom: 30px;
}

.all-packages span {
	padding-top:2px;
	display:inline-block;
}

.all-packages span img {
	float:left;
}

.all-packages .packages {
	color:#e0325f;
	padding-right:14px;
}

.all-packages .packages1 {
	background:url(../images/packages_icon1.png) left top no-repeat;
	padding-left:28px;
}

.all-packages .packages2 {
	background:url(../images/packages_icon2.png) left top no-repeat;
	padding-left:72px;
}

.all-packages .packages3 {
	background:url(../images/packages_icon3.png) left top no-repeat;
	padding-left:70px;
}

.all-packages .packages4 {
	background:url(../images/packages_icon4.png) left top no-repeat;
	padding-left:70px;
}

.view-is-package .all-packages span.first,.view-is-package .all-packages span.packages,.product-view .all-packages.mobile .image span:first-child {
	background:none;
	padding-left:0;
}

.view-is-package .all-packages span {
	/* padding-left:42px; */
}
.view-is-package .all-packages span:after{
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	background:url(../images/add_icon.png) center center no-repeat;
	margin: 0 10px;
}
.view-is-package .all-packages span:last-child:after,
.view-is-package .all-packages span.last:after,
.view-is-package .all-packages span.packages:after{
	display: none;
}


.product-view .all-packages.mobile {
	background:none;
	padding-bottom:0;
	overflow:hidden;
}

.product-view .all-packages.mobile .image {
	overflow:hidden;
}

.product-view .all-packages.mobile .image span {
	float:left;
}

/* Detail Page */
.zoomContainer {
	display:none!important;
}

/* Detail Page */
.catalog-product-view .product-name .h1 {
	font-size:36px;
	margin-bottom:18px;
	display:block;
}

.catalog-product-view .main-container {
	max-width:100000px;
	margin-bottom:0;
}

.catalog-product-view .main-top-container,.catalog-product-view .product-essential {
	max-width:1180px;
	margin:0 auto;
}

.catalog-product-view .product-essential {
	margin-bottom:50px;
}

.product-img-box {
	position:relative;
	width:780px;
	padding:0;
}

.product-img-box .product-activities-wrapper {
	left:0;
	top:15px;
}

.product-img-box .product-image img {
	height:480px;
	width:780px;
}
.product-img-box .prev-zoom,
.product-img-box .next-zoom{
	display:none;
	position:absolute;
    width:50px;
    height:50px;
    bottom:42px;
    background-color:rgba(66,57,67,0.7);
    text-indent:-9999em;
    cursor:pointer;
}
.product-img-box .prev-zoom{
	left:0;
    background: rgba(66,57,67,0.7) url(../images/package_pager_02.png) -5px center no-repeat;
}
.product-img-box .next-zoom{
	right:0;
    background:rgba(66,57,67,0.7) url(../images/package_pager.png) 0 center no-repeat;
}
.product-img-box .prev-zoom:hover,
.product-img-box .next-zoom:hover{background-color:rgba(66,57,67,0.9);}
@media (max-width: 702px){
	.product-img-box .prev-zoom,
	.product-img-box .next-zoom{
		display:block;
	}
}
.more-views {
	width:780px;
	height:95px;
	overflow:hidden;
}

.more-views h2 {
	display:none;
}

.more-views img {
	width:155px;
	height:95px;
}

.product-img-box .product-image {
	margin-bottom:2px;
}

.product-image-thumbs a {
	border:0;
}

.product-image-thumbs a:hover {
	opacity:.6;
}

.product-image-thumbs li {
}

.product-view .product-shop {
	width:380px;
	float:right;
	padding:0;
	margin-bottom:16px!important;
}

.product-view .product-shop hr {
	display:none;
}

.product-view .line-gray {
	border-bottom:1px solid #e8e3dd;
	clear:both;
}

.product-options {
	display:none;
}

.product-options-bottom {
	display:none;
}

.detail-info {
	width:380px;
	float:right;
	clear: right;
}

.product-essential .product-attributes{
	overflow:hidden;
	clear:both;
}
.product-essential .product-attributes ul{
	font-size:0;
	line-height:0;
}
.product-essential .product-attributes li{
	display:inline-block;
	vertical-align:top;
	width:50%;
	margin-bottom:20px;
}
.product-essential .product-attributes .label{
    color:#a09ca1;
    font:12px/18px effra-light, 'Helvetica Neue', Verdana, Arial, sans-serif;
    text-transform:uppercase;
    margin-bottom:6px;
}
.product-essential .product-attributes .value{
	font:14px/21px merriweatherlight, 'Helvetica Neue', Verdana, Arial, sans-serif;
}
.product-essential .product-attributes .date .value{color:#e0325f;}
.product-essential .product-attributes .value .use_image{
	display:block;
	margin-bottom:2px;
}
.product-essential .product-attributes .value .use_image img{
    display:inline-block;
    vertical-align:middle;
    margin-right:10px;
    max-width:26px;
    max-height:26px;
}

.detail-info .row-holder:after {
	content:"";
	display:block;
	clear:both;
}

.detail-info .info-row {
	float:left;
	width:50%;
	margin-bottom:20px;
}

.detail-info .label {
	color:#a09ca1;
	font-size:12px;
	text-transform:uppercase;
	font-family:effra-light;
	margin-bottom:6px;
}

.detail-info .field {
	font-family:merriweatherlight;
	font-size:14px;
	color:#423943;
	min-height:21px;
	-ms-word-wrap:break-word;
	word-wrap:break-word;
}

.detail-info .detail-holiday {
	/*
	background:url(../images/holidays_icon.png) 2px top no-repeat;
	padding-left:30px;
	*/
	
}
.detail-info .detail-holiday img{
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	max-width: 26px;
	max-height: 26px;
}
.detail-info .detail-holiday.field{
	margin-bottom: 2px;
}
.detail-info .detail-holiday.field:last-child{
	margin-bottom: 0;
}

.detail-info .date {
	color:#e0325f;
}

.cr-top {
	overflow:hidden;
}

.cr-top div {
	float:left;
	width:50%;
}

.cr-top div span {
	color:#a09ca1;
	font-family:effra-light;
	font-size:12px;
	margin-bottom:6px;
	text-transform:uppercase;
}

.cr-top div span:last-child {
	color:#423943;
	font-family:merriweatherlight;
	font-size:14px;
	min-height:21px;
}

.cr-bottom {
	font-size:16px;
	font-family:effra-light;
	margin:20px 10px;
}

.product-view .enquire-package {
	display:bold;
	border-top:1px solid #e8e3dd;
	clear:both;
	padding-top:20px;
}

.product-view .enquire-package a {
	background: #ffd967;
	background: -moz-linear-gradient(top, #ffd867 0%, #ffcc3a 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffd867), color-stop(100%, #ffcc3a));
	background: -webkit-linear-gradient(top, #ffd867 0%, #ffcc3a 100%);
	background: -o-linear-gradient(top, #ffd867 0%, #ffcc3a 100%);
	background: -ms-linear-gradient(top, #ffd867 0%, #ffcc3a 100%);
	background: linear-gradient(to bottom, #ffd867 0%, #ffcc3a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd867', endColorstr='#ffcc3a', GradientType=0 );
	display:block;
	padding:0;
	font-size:18px;
	color:#423943;
	display:block;
	text-align:center;
	border-radius:4px;
	border:0;
	text-decoration:none;
	line-height:50px;
	margin-bottom:20px;
	font-family:effra-light;
	text-transform:uppercase;
}

.enquire-form .normal-form .button:hover,.contact-specialist-form .buttons-set button.button:hover,.product-view .enquire-package a:hover {
	background:#ffcb3a;
}

.share-link .wishlist-pdf,.share-link .share-holiday {
	background:#f4f4f4;
	color:#716b72;
	font-family:effra-light;
	font-size:14px;
	clear:both;
	overflow:hidden;
}

.share-link .wishlist-pdf {
	border-bottom:1px solid #fff;
}

.share-link .wishlist-pdf span:first-child {
	border-right:1px solid #fff;
}

.share-link .wishlist-pdf span {
	display:block;
	float:left;
	line-height:60px;
	height:60px;
	width:50%;
	text-align:center;
}

.share-link .wishlist-pdf a {
	display:block;
	background:#dbdbdb;
	color:#716b72;
	font-family:effra-light;
	font-size:14px;
	text-decoration:none;
}

.share-link .wishlist-pdf a:hover {
	background:#d1cdd5;
	color:#000;
}

.share-link .wishlist-pdf a.add-wishlist {
	/* background:#f4f4f4 url(../images/wishlist_icon.png) no-repeat 34px 21px; */
	background:#f4f4f4;
	/* padding-left:58px; */
}

.share-link .wishlist-pdf a.add-wishlist:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	background: url(../images/wishlist_icon.png) no-repeat;
	width: 18px;
	height: 17px;
	margin-top: -1px;
}
.share-link .wishlist-pdf a.download:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	background: url(../images/downpdf_icon.png) no-repeat;
	width: 18px;
	height: 17px;
}
.share-link .wishlist-pdf a.add-wishlist:hover:before{
	background: url(../images/wishlist_icon-active.png) no-repeat;
}
.share-link .wishlist-pdf a.download:hover:before{
	background: url(../images/downpdf_icon-active.png) no-repeat;
}


.share-link .wishlist-pdf a.add-wishlist:hover {
	background:#e9e4ed ;
}
.share-link .wishlist-pdf a.download {
	background:#f4f4f4 ;
}
.share-link .wishlist-pdf a.download:hover {
	background:#e9e4ed ;
}
.share-link .share-holiday {
	background:#f4f4f4;
	height:60px;
	line-height:60px;
	text-align:center;
}

.share-link .share-holiday .share-text {
	margin-right:4px;
}

.share-link .share-holiday .share-text,.share-link .addthis_toolbox {
	display:inline-block;
	vertical-align:middle;
}

.share-link .addthis_button_facebook > span {
	background:url(../images/facebook_icon.png) 50% 50% no-repeat!important;
	width:30px!important;
	height:30px!important;
	margin:0;
}

.share-link .addthis_button_twitter > span {
	background:url(../images/twitter_icon.png) 50% 50% no-repeat!important;
	width:30px!important;
	height:30px!important;
	margin:0;
}

.share-link .addthis_button_google > span {
	background:url(../images/google_icon.png) 50% 50% no-repeat!important;
	width:30px!important;
	height:30px!important;
	margin:0;
}

.share-link .addthis_button_email > span {
	background:url(../images/mail_icon.png) 50% 50% no-repeat!important;
	width:30px!important;
	height:30px!important;
	margin:0;
}

.share-link .addthis_button_facebook:hover > span {
	background:url(../images/facebook_icon_active.png) 50% 50% no-repeat!important;
}

.share-link .addthis_button_twitter:hover > span {
	background:url(../images/twitter_icon_active.png) 50% 50% no-repeat!important;
}

.share-link .addthis_button_google:hover > span {
	background:url(../images/google_icon_active.png) 50% 50% no-repeat!important;
}

.share-link .addthis_button_email:hover > span {
	background:url(../images/mail_icon_active.png) 50% 50% no-repeat!important;
}

.detail-nights {
	font-size:18px;
	font-family:effra-light;
	color:#000;
	text-transform:uppercase;
	line-height:18px;
}

.detail-nights .type {
	font-size:12px;
	font-family:merriweatherlight;
	/* background:url(../images/pp_icon.png) right top no-repeat; */
	text-transform:none;
	padding-right:10px;
	padding-left:10px;
	position: relative;
}
.detail-nights .type .tip-icon{
	padding: 0 3px;
}
.detail-nights .type .tip-icon:hover{
	cursor: pointer;
}
.detail-nights .type .tip-icon:hover img{
	opacity: 0.8;
}
.detail-nights .type .tip-icon img{
	vertical-align: sub;
	display: inline-block;
}
.detail-nights .type > span{
	display: inline-block;
	vertical-align: middle;
}
.detail-nights .type .tip-icon:hover .tooltip{
	display: block;
}
.detail-nights .type .tip-icon .tooltip{
	position: absolute;
	display: none;
	background: #F4F1F6;
	border: 2px solid #ffffff;
	font-size: 12px;
	color: #423943;
	font-family: effra-light;
	width: 240px;
	line-height: 16px;
	padding: 10px;
	bottom: 28px;
	right: 22px;
	margin-right: -120px;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
	z-index: 2;
}

.detail-nights .type .tip-icon .tooltip:after,
.detail-nights .type .tip-icon .tooltip:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.detail-nights .type .tip-icon .tooltip:after {
	border-color: rgba(244, 241, 246, 0);
	border-top-color: #F4F1F6;
	border-width: 10px;
	margin-left: -10px;
}
.detail-nights .type .tip-icon .tooltip:before {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #ffffff;
	border-width: 13px;
	margin-left: -13px;
}



.detail-price {
	font-family:effra-light;
	font-size:30px;
	font-weight:700;
	color:#423943;
	padding-top:14px;
	display:inline-block;
}

.detail-desc {
	background:#f4f1f6;
	border-top:1px solid #e8e3dd;
	position:relative;
	padding-bottom:55px;
	margin-bottom:3px;
}

.detail-desc-wrapper {
	max-width:1180px;
	margin:0 auto;
	overflow:hidden;
	display:none;
}

.detail-desc-wrapper.active {
	display:block;
}

.detail-desc .tab-container {
	position:relative;
}

.detail-desc .tab-header {
	position:absolute;
	text-align:center;
	top:-20px;
	left:0;
	width:100%;
	z-index:2;
}

.detail-desc .tab-header span {
	line-height:38px;
	display:inline-block;
	border:1px solid #e8e3dd;
	background:#fff;
	text-transform:uppercase;
	cursor:pointer;
	margin:0 -3px;
	padding:0 30px;
	color:#000;
	font-size:16px;
	font-family:effra-light;
}

.detail-desc .tab-header span:hover {
	background:#000;
	color:#fff;
}

.detail-desc .tab-header span.active {
	color:#423943;
	background:#f4f4f4;
}

.detail-desc .tab-header span:first-child {
	border-top-left-radius:20px;
	border-bottom-left-radius:20px;
}

.detail-desc .tab-header span:last-child {
	border-top-right-radius:20px;
	border-bottom-right-radius:20px;
}

.detail-desc .tab-container {
	margin-bottom:47px;
}

.detail-desc .tab-content {
	font:14px/26px merriweatherlight,sans-serif;
	text-align:center;
	color:#423943;
	padding-top:65px;
	margin:0 50px;
}

.detail-desc .left {
	display:inline-block;
	vertical-align:top;
	width:780px;
	margin-right:15px;
	background:#fff;
	padding:30px 20px 40px;
	-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.1);
	-moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.1);
	box-shadow:0 0 5px 0 rgba(0,0,0,0.1);
}

.detail-desc .left > div {
	border-top:1px solid #e8e3dd;
	padding-top:30px;
}

.detail-desc .left > div:first-child {
	border:none;
	padding-top:0;
}

.detail-desc h3 {
	margin-bottom:20px;
	font-size:18px;
	color:#000;
	font-family:effra-light;
	text-transform:uppercase;
	font-weight:700;
}

.detail-desc .left ul,.detail-desc .tab-content .tab ul {
	margin-bottom:35px;
	text-align:left;
	list-style:none;
}

.detail-desc .left li,.detail-desc .left p,.detail-desc .tab-content .tab ul li {
	line-height:22px;
	margin-bottom:8px;
	color:#423943;
	position:relative;
	font-size:16px;
	font-family:effra-light;
	padding-left:20px;
}

.detail-desc .left ul li:before,.detail-desc .tab-content .tab ul li:before {
	content:'';
	position:absolute;
	top:.6em;
	left:0;
	background:#423943;
	width:.25em;
	height:.25em;
	border-radius:50%;
}

.detail-desc .left ol,.detail-desc .tab-content .tab ol {
	list-style:decimal outside none;
	margin-left:18px;
	margin-bottom:35px;
	font-family:effra-light;
	text-align:left;
}

.detail-desc .left ol li,.detail-desc .tab-content .tab ol li {
	padding-left:0;
}

.detail-desc .left ol li:before,.detail-desc .tab-content .tab ol li:before {
	content:"";
	width:3px;
	display:inline-block;
}

.detail-desc .left p {
	line-height:30px;
	margin-bottom:35px;
	padding:0;
}

.detail-desc .left .opt-items .opt-item {
	font-size:16px;
	font-family:effra-light;
	line-height:22px;
	margin-bottom:8px;
	color:#423943;
}

.detail-desc .left table,.detail-desc .tab-content .tab table {
	margin-bottom:35px;
	width:auto;
	max-width:100%!important;
}

.detail-desc .left table tr td,.detail-desc .tab-content .tab table tr td {
	padding:8px;
	color:#423943;
	border:1px solid #ddd;
	font-family:effra-light;
}

.detail-desc .left .highlights-list {
	border-top:1px solid #e8e3dd;
}

.detail-desc .left .highlights-list,.detail-desc .left .highlights-list * {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.detail-desc .left .highlights-list:after {
	content:'';
	display:table;
	width:100%;
}

.detail-desc .left .highlights-list .highlights-item {
	display:table;
	border:1px solid #e8e3dd;
	border-top:0;
	width:50%;
	float:left;
	margin:0;
	font-size:14px;
	line-height:20px;
	height:79px;
	padding:0;
}

.detail-desc .left .highlights-list .highlights-item > div {
	display:table-cell;
	vertical-align:middle;
	padding:9px 15px;
}

.detail-desc .left .highlights-list .highlights-item strong {
	color:#e0325f;
	text-transform:uppercase;
	font:normal 14px/20px Effra-Medium,Arial,sans-serif;
}

.detail-desc .left .highlights-list .highlights-item span {
	display:inline-block;
	width:calc(100% - 70px);
	width:-webkit-calc(100% - 70px);
	vertical-align:middle;
	width:79%;
	max-height:60px;
	overflow:hidden;
}

.detail-desc .left .highlights-list .highlights-item:nth-child(even) {
	border-left:0;
}

.detail-desc .left .highlights-list .highlights-item:before {
	display:none;
}

.detail-desc .left .highlights-list .highlights-item img {
	display:inline-block;
	margin-right:14px;
	vertical-align:middle;
	width:14%;
}


.detail-desc .right {
	display:inline-block;
	vertical-align:top;
	width:380px;
}

.detail-desc .right .title {
	background:#000;
	font-size:12px;
	font-family:merriweatherlight;
	color:#fff;
	padding:5px 12px;
	text-transform:uppercase;
	padding:10px 12px 8px;
}

.detail-desc .right .content {
	background:#fff;
	padding:16px 20px;
	line-height:20px;
	color:#423943;
	font-size:14px;
	font-family:effra-light;
	margin-bottom:20px;
}

.detail-desc .right .content div {
	margin-bottom:9px;
}

.detail-desc .right .content div.label {
	color:#a09ca1;
	font-size:12px;
	text-transform:uppercase;
	margin-bottom:3px;
}
.detail-desc .right .content .normal-form .fieldset {
	margin-bottom:1px;
}
.detail-desc .option-desc {
	margin-bottom:35px;
}


.contact-specialist-form .legend,.contact-specialist-form .page-title {
	display:none;
}

.contact-specialist-form .normal-form .fieldset {
	padding:0;
	border:none;
	box-shadow:0 0 0 0;
	background:none;
}

.contact-specialist-form .buttons-set {
	border:none;
	padding:0;
	margin-top:0;
}

.contact-specialist-form .normal-form-list label {
	text-transform:none;
}

.contact-specialist-form .buttons-set button.button {
	width:100%;
	background: #ffd867;
	background: -moz-linear-gradient(top, #ffd867 0%, #ffcc3a 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffd867), color-stop(100%, #ffcc3a));
	background: -webkit-linear-gradient(top, #ffd867 0%, #ffcc3a 100%);
	background: -o-linear-gradient(top, #ffd867 0%, #ffcc3a 100%);
	background: -ms-linear-gradient(top, #ffd867 0%, #ffcc3a 100%);
	background: linear-gradient(to bottom, #ffd867 0%, #ffcc3a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd867', endColorstr='#ffcc3a', GradientType=0 );
	color:#423943;
	padding:10px 14px;
	font-size:14px;
	line-height:16px;
}
.contact-specialist-form .buttons-set button.button:hover{
	background: #FFCC3A;
}
.contact-specialist-form .form-list li label {
	display:none;
}

.contact-specialist-form .form-list li:last-child label {
	display:inline-block;
	vertical-align:middle;
}

.pro-attrset-form {
	background:#f4f4f4;
	border-top:0 solid #e8e3dd;
	border-bottom:1px solid #e8e3dd;
	margin-bottom:3px;
	padding-top:62px;
	padding-bottom:50px;
	overflow:hidden;
}

.pro-attrset-form-wrapper {
	margin:0 auto;
	max-width:1180px;
}

.pro-attrset-form h2 {
	color:#423943;
	font-family:effra-light;
	font-size:30px;
	margin-bottom:43px;
	text-align:center;
	font-weight:700;
}

.pro-attrset-form .form {
	width:780px;
	float:left;
	background:#f2f0ed;
	box-shadow:0 2px 4px #dcdcdc;
}

.pro-attrset-form .form h3 {
	background:#000;
	font-size:14px;
	color:#fff;
	margin:0;
	text-transform:none;
	font-family:merriweatherlight;
	padding:10px 30px;
}

.pro-attrset-form form {
	border:1px solid #e8e3dd;
	border-top:none;
	padding:25px 30px;
	overflow:hidden;
}

.pro-attrset-form .form-row {
	padding-bottom:15px;
	overflow:hidden;
}

.pro-attrset-form label {
	margin-bottom:3px;
	display:block;
	font-size:12px;
	color:#423943;
	text-transform:uppercase;
	font-family:effra-light;
	font-weight:400;
}

.pro-attrset-form label .star {
	color:#e25877;
}

.pro-attrset-form input.input-text {
	border:1px solid #e8e3dd;
	border-radius:4px;
	width:100%;
	padding:10px 9px!important;
}

.pro-attrset-form .selectBox-dropdown {
	width:100%!important;
}

.pro-attrset-form .selectBox-dropdown .selectBox-label {
	padding:10px 9px;
}

.pro-attrset-form .selectBox-dropdown .selectBox-arrow {
	top:13px;
}

.pro-attrset-form .form-row {
	clear:both;
}

.pro-attrset-form .input-box {
	float:left;
}

.pro-attrset-form .name {
	width:48.5%;
	margin-right:3%;
}

.pro-attrset-form .method {
	width:48.5%;
}

.pro-attrset-form .method label {
	margin-bottom:14px;
}

.pro-attrset-form .method label[for="contact_method_1"],.pro-attrset-form .method label[for="contact_method_2"] {
	font-family:merriweatherlight;
	cursor:pointer;
	text-transform:none;
	float:left;
	margin-right:26px;
	margin-bottom:0;
}

.pro-attrset-form .depart {
	width:23.5%;
	margin-right:1.5%;
	position:relative;
}

.pro-attrset-form .depart img#depart_cal {
	position:absolute;
	top:33px;
	right:10px;
	cursor:pointer;
}

.pro-attrset-form .duration {
	width:23.5%;
	margin-right:3%;
}

.pro-attrset-form .duration .selectBox-dropdown {
	min-width:1px;
}

.pro-attrset-form .email {
	width:48.5%;
}

.pro-attrset-form .travellers {
	width:48.5%;
	margin-right:3%;
}

.pro-attrset-form .travellers .selectBox-dropdown {
	min-width:1px;
}

.pro-attrset-form .travellers1 {
	margin-right:3%;
	width:31%;
	float:left;
	overflow-x:hidden;
}

.pro-attrset-form .travellers2 {
	margin-right:3%;
	width:31%;
	float:left;
	overflow-x:hidden;
}

.pro-attrset-form .travellers3 {
	width:32%;
	float:left;
	overflow-x:hidden;
}

.pro-attrset-form .travellers2 .selectBox-label,.pro-attrset-form .travellers3 .selectBox-label {
	color:#a09ca1;
}

.pro-attrset-form .travellers2 span,.pro-attrset-form .travellers3 span {
	color:#a09ca1;
	font-family:merriweatherlight_italic;
	font-size:12px;
}

.pro-attrset-form .phone {
	margin-right:1.5%;
	width:32%;
}

.pro-attrset-form .postcode {
	width:15%;
}

.pro-attrset-form .comments {
	width:100%;
	margin-bottom:30px;
}

.pro-attrset-form textarea {
	padding:10px 9px;
	width:100%;
	height:120px;
	border:1px solid #e8e3dd;
	border-radius:4px;
	color:#a09ca1;
	font-size:12px;
	font-family:merriweatherlight;
}

.pro-attrset-form .subscribe {
	width:50%;
	padding-top:14px;
}

.pro-attrset-form .subscribe label {
	text-transform:none;
	font-size:14px;
	color:#423943;
	cursor:pointer;
}

.pro-attrset-form .actions {
	float:right;
	clear:both;
}

.pro-attrset-form .actions .button {
	background: #ffd867;
	background: -moz-linear-gradient(top, #ffd867 0%, #ffcc3a 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffd867), color-stop(100%, #ffcc3a));
	background: -webkit-linear-gradient(top, #ffd867 0%, #ffcc3a 100%);
	background: -o-linear-gradient(top, #ffd867 0%, #ffcc3a 100%);
	background: -ms-linear-gradient(top, #ffd867 0%, #ffcc3a 100%);
	background: linear-gradient(to bottom, #ffd867 0%, #ffcc3a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd867', endColorstr='#ffcc3a', GradientType=0 );
	width:220px;
	padding:13px 20px 14px;
	color: #423943;
}
.pro-attrset-form .actions .button:hover{
	background: #FFCB3A;
}
.pro-attrset-form .call-us {
	width:340px;
	border:0;
	background:#fff;
	box-shadow:0 2px 4px #dcdcdc;
	float:right;
}

.pro-attrset-form .call-top {
	border-bottom:0;
	background:none;
	padding:22px 20px;
	border:0;
	min-height:1px;
}

.pro-attrset-form .call-top p {
	color:#423943;
	line-height:20px;
	font-size:14px;
	font-family:effra-light;
/*margin-bottom: 20px;*/
}

.pro-attrset-form .call-top h3 {
	color:#000;
	font-size:24px;
	font-family:effra-light;
	margin-bottom:18px;
}

.pro-attrset-form .call-bottom {
	color:#fff;
	background:#f4f1f6;
	margin:0 20px 62px;
	text-align:left;
	padding:0;
}

.pro-attrset-form .call-row:first-child {
	border-bottom:1px solid #fff;
}

.pro-attrset-form .call-row {
	padding:8px 18px 13px;
}

.pro-attrset-form .call-bottom .call-number {
	background:url(../images/callphone_icon.png) left center no-repeat;
	padding-left:26px;
	display:inline-block;
	font-size:30px;
	font-weight:700;
	font-family:effra-light;
	margin-bottom:4px;
}

.pro-attrset-form .call-bottom p.call-number {
	font-weight:400;
	background-image:url(../images/tel_icon_p.png);
	color:#000;
	font-size:18px;
}

.pro-attrset-form .call-bottom .call-number a {
	color:#000;
}

.view-is-ac .pro-attrset-form .call-bottom .call-number a {
	color:#000;
}

.pro-attrset-form .call-bottom .call-number a:hover {
	text-decoration:underline;
}

.pro-attrset-form .call-bottom p.call-text {
	font-size:12px;
	color:#716b72;
	font-family:merriweatherlight_italic;
	padding-left:26px;
	line-height:19px;
}

.enquire-form .normal-form {
	border:1px solid #e8e3dd;
	background:#f4f1f6;
	box-shadow:0 2px 4px #dcdcdc;
	padding:25px 30px 30px;
	margin-bottom:30px;
}

.enquire-form .normal-form .fieldset {
	border:0;
	box-shadow:none;
	background:none;
	padding:0;
}

.enquire-form .normal-form-list label.children,.enquire-form .normal-form-list label.infants {
	visibility:hidden;
}

.enquire-form .normal-form .button {
	background: #ffd867;
	background: -moz-linear-gradient(top, #ffd867 0%, #ffcc3a 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffd867), color-stop(100%, #ffcc3a));
	background: -webkit-linear-gradient(top, #ffd867 0%, #ffcc3a 100%);
	background: -o-linear-gradient(top, #ffd867 0%, #ffcc3a 100%);
	background: -ms-linear-gradient(top, #ffd867 0%, #ffcc3a 100%);
	background: linear-gradient(to bottom, #ffd867 0%, #ffcc3a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd867', endColorstr='#ffcc3a', GradientType=0 );
	width:220px;
	padding:13px 20px 14px;
	color:#423943;
}

.enquire-form .buttons-set .subscribe {
	float:left;
	width:52%;
	text-align:left;
	padding:11px 0;
	border:none;
	background:none;
	box-shadow:none;
	padding:0;
}

.enquire-form .buttons-set .subscribe .checkbox,.enquire-form .buttons-set .subscribe .radio {
	top:0;
	display:inline-block;
	vertical-align:top;
	float:none;
	margin:0;
}

.enquire-form .buttons-set .subscribe .checkbox + label,.enquire-form .buttons-set .subscribe .radio + label {
	color:#423943;
	font:14px/16px effra-light,Arial,Helvetica,sans-serif;
	vertical-align:top;
}

.enquire-form .call-us {
	background:#fff;
	border:1px solid #e8e3dd;
	box-shadow:0 2px 4px #dcdcdc;
	overflow:hidden;
}

.enquire-form .webform_before .call-us {
	display:none;
}

.enquire-form .call-top {
	border-bottom:0;
	background:none;
	padding:22px 20px;
	border:0;
	min-height:1px;
}

.enquire-form .call-top p {
	color:#423943;
	line-height:20px;
	font-size:14px;
	font-family:effra-light;
/*margin-bottom: 20px;*/
}

.enquire-form .call-top h3 {
	color:#000;
	font-size:24px;
	font-family:effra-light;
	margin-bottom:18px;
}

.enquire-form .call-bottom {
	color:#fff;
	background:#f4f1f6;
	margin:0 20px 62px;
	text-align:left;
	padding:0;
}

.enquire-form .call-row:first-child {
	border-bottom:1px solid #fff;
}

.enquire-form .call-row {
	padding:8px 18px 13px;
}

.enquire-form .call-bottom .call-number {
	background:url(../images/callphone_icon.png) left center no-repeat;
	padding-left:26px;
	display:inline-block;
	font-size:30px;
	font-weight:700;
	font-family:effra-light;
	margin-bottom:4px;
}

.enquire-form .call-bottom p.call-number {
	font-weight:400;
	background-image:url(../images/tel_icon_p.png);
	color:#000;
	font-size:18px;
}

.enquire-form .call-bottom .call-number a {
	color:#000;
}

.enquire-form .call-bottom .call-number a:hover {
	text-decoration:underline;
}

.enquire-form .call-bottom p.call-text {
	font-size:12px;
	color:#716b72;
	font-family:merriweatherlight_italic;
	padding-left:26px;
	line-height:19px;
}

.enquire-form .buttons-set {
	padding-top:20px;
	border-top:none;
}


.pro-detail-bottom {
	background:#f4f1f6;
}

.pro-detail-bottom-wrapper {
	margin:0 auto;
	max-width:1180px;
	padding-top:67px;
	padding-bottom:4px;
}

.pro-detail-bottom h3 {
	color:#423943;
	font-size:18px;
	font-family:merriweatherlight;
	text-transform:none;
	margin-bottom:33px;
}

.pro-detail-section {
	margin-bottom:66px;
}

.pro-detail-section .section-row {
	background:#fff;
	padding:20px;
	box-shadow:0 0 6px #cacaca;
	margin-bottom:20px;
}

.pro-detail-section .section-row:after {
	display:block;
	content:"";
	clear:both;
}

.pro-detail-section .section-row .img {
	float:left;
	margin-right:20px;
}

.pro-detail-section .section-row .info {
	width:760px;
	float:left;
}

.pro-detail-section .section-row .title {
	color:#000;
	font-weight:700;
	font-size:24px;
	font-family:effra-light;
	line-height:27px;
	margin-bottom:15px;
}

.pro-detail-section .section-row .title span {
	color:#a09ca1;
	font-size:12px;
	font-family:merriweatherlight;
	font-weight:400;
}

.pro-detail-section .section-row .left {
	width:370px;
	margin-right:20px;
	float:left;
	font-size:14px;
	line-height:20px;
	font-family:effra-light;
	color:#423943;
}

.pro-detail-section .section-row a.more-about {
	color:#000;
	text-transform:uppercase;
	text-decoration:none;
}

.pro-detail-section .section-row a.more-about:hover {
	text-decoration: underline;
}

.pro-detail-section .section-row .right {
	width:370px;
	float:left;
	background:#f2f0ed;
}

.pro-detail-section .section-row .right h3 {
	font-size:12px;
	margin:0 0 -3px;
	padding:15px 10px 0;
}

.pro-detail-section .section-row .right .key-features-top {
	padding:9px 10px;
	overflow:hidden;
	line-height:16px;
	font-size:12px;
	font-family:effra-light;
}

.pro-detail-section .section-row .right .key-features-top p {
	margin:0;
}

.pro-detail-section .section-row .right .key-features-top ol {
	margin-left:11px;
	margin-left:16px\9;
}

.pro-detail-section .section-row .right .key-features-top ol li {
	padding-left:4px!important;
	padding-left:0\9!important;
}


.pro-detail-section .section-row .right .key-features-top ol li {
	list-style:decimal;
}

.pro-detail-section .section-row .right .key-features-top ol li,.pro-detail-section .section-row .right .key-features-top ul li {
	margin-bottom:5px;
	font-size:12px;
	line-height:16px;
	color:#423943;
	padding-left:15px;
	position:relative;
	font-family:effra-light;
}

.pro-detail-section .section-row .right .key-features-top ul li:before {
	content:'';
	position:absolute;
	top:.5em;
	left:0;
	background:#423943;
	width:.25em;
	height:.25em;
	border-radius:50%;
}

.pro-detail-section .section-row .right .icon {
	border-top:1px solid #fff;
	padding:12px 10px 2px;
}

.pro-detail-section .section-row .right .icon li {
	float:left;
	width:50%;
	color:#423943;
	font-size:12px;
	padding-left:28px;
	font-family:merriweatherlight;
	margin-bottom:16px;
}

.pro-detail-section .section-row .right .icon li.hg {
	background:url(../images/hg_icon.png) left top no-repeat;
}

.pro-detail-section .section-row .right .icon li.bo {
	background:url(../images/bo_icon.png) left top no-repeat;
}

.pro-detail-section .section-row .right .icon li.dc {
	background:url(../images/dc_icon.png) left top no-repeat;
}

.pro-detail-section .section-row .right .icon li.ds {
	background:url(../images/ds_icon.png) left top no-repeat;
}

.section-row .star {
	color:#000;
	margin-top:-3px;
	font-family:merriweatherlight_italic;
	font-size:12px;
	font-weight:400;
	min-height:16px;
}

.section-row .star .star-bg {
	width:80px;
	margin-top:7px;
	background:url(../images/star_icon1.png) repeat;
	height:13px;
	float:left;
	margin-right:5px;
}

.section-row .star .has-star {
	background:url(../images/star_icon2.png) repeat;
	height:13px;
}

.section-row .star-empty {
	background:url(../images/star_empty.png) left top no-repeat;
	color:#a09ca1;
	font-size:12px;
	font-family:merriweatherlight_italic;
	padding-left:85px;
	min-width:78px;
}

.pro-detail-section .section-row .star-empty {
	line-height:17px;
	font-weight:400;
}

.pro-detail-section .section-row .star {
	line-height:29px;
	margin-bottom:-3px;
}

.pro-detail-section .section-row .right .whats-popular {
	font-size:12px;
	padding:15px 10px;
	overflow:hidden;
}

.pro-detail-section .section-row .right .whats-popular h3 {
	margin:0 0 8px;
	padding:0;
}

.pro-detail-section .section-row .right .whats-popular ul li {
	margin-bottom:5px;
	font-size:12px;
	line-height:16px;
	color:#423943;
	padding-left:15px;
	position:relative;
	font-family:effra-light;
}

.pro-detail-section .section-row .right .whats-popular ul li:before {
	content:'';
	position:absolute;
	top:.5em;
	left:0;
	background:#423943;
	width:.25em;
	height:.25em;
	border-radius:50%;
}

.pro-detail-section .section-row .right .whats-popular ol {
	margin-left:11px;
	margin-left:16px\9;
}

.pro-detail-section .section-row .right .whats-popular ol li {
	padding-left:4px!important;
	padding-left:0\9!important;
}


.box-up-sell {
	margin-top:0;
	padding-top:62px;
	border-top:1px solid #e8e3dd;
	border-bottom:1px solid #e8e3dd;
	padding-bottom:69px;
	margin-bottom:3px;
}

.box-up-sell h2 {
	text-align:center;
	font-size:30px;
	margin-bottom:43px;
	color:#423943;
	font-family:effra-light;
	font-weight:700;
}

.box-up-sell ul#upsell-product-table {
	margin:0 auto;
	max-width:1180px;
	height:340px;
	overflow:hidden;
}

.box-up-sell ul#upsell-product-table li {
	padding:1px;
	box-shadow:none;
	border:1px solid #e8e3dd;
	width:280px;
	height:340px;
	position:relative;
	margin-right:20px;
	clear:none;
}

.box-up-sell ul#upsell-product-table li.last-child {
	margin-right:0;
}

.box-up-sell ul#upsell-product-table li img {
	margin-bottom:12px;
	width:276px;
	height:188px;
}

.box-up-sell ul#upsell-product-table h3 {
	text-align:left;
	padding-left:14px;
	padding-right:14px;
	height:79px;
	overflow:hidden;
}

.box-up-sell ul#upsell-product-table h3 a {
	color:#000;
	line-height:18px;
	font-size:14px;
	font-family:effra-light;
}

.box-up-sell ul#upsell-product-table h3 a:hover {
	color:#423943;
}

.box-up-sell .price-box {
	position:absolute;
	bottom:11px;
	margin-bottom:0;
	left:14px;
	color:#a09ca1;
	font-size:12px;
	font-family:merriweatherlight;
}

.box-up-sell .price-box span {
	color:#a09ca1;
	font-size:12px;
	font-family:merriweatherlight;
}

.cms-index-index .elastislide-horizontal ul li {
	border:1px solid #e8e3dd;
}

.cms-index-index .elastislide-horizontal ul li img {
	border:0;
}

.catalog-product-view .last-minute-border {
	border:0;
	padding:0;
}

.catalog-product-view .last-minute-wrapper {
	padding-top:22px;
}

.catalog-product-view .last-minute-wrapper,.catalog-product-view .elastislide-horizontal {
	overflow:visible!important;
}

.catalog-product-view .elastislide-horizontal ul {
	text-align:left;
}

.catalog-product-view .elastislide-horizontal ul,.catalog-product-view .elastislide-horizontal ul li {
	max-height:1000px!important;
	width:100%!important;
}

.catalog-product-view .elastislide-horizontal ul li {
	max-width:280px!important;
}

.catalog-product-view .elastislide-horizontal ul li * {
	white-space:normal;
}

.catalog-product-view .elastislide-horizontal ul li img {
	width:100%!important;
}

.catalog-product-view .elastislide-horizontal .nav span.elastislide-prev {
	margin-top:-42px;
}

.catalog-product-view .elastislide-horizontal .nav span.elastislide-next {
	margin-top:-42px;
}

.tablet-vesion {
	display:none;
}

.catalog-product-view .view-is-ac .product-name .h1,.catalog-product-view .view-is-il .product-name .h1 {
	margin-bottom:14px;
}

.view-is-ac .located-in {
	color:#716b72;
	font-family:merriweatherlight_italic;
	font-size:14px;
	margin-bottom:15px;
}

.view-is-ac .detail-stars {
	line-height:14px;
	border-bottom:0;
	margin-bottom:0;
}
.view-is-ac .detail-nights{
	margin-bottom: 20px;
}
.view-is-ac .detail-stars:after{
	display: block;
	content: '';
	clear: both;
}

.view-is-ac .detail-stars span {
	color:#a09ca1;
	font-family:effra-light;
}

.view-is-ac .nights .star {
	color:#716b72;
	font-size:18px;
	line-height:42px;
	margin-top:13px;
}

.view-is-ac .nights .star .star-bg {
	height:34px;
	background-image:url(../images/star_detail_icon1.png);
	width:190px;
	margin-right:10px;
}

.view-is-ac .nights .star .has-star {
	height:34px;
	background-image:url(../images/star_detail_icon2.png);
}

.view-is-ac .nights .star-empty {
	min-height:34px;
	background-image:url(../images/star_detail_icon1_empty.png);
	padding-left:200px;
	color:#716b72;
	font-size:18px;
	line-height:42px;
	margin-top:13px;
}

.view-is-ac .key-features {
	border-top:1px solid #e8e3dd;
	padding-top:20px;
}

.view-is-ac .key-features .title {
	color:#423943;
	font-family:effra-light;
	font-size:18px;
	text-transform:uppercase;
	margin-bottom:2px;
}

.view-is-ac .key-features-content {
	font-family:merriweatherlight;
	color:#716b72;
	font-size:12px;
	line-height:20px;
}

.view-is-ac .key-features-content .icon ul {
	margin-bottom:16px;
}

.view-is-ac .key-features-content .icon li {
	width:50%;
	float:left;
	font-family:merriweatherlight;
	color:#a09ca1;
	font-size:14px;
	padding:3px 30px 1px;
	margin-bottom:13px;
}

.view-is-ac .key-features-content .icon li.hg {
	background:url(../images/hg2.png) left top no-repeat;
}

.view-is-ac .key-features-content .icon li.bo {
	background:url(../images/bo2.png) left top no-repeat;
}

.view-is-ac .key-features-content .icon li.dc {
	background:url(../images/dc2.png) left top no-repeat;
}

.view-is-ac .key-features-content .icon li.ds {
	background:url(../images/ds2.png) left top no-repeat;
}

.view-is-ac .product-shop {
	padding-bottom:0;
	border:0;
	margin-bottom:7px!important;
}

.view-is-ac .enquire-package a {
	margin-bottom:7px;
}

.view-is-ac .enquire-package {
	margin-bottom:23px;
}

.view-is-ac .video {
	background:#f4f4f4;
	margin-bottom:77px;
}

.view-is-ac .video .video-wrapper {
	max-width:1180px;
	margin:0 auto;
	padding:26px 0 30px;
}

.view-is-ac .video h3 {
	font-family:effra-light;
	font-size:30px;
	color:#000;
	margin-bottom:30px;
	line-height:22px;
}

.view-is-ac .video h4 {
	font-family:merriweatherlight_italic;
	font-weight:400;
	font-size:16px;
	color:#423943;
	line-height:24px;
	margin-bottom:20px;
}

.view-is-ac .video p {
	font-family:effra-light;
	font-size:16px;
	line-height:24px;
}

.view-is-ac .detail-desc .tab-content {
	padding-top:60px;
}

.view-is-ac .detail-desc {
	background:none;
}

.view-is-ac .detail-desc h3 {
	margin-bottom:3px;
	font-weight:400;
}

.view-is-ac .detail-desc .tab-container {
	margin-bottom:0;
}

.view-is-ac .detail-desc .tab-content {
	text-align:left;
	margin:0;
}

.view-is-ac .detail-desc .tab-content p {
	font-family:effra-light;
	font-size:16px;
}

.view-is-ac .mobile-tab,.view-is-cr .mobile-tab {
	display:none;
}

.view-is-ac .hotel-info {
	border:2px solid #e8e3dd;
	border-radius:10px;
	overflow:hidden;
	margin-top:8px;
	background: #fff;
}

.view-is-ac .hotel-info .hotel-row{
	border-top:1px solid #e8e3dd;
	overflow:hidden;
}

.view-is-ac .hotel-info .hotel-row:first-child {
	border-top:0;
}

.view-is-ac .hotel-info .box {
	width:50%;
	padding:23px 15px 0;
	float:left;
}

.view-is-ac .hotel-info .box:nth-child(odd) {
	border-right:1px solid #e8e3dd;
	padding-bottom:2000px;
	margin-bottom:-2000px;
}

.view-is-ac .hotel-info .box img {
	margin-left:10px;
}

.view-is-ac .hotel-info h3 {
	margin:0;
	padding-left:0;
	line-height:24px;
}

.view-is-ac .hotel-info h4 {
	font-size:18px;
	font-family:effra-light;
	text-transform:uppercase;
	color:#1a3b8b;
	margin-bottom:0;
	font-weight:400;
}

.view-is-ac .hotel-info p {
	padding-left:0;
	margin-bottom:18px!important;
}

.view-is-ac .hotel-info .features {
	clear:both;
	padding-bottom:30px;
}

.view-is-ac .hotel-info .features p,.view-is-ac .hotel-info .features li {
	border:0;
	font-size:12px;
	font-family:merriweatherlight;
	line-height:24px;
	padding:0;
	width:100%;
	margin-bottom:5px;
}

.view-is-ac .hotel-info .features li img {
	float:left;
	margin-right:15px;
	margin-top:0;
	margin-left:0;
}

.view-is-ac .detail-desc .hotel-info .hotel-row {
	border-top:1px solid #e8e3dd;
	overflow:hidden;
}

.view-is-ac .detail-desc .hotel-info .hotel-row:first-child {
	border-top:0;
}

.view-is-ac .detail-desc .hotel-info .box {
	width:50%;
	padding:23px 15px 0;
	float:left;
}

.view-is-ac .detail-desc .hotel-info .box:nth-child(odd) {
	border-right:1px solid #e8e3dd;
	padding-bottom:2000px;
	margin-bottom:-2000px;
}

.view-is-ac .detail-desc .hotel-info .box img {
	margin-left:10px;
}

.view-is-ac .detail-desc .hotel-info h3 {
	margin:0;
	padding-left:0;
	line-height:24px;
}

.view-is-ac .detail-desc .hotel-info h4 {
	font-size:18px;
	font-family:effra-light;
	text-transform:uppercase;
	color:#000;
	margin-bottom:0;
	font-weight:400;
}

.view-is-ac .detail-desc .hotel-info p {
	padding-left:0;
	margin-bottom:18px!important;
}

.view-is-ac .detail-desc .hotel-info .features {
	clear:both;
	padding-bottom:30px;
}

.view-is-ac .detail-desc .hotel-info .features p,.view-is-ac .detail-desc .hotel-info .features li {
	border:0;
	font-size:12px;
	font-family:merriweatherlight;
	line-height:24px;
	padding:0;
	width:100%;
	margin-bottom:5px;
}

.view-is-ac .detail-desc .hotel-info .features li img {
	float:left;
	margin-right:15px;
	margin-top:0;
	margin-left:0;
}

.view-is-ac .tips {
	border-bottom:1px solid #e8e3dd;
	margin-bottom:3px;
}

.view-is-ac .tips-wrapper {
	max-width:1180px;
	margin:0 auto;
	overflow:hidden;
	padding-bottom:68px;
}

.view-is-ac .tips-wrapper img {
	float:right;
	margin-left:38px;
}

.view-is-ac .tips-wrapper h3 {
	color:#000;
	font-family:effra-light;
	font-size:24px;
	margin-bottom:20px;
}

.view-is-ac .tips-wrapper p {
	font-family:effra-light;
	line-height:22px;
	margin-bottom:22px;
	font-size:16px;
	padding-left:30px;
}

.view-is-ac .pro-attrset-form {
	background:#f4f4f4;
	border-top:0;
	padding-bottom:50px;
}

.view-is-ac .pro-attrset-form .validation-advice {
	margin:0 0 6px;
}

/*.view-is-ac .pro-attrset-form form{ padding-bottom: 40px; padding-bottom: 50px\9;   position:relative;}
*/
@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
	.view-is-ac .pro-attrset-form form {
		padding-bottom:50px;
	}
}

.view-is-ac .pro-attrset-form .row-email {
	margin-top:-21px;
}

.view-is-ac .pro-attrset-form .return {
	width:48.5%;
	position:relative;
}

.view-is-ac .pro-attrset-form .return img#return_cal {
	position:absolute;
	right:39%;
	top:11px;
	cursor:pointer;
}

/*.view-is-ac .pro-attrset-form .postcode input.input-text,*/
.view-is-ac .pro-attrset-form .return input.input-text {
	width:37%;
}

.view-is-ac .pro-attrset-form .travellers .selectBox-dropdown .selectBox-label {
	color:#716b72;
}

.view-is-ac .pro-attrset-form .row-last {
	width:48.5%;
	position:absolute;
	right:0;
	top:75px;
}

.view-is-ac .pro-attrset-form .call-us {
	width:340px;
	border:0;
	background:#fff;
	box-shadow:0 2px 4px #dcdcdc;
}

.view-is-ac .pro-attrset-form .call-top {
	background:none;
	padding:22px 20px;
	border:0;
	min-height:1px;
}

.view-is-ac .pro-attrset-form .call-top p {
	margin-bottom:0;
}

.view-is-ac .pro-attrset-form .call-bottom {
	background:#f4f1f6;
	margin:0 20px 62px;
	text-align:left;
	padding:0;
}

.view-is-ac .pro-attrset-form .call-row {
	padding:8px 18px 13px;
}

.view-is-ac .pro-attrset-form .call-row:first-child {
	border-bottom:1px solid #fff;
}

.view-is-ac .pro-attrset-form .call-bottom p.call-number {
	font-weight:400;
	background-image:url(../images/tel_icon_p.png);
	color:#000;
	font-size:18px;
}

.view-is-ac .pro-attrset-form .call-bottom p.call-text {
	color:#716b72;
	font-family:merriweatherlight_italic;
	padding-left:26px;
}

.view-is-ac .box-up-sell {
	margin-bottom:0;
}

/*.view-is-il .product-shop{ margin-bottom:0!important;}*/
/*Compare page*/
.catalog-product-compare-index .zopim {
	display:none!important;
}

.catalog-product-compare-index .page-title {
	max-width:10000px;
	padding:0;
	margin-bottom:20px;
}

.catalog-product-compare-index .page-title h1 {
	margin-bottom:0;
}

.catalog-product-compare-index table {
	border:1px solid #e8e3dd;
	border-bottom:0;
}

.catalog-product-compare-index th {
	border-bottom:1px solid #e8e3dd;
}

.catalog-product-compare-index tr.first th {
	border-bottom:0;
}

.catalog-product-compare-index td {
	min-width:300px;
}

.catalog-product-compare-index button.btn-cart {
	margin-bottom:10px;
}

.catalog-product-compare-index .price-box .price-label {
	color:#423943;
	font-family:effra-light;
}

.catalog-product-compare-index .price-box .price {
	font-family:effra-light;
}

.catalog-product-compare-index .buttons-set {
	border:0;
}

.catalog-product-compare-index h2.product-name {
	padding-left:0!important;
}

.catalog-product-compare-index h2.product-name a {
	text-decoration:none;
}

.catalog-product-compare-index h2.product-name a:hover {
	color:#423943;
}

/* Calandar */
.calendar {
	border:1px solid #e8e3dd;
	cursor:pointer;
	z-index:10000;
}
.calendar table{
	background: #fff;
	font-family: "Helvetica Neue",Verdana,Arial,sans-serif;
}
.calendar table,.calendar .button,.calendar .day {
	border:0!important;
	cursor:pointer;
}

.calendar thead .name {
	padding:5px!important;
	border:0;
}

.calendar .button div {
	font-size:12px;
	font-family:Arial,Helvetica,sans-serif;
}

.calendar thead .title,.calendar .footrow td {
	background:#000;
	padding-top:3px;
	padding-bottom:4px;
	font-weight: normal;
	text-transform: uppercase;
}
.calendar tbody td.selected{
	background: #e9e4ed;
}

.calendar thead .weekend,.calendar tbody td.weekend {
	color:#e0325f;
}

.calendar tbody .day {
	text-align:center;
	padding:4px;
}

.calendar tbody td.today {
	color:#000;
}
.calendar table .wn,
.calendar thead .name{
	background: #f4f1f6;
}

.fancybox-wrap {
	box-shadow:0 0 8px #ccc;
}

.catalog-product-view .fancybox-wrap {
	border:1px solid #e8e3dd;
	-moz-box-shadow:0 2px 8px rgba(0,0,0,0.1);
	-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.1);
	box-shadow:0 2px 8px rgba(0,0,0,0.1);
}

.fancybox-inner {
	margin:18px 0 0;
}

.catalog-product-view .fancybox-inner {
	margin:0;
	padding:23px 19px 19px;
	width:auto!important;
	height:auto!important;
}

.catalog-product-view .fancybox-inner .title {
	font:24px/30px Effra-Light,Arial,sans-serif;
	letter-spacing:1.2px;
	margin:0 0 60px;
}

.fancybox-inner .btn-list {
	overflow:hidden;
	margin:0 -10px;
}

.fancybox-inner .btn-list li {
	padding:0 10px;
	width:50%;
	float:left;
}

.fancybox-inner .btn-list .button {
	width:100%;
	padding:13px 25px 14px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	background:#1b3d8c;
}

.box-related-posts {
	margin:3px 0;
	padding:66px 0 69px;
	border:1px solid #d0ccc6;
	border-width:1px 0;
	color:#a09ca1;
}

.box-related-posts .content {
	max-width:1220px;
	margin:0 auto;
	padding:0 20px;
}

.box-related-posts .page-title {
	text-align:center;
}

.box-related-posts .page-title h2 {
	font-size:30px;
	line-height:32px;
	text-align:center;
	margin:0;
	padding:0 0 43px;
}

.box-related-posts .std ul {
	list-style:none;
	margin:0 -1%;
	padding:0;
	letter-spacing:-.36em;
	font:12px/18px merriweatherlight,Arial,Helvetica,sans-serif;
}

.box-related-posts .std ul > li {
	display:inline-block;
	vertical-align:top;
	letter-spacing:0;
	width:25%;
	padding:0 .85% 20px;
	margin:0;
	text-align:left;
}

.box-related-posts .std .box {
	padding:1px;
	border:1px solid #d0ccc6;
}

.box-related-posts .std .text-holder {
	padding:0 13px 9px;
}

.box-related-posts .std h2 {
	font:14px/21px Effra-Light,sans-serif;
	color:#000;
	overflow:hidden;
	height:42px;
	margin:0 0 2px;
}

.box-related-posts .std h2 a {
	color:#000;
}

.box-related-posts .std h2 a:hover {
	color:#423943;
}

.box-related-posts .featured-image {
	margin-bottom:12px;
}

.box-related-posts .std .short-desc {
	height:55px;
	margin-bottom:9px;
	overflow:hidden;
}

.box-related-posts .std img {
	max-width:100%;
}

.box-related-posts .std .category-name {
	display:block;
	overflow:hidden;
	height:19px;
}

#prodattr-postfrm-enquiry {
	overflow:hidden;
	padding:0 18px 18px;
}

#prodattr-postfrm-enquiry-wrapper {
	margin:0 auto;
	max-width:1180px;
}

#prodattr-postfrm-enquiry.enquire-form .normal-form {
	border:none;
	background:none;
	box-shadow:none;
	padding:0;
	margin:0;
}

#prodattr-postfrm-enquiry.enquire-form .enquire-box,#prodattr-postfrm-enquiry.enquire-form .enquire-box:not(.active) {
	display:block;
}

#prodattr-postfrm-enquiry .normal-form .fieldset .legend {
	display:none;
}

#prodattr-postfrm-enquiry .page-title >* {
	font-size:24px;
	color:#000;
	padding:0;
	margin-bottom:40px;
	text-align:center;
}

#prodattr-postfrm-enquiry.enquire-form .enquire-box {
	background:none;
	padding:0;
	margin:0;
}

#prodattr-postfrm-enquiry.enquire-form .enquire-box:before {
	display:none;
}



















@media only screen and (max-width: 1279px) {
	.products-list .product-shop .product-secondary {
		float:right;
		width:40%;
	}
}

@media only screen and (max-width:1200px) {
	.enquire-form .call-top {
		float:left;
		width:50%;
		padding:2%;
	}
	
	.enquire-form .call-bottom {
		float:right;
		width:46%;
		margin:2%;
	}
}
@media only screen and (max-width:800px) {
	.category-info .contact-form-wrap {
		width:229px;
	}
	/*
	.list-left {
			width:27.5%;
			margin-right:2.7%;
		}
		
		.col-main {
			width:69.8%;
		}
	*/
}
@media only screen and (max-width:702px) {
	.breadcrumbs li{
		max-width: 130px;
	}
	.enquire-row {
	}
	
	.enquire-form {
		margin:30px 0 20px;
	}
	
	.content.enquire-form .page-title{cursor:pointer;}
	.content.enquire-form .page-title > * {
		font-size:30px;
		padding:0;
		margin-bottom:20px;
		text-align:center;
	}
	
	.enquire-form .enquire-box {
		background:#f2f0ed;
		padding:20px 10px 30px;
		margin:0 -10px;
		position:relative;
	}
	
	.enquire-form .normal-form {
		border:none;
		background:none;
		box-shadow:none;
	/* padding:0; */
	}
	
	.enquire-form .call-us {
		display:none;
	}
	
	.enquire-form .webform_before .call-us {
		display:block;
	}
	
	.enquire-form .call-us {
		background:none;
		border:none;
		box-shadow:none;
		margin-bottom:38px;
	}
	
	.enquire-form .call-us .call-top {
		display:none;
	}
	
	.enquire-form .call-us .call-bottom {
		float:none;
		width:auto;
		margin:0;
		background:none;
	}
	
	.enquire-form .call-us .call-row:not(:first-child) {
		display:none;
	}
	
	.enquire-form .call-us .call-row {
		border:none;
		padding:0;
	}
	
	.enquire-form .call-bottom p.call-text {
		display:none;
	}
	
	.enquire-form .call-bottom p.call-number {
		display:block;
		background:none;
		padding:0;
		margin:0;
	}
	
	.enquire-form .call-bottom .call-number a {
		display:block;
		background:#000;
		font:16px/18px effra-light,Arial,Helvetica,sans-serif;
		color:#fff;
		text-align:center;
		border-radius:4px;
		text-decoration:none;
		text-transform:uppercase;
		padding:9px 10px;
		cursor:pointer;
		-moz-user-select:none;
		-webkit-user-select:none;
		user-select:none;
	}
	
	.enquire-form .call-bottom .call-number a:before {
		content:'';
		display:inline-block;
		vertical-align:top;
		width:18px;
		height:18px;
		margin-right:-2px;
		background:url(../images/tel_icon.png) left center no-repeat;
	}
	
	.enquire-form .call-bottom .call-number a:hover {
		text-decoration:none;
	}
	
	.enquire-form .normal-form .fieldset .legend {
		background:none;
		font-size:12px;
		line-height:16px;
		color:#000;
		text-transform:uppercase;
		padding:0;
		margin:0 0 12px;
	}
	
	.enquire-form .buttons-set .subscribe {
		float:none;
		padding:11px 0;
	}
	
	.enquire-form .normal-form .button {
		width:100%;
	}
	.product-view .all-packages.mobile .image{
		margin-bottom: 30px;
	}
	.catalog-product-view .main-top-container{
		padding-top: 10px;
	}
	.catalog-product-view .product-name .h1{
		font-size: 28px;
	}
}

@media only screen and (min-width:1200px) {
	.enquire-form .normal-form {
		max-width:780px;
		float:left;
		margin-bottom:30px;
	}
	
	.enquire-form .call-us {
		width:340px;
		float:right;
	}
}
@media (min-width: 1180px) {
	.view-is-ac .key-features {
		/* padding-top:0; */
		border-top:0;
	}
	
	.view-is-ac .key-features .title {
		border-bottom:1px solid #e8e3dd;
		padding:0 0 8px;
		margin:-8px 0 10px;
	}
}
/* @media only screen and (min-width: 771px) { */
@media only screen and (min-width: 703px) {
	.product-collateral .toggle-tabs{
		display:block;
	    max-width:1180px;
	    margin:0 auto;
	    height:0;
	    font-size:0;
	    line-height:0;
	    text-align:center;
	    white-space:nowrap;
	}
	.product-collateral .toggle-tabs:after {
		content:'';
		display:table;
		clear:both;
	}
	.product-collateral .toggle-tabs li{
		display:inline-block;
		vertical-align:middle;
		position:relative;
	    border:1px solid #e8e3dd;
	    background:#fff;
	    cursor:pointer;
	    padding:8px 30px;
	    margin:-999px 0;
	    color:#000;
	    text-transform:uppercase;
	    font:16px/22px effra-light;
		-webkit-user-select:none;
		-moz-user-select:none;
		-ms-user-select:none;
		user-select:none;
		z-index:2;
	}
	.product-collateral .toggle-tabs li:first-child{
	    border-top-left-radius:20px;
	    border-bottom-left-radius:20px;
	}
	.product-collateral .toggle-tabs li + li{border-left:none;}
	.product-collateral .toggle-tabs li:last-child{
	    border-top-right-radius:20px;
	    border-bottom-right-radius:20px;
	}
	.product-collateral .toggle-tabs li:not(.current):hover{
	    background:#000;
	    color:#fff;
	}
	.product-collateral .toggle-tabs li.current{
		color:#393a43;
    	background:#f4f4f4;
    	cursor:default;
	}
	.product-collateral .collateral-tabs{
	    max-width:1180px;
	    margin:0 auto;
	}
	.product-collateral > dl > dt {display:none;}
	.product-collateral .collateral-tabs .tab-container{
		display:none;
		padding:50px 0 0;
	}
	.product-collateral .tab-content > .std{margin:0 50px;}
	
	.product-collateral .collateral-tabs .tab-container.current{display:block;}
	.product-view .product-shop .product-name{
		display:block;
	}
	.product-mobile-form{
		display: none;
	}
}

@media only screen and (max-width: 850px) {
	.product-view .product-shop .price-box .price-excluding-tax .label,.product-view .product-shop .price-box .price-including-tax .label {
		font-size:15px;
	}
	
	.product-view .product-shop .price-box .price-excluding-tax .price,.product-view .product-shop .price-box .price-including-tax .price {
		font-size:18px;
	}
}

/* @media only screen and (max-width: 770px) { */
@media only screen and (max-width: 702px) {
	.product-view .add-to-cart-wrapper {
		float:none;
		width:100%;
		clear:both;
	}
	
	.product-view .product-shop .price-box .price-excluding-tax .label,.product-view .product-shop .price-box .price-including-tax .label {
		font-size:16px;
	}
	
	.product-view .product-shop .price-box .price-excluding-tax .price,.product-view .product-shop .price-box .price-including-tax .price {
		font-size:20px;
	}
	div.product-view .product-shop,
	div.product-view .add-to-cart-wrapper,
	div.product-view .block-related,
	div.product-img-box,
	div.product-collateral {
		width:100%;
		float:none;
		padding-right:0;
		padding-left:0;
	}
	.catalog-product-view ul {
		text-align:left;
	}
	
	.elastislide-carousel {
		margin:0 38px!important;
	}
	
	.elastislide-horizontal .nav span.elastislide-prev {
		left:0;
	}
	
	.elastislide-horizontal .nav span.elastislide-next {
		right:0;
	}
		
	
	.customer-account-login .main-container,.customer-account-create .main-container,.customer-account-forgotpassword .main-container,.customer-account .main-container,.contacts-index-index .main-container {
		padding:0 10px!important;
		padding-top:15px!important;
	}
	
		
	.product-activities-wrapper {
		top:15px;
		left:10px;
	}
	
	.pro-attrset-form .form h3 {
		padding:12px 15px 9px;
	}
	
	.pro-attrset-form form {
		padding:15px;
	}
	
	.pro-attrset-form .name {
		width:100%;
		margin-right:0;
		margin-bottom:15px;
	}
	
	.pro-attrset-form .method {
		width:100%;
	}
	
	.pro-attrset-form .depart {
		width:100%;
		margin:0 0 15px;
	}
	
	.pro-attrset-form .duration {
		width:100%;
		margin:0 0 15px;
	}
	
	.pro-attrset-form .email {
		width:100%;
		margin:0;
	}
	
	.pro-attrset-form .travellers {
		width:100%;
		margin:0;
	}
	
	.pro-attrset-form .travellers1,.pro-attrset-form .travellers2,.pro-attrset-form .travellers3 {
		width:100%;
		margin:0 0 15px;
	}
	
	.pro-attrset-form .travellers1 {
		margin-bottom:22px;
	}
	
	.pro-attrset-form .phone {
		width:100%;
		margin-right:0;
		margin:0 0 15px;
	}
	
	.pro-attrset-form .postcode {
		width:100%;
		margin:0;
	}
	
	.pro-attrset-form .comments {
		margin-bottom:15px;
	}
	
	.pro-attrset-form .subscribe {
		padding:0;
		width:100%;
		margin-bottom:15px;
	}
	
	.pro-attrset-form .actions {
		float:none;
	}
	
	#prodattr-postfrm-enquiry .form h3 {
		padding:12px 15px 9px;
	}
	
	#prodattr-postfrm-enquiry form {
		padding:15px;
	}
	
	#prodattr-postfrm-enquiry .name {
		width:100%;
		margin-right:0;
		margin-bottom:15px;
	}
	
	#prodattr-postfrm-enquiry .method {
		width:100%;
	}
	
	#prodattr-postfrm-enquiry .depart {
		width:100%;
		margin:0 0 15px;
	}
	
	#prodattr-postfrm-enquiry .duration {
		width:100%;
		margin:0 0 15px;
	}
	
	#prodattr-postfrm-enquiry .email {
		width:100%;
		margin:0;
	}
	
	#prodattr-postfrm-enquiry .travellers {
		width:100%;
		margin:0;
	}
	
	#prodattr-postfrm-enquiry .travellers1,#prodattr-postfrm-enquiry .travellers2,#prodattr-postfrm-enquiry .travellers3 {
		width:100%;
		margin:0 0 15px;
	}
	
	#prodattr-postfrm-enquiry .travellers1 {
		margin-bottom:22px;
	}
	
	#prodattr-postfrm-enquiry .phone {
		width:100%;
		margin-right:0;
		margin:0 0 15px;
	}
	
	#prodattr-postfrm-enquiry .postcode {
		width:100%;
		margin:0;
	}
	
	#prodattr-postfrm-enquiry .comments {
		margin-bottom:15px;
	}
	
	#prodattr-postfrm-enquiry .subscribe {
		padding:0;
		width:100%;
		margin-bottom:15px;
	}
	
	#prodattr-postfrm-enquiry .actions {
		float:none;
	}
	
	#prodattr-postfrm-enquiry .method label[for="contact_method_e1"] {
		margin-right:25px;
	}
	
	/*detail page*/
	.product-img-box .product-name {
		display:none;
	}
	
	.product-activities-wrapper img {
		width:65%;
	}
	
	div.product-essential {
		padding:0;
	}
	
	.tablet-vesion {
		padding:23px 0 0;
		margin:-15px 10px 30px;
		display:block;
		width:auto;
	}
	
	.product-name {
		padding:0 10px;
	}
	
	.more-views {
		display:none;
	}
	
	.product-img-box {
		margin-right:0;
		width:100%;
		margin-bottom:0;
	}
	
	#product_addtocart_form div.detail-info.first {
		width:100%;
		padding:13px 10px;
		border:0;
	}
	
	div.detail-info .info-row {
		width:50%;
		margin-bottom:20px;
	}
	
	div.tablet-vesion .product-shop {
		width:100%;
		padding-bottom:0;
	}
	
	div.tablet-vesion .detail-info {
		width:100%;
		float:none;
	}
	
	div.tablet-vesion div.enquire-package {
		width:100%;
	}
	
	div.tablet-vesion .share-link {
		position:static;
		width:100%;
	}
	
	div.detail-desc {
		padding:0 10px 38px;
		margin-bottom: 0;
	}
	
	div.detail-desc .right > div {
		width:100%!important;
		margin-right:0!important;
	}
	
	.pro-attrset-form {
		padding:62px 10px 50px;
	}
	
	.pro-attrset-form .call-top {
		float:left;
	}
	
	.pro-attrset-form .call-bottom {
	/*  width: 100%; height: auto; padding-top: 8px; padding-bottom: 14px;*/
	}
	
	.pro-attrset-form .call-bottom .call-number {
		font-size:24px;
	}
	
	.pro-detail-bottom {
		padding:0 10px;
	}
	
	div.pro-detail-section .section-row .tablet-vesion {
		margin-left:0;
		margin-right:0;
	}
	
	div.pro-detail-section .section-row .right .key-features-top {
		width:100%;
	}
	
	div.pro-detail-section .section-row .img {
		width:100%;
		float:none;
		margin-bottom:10px;
	}
	
	div.pro-detail-section .section-row .info {
		width:100%;
		float:none;
	}
	
	div.pro-detail-section .tablet-vesion .sub-desc {
		width:100%;
	}
	
	div.pro-detail-section .tablet-vesion .icon {
		width:100%;
		border-left:0;
		border-top:1px solid #fff!important;
	}
	div.pro-detail-section .tablet-vesion .icon:before {
		display: none;
	}
	
	div.detail-desc .tab-header span {
		font-size:14px;
		padding:0 15px;
	}
	
	div.detail-desc .tab-content {
		font-size:14px;
		line-height:24px;
		margin:0 10px;
	}
	
	div.box-up-sell ul#upsell-product-table {
		max-width:300px;
	}
	
	div.box-up-sell ul#upsell-product-table li {
		width:145px;
		margin-bottom:10px;
		height:290px;
	}
	
	div.box-up-sell ul#upsell-product-table li:nth-child(odd) {
		margin-right:10px;
	}
	
	div.box-up-sell ul#upsell-product-table li img {
		width:100%;
		height:auto;
		margin-bottom:10px;
	}
	
	.box-up-sell ul#upsell-product-table h3 {
		padding-left:10px;
		padding-right:10px;
		font-size:12px;
		height:72px;
	}
	
	.box-up-sell .price-box {
		left:10px;
	}
	
	.block-related ol#block-related {
		max-width:300px;
	}
	
	.block-related ol#block-related li {
		width:145px;
		margin-bottom:10px;
		height:290px;
	}
	
	.block-related ol#block-related li:nth-child(odd) {
		margin-right:10px;
	}
	
	.block-related ol#block-related li a.product-image {
		width:100%;
	}
	
	.block-related ol#block-related li img {
		width:100%;
		height:auto;
		margin-bottom:10px;
	}
	
	.block-related ol#block-related h3 {
		padding-left:10px;
		padding-right:10px;
		font-size:12px;
		height:72px;
	}
	
	.block-related .price-box {
		left:10px;
	}
	
	.catalog-seo-sitemap-category .main-container,.cms-page-view .main-container {
		padding:0 10px!important;
	}
	
	.messages {
		margin:0 10px;
	}
	
	.catalog-product-view .elastislide-horizontal {
		max-width:388px;
		margin:0 auto;
	}
	
	.catalog-product-view .elastislide-horizontal ul li {
		width:auto!important;
	}
	
	.catalog-product-view .last-minute-wrapper {
		max-width:1000px!important;
	}
	
	.block-compare {
		display:none;
	}
	
	.breadcrumbs li:nth-child(3),.breadcrumbs li:nth-child(4),.breadcrumbs li:nth-child(5) {
		max-width:20%;
	}
	
	div.view-is-ac .enquire-package a {
		width:100%;
	}
	
	div.view-is-ac.product-view .product-shop.desktop-vesion {
		width:100%;
		border-top:0;
		padding:0 10px;
	}
	
	div.view-is-ac .key-features {
		border-top:0;
	}
	
	div.view-is-ac .key-features-content .icon li {
		width:50%;
	}
	
	div.view-is-ac .detail-stars {
		height:auto;
		width:auto;
	}
	
	div.view-is-ac .video .video-wrapper {
		padding:26px 10px 30px;
	}
	
	div.view-is-ac .video img:first-child {
		width:100%;
		margin:0 0 20px;
	}
	
	div.view-is-ac .tips-wrapper {
		padding:0 10px 68px;
	}
	
	div.view-is-ac .tips-wrapper img:first-child {
		width:100%;
		margin:0 0 20px;
	}
	
	div.view-is-ac .detail-desc .tab-header span {
		padding:0 10px;
		border-radius:0!important;
	}
	
	div.view-is-ac .pro-attrset-form .form-row:first-child {
		padding-bottom:15px;
	}
	
	div.view-is-ac .pro-attrset-form .name {
		margin-bottom:22px;
	}
	
	div.view-is-ac .pro-attrset-form .row-last {
		position:static;
		padding-top:10px;
		width:100%;
	}
	
	div.view-is-ac .pro-attrset-form label {
	/*width: 100%; margin-top: 0;*/
	}
	
	div.view-is-ac .pro-attrset-form .row-email {
		margin-top:0;
	}
	
	div.view-is-ac .pro-attrset-form .postcode,
	div.view-is-ac .pro-attrset-form .depart,
	div.view-is-ac .pro-attrset-form .return {
		width:100%;
	}
	
	div.view-is-ac .pro-attrset-form .name input.input-text,
	div.view-is-ac .pro-attrset-form .email input.input-text {
		width:100%;
	}
	
	div.view-is-ac .pro-attrset-form .postcode input.input-text,
	div.view-is-ac .pro-attrset-form .depart input.input-text,
	div.view-is-ac .pro-attrset-form .return input.input-text {
		width:100%;
	}
	
	div.view-is-ac .pro-attrset-form .depart {
		margin-bottom:15px;
	}
	
	div.view-is-ac .pro-attrset-form .depart img#depart_cal,
	div.view-is-ac .pro-attrset-form .return img#return_cal {
		right:11px;
		top:36px;
	}
	
	div.view-is-ac .pro-attrset-form .call-top {
		float:left;
	}
	
	div.view-is-ac .detail-desc {
		padding:0;
	}
	
	div.view-is-ac .detail-desc .tab-header {
		display:none;
	}
	
	div.view-is-ac .detail-desc .detail-desc-wrapper {
		border-bottom:1px solid #e8e3dd;
		padding-bottom:15px;
	}
	
	div.view-is-ac .detail-desc .tab-content {
		padding:15px 10px;
	}
	
	div.view-is-ac .detail-desc h3 {
		padding:0;
	}
	
	div.view-is-ac .mobile-tab {
		display:block;
		border-bottom:1px solid #e8e3dd;
		padding:8px 10px;
	}
	
	.box-up-sell ul#upsell-product-table {
		height:auto;
	}
	
	.customer-account .block-account {
		border-bottom:1px solid #ccc;
		padding-top:0;
	}
	
	.dashboard .col2-set .col-1 .box-title a,.dashboard .col2-set .col-2 .box-title a {
		position:static;
		padding:0;
	}
	
	div.pro-detail-section {
		margin:0;
		border-bottom:1px solid #e8e3dd;
	}
	
	div.pro-detail-section > div {
		display:none;
	}
	
	div.pro-detail-bottom {
		padding:0;
		border-top:1px solid #e8e3dd;
	}
	
	div.pro-detail-bottom-wrapper {
		padding:0;
	}
	
	div.pro-detail-bottom .pro-detail-section > h3 {
		margin-bottom:0;
		color:#000;
		font-family:'effra-light';
		font-size:16px;
		line-height:normal;
		text-transform:uppercase;
		background:#fff;
		padding:14px;
		position:relative;
	}
	
	div.product-view .block-related {
		border-bottom:1px solid #e8e3dd;
		margin-bottom: 0;
	}
	
	div.block-related .block-title {
		padding:0;
	}
	
	.product-view .block-related-wrapper {
		background: transparent url("../images/packages_bg.jpg") no-repeat scroll center 47px;
		padding:0;
	}
	/*
.product-view .block-related-wrapper {
		background:url(../images/packages_bg.jpg) center -352px no-repeat;
	}
*/

	
	.product-view .block-related-wrapper h2 {
		color:#000;
		font-size:16px;
		line-height:normal;
		text-align:left;
		font-weight:400;
		margin-bottom:0;
		position:relative;
		padding:14px;
	}
	
	.pro-detail-bottom .pro-detail-section > h3:after,.product-view .block-related-wrapper h2:after {
		content:'+';
		position:absolute;
		right:10px;
		top:11px;
		font-size:18px;
		font-family:'Verdana';
	}
	
	.pro-detail-bottom .pro-detail-section > h3.open:after,.product-view .block-related-wrapper h2.open:after {
		content:'-';
	}
	
	.pro-detail-section .section-row {
		margin:20px 10px;
	}
	
	.block-related-wrapper > .block-content {
		display:none;
	}
	
	div.product-view .related-packages div.owl-prev {
		left:-20px;
	}
	
	div.product-view .related-packages div.owl-next {
		right:-20px;
	}
	
	div.product-view .block-related-wrapper .block-content {
		max-width:278px;
		margin-top: 60px;
	}
	
	div.product-view .related-packages .owl-prev {
		margin-top:-62px;
		left:-23px;
	}
	
	div.product-view .related-packages .owl-next {
		margin-top:-62px;
		right:-34px;
	}
	
	.view-is-il .tablet-vesion div.enquire-package {
		padding-top:0;
		margin-top: 20px;
	}
	
	.view-is-il .enquire-package a {
		width:100%;
		margin-right:0;
	}
	
	.detail-desc .left table,.detail-desc .tab-content .tab table {
		width:auto!important;
	}
	
	.pro-detail-section .tablet-vesion .whats-popular li {
		width:100%;
	}
	
	.view-is-cr .detail-info {
		width:100%;
		padding:0 10px;
	}
	
	.view-is-cr .cr-top div {
		width:50%;
	}
	
	.view-is-cr .product-shop {
		width:100%;
	}
	
	.view-is-cr .detail-desc {
		padding:0;
		background:#fff;
	}
	
	.view-is-cr .detail-desc .tab-header {
		display:none;
	}
	
	.view-is-cr .mobile-tab {
		display:block;
		border-bottom:1px solid #e8e3dd;
		padding:8px 10px;
	}
	
	.view-is-cr .detail-desc-wrapper.active {
		padding-bottom:10px;
		border-bottom:1px solid #e8e3dd;
	}
	
	.view-is-il .tablet-vesion div.enquire-package {
		padding-top:0;
	}
	
	.view-is-il .enquire-package a {
		width:100%;
		margin-right:0;
	}
	
	.detail-desc .left table,.detail-desc .tab-content .tab table {
		width:auto!important;
	}
	
	.box-related-posts {
		padding:0;
		margin:0;
		border:none;
		border-bottom:1px solid #e8e3dd;
	}
	
	.box-related-posts .content {
		padding:0;
	}
	
	.box-related-posts .std {
		display:none;
	}
	
	.box-related-posts .page-title {
		text-align:left;
		padding:0;
	}
	
	.box-related-posts .page-title h2 {
		text-align:left;
		color:#000;
		font-size:16px;
		line-height:normal;
		text-align:left;
		font-weight:400;
		margin-bottom:0;
		position:relative;
		padding:14px;
	}
	
	.box-related-posts .page-title h2:after {
		content:'+';
		position:absolute;
		right:10px;
		top:11px;
		font-size:18px;
		font-family:'Verdana';
	}
	
	.box-related-posts .page-title h2.open:after {
		content:'-';
	}
	
	.extra-information .highlights-list .use_image{
		display:block;
	    float:none;
	    width:auto;
	}
	
	.detail-desc .left .highlights-list .highlights-item > div {
		padding:9px 10px;
	}
	
	.detail-desc .left .highlights-list .highlights-item {
		width:100%;
		height:auto;
	}
	
	.detail-desc .left .highlights-list .highlights-item,.detail-desc .left .highlights-list .highlights-item:nth-child(2n) {
		border:1px solid #e8e3dd;
		border-width:0 1px 1px;
	}
	
	.detail-desc .left .highlights-list .highlights-item:first-child {
		border-top:1px;
	}
	
	.detail-desc .left .highlights-list .highlights-item img {
		margin-right:8px;
	}
	
	.detail-desc .left .highlights-list .highlights-item span {
		width:70%;
		max-height:100%;
	}
}

@media only screen and (max-width: 599px) {
	.add-to-box .add-to-links a {
		float:none;
		width:auto;
		text-indent:0;
	}
}

@media (max-width: 479px) {
	.product-img-box .product-image img {
		max-height:450px;
	}
	.product-view .add-to-cart-buttons .paypal-or {
		line-height:20px;
	}
	
	.product-view .add-to-cart-buttons .paypal-logo,.product-view .add-to-cart-buttons .paypal-or,.product-view .add-to-cart-buttons .paypal-button,.product-view .add-to-cart-buttons .button {
		text-align:center;
		width:100%;
		display:block;
		margin-right:0;
		margin-left:0;
		float:none;
	}
	.product-view .product-shop,.product-img-box,
	.product-collateral,.product-view .block-related,.box-collateral {
		margin-bottom:15px;
	}
	.grouped-items-table-wrapper {
		margin-bottom:15px;
	}
	.product-options-bottom .product-pricing,
	.product-options-bottom .tier-prices {
		float:none;
		width:100%;
		text-align:right;
		padding-bottom:5px;
		margin-bottom:10px;
		border-bottom:1px solid #ccc;
	}
	.product-view .block-related-wrapper .row {
		margin-right:0;
	}
	
	.product-view .related-packages .owl-next {
		right:2px;
	}
	
	.product-view .related-packages .owl-prev {
		left:2px;
	}
	.product-options-bottom .price-box .price-as-configured {
		text-align:right;
	}
	
	.product-options-bottom .price-box .price-as-configured .price-label {
		display:block;
	}
}

@media only screen and (max-width: 420px) {
	.product-view .product-shop .price-box .price-excluding-tax,.product-view .product-shop .price-box .price-including-tax {
		margin-bottom:5px;
	}
	
	.product-view .product-shop .price-box .price-excluding-tax span,.product-view .product-shop .price-box .price-including-tax span {
		display:block;
	}
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
	/* ie10 and ie11 */
	.pro-detail-section .section-row .right .key-features-top ol {
		margin-left:16px;
	}
	
	.pro-detail-section .section-row .right .key-features-top ol li {
		padding-left:0\9;
	}
	.pro-detail-section .section-row .right .whats-popular ol {
		margin-left:16px;
	}
	
	.pro-detail-section .section-row .right .whats-popular ol li {
		padding-left:0\9;
	}
}






/* Responsive ============================================================================ */

/* Desktop */
@media only screen and (min-width: 960px) and (max-width: 1200px)  {
	.product-img-box{
		width: 60%;
		margin-right: 3%;
	}
	.product-essential {
	    padding: 0 20px;
	}
	.product-shop .detail-info{
		width:100%;
	}
	.detail-info,
	.product-view .product-shop{
		width: 37%;
	}
	.product-shop .detail-info{
		width: 100%;
	}
	.view-is-ac .detail-info{
		clear: right;
	}
	.product-img-box .product-image img{
		height: auto;
	}
	.product-collateral .tab-content .extra-information .left{width:66%;}
	.product-collateral .tab-content .extra-information .right{width:31%;}
	.product-collateral .tab-content .extra-information{padding:47px 20px 0;}
	
	.detail-desc .left{
		width: 66%;
		margin-right: 2%;
	}
	.detail-desc .right{
		width: 31%;
		float: right;
	}
	.detail-desc .extra_info,
	.detail-desc .extra-information{
		padding: 0 20px;
	}
	.pro-detail-section .section-row .right{
		width: 49%
	}
	.pro-detail-section .section-row .left{
		width: 49%;
		margin-right: 2%;
	}
	.pro-detail-section .section-row .img{
		width: 32%;
		margin-right: 2%;
	}
	.pro-detail-section .section-row .img img{
		width: 100%;
		height: auto;
	}
	.pro-detail-section .section-row .info{
		width: 66%;
	}
	.pro-detail-bottom-wrapper{
		padding-right: 20px;
		padding-left: 20px;
	}
	.product-view .block-related-wrapper .block-content{
		padding: 0 20px;
		max-width: 900px;
	}
	.view-is-ac .video{
		padding: 0 20px;
	}
	.view-is-ac .detail-desc .tab-content{
		padding: 60px 20px 0 20px;
	}
	.pro-attrset-form{
		padding-left: 20px;
		padding-right: 20px;
	}
	.pro-attrset-form .form{
		width: 66%;
	}
	.view-is-ac .pro-attrset-form .call-us{
		width: 31%;
	}
}

/* @media only screen and (min-width: 703px) and (max-width: 959px) { */
/* Tablet and Smaller */
@media (max-width: 959px) {

	.product-activities-wrapper img {
		width:81%;
	}
	
	.pages li,.pages li.prev,.pages li.next {
		padding-left:16px;
		padding-right:16px;
	}
	
	.category-products {
		padding:0 20px;
	}
	
	.product-image {
		display:none;
	}
	
	/* detail page */
	.desktop-vesion,.enquire-package,.share-link {
		display:none;
	}
	
	.tablet-vesion {
		clear:both;
		padding-top:20px;
		position:relative;
		border-top:1px solid #e8e3dd;
	}
	
	.tablet-vesion:after {
		content:'';
		display:table;
		width:100%;
	}
	
	.tablet-vesion,.tablet-vesion .enquire-package,.tablet-vesion .share-link,.product-view .product-image {
		display:block;
	}
	
	.product-essential {
		padding:0 20px;
	}
	
	.product-img-box {
		width:74%;
		margin-right:3%;
		margin-bottom:20px;
		float:left;
	}
	
	.product-img-box .product-image img {
		width:100%;
		height:auto;
	}
	
	.catalog-product-view .product-essential {
		margin-bottom:28px;
	}
	
	.more-views {
		width:100%;
	}
	
	.product-image-thumbs li {
		margin:0;
		width:25%;
	}
	
	.more-views a.thumb-link {
		width:100%;
	}
	
	.more-views img {
		width:100%;
		height:80px;
	}
	
	#product_addtocart_form .detail-info {
		display:none;
	}
	
	#product_addtocart_form .detail-info.first {
		width:23%;
		border-top:1px solid #e8e3dd;
		padding-top:15px;
		display:block;
	}
	.tablet-vesion .product-attributes{
		display: none;
	}
	.detail-info .info-row {
		width:100%;
		margin-bottom:21px;
	}
	
	.tablet-vesion .info-row {
		display:none;
	}
	
	.tablet-vesion .product-shop {
		float:left;
		border:0;
		width:48.5%;
		margin-bottom:0!important;
		padding-bottom:21px;
	}
	
	.tablet-vesion .detail-info {
		width:100%;
		border:0;
		padding:0;
	}
	
	.tablet-vesion div.enquire-package {
		width:100%;
		border:0;
		padding:21px 0 0;
	}
	
	.tablet-vesion .share-link {
		float:right;
		width:48.5%;
		position:absolute;
		top:20px;
		right:0;
	}
	.product-collateral.tabs{padding:0 20px 60px;}
	.product-collateral .tab-content .extra-information .left,
	.product-collateral .tab-content .extra-information .right{
	    float:none;
	    width:auto;
	}
	.product-collateral .tab-content .extra-information .right{margin-top:20px;}
	.product-collateral .extra-information .product-block{
		width:48.5%;
    	float:left;
	}
	.product-collateral .extra-information .product-block:nth-child(2n){margin-left:3%;}
	.product-collateral .extra-information .contact-specialist-form{display:none;}
	.detail-desc {
		padding:0 20px 60px;
	}
	
	.detail-desc .tab-container {
		margin-bottom:38px;
	}
	
	.detail-desc .tab-content {
		margin:0 100px;
		padding-top:44px;
	}
	
	.detail-desc .left {
		padding-bottom:20px;
	}
	
	.detail-desc .left,.detail-desc .right {
		width:100%;
		margin:0;
		overflow:hidden;
	}
	
	.detail-desc .right > div {
		width:48.5%;
		float:left;
	}
	
	.detail-desc .right > div:first-child {
		margin-right:3%;
	}
	
	.pro-attrset-form {
		padding:62px 20px 70px;
	}
	
	.pro-attrset-form h2 {
		margin-bottom:43px;
	}
	
	.pro-attrset-form .form {
		width:100%;
		float:none;
		margin-bottom:30px;
	}
	
	.pro-attrset-form .call-us {
		width:100%;
		overflow:hidden;
		float:none;
	}
	
	.pro-attrset-form .call-top {
		float:left;
		width:64%;
		min-height:203px;
	}
	
	.pro-attrset-form .call-bottom {
		float:right;
		width:36%;
	}
	
	.pro-attrset-form .call-top {
		width:50%!important;
		padding:2%;
	}
	
	.pro-attrset-form .call-bottom {
		width:46%;
		margin:2%!important;
	}
	
	.pro-detail-bottom {
		padding:0 20px;
	}
	
	.pro-detail-section .section-row .img {
		width:48.5%;
		margin-right:0;
	}
	
	.pro-detail-section .section-row .img img {
		width:100%;
	}
	
	.pro-detail-section .section-row .left {
		width:auto;
	}
	
	.pro-detail-section .section-row .info {
		width:48.5%;
		float:right;
	}
	
	.pro-detail-section .section-row .tablet-vesion {
		margin-top:30px;
		width:100%;
		border:0;
		padding:0;
	}
	
	.pro-detail-section .tablet-vesion .key-features-top {
		width:50%;
		float:left;
	}
	
	.pro-detail-section .tablet-vesion .icon {
		width:50%;
		float:right;
		border-top:0!important;
		/*
		border-left:1px solid #fff;
		padding-bottom:2000px!important;
		margin-bottom:-2000px;
		*/
	}
	.pro-detail-section .tablet-vesion .icon:before{
		content: '';
		display: block;
		background: #fff;
		width: 1px;
		height: 100%;
		position: absolute;
		top: 0;
		left: 50%;
	}
	.pro-detail-section .right.tablet-vesion{
		position: relative;
	}
	
	.pro-detail-section .tablet-vesion .whats-popular .sub-desc {
		width:100%;
	}
	
	.pro-detail-section .tablet-vesion .whats-popular li {
		width:33%;
		padding-right:4px;
		float:left;
	}
	
	.box-up-sell ul#upsell-product-table {
		max-width:580px;
	}
	
	.box-up-sell ul#upsell-product-table li {
		margin-right:0;
	}
	
	.box-up-sell ul#upsell-product-table li:nth-child(odd) {
		margin-right:20px;
	}
	
	.block-related ol#block-related {
		max-width:580px;
	}
	
	.block-related ol#block-related li {
		margin-right:0;
		margin-bottom:20px;
	}
	
	.block-related ol#block-related li:nth-child(odd) {
		margin-right:20px;
	}
	
	.cms-page-view .breadcrumbs,.catalog-seo-sitemap-category .breadcrumbs {
		margin-left:0;
	}
	
	.cms-page-view .page-title,.catalog-seo-sitemap-category .page-title {
		padding:0;
	}
	
	.catalog-seo-sitemap-category .main-container,.cms-page-view .main-container {
		padding:0 20px!important;
	}
	
	.messages {
		margin:0 20px;
	}
	
	.catalog-product-view .last-minute-wrapper {
		max-width:715px;
	}
	
	.breadcrumbs li:nth-child(3),.breadcrumbs li:nth-child(4),.breadcrumbs li:nth-child(5) {
		max-width:20%;
	}
	/*
	.breadcrumbs li:last-child:before,.breadcrumbs li:last-child:after {
		width:1000px;
		height:1px;
		right:-990px;
	}
	*/
	.view-is-ac.product-view .product-shop.desktop-vesion {
		display:block;
		width:23%;
		display:block;
	}
	
	.view-is-ac .tablet-vesion .product-shop {
		width:100%;
	}
	
	.view-is-ac .key-features-content .icon li {
		width:100%;
	}
	
	.view-is-ac .detail-stars {
		min-height:60px;
		display:none;
	}
	
	.view-is-ac .detail-info {
		border:0;
	}
	
	.view-is-ac .tablet-vesion .detail-stars {
		display:block;
		margin-bottom: 20px;
	}
	
	.view-is-ac .tablet-vesion div.enquire-package {
		padding:0;
	}
	
	.view-is-ac .tablet-vesion .key-features {
		display:none;
	}
	
	.view-is-ac .enquire-package a {
		margin-bottom:21px;
		width:48.5%;
		clear:none;
		/* float:left; */
	}
	
	.view-is-ac .enquire-package a:first-child {
		margin-right:3%;
	}
	
	.view-is-ac .nights .star .star-bg {
		margin-right:0;
	}
	
	.view-is-ac .video .video-wrapper {
		padding:26px 20px 30px;
	}
	
	.view-is-ac .video h3 {
		line-height:30px;
	}
	
	.view-is-ac .video img:first-child {
		width:40%;
	}
	
	.view-is-ac .detail-desc .tab-header span {
		padding:0 12px;
		font-size:15px;
	}
	
	.view-is-ac .detail-desc .hotel-info .box img {
		width:100%;
	}
	
	.view-is-ac .detail-desc .hotel-info .features li img {
		width:auto;
	}
	
	.view-is-ac .tips-wrapper {
		padding:0 20px 68px;
	}
	
	.view-is-ac .tips-wrapper img:first-child {
		width:40%;
	}
	
	.view-is-ac .pro-attrset-form .call-us {
		width:100%;
	}
	
	.view-is-ac .pro-attrset-form .call-top {
		width:50%!important;
		padding:2%;
	}
	
	.view-is-ac .pro-attrset-form .call-bottom {
		width:46%;
		margin:2%!important;
	}
	
	.view-is-ac .detail-stars {
		width:48.5%;
	}
	
	.product-view .block-related-wrapper .block-content {
		max-width:600px;
	}
	
	.view-is-cr .tablet-vesion .share-link {
		position:static;
		width:100%;
	}
	
	.view-is-cr .tablet-vesion .product-shop,.view-is-cr .tablet-vesion .share-link {
		width:100%;
	}
	
	.view-is-cr .desktop-vesion,.view-is-cr #product_addtocart_form .detail-info {
		display:block;
	}
	
	.view-is-cr .product-shop {
		width:23%;
	}
	
	.view-is-cr .detail-info {
		width:100%;
	}

	.product-shop .cr-bottom{
		display:none;
	}

	.view-is-cr .cr-top div {
		width:100%;
	}
	
	/*.view-is-il .tablet-vesion div.enquire-package{ padding-top: 140px;}
		.view-is-il .tablet-vesion .product-shop{ width: 100%;}
		.view-is-il .desktop-vesion,
		.view-is-il #product_addtocart_form .detail-info{ display: block;}
		.view-is-il .enquire-package a { clear: none; float: left; margin-bottom: 21px; width: 48.5%; font-size: 16px;}
		.view-is-il .enquire-package a:first-child{ margin-right: 3%;}*/
	#prodattr-postfrm-enquiry .subscribe,#prodattr-postfrm-validate-enquiry .subscribe {
		width:45%;
	}
	
	.detail-desc div.right {
		margin-top:20px;
	}
	
	.detail-desc .right .contact-specialist-form {
		display:none;
	}
	
	.detail-desc .left .highlights-list .highlights-item img {
		width:9.5%;
	}
	
	.product-shop.desktop-vesion .detail-nights{
		display: none;
	}
	.all-packages{
		font-size: 12px;
	}
	.product-view .line-gray{
		display: none;
	}
	.tablet-vesion div.enquire-package{
		padding: 17px 0 0 0;
	}
	.view-is-package .all-packages span:after{
		margin: 0;
	}
	
} /* END max-width: 959px */

/* Tablet */
@media only screen and (min-width: 703px) and (max-width: 959px) {

}
/* Small mobile */
@media only screen and (max-width: 702px) {
	.product-essential .product-attributes li{
	    display:inline-block;
	    width:50%;
	    margin-bottom:20px;
	}
	.product-collateral .toggle-tabs{display:none;}
	.product-collateral.tabs{
		border:1px solid #e8e3dd;
		border-width:0 0 1px;
		padding:0;
		margin:0;
	}
	.product-collateral .collateral-tabs .tab{
		margin:0;
	    color:#000;
	    font-family:'effra-light';
	    font-size:16px;
	    line-height:normal;
	    text-transform:uppercase;
	    background:#fff;
	    padding:14px;
	    position:relative;
	    cursor:pointer;
	    border-top:1px solid #e8e3dd;
		display:block;
	}
	
	.product-collateral .collateral-tabs .tab:after{
	    content: '+';
	    position: absolute;
	    right: 10px;
	    top: 11px;
	    font-size: 18px;
	    font-family: 'Verdana';
	}
	
	.product-collateral.accordion-open .collateral-tabs .tab.current:after{content:'-';}
	
	.product-collateral .tab-container{
		padding:20px;
    	display:none;
	}
	.product-collateral.accordion-open .tab-container.current{display:block;}
	.product-collateral .extra-information .product-block{
	    width:auto;
	    float:none;
	}
	.product-collateral .extra-information .product-block + .product-block{margin-top:20px;}
	.product-collateral .extra-information .product-block:nth-child(2n){margin-left:0;}
	.product-collateral.tabs ~ .pro-detail-bottom{border-top:none;}
	
	.product-view .enquire-form .enquire-box{
		display: none;
	}
	.product-block.contact-specialist-form{
		padding: 0 20px 40px 20px;
	}
	.product-block.contact-specialist-form h3{
		display: none;
	}
	.product-block.contact-specialist-form .buttons-set button.button{
		line-height: 50px;
		padding: 0px;
	}
}
@media only screen and (max-width: 480px) {
	.view-is-ac .detail-desc .hotel-info .box{
		width: 100%;
	}
}


/* begin ETCI 58*/
#block-special-offers .image-overlay, .category-products-wrapper .product-image > .image-overlay {
	overflow: hidden;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#block-special-offers .image-overlay:after, .category-products-wrapper .product-image > .image-overlay:after, .product-img-box .product-image-zoom > .image-overlay:after {
	content: "";
	display: table;
	clear: both;
}

#block-special-offers .image-overlay .image-promote, .category-products-wrapper .product-image > .image-overlay .image-promote, .product-img-box .product-image-zoom > .image-overlay .image-promote {
	float: left;
	display: block;
	padding: 0;
	background: #FE4C73 none;
	width: 30%;
	text-align: center;
}

#block-special-offers .image-overlay .image-promote span,.category-products-wrapper .product-image > .image-overlay .image-promote span {
	/*display: block;*/
	color: #FFF;
	font-size: 10px;
	line-height: 34px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
}

#block-special-offers .image-overlay .image-promote span:nth-child(2), .category-products-wrapper .product-image > .image-overlay .image-promote span:nth-child(2) {
	margin: 0 0 0 4px;
}

#block-special-offers .image-overlay .image-bubble, .category-products-wrapper .product-image > .image-overlay .image-bubble {
	float: left;
	display: block;
	padding: 0;
	color: #ffffff;
	background: #A82743 none;
	position: relative;
	right: auto;
	bottom: auto;
	width: 70%;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	line-height: 34px;
	text-transform: none;
	font-weight: 700;
	font-size: 11px;
	text-align: center;
}
#block-special-offers .image-overlay .image-bubble {
	font-size: 10px;
}
.product-img-box .product-image-zoom > .image-overlay .image-bubble {
	font-size: 12px;
	line-height: 42px;
}

#block-special-offers .image-overlay .image-bubble span, .category-products-wrapper .product-image > .image-overlay .image-bubble span {
	display: inline-block;
}

#block-special-offers a.product-image, .product-img-box .product-image-zoom {
	position: relative;
}

.product-img-box .product-image-zoom > .image-overlay {
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 99;
	overflow: hidden;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#product_addtocart_form .image-overlay, .tablet-vesion .image-overlay {
	overflow: hidden;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin: 0 0 15px;
}

#product_addtocart_form .image-overlay:after, .tablet-vesion .image-overlay:after {
	content: "";
	clear: both;
	display: table;
}

#product_addtocart_form .image-overlay .image-promote, .tablet-vesion .image-overlay .image-promote {
	float: left;
	width: 30%;
	text-align: center;
	background: #FE4C73 none;
	padding: 0;
	display: block;
}

#product_addtocart_form .image-overlay .image-promote span, .tablet-vesion .image-overlay .image-promote span {
	color: #FFF;
	font-size: 13px;
	line-height: 46px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
}

.tablet-vesion .image-overlay .image-promote span {
	font-size: 11px;
}

#product_addtocart_form .image-overlay .image-promote span:nth-child(2), .tablet-vesion .image-overlay .image-promote span:nth-child(2) {
	margin: 0 0 0 4px;
}

#product_addtocart_form .image-overlay .image-bubble, .tablet-vesion .image-overlay .image-bubble {
	background: #A82743 none;
	float: left;
	width: 70%;
	display: block;
	line-height: 46px;
	text-align: center;
	color: #FFF;
	font-size: 14px;
	font-weight: 700;
}

.tablet-vesion .image-overlay .image-bubble {
	font-size: 12px;
}
/*end ETCI 58*/

@media (max-width: 767px) {
	#products-list.products-list > li .product-image {
		float: none;
		margin-right: 0;
	}

	#products-list.products-list > li .product-image > img {
		width: 100%;
	}
}
/*ETCI-53*/
@media (max-width: 767px) {
	.enquire-now-mobile{
		display: inline;
	}
	.enquire-now-desktop{
		display: none !important;
	}
	.category-contact-form{
		background: #fff !important;
	}
	.category-contact-form .legend{
		display: none;
	}
	.category-contact-form .normal-form-list input.input-text, .category-contact-form .normal-form-list textarea{
		border: 1px solid #d4d4d4 !important;
	}
	.category-contact-form .page-title h2{
		color: #000 !important;
		font-weight: 700 !important;
		font-size: 24px;
		text-transform: uppercase !important;
		margin-bottom: 30px !important;
		text-align: center !important;
	}
	.category-contact-form .type-subscribe{
		margin-top: 20px !important;
	}
	.category-contact-form .type-subscribe label{
		color: #423943 !important;
	}
	.cms-home .contact-form > .page-title{
		display: block !important;
	}
}

@media (min-width: 767px) {
	.enquire-now-mobile{
		display: none !important;
	}
	.enquire-now-desktop{
		display: inline;
	}
}
.category_contacts_form_mobile{
	display: none;
}
/* END - ETCI-53*/

/*ETCI-83*/
@media (max-width: 767px) {
	.catalog-product-view .product-name .h1 {
		font-size: 18px;
	}
}
/* END - ETCI-83*/