/* Category ============================================================================== */
/* ======================================================================================= */

/* ================================================= *
 * General Product List Styles (not module-specific)
 * ================================================= */
/* -------------------------------------------- *
 * Product List General
 */
.page-title,.category-title {
	max-width:1180px;
	margin:0 auto;
	padding-top:5px;
}

.category-title h1,body.catalogsearch-result-index .page-title h1 {
	border-bottom:none;
}

/* -------------------------------------------- *
 * Product Name
 */
h2.product-name,h3.product-name,h4.product-name,h5.product-name,p.product-name {
	margin:0;
	margin-bottom:.5em;
	color:#636363;
	font-family:"Raleway","Helvetica Neue",Verdana,Arial,sans-serif;
	font-size:24px;
	font-weight:400;
	font-style:normal;
	line-height:1.2;
	text-rendering:optimizeLegibility;
	text-transform:uppercase;
	font-size:13px;
	font-family:"Helvetica Neue",Verdana,Arial,sans-serif;
	font-weight:400;
	line-height:1.4;
}

h2.product-name a,h3.product-name a,h4.product-name a,h5.product-name a,p.product-name a {
}

h2.product-name a:hover,h3.product-name a:hover,h4.product-name a:hover,h5.product-name a:hover,p.product-name a:hover {
}

.products-grid .product-name,.products-list .product-name {
	text-transform:uppercase;
	margin-bottom:5px;
	font-size:14px;
	font-family:"Raleway","Helvetica Neue",Verdana,Arial,sans-serif;
}

.products-grid .product-name a,.products-list .product-name a {
	font-weight:500;
	text-decoration:none;
}

.products-grid .product-name a:hover {
	color:#423943;
}

/* ============================================ *
 * Product Grid
 * ============================================ */
.products-grid {
	position:relative;
}

.products-grid:after {
	content:'';
	display:table;
	clear:both;
}

.products-grid > li {
	position:relative;
	margin-bottom:20px;
	text-align:center;
}

.products-grid > li:after {
	content:'';
	display:table;
	clear:both;
}

.products-grid .product-image {
	width:100%;
	margin-bottom:15px;
}

.products-grid .product-image img {
	width:100%;
	height:auto;
}

.products-grid .product-image img:hidden {
	display:none;
}

.products-grid .product-info {
	position:relative;
	padding-bottom:95px;
}

.products-grid .actions {
	padding-top:10px;
	position:absolute;
	bottom:0;
	min-height:85px;
	width:100%;
}

.products-grid .ratings .rating-box {
	margin:0 auto;
}

.products-grid .ratings .amount {
	display:none;
}

.products-grid .price-box {
	color:#a0a0a0;
	font-size:13px;
	margin:0 0 5px;
}

.products-grid .add-to-links {
	margin-bottom:0;
}

/* Config: Two columns + flexible gutter */
.products-grid > li {
	float:left;
	width:47.72727%;
	margin-right:4.54545%;
}

.products-grid > li:nth-child(odd) {
	clear:left;
}

.products-grid > li:nth-child(even) {
	margin-right:0;
}

.products-grid .product-image {
	margin-bottom:5px;
}

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

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

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

.products-grid .product-image.loading {
	position:relative;
}

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





/* ============================================ *
 * Product List
 * ============================================ */
.products-list {
	margin-top:20px;
	margin-bottom:20px;
}

.products-list > li {
	margin-bottom:20px;
	border-bottom:1px solid #ededed;
}

.products-list > li.item {
	background:#fff;
	box-shadow:0 0 4px #d6d6d6;
}

.products-list > li .item-top {
	position:relative;
	padding:20px;
	overflow:hidden;
}

.products-list > li:after {
	content:'';
	display:table;
	clear:both;
}

.products-list > li .product-image {
	float:left;
	display:block;
	margin-right:20px;
	position:relative;
}

.products-list > li:last-child {
	padding-bottom:0;
	border-bottom:none;
}

.products-list .product-shop{overflow:hidden;}
.products-list .product-shop-left{}
.products-list .product-shop-left.is-right{
	float:left;
	width:69.4%;
	padding-right:20px;
	margin-right:20px;
	position:relative;
}
.products-list .product-shop-left.is-right:after{
	content:'';
	position: absolute;
	top:0;
	right:0;
	height:99999px;
	width:1px;
	background:#e8e3dd;
}
.products-list .desc{
	font:12px/16px effra-light;
	color:#423943;
	margin-bottom:16px;
	margin-top:5px;
}
.products-list .nights{
	background:#f2f0ed;
	font-family:effra-light;
	font-size:12px;
	color:#423943;
}
.products-list .nights.std{
	padding:7px 10px 9px;
}

.products-list .desc ul,.products-list .desc ol,.products-list .nights.std ul,.products-list .nights.std ol {
	margin-left:0;
}

.products-list .desc ul li,.products-list .desc ol li,.products-list .nights.std ul li,.products-list .nights.std ol li {
	list-style-position:inside;
}

.products-list .nights .row {
	border-bottom:1px solid #fff;
	padding:7px 10px 9px;
	line-height:16px;
}

.products-list .nights .row:last-child {
	border-bottom:0;
}

.products-list .nights .key-features {
	overflow:hidden;
}

.products-list .nights .col {
	float:left;
	width:50%;
	position:relative;
	padding:12px 10px 8px;
}

.products-list .nights .col:nth-child(2n):after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	height:99999px;
	width:1px;
	background:#fff;
}

.products-list .key-features .icon {
	font-size:0;
	line-height:0;
}

.products-list .key-features .icon li {
	display:inline-block;
	vertical-align:top;
	width:50%;
	padding:4px 0 6px 28px;
	font:12px/14px merriweatherlight;
	position:relative;
}

.products-list .key-features .icon img {
	position:absolute;
	top:0;
	left:0;
}

.products-list .key-features-top li {
	padding-left:16px;
	margin-bottom:3px;
	position:relative;
}

.products-list .key-features-top li:before {
	content:'';
	position:absolute;
	top:7px;
	left:1px;
	height:2px;
	width:2px;
	background:#69257D;
	border-radius:50%;
}
.products-list .product-attributes{overflow:hidden;}
.products-list .product-attributes ul{
	font-size:0;
	line-height:0;
}
.products-list .product-attributes li{
	margin-bottom:13px;
	font-size:11px;
	line-height:1.5;
}
.products-list .product-attributes li:last-child{margin-bottom:0;}
.products-list .product-attributes .label{
	color:#a09ca1;
	font-family:effra-light;
	text-transform:uppercase;
}
.products-list .product-attributes .value{
	color:#393a43;
	font-family:merriweatherlight;
	font-size:12px;
}
.products-list .product-attributes .date .value{color:#e0325f;}
.products-list .item-right {
	overflow:hidden;
}

.products-list .item-right-wrapper,.products-list .item-right .sub-row {
	margin-bottom:13px;
}

.products-list .item-right .sub-row:last-child {
	margin-bottom:0;
}

.products-list .item-right .label {
	color:#a09ca1;
	font-size:11px;
	font-family:effra-light;
	text-transform:uppercase;
}

.products-list .item-right .date,.products-list .item-right .time {
	color:#e0325f;
	font-family:merriweatherlight;
	font-size:12px;
}

.products-list .item-right .time {
	color:#423943;
}

.products-list .item-bottom {
	clear:both;
	background:#F4F1F6;
	margin:0 2px 2px;
	overflow:hidden;
	padding:0 0 0 18px;
}

.products-list .item-bottom .price {
	float:left;
	color:#423943;
	font-family:Effra-Light;
	padding:5px 0;
}

.products-list .item-bottom span.num {
	font-size:24px;
	margin-right:8px;
	background:url(../images/lastnun_icon2.png) right 5px no-repeat;
	padding-right:34px;
}

.products-list .item-bottom span.from {
	padding-right:2px;
	vertical-align:top;
	line-height:29px;
	font-size:12px;
	font-family:effra-light;
	text-transform:capitalize;
}

.products-list .item-bottom .price2 {
	font-family:Effra-Light;
	font-size:24px;
	font-weight:700;
	padding-right:3px;
}

.products-list .item-bottom .type {
	font-family:Effra-Light;
	font-size:16px;
}

.products-list .item-bottom .view-button {
	float:right;
}

.products-list .item-bottom .view-button a {
	background:#69257D;
	font-size:16px;
	text-transform:uppercase;
	font-family:effra-light;
	line-height:46px;
	color:#fff;
	padding:0 28px;
	text-decoration:none;
	display:block;
}

.products-list .item-bottom .view-button a:hover {
	background:#402b43;
}

.products-list .item-bottom .add-link {
	float:right;
}

.products-list .item-bottom .add-link li {
	float:left;
	line-height:46px;
	border-left:1px solid #fff;
}

.products-list .item-bottom .add-link li a {
	display:block;
	text-decoration:none;
	font-family:effra-light;
	font-size:16px;
	padding:0 12px;
}

.products-list .item-bottom .add-link li a:hover {
	background: #e9e4ed;
	color: #69257d;
}

.products-list .item-bottom .add-link li a.enquire-link{
	background:#ffd866;
	background:-moz-linear-gradient(top, #ffd866 0%, #ffcd3b 100%);
	background:-webkit-linear-gradient(top, #ffd866 0%,#ffcd3b 100%);
	background:-o-linear-gradient(top, #ffd866 0%,#ffcd3b 100%);
	background:-ms-linear-gradient(top, #ffd866 0%,#ffcd3b 100%);
	background:linear-gradient(to bottom, #ffd866 0%,#ffcd3b 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd866', endColorstr='#ffcd3b',GradientType=0 );
}

.products-list .item-bottom .add-link li a.enquire-link:hover{
	background:#ffca34;
	filter:none;
}

.products-list .product-shop .product-name {
	line-height:22px;
	margin:2px 0 0;
}

.products-list .product-shop .product-name a {
	font-family:effra-light;
	text-decoration:none;
	font-size:18px;
}

.products-list .product-shop .product-name a:hover {
	text-decoration: underline;
}

.products-list .product-shop .product-name span {
	font:12px/12px merriweatherlight,Verdana,Arial,sans-serif;
	text-transform:none;
	color:#a09ca1;
}

.products-list .section-row {
	margin:6px 0 17px;
}

.products-list .section-row .star .star-bg {
	margin-top:2px;
}

.products-list .product-shop .ratings {
	margin:0;
}

.products-list .product-shop .ratings .rating-box,.products-list .product-shop .ratings .rating-links {
	float:left;
	margin-right:7px;
}

.products-list .product-shop .ratings .rating-links {
	margin-top:4px;
}

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

.products-list .product-shop .price-box .price {
	font-size:18px;
}

.products-list .product-shop .action {
	margin:7px 0;
}

.products-list .product-shop .desc {
	margin:7px 0 16px;
}

.products-list .product-shop .product-secondary {
	float:right;
	text-align:right;
	clear:right;
}







/* ============================================ *
 * Layered Navigation
 * ============================================ */
.block-layered-nav .block-subtitle--filter {
	display:none;
	margin:0;
	margin-bottom:10px;
	color:#636363;
	font-family:"Raleway","Helvetica Neue",Verdana,Arial,sans-serif;
	font-size:14px;
	font-weight:700;
	font-style:normal;
	line-height:1.4;
	text-rendering:optimizeSpeed;
	text-transform:uppercase;
	-moz-user-select:none;
	-ms-user-select:none;
	-webkit-user-select:none;
	-o-user-select:none;
	user-select:none;
	font-weight:400;
	margin-bottom:0;
	padding:7px 10px 7px 24px;
	border-width:1px;
	border-style:solid;
	border-color:#ccc;
	position:relative;
	background-color:#f4f4f4;
	cursor:pointer;
}

.block-layered-nav .block-subtitle--filter:after {
	content:'';
	position:absolute;
	width:0;
	height:0;
	display:block;
	border-right:4px solid transparent;
	border-left:4px solid transparent;
	border-top:4px solid #39c;
	border-bottom:none;
	left:10px;
	top:50%;
	margin-top:-3px;
}

.block-layered-nav .block-content .toggle-tabs {
	display:none;
}

.block-layered-nav .block-content > dl > dt {
	display:block;
	background-color:#fff;
	border-bottom:1px solid #f4f4f4;
	position:relative;
	cursor:pointer;
	font:14px/20px effra-light,"Helvetica Neue",Verdana,Arial,sans-serif;
	text-transform:uppercase;
	text-rendering:optimizeSpeed;
	color:#69257D;
	padding:9px 15px 10px;
	margin:0;
	-moz-user-select:none;
	-webkit-user-select:none;
	user-select:none;
}
.block-layered-nav .block-content > dl > dt:hover{
	background: #69257D;
	color: #fff;
}
.block-layered-nav .block-content > dl > dt:after {
	content:'';
	position:absolute;
	width:0;
	height:0;
	display:block;
	border-right:4px solid transparent;
	border-left:4px solid transparent;
	border-top:4px solid #39c;
	border-bottom:none;
	left:10px;
	top:50%;
	margin-top:-3px;
}
.block-layered-nav .expand-all-filter{
	display: none;
}
.list-left .block-layered-nav .block-content > dl > dt:after {
	border:0!important;
	background:#fff;
}

.list-left .block-layered-nav .block-content > dl > dt:after {
	position:absolute;
	/* background:url(../images/block_show.jpg) left top no-repeat; */
	content: '+';
	font-size: 22px;
	right:23px;
	top:15px;
	display:block;
	left:auto;
}

.list-left .block-layered-nav .block-content > dl > dt.active:after {
	/* background-image:url(../images/block_hide.jpg); */
	content: '–';
}

.block-layered-nav .block-content > dl > dd {
	background:#fff;
	padding:18px 15px 15px;
	margin:0 0 2px;
	position:absolute;
	left:-9999px;
}

.block-layered-nav .block-content > dl > dd.active {
	left:auto;
	position:static;
}

.block-layered-nav dl dd {
	margin:10px 0;
}

.block-layered-nav .block-content > dl > dd li {
	margin-bottom:11px;
	clear:both;
	overflow:hidden;
}

.block-layered-nav dl dd li,.block-layered-nav dl dd li {
	display:block;
	font:14px/20px effra-light,"Helvetica Neue",Verdana,Arial,sans-serif;
	color:#423943;
	padding:0;
}

.block-layered-nav dl dd li a {
	display:inline-block;
	vertical-align:top;
	color:inherit;
	text-decoration:none;
}

.block-layered-nav dl dd li a:hover {
	text-decoration: underline;
}

.block-layered-nav .currently .block-subtitle {
	display:block;
	margin:0;
	margin-bottom:10px;
	color:#636363;
	font-family:"Raleway","Helvetica Neue",Verdana,Arial,sans-serif;
	font-size:14px;
	font-weight:700;
	font-style:normal;
	line-height:1.4;
	text-rendering:optimizeSpeed;
	text-transform:uppercase;
}

.block-layered-nav .currently ol {
	padding-left:10px;
	margin-bottom:10px;
}

.block-layered-nav .currently ol li {
	margin-bottom:5px;
}

.block-layered-nav .currently ol li .label {
	font-weight:700;
}

.block-layered-nav .currently ol li:after {
	content:'';
	display:table;
	clear:both;
}

.block-layered-nav .actions {
	text-align:right;
	margin-bottom:7px;
}

.list-left ul {
	background:#fff;
	margin-bottom:20px;
	padding:17px 15px 13px;
}

.list-left ul li {
	margin-bottom:10px;
}

.list-left ul li a {
	display:inline-block;
	vertical-align:top;
	font:14px/20px effra-light,"Helvetica Neue",Verdana,Arial,sans-serif;
	text-decoration:none;
	color:#423943;
}

.list-left ul li.current a,.list-left li.last-minute-dealscurrent a {
	font-family:effra-medium;
}
.list-left ul li a:hover{
	text-decoration: underline;
}

.list-left ul li.last-minute-deals a {
	color:#e0325f;
}


/* ============================================ *
 * Catalog - List
 * ============================================ */
.category-info{overflow:hidden;}

.category-info .content {
	position:relative;
	max-width:1220px;
	padding:0 20px;
	margin:0 auto;
	max-height:274px;
}
.category-landing .category-info .content .breadcrumbs,
.category-info .content .mb-breadcrumbs{
	padding-top: 20px;
	webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.category-info .content .breadcrumbs {
	/* padding-top:16px; */
	margin-top:0;
	margin-left: auto;
}

.category-image {
	overflow:hidden;
	text-align:center;
	position:relative;
}

.category-image img {
	display:inline-block;
	vertical-align:top;
	margin:0 -9999px;
}

.category-info .category-image {
	float:left;
	width:100%;
	max-height:274px;
	margin-right:-100%;
}

.category-info .contact-form-wrap {
	float:right;
	width:280px;
	height:100%;
	padding-bottom:20px;
	white-space:nowrap;
	margin-left:20px;
}

.category-info .contact-form-wrap:after {
	content:'';
	display:inline-block;
	vertical-align:bottom;
	height:100%;
}

.category-contact-form {
	display:inline-block;
	vertical-align:bottom;
	color:#fff;
	background:rgba(66,57,67,0.7);
	width:100%;
	padding:23px 20px 20px;
	position:relative;
	white-space:normal;
}

.category-info .contact-form .normal-form-list textarea.input-text {
	height:126px;
	resize:none;
}

.category-info .info {
	color:#423943;
	position:relative;
}

.category-info .info .category-title {
	margin:0 0 16px;
	padding:0;
}

.category-info .info .category-title > * {
	font:36px/36px effra-light,Verdana,Arial,sans-serif;
	text-transform:uppercase;
	color:inherit;
	padding:0;
	margin:0;
}

.category-info .info .category-description {
	margin-bottom:30px;
}

.category-info .info .category-description h1,.category-info .info .category-description h2 {
	font:36px/36px effra-light,Verdana,Arial,sans-serif;
	text-transform:uppercase;
	color:inherit;
	padding:0;
	margin:0 0 16px;
}

.category-description .view-more {
	display:block;
	position:relative;
	text-indent:-9999px;
	overflow:hidden;
	margin:15px 0 0;
	height:25px;
	width:25px;
	border:1px solid #fff;
	border-radius:50%;
	cursor:pointer;
}

.category-description .view-more:not(.active):before {
	content:'';
	position:absolute;
	top:4px;
	left:11px;
	width:1px;
	height:15px;
	background:#fff;
}

.category-description .view-more:after {
	content:'';
	position:absolute;
	top:11px;
	left:4px;
	width:15px;
	height:1px;
	background:#fff;
}

.category-image + .content:after {
	content:'';
	display:inline-block;
	vertical-align:bottom;
	height:100%;
	width:0;
}

.category-image + .content .breadcrumbs {
	color:#fff;
}
.category-image + .content .breadcrumbs a:hover {
	color:#fff;
}
/*
.category-image + .content .breadcrumbs {
	color:#fff;
	float:left;
	width:100%;
	margin-right:-100%;
	position:relative;
}

.category-image + .content .breadcrumbs ul {
	border:1px solid #fff;
	border-width:1px 0 1px 1px;
	padding-left:0;
}

.category-image + .content .breadcrumbs li {
	position:relative;
	overflow:hidden;
}

.category-image + .content .breadcrumbs li:before,.category-image + .content .breadcrumbs li:after {
	content:'';
	position:absolute;
	right:-59px;
	top:auto;
	height:100px;
	width:100px;
	background:transparent;
}

.category-image + .content .breadcrumbs li:before {
	bottom:100%;
	border-bottom:1px solid #fff;
	-ms-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
}

.category-image + .content .breadcrumbs li:after {
	top:100%;
	border-top:1px solid #fff;
	-ms-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
}

.category-image + .content .breadcrumbs a,.category-image + .content .breadcrumbs strong {
	padding:0 16px 0 20px;
	margin:0 0 0 -11px;
	background:none;
}

.category-image + .content .breadcrumbs a:hover {
	color:inherit;
	text-decoration:underline;
}

.category-image + .content .breadcrumbs strong {
	opacity:.7;
}

.category-image + .content .breadcrumbs li:last-child {
	margin-right:-11px;
}

.category-image + .content .info-box {
	height:100%;
	padding-bottom:20px;
	white-space:nowrap;
}
*/
.category-image + .content .info-box:after {
	content:'';
	display:inline-block;
	vertical-align:bottom;
	height:100%;
	width:0;
}

.category-image + .content .info {
	display:inline-block;
	vertical-align:bottom;
	font:13px/22px merriweatherlight,Verdana,Arial,sans-serif;
	white-space:normal;
	color:#fff;
	background:rgba(66,57,67,0.4);
	padding:26px 18px 20px 20px;
}

.category-image + .content .category-description {
	margin-bottom:0;
}

.category-image + .content:after {
	content:'';
	display:table;
	width:100%;
	clear:both;
}

.category-image + .content .info-box {
	float:left;
	width:66.102%;
	white-space:nowrap;
	margin-right:20px;
}

.category-info:after,.category-info .info:after {
	content:'';
	display:table;
	clear:both;
	width:100%;
}

.main-top-container .toolbar {
	position:relative;
	max-width:1220px;
	padding:0 20px;
}

.main-top-container .toolbar .pager {
	float:left;
	padding:13px 0 7px;
}

.main-top-container .toolbar .sorter {
	float:right;
}

/* Layer */
.list-left .block-compare,.list-left .block-layered-nav .block-content > dl > .filter-price {
	display:none;
}

.is-packages .list-left .block-compare,.is-packages .list-left .block-layered-nav .block-content > dl > .filter-price {
	display:block;
}

.styledCheckbox {
	background:url(../images/checkbox_bg.png) left -86px no-repeat!important;
	float:left;
	margin-right:6px;
	float:left;
	margin-top:3px;
}

.filter-selected .styledCheckbox,.styledCheckbox[aria-checked="true"] {
	background:url(../images/checkbox_bg.png) left top no-repeat!important;
}

.styledRadio {
	background:url(../images/radio_bg.png) left top no-repeat!important;
	float:left;
	margin-right:8px;
	float:left;
	margin-top:2px;
}

.styledRadio[aria-checked="true"],.styledRadio[tabindex="0"] {
	background:url(../images/radio_bg.png) left bottom no-repeat!important;
}

.sort-by select {
	width:242px;
}

.selectBox-dropdown .selectBox-arrow {
	background:url(../images/icon-select-arrow.png) left top no-repeat;
	border-left:none;
	width:5px;
	height:12px;
	top:10px;
	right:10px;
}

.nights .star {
	color:#69257D;
	font-family:merriweatherlight_italic;
	margin-top:6px;
	min-height:16px;
}

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

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

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

.product-activities-wrapper {
	position:absolute;
	left:0;
	top:10px;
	z-index:100;
}

.product-activities-wrapper img {
	margin-bottom:5px;
}

.toolbar-bottom {
	padding-top:20px;
}

.toolbar-bottom .sorter,.toolbar-bottom .toolbar {
	display:none;
}

.toolbar-bottom .toolbar-inner {
	width:100%;
	position:static;
}

.toolbar-bottom .showing-total {
	font-family:effra-light;
	color:#423943;
	font-size:14px;
	float:left;
	text-transform:uppercase;
}

.block-compare .block-content p.empty {
	padding:0 15px;
}

.block-compare .block-content {
	background:#fff;
	padding:16px 0;
	font-family:effra-light;
	font-size:14px;
}

.block-compare .block-content li {
	margin-left:0;
	border-bottom:1px solid #f4f4f4;
	padding:0 15px;
}

.block-compare .block-content li a {
	font-family:effra-light;
	text-decoration:none;
}

.block-compare .block-content li a:hover {
	color:#423943;
}

.block-compare .actions {
	margin-top:16px;
	padding:0 15px;
}

.block-compare .actions a {
	font-family:effra-light;
	text-decoration:none;
	margin-top:8px;
}

.block-compare .actions a:hover {
	color:#423943;
}

.customer-account .block-compare .block-content li {
	padding:0;
}

.customer-account .block-compare .block-content .actions {
	padding:0;
}

.all-packages.mobile {
	display:none;
	background:url(../images/all_packages_mobile.png) left bottom no-repeat;
	padding-bottom:30px;
}

.category-products-wrapper {
	position:relative;
	max-width:1180px;
	margin:0 auto;
	padding-top:30px;
	padding-bottom:44px;
}

.category-products-wrapper .toolbar {
	position:absolute;
	top:-46px;
	left:0;
	width:100%;
}

.category-products-wrapper .toolbar .pager {
	float:left;
	padding-top:8px;
}

.category-products-wrapper .toolbar .sorter {
	float:right;
	display:none;
}

.category-products-wrapper .view-mode a,.category-products-wrapper .view-mode strong {
	background:#6e2d82!important;
	margin:0 0 0 10px!important;
	text-align:center;
	text-indent:0!important;
	font-size:16px;
	font-family:effra-light;
	font-weight:400;
	padding-top:6px;
}

.category-products-wrapper .view-mode a {
	background:#713486!important;
	color:#fff;
}

.category-products-wrapper .view-mode strong {
	background:#f4f4f4!important;
	color:#a09ca1;
	text-transform:uppercase;
}

.category-products-wrapper .view-mode .list {
	float:left!important;
	text-indent:0;
	width:185px!important;
	height:46px;
}

.category-products-wrapper .view-mode a.list span {
	background:url(../images/listview_icon.png) left top no-repeat;
	padding-left:28px;
}

.category-products-wrapper .view-mode strong.list span {
	background:url(../images/listview_icon.png) left -79px no-repeat;
	padding-left:28px;
}

.category-products-wrapper .view-mode .grid {
	float:right!important;
	width:185px!important;
	height:46px;
}

.category-products-wrapper .view-mode a.grid span {
	background:url(../images/gridview_icon.png) left top no-repeat;
	padding-left:26px;
	padding-bottom:4px;
}

.category-products-wrapper .view-mode strong.grid span {
	background:url(../images/gridview_icon.png) left -78px no-repeat;
	padding-left:28px;
	padding-bottom:4px;
}

.col-left.list-left {
	float:left;
	width:22%;
	margin-right:3%;
}

.list-right {
	float:right;
	width:75%;
	padding-top:76px;
}

.no-layered .list-right,.news-index-index .list-right {
	width:100%;
}

ol#products-list {
	margin-top:0;
}

.toolbar-inner {
	width:75%;
	top:30px;
	left:25%;
	position:absolute;
}

.no-layered .toolbar-inner {
	width:100%;
	left:0;
}

.toolbar-inner .sorter > .sort-by .sort-by-switcher {
	display:none;
}

.showing-total {
	display:none;
}

.list-right .toolbar-inner {
	position:relative;
}

.list-right .showing-total {
	display:block;
}

.products-list .product-shop .product-image {
	display:none;
}

.news-index-index .products-list .product-shop {
	padding-left:0;
	width:auto;
}

.news-index-index .list-right {
	padding-top:0;
}

/* List Page*/
.catalog-category-view .col-containerr {
	width:100%;
	background:#f4f4f4;
	padding-top:22px;
	padding-bottom:44px;
}

.catalog-category-view .col-wrapper {
	max-width:1180px;
	margin:0 auto;
}

.catalog-category-view .col-wrapper .col-main .category-products {
	margin-top:0;
}

.catalog-category-view .col-wrapper .col-main .category-products-wrapper {
	padding-top:0;
}

.catalog-category-view .col-wrapper .col-main .category-products.no-layered .toolbar-inner {
	top:0;
}

.catalog-category-view.category-packages .col-wrapper .col-main .category-products.no-layered .toolbar-inner .sorter {
	display:block;
}

.catalog-category-view .col-wrapper .col-main .category-products.no-layered .toolbar-bottom .toolbar-inner .sorter {
	display:none;
}

.catalog-category-view .col-top .toolbar {
	margin-top:30px;
}

.catalog-category-view .col-top .toolbar .pager {
	padding-top:6px;
}

.catalog-category-view .col-top .toolbar .pager .count-container {
	margin-bottom:2px;
}

.catalog-category-view .col-wrapper .col-left.list-left {
	padding-right:0;
}

.catalog-category-view .col-wrapper .col-main {
	padding-left:0;
}

/* List Page */
/*
.catalog-category-view .col-wrapper {
	padding:0 20px;
}
*/

.catalog-category-view .col-top .toolbar {
	padding-left:20px;
	padding-right:20px;
}

.catalog-category-view .col-wrapper .col-main .category-products {
	padding:0;
}

.page-title {
	padding:0 20px;
}

.category-products-wrapper .view-mode .list,.category-products-wrapper .view-mode .grid {
	width:145px!important;
}


.cms-category-view .col-containerr{background:#fff;padding-top:46px;}
.cms-category-view .col-main{
	width:67%;
}
.cms-category-view .col-right{
	width:33%;
	margin-top:5px;
}
.cms-category-view{
	font-size:14px;
	line-height:22px;
}
.cms-category-view h2{
	color:#393a43;
	font:600 30px/34px "Effra-Light", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin-bottom:21px;
	letter-spacing:1.5px;
}
.cms-category-view .cms-text h2{
	margin-bottom:36px;

}
.cms-category-view .col-wrapper h3.block-title{
	color: #fff;
	font:11px/14px "merriweatherlight", Arial, Helvetica, sans-serif;
	padding: 9px 19px 7px;
	letter-spacing: 1.2px;
	margin: -1px -1px 15px;
	border: 0;
	text-transform: uppercase;
}
.cms-category-view .block-content{
	padding:0 19px 8px;
	color:#393a43;
	font:16px/18px "Effra-Light", Arial, Helvetica, sans-serif;
}


.cms-category-view .block:not(.contact-specialist-form) .block-content li {
	padding:0 0 8px 16px;
	position:relative;
}


.cms-category-view .block:not(.contact-specialist-form) .block-content li:after{
	content:"";
	position:absolute;
	left:0;
	top:6px;
	height:4px;
	background:url(../images/sprite-global.png) -98px 0 no-repeat;
	width:4px;
}
.cms-category-view .block.cms-category li:before{
	display:none;
}
.cms-category-view  .col-right .normal-form-list .type-subscribe{
	display:none;
}
.cms-category-view .col-wrapper .block{
	border:1px solid #e8e3dd;
	margin-bottom:38px;
}
.cms-category-view .col-wrapper .right_side_image{
	border-color:#cf0a2c;

}
.cms-category-view .right_side_image h3.block-title{
	background: #cf0a2c;
	margin-bottom: 18px;
}
.cms-category-view .right_side_image .block-content{
	padding: 0 14px 7px 21px;
}
.cms-category-view .right_side_image .block-content p{
	margin:16px 0 9px;
	font-size:13px;
	line-height:14px;
	color:#69257d;
}
.cms-category-view .contact-specialist-form p{
	margin-bottom:14px;

}
.cms-category-view .form-list .field, 
.cms-category-view .form-list .wide, 
.cms-category-view .form-list .control{
	margin-bottom:7px;
}
.cms-category-view .form-list .wide:last-child{
	margin-bottom:30px;
}
.cms-category-view .normal-form-list .input-text{
	padding:10px 8px 6px;
}
.cms-category-view .contact-specialist-form .form-list li:last-child label{
	display:none;
}
.cms-category-view .contact-specialist-form .buttons-set button.button{
	padding:7px 10px 6px;
	font-size:17px;
	line-height:19px;
	border-radius:4px;

}
.cms-category-view .contact-specialist-form .block-content{
	padding-bottom:29px;
}

.cms-category-view .col-wrapper .std p{
	margin-bottom:39px;
	color:#393a43;
}
.cms-category-view .std iframe{
	display:block;
	margin:0 auto;
	max-width:100%;
}
.cms-category-view .std img{
    max-width:100%;
    margin:30px auto;
}
.cms-category-view .std ul.left-align{
	float:left;
	width:50%;
}
.cms-category-view .std ul.right-align{
	float:right;
	width:50%;
}
.cms-category-view .col-wrapper .category-description{margin-bottom:39px;letter-spacing:-0.7px;color:#393a43;}
.cms-category-view .cms-text{
	padding-top:46px;
	border-top:1px solid #e8e3dd;
}
.cms-category-view .col-wrapper h3{
	color:#69257d;
	font:600 24px/30px 'Effra-Light', Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	margin-bottom:21px;
	text-transform:none;
}
.cms-category-view .col-wrapper .cms-text ul{
	list-style-type:none;
}
.cms-category-view .col-wrapper .cms-text li{
	color:#393a43;
	margin:0;
	position:relative;
	padding:0 20px 0 15px;
	font-size:14px;
	line-height:27px;
}
.cms-category-view .col-wrapper .cms-text li:after{
	content:"";
	position:absolute;
	left:0;
	top:10px;
	height:4px;
	background:url(../images/sprite-global.png) -98px 0 no-repeat;
	width:4px;
}
.cms-category-view .content-row {
	border:none;
}
.cms-highlights{
    overflow:hidden;
    border:1px solid #e8e3dd;
    border-width:1px 0 0 1px;
    font:14px/20px 'Effra-Light', Arial, Helvetica, sans-serif;
    margin-bottom:69px;
}
.cms-highlights li{
    float:left;
    width:50%;
    border:1px solid #e8e3dd;
    border-width:0 1px 1px 0;
    overflow:hidden;
    padding:0 9px;
}
.cms-highlights img{
    margin:15px 15px 14px 0;
    width:50px;
    float:left;
}
.cms-highlights .desc{
    overflow: hidden;
    padding: 15px 0;
    min-height: 50px;
    white-space: nowrap;
}
.cms-highlights .desc:after{
	display:inline-block;
	vertical-align:middle;
	content: "";
	height:50px;
	width:1px;
}
.cms-highlights .desc-holder{
	display:inline-block;
	vertical-align:middle;
	white-space:normal;
}
.cms-highlights strong{
    color:#e0325f;
    text-transform:uppercase;
    font-weight:normal;
    font-family:Effra-Medium,Arial,sans-serif;
}

.destinations-category .category-products-wrapper{
	padding: 30px 20px;
}
.destinations-category > .category-products-wrapper{
	padding: 30px 20px 70px;
}
.destinations-category h2.section-title{
	font-size: 30px;
	padding-top: 50px;
	text-align: center;
}
.destinations-category .destination-info,
.destinations-category #map_wrapper{
	width: 48.7%;
	display: inline-block;
	vertical-align: top;
}

.destinations-category #map_wrapper {
	height: 600px;
}

.destinations-category #map_canvas {
	width: 100%;
	height: 100%;
}


.destinations-category .destination-info{
	margin-right: 2%;
}
.destinations-category .category-products{
	margin: 0;
	padding: 0 20px;
}
.destination-info h3{
	font-size: 16px;
	line-height: 46px;
	margin: 0;
	background: #f1f4f6;
	padding: 0 15px;
	margin-top: 1px;
	position: relative;
}
.destination-info h3:after {
	content: '-';
	position: absolute;
	right: 15px;
	top: 10px;
	font-size: 18px;
	font-family: 'Verdana';
	line-height: normal;
}
.destination-info h3.closed:after {
	content: '+';
}
.destination-info h3:hover{
	cursor: pointer;
}
.destination-info p{
	padding: 15px;
	display: block;
}
.destinations-category .products-list > li .product-image{
	float: none;
	margin: 0;
}
.destinations-category .products-list > li .product-image img{
	width: 100%;
}
.destinations-category .products-list > li.item{
	width: 23%;
	margin: 1%;
	display:inline-block;
	vertical-align:top;
	letter-spacing:0;
}
.destinations-category .products-list .product-shop{
	padding: 15px;
}
.destinations-category .products-list{
	margin-left: -1%;
	margin-right: -1%;
	font-size:0;
	line-height:0;
	letter-spacing:-4px;
}
.destinations-category .products-list .link-learn{
	color: #7e6747;
	text-transform: uppercase;
	display: block;
	margin-top: 15px;
}
.destinations-category .products-list .short-desc{
	display: block;
	font-size: 11px;
	font-family: 'merriweatherlight',Verdana,Arial,sans-serif;
	color: #a09ca1;
	overflow: hidden;
	line-height: 16px;
	font-style: normal;
	height: 100px;
	overflow: hidden;
}

.category-products.destination-list .nights {
	display: block;
	color: #0a3646;
	padding: 0 13px;
	font-size: 18px;
	text-transform: uppercase;
	font-family: Effra-Light;
	line-height: 1.5;
	background: transparent none;
	position: relative;
}

.category-products.destination-list span.num {
	background: url(../images/special_icon.png) right 0px no-repeat;
	padding-right: 16px;
}

.category-products.destination-list span.from {
	font-size: 11px;
	font-family: effra-light;
	text-transform: capitalize;
	position: absolute;
	top: 2px;
	margin-left: 6px;
}

.category-products.destination-list .nights .price {
	font-family: Effra-Light;
	margin-left: 33px;
}

.category-products.destination-list .nights .type {
	font-family: Effra-Light;
	font-size: 65%;
}

@media only screen and (max-width: 900px){
	.catalog-category-view.cms-category-view .col-wrapper .col-main{
		float:none;
		width: auto;
		overflow:hidden;
	}
	.cms-category-view.cms-category-view .col-right .block.cms-category .block-title{
		padding:10px;
	}
	.cms-category-view.cms-category-view .col-right .block.cms-category .block-content{
		border:none;
	}
	.cms-category-view.cms-category-view .col-right .block.cms-category{
		margin-bottom:20px;
	}
	.cms-category-view.cms-category-view .col-right .block.contact-specialist-form{
		display:none;
	}
	.secondary-landing .sub-categories,.secondary-landing .category-products{
		padding:0 20px;
	}
	.cms-category-view .col-right{
		width:auto;
		float:none;
		padding:0;
	}
	.destinations-category .destination-info,
	.destinations-category #map_wrapper{
		width: 100%;
		margin: 0;
	}
	.destinations-category .destination-info{
		margin-bottom: 20px;
	}
}
@media only screen and (max-width: 480px){
	.cms-highlights li,
	.cms-category-view .std ul.left-align,
	.cms-category-view .std ul.right-align{
		width:100%;
	}
	.cms-category-view .std ul.left-align{
		margin-bottom:0;
	}
	.secondary-landing .category-products > li{
		width:100%;
	}
}
/* Responsive ============================================================================ */

@media only screen and (min-width: 960px) {
	.products-grid--max-4-col > li:nth-child(odd) {
		clear:none;
	}

	.products-grid--max-4-col > li:nth-child(3n+1) {
		clear:none;
	}

	.products-grid--max-4-col > li:nth-child(even),.products-grid--max-4-col > li:nth-child(3n) {
		margin-right:2.22222%;
	}

	.products-grid--max-4-col > li {
		margin-right:2.22222%;
	}

	.products-grid--max-4-col > li {
		width:23.33333%;
		margin-right:2.22222%;
	}

	.products-grid--max-4-col > li:nth-child(4n+1) {
		clear:left;
	}

	.products-grid--max-4-col > li:nth-child(4n) {
		margin-right:0;
	}

	.products-grid--max-5-col > li:nth-child(odd) {
		clear:none;
	}

	.products-grid--max-5-col > li:nth-child(3n+1) {
		clear:none;
	}

	.products-grid--max-5-col > li:nth-child(even),.products-grid--max-5-col > li:nth-child(3n) {
		margin-right:2.22222%;
	}

	.products-grid--max-5-col > li {
		margin-right:2.22222%;
	}

	.products-grid--max-5-col > li {
		width:18.22222%;
		margin-right:2.22222%;
	}

	.products-grid--max-5-col > li:nth-child(5n+1) {
		clear:left;
	}

	.products-grid--max-5-col > li:nth-child(5n) {
		margin-right:0;
	}

	.products-grid--max-6-col > li:nth-child(odd) {
		clear:none;
	}

	.products-grid--max-6-col > li:nth-child(3n+1) {
		clear:none;
	}

	.products-grid--max-6-col > li:nth-child(even),.products-grid--max-6-col > li:nth-child(3n) {
		margin-right:2.22222%;
	}

	.products-grid--max-6-col > li {
		margin-right:2.22222%;
	}

	.products-grid--max-6-col > li {
		width:14.81481%;
		margin-right:2.22222%;
	}

	.products-grid--max-6-col > li:nth-child(6n+1) {
		clear:left;
	}

	.products-grid--max-6-col > li:nth-child(6n) {
		margin-right:0;
	}
}


@media only screen and (max-width: 1200px) {
	.catalog-category-view .col-wrapper {
		padding:0 20px;
	}
	.main-home-carousel .cycle-words{
		padding: 0 20px;
	}
	.products-list > li .product-image > img {
		width:224px;
	}

	.products-list > li .item-top {
		margin-bottom:0;
		padding-bottom:0;
	}

	.products-list .product-image {
		margin:0 20px 20px 0;
	}

	.products-list .product-shop {
		overflow:visible;
	}

	.products-list .product-shop-left.is-right {
		float:none;
		width:auto;
		padding:0;
		margin:0;
	}

	.products-list .product-shop-left.is-right:after {
		display:none;
	}

	.products-list .nights {
		clear:both;
		margin:20px 0 15px;
	}

	.products-list .product-shop .desc {
		margin-bottom:20px;
		padding:0;
		width:auto;
	}

	.products-list .nights .col {
		float:none;
		width:auto;
	}

	.products-list .nights .col:nth-child(2n):after {
		height:1px;
		width:100%;
	}

	.products-list .item-right {
		clear:both;
	}

	.products-list .product-attributes li{
		display:inline-block;
		vertical-align:top;
		width:25%;
	}

	.products-list .item-right.cruise {
		padding-top:15px;
		border-top:1px solid #e8e3dd;
	}

	.products-list .item-right-wrapper,.products-list .sub-row {
		width:25%;
		float:left;
	}

	.products-list .cruise .sub-row {
		width:50%;
	}

	.products-list .item-bottom {
		padding:0;
	}

	.products-list .item-bottom .price {
		width:100%;
		padding-left:18px;
		border-bottom:2px solid #fff;
	}

	.products-list .item-bottom .add-link {
		width:66%;
	}

	.products-list .item-bottom .add-link li {
		width:33.33%;
		text-align:center;
	}

	.products-list .item-bottom .add-link li:first-child {
		border-left:none;
	}

	.products-list .item-bottom .view-button {
		width:34%;
	}

	.products-list .item-bottom .view-button a {
		text-align:center;
	}
}
/* Desktop */
@media only screen and (min-width: 1080px) and (max-width: 1200px)  {

}
/* Small Desktop */
@media only screen and (min-width: 960px) and (max-width: 1079px) {
}
/* Tablet */
@media only screen and (min-width: 703px) and (max-width: 959px) {
	.category-info .contact-form .normal-form-list textarea.input-text {
		min-height:126px;
	}
	.category-image + .content .info-box{
		width: 80%;
	}

	.category-image + .content .info {
		font-size:12px;
		line-height:19px;
		padding-top:28px;
	}

	.category-info .info .category-title > *,
	.category-info .info .category-description h1,
	.category-info .info .category-description h2 {
		font-size:30px;
		line-height:30px;
	}

	.category-info .gallery-container {
		margin-top:15px;
	}

	.has-gallery .category-image + .content .info-box{
		margin-right: 0;
		float: none;
		width: 100%;
	}
	.category-info.has-gallery .category-image{
		max-height: none;
	}
	.category-info div.gallery-box{
		margin-left: 0;
		width: 100%;
	}
	.destinations-category .products-list > li.item{
		width: 31%;
	}
}
/* Small mobile */
@media only screen and (max-width: 702px) {
	.block-layered-nav .block-content > dl > dd {
		padding:23px 15px 15px;
	}

	.block-layered-nav .block-content > dl > dd li {
		margin-bottom:0;
	}

	.list-left ul {
		padding:22px 15px 10px;
	}

	.list-left ul li {
		margin-bottom:21px;
	}

	.list-left ul li a {
		line-height:17px;
	}
	.block-layered-nav dl dd ol > li { padding: 3px 5px; margin: 5px 0; }
	.block-layered-nav dl dd ol > li > a, .block-layered-nav dl dd ol > li > span { margin: 0; }
	.list-left .block-content.show{
		margin-top: 15px;
	}
	.list-left .block-layered-nav div.block-content > dl > dt:after {
		top: 16px;
	}

	/* List Page */
	.page-title,.all-packages {
		padding:0 10px;
	}

	.all-packages .packages {
		margin-bottom:4px;
		display:block;
	}

	body.catalog-category-view .col-containerr {
		padding-top:0;
	}
	body.catalog-category-view.cms-category-view .col-containerr {
		padding-top: 46px;
	}

	body.catalog-category-view.category-accommodation .col-containerr {
		padding-top:0;
		margin-top:-10px;
	}

	body.catalog-category-view .col-wrapper {
		padding:0 10px;
	}

	body.catalog-category-view .col-top .toolbar {
		padding:0 10px;
		background:#f4f4f4;
		padding-top:6px;
	}

	body.catalog-category-view.category-packages .col-top .toolbar {
		padding:6px 10px;
	}

	/*.catalog-category-view .col-wrapper{ position:relative;}*/
	body.catalog-category-view .col-wrapper .col-main .toggle-content.show .no-display {
		display:block!important;
	}

	body.catalog-category-view .col-wrapper .col-main .category-products-wrapper {
		padding-bottom:0;
		position:static;
	}

	body.catalog-category-view .col-wrapper .col-main {
		position:relative;
		width:100%;
		float:none;
	}

	body.catalog-category-view .col-wrapper .col-left.list-left {
		width:100%;
		float:none;
	}

	body.catalog-category-view .is-packages .col-wrapper .col-left.list-left {
		padding-top:19px;
	}

	body.catalog-category-view .is-packages .list-left .block-compare {
		margin-bottom:10px;
	}

	.is-packages .sidebar .block.block-compare .block-title > strong {
		background:#69257D;
		border-radius:5px;
		padding:12px 20px;
	}

	.is-packages .sidebar .block.block-compare .block-title.active > strong {
		background:#69257D;
		border-radius:5px;
		padding:12px 20px;
	}

	.page-title h1 {
		margin-bottom:10px;
	}

	.category-products {
		margin-top:0;
	}

	.toolbar-inner .pager {
		display:none;
	}

	.toolbar-bottom {
		padding-top:10px;
	}

	.toolbar-bottom .toolbar-inner .pager {
		display:block;
	}

	.toolbar-bottom .showing-total {
		display:block;
		float:none;
		margin-bottom:10px;
	}

	.category-products-wrapper .toolbar .sorter {
		display:none!important;
	}

	div.packages-include {
		padding:15px 0 0;
		/* display: none; */
	}

	.all-packages {
		display:none;
	}

	.all-packages.mobile {
		display:block;
		background-position:10px bottom;
		padding-bottom:25px;
		padding-left:10px;
		padding-right:0;
	}

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

	.product-view .all-packages.mobile .text {
		padding-bottom:4px;
	}

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

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

	.category-products {
		padding:0 10px;
	}

	.category-products-wrapper {
		padding-top:6px;
	}

	.category-products-wrapper .toolbar {
		position:static;
	}

	.col1-layout .pager .count-container {
		float:none;
	}

	.toolbar-inner {
		position:static;
		width:100%;
	}

	.pager .limiter {
		display:none;
	}

	.sort-by select {
		width:100%;
	}

	.sort-by .selectBox-dropdown {
		width:100%!important;
	}

	.selectBox-dropdown .selectBox-label {
		max-width:100%!important;
	}

	.sorter > .sort-by {
		width:100%;
		margin-right:0;
	}

	div.list-left {
		margin-right:0;
		width:100%;
	}

	div.list-left ul {
		margin-bottom:0;
		padding:16px 20px;
	}

	div.list-left .block-title {
		cursor:pointer;
		position:relative;
		background:#69257D;
		border-radius:5px;
		padding:12px 20px;
		text-transform:uppercase;
	}

	div.list-left .block-title:after {
		content:'';
		background:url(../images/block_show_mobile.png) left top no-repeat;
		width:8px;
		height:8px;
		right:20px;
		top:19px;
		position:absolute;
	}

	div.list-left .block-title span {
		font-family:effra-light;
		font-size:16px;
	}

	div.list-left .block-title .expand-all-filter:after {
		display:none;
	}

	div.list-left .block-layered-nav {
		margin-top:10px;
		margin-bottom:10px;
	}

	div.list-left .block-layered-nav .block-content > dl > dt:after {
		right:30px;
	}

	div.list-left .block-layered-nav .block-content > dl > dt {
		padding:10px 20px;
	}

	.block-layered-nav .block-content > dl > dd {
		padding:15px 20px;
	}

	div.list-left .block-content {
		display:none;
	}

	div.list-left .block-content.show {
		display:block;
	}

	.list-right {
		padding-top:0;
		width:100%;
	}
	.product-shop-left .product-name {
		padding:0;
	}

	.products-list > li .item-top {
		padding:10px;
	}

	.products-list .product-shop .product-name {
		clear:both;
	}

	.products-list .product-shop .product-image {
		margin-bottom:8px;
	}

	.products-list .product-shop .desc {
		margin-bottom:0;
	}

	.products-list .nights {
		margin-top:16px;
	}
	.products-list .product-attributes li{width:50%;}
	.products-list .item-right-wrapper,.products-list .sub-row {
		width:50%;
	}

	.products-list .item-bottom .add-link li {
		width:50%;
	}

	.products-list .item-bottom .add-link li:first-child {
		display:none;
	}

	.products-list .item-bottom .view-button a {
		padding:0;
	}

	.products-list .item-bottom .view-button {
		width:40%;
	}

	.products-list .item-bottom .add-link {
		width:60%;
	}
	.category-image + .content .breadcrumbs li:nth-child(3),.category-image + .content .breadcrumbs li:nth-child(4),.category-image + .content .breadcrumbs li:nth-child(5) {
		max-width:none;
	}

	.category-info .content {
		padding:0;
	}

	.category-image img {
		max-height:230px;
	}

	.category-image + .content .info-box {
		float:none;
		width:auto;
		margin-right:0;
		padding-bottom:0;
	}

	.category-image + .content .info {
		max-width:100%;
		min-height:153px;
		padding-top:18px;
		background: rgba(66, 57, 67, 1) none repeat scroll 0% 0%;
	}

	.category-info .info .category-title {
		margin-bottom:10px;
	}

	.category-info .info .category-title > *,.category-info .info .category-description h1,.category-info .info .category-description h2 {
		font-size:24px;
		line-height:24px;
		font-weight:700;
	}

	.category-contact-form {
		background:#423943;
		padding:24px 10px 20px;
	}

	.main-top-container .toolbar {
		padding:0 10px;
	}

	.main-top-container .toolbar .pager {
		padding:15px 0 6px;
	}
	.category-image + .content .mb-breadcrumbs,
	.category-image + .content .breadcrumbs{
		display: none;
	}
	.col-bottom .category-tabs-wrapper.sticky{
		display:none;
	}
	.destinations-category .products-list{
		margin-left: -2%;
		margin-right: -2%;
	}
	.destinations-category .products-list > li.item{
		width: 46%;
		margin: 2%;
	}
	.destinations-category .products-list > li.item .product-name{
		padding: 0;
	}
	.destinations-category > .category-products-wrapper{
		padding: 30px 10px 70px;
	}
	.destinations-category .category-products .category-products-wrapper{
		padding: 30px 0;
	}
	.destinations-category #map_wrapper {
		height: 400px;
	}
}

@media only screen and (max-width: 600px) {
	.products-list .product-shop .price-box .special-price {
		padding-left:0;
	}

	.products-list .product-shop .product-secondary,.products-list .product-shop .desc {
		float:none;
		width:100%;
		padding-right:0;
		text-align:left;
	}
	.destinations-category .products-list > li.item{
		width: 46%;
		margin: 2%;
	}
}
@media only screen and (max-width: 479px) {
	.destinations-category .products-list > li.item{
		width: 100%;
		margin: 0 0 20px 0;
	}
	.destinations-category .products-list{
		margin: 0;
	}
	.destinations-category h2.section-title{
		font-size: 24px;
	}
}

@media only screen and (min-width: 480px) {
	/* Config: Three columns + flexible gutter */
	.products-grid {
		/* Undo two-column config */
		/* Set three-column config */
	}

	.products-grid > li:nth-child(odd) {
		clear:none;
	}

	.products-grid > li:nth-child(even) {
		margin-right:3.7037%;
	}

	.products-grid > li {
		width:30.8642%;
		margin-right:3.7037%;
		background:#fff;
		padding:5px;
		box-shadow:0 0 4px #d6d6d6;
	}

	.products-grid > li:nth-child(3n+1) {
		clear:left;
	}

	.products-grid > li:nth-child(3n) {
		margin-right:0;
	}

	.products-list .product-name a {
		font-size:18px;
	}
}

/* begin ETCI - 59*/
@media (max-width: 767px) {
	.category-info {
		position: relative;
	}

	.catalog-category-view .category-tabs-wrapper,.category-info .category-description, .catalog-category-view .col-left-first.list-left, .catalog-category-view .toolbar-inner {
		display: none;
	}

	.category-info .same-height-right * {
		background: transparent none!important;
	}

	.category-info .same-height-right {
		height: auto!important;
		position: absolute;
		top: 0;
		left: 0;
	}

	.category-info .same-height-right h1 {
		color: #FFF!important;
	}
}
/* end ETCI - 59*/