#footer-sidebar > ul > li{display:inline-block;width:49%;}
#footer-sidebar > ul > li:nth-child(2){text-align:right;}
#menu-new-footer-menu  li a {display: block;background: none;color: #fff;font-family: inherit;font-size: 14px;font-weight: normal;padding: 0px;line-height: 30px;text-decoration: none;text-transform: none;vertical-align: baseline;margin:0 10px 0 0;}
#menu-new-footer-menu li{display:inline-block;}
.page-bottom {padding: 70px 0 0px;background-color: #1b1b1b;}
.footer {background-color: #141414;}
#footer-sidebar {padding: 15px 0;max-width:100%;}
.above-footer-sidebar, .home-footer-sidebar {background-color: #1b1b1b;padding: 0px 0 35px 0;}
/*.above-footer-sidebar .widget-area.wrap, .footer-sidebar.widget-area.wrap {
    width: 1170px !important;
}*/
#above-footer-sidebar.widget-area > ul > li:nth-child(1) { width: 20%;	color:#fff;}
#above-footer-sidebar.widget-area > ul > li { display: inline-block; width: 16%;}
#above-footer-sidebar.widget-area > ul > li .small-list li{border:none;}
#above-footer-sidebar.widget-area > ul > li .small-list > li > .details{padding: 0;}
#above-footer-sidebar ul li a{font-size: 13px;line-height: 24px;}
.above-footer-sidebar h4 {margin-bottom: 20px;text-transform: uppercase;}
#above-footer-sidebar.widget-area > ul > li .small-list.destinations{display:block;width:100%;}
#above-footer-sidebar.widget-area > ul > li .small-list.destinations li{display:inline-block;width:49%;}
.alo_easymail_widget_form .input-submit {border-radius: 40px;background-color: #2391c2;color: #fff;position: relative;bottom: 0;right: 0px;padding-top: 15px;width: 100%;margin-top: 20px;}
table.alo_easymail_form_table #opt_email { border-radius: 15px; background: #fff; border: 2px solid #2391c2; color: #000;}
table.alo_easymail_form_table #opt_email::placeholder{color:#000;}
table.alo_easymail_form_table #opt_email::after{content:"\2709";position:absolute;}
.above-footer-sidebar .widget > div {box-shadow: none;}
#ctf p.ctf-tweet-text br, #ctf p.ctf-media-link br{display: none !important;}
.footer-sidebar p,.above-footer-sidebar p {font-size: 14px;color:#fff;}
.set-voucher-block .set-voucher{color: #0091ff;display: inline-block;border: 1px solid #0091ff;padding: 10px 35px;font-size: 15px;border-radius: 4px;cursor:pointer;}
.set-voucher-block{text-align:center;margin-bottom: 55px;}
.set-voucher-block .or-sec{}
ul.cnss-social-icon li a img {margin-left: 0px !important;width:151px;height:39px;}
#hero-sidebar.hero-sidebar .dOver {position: relative;}
.home-search-block{position:absolute;bottom: 1px;width:100%; z-index: 999;}
.home-search-block .wrap{text-align: center;}
.home-search-block .wrap a {
    line-height: 22px;
    color: #fff;
	font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    border: 1px solid rgba(255, 255, 255, 0);
    padding: 15px 30px;
    border-radius: 0px;
    float: none;
    display: block_;
    letter-spacing: 1px;
    background: rgba(83, 81, 80, 0.47);
	margin: 1px;
	width: auto;
    text-align: center;
	display: inline-block;
}

.home-search-block  a.active,.home-search-block div.widget article,.home-search-block .widget_text{background: rgba(0, 3, 5, 0.5);}
.home-search-block div#text-45 article,.home-search-block #text-45{background: none important;} 
.home-search-block .custom-search label{display: inline-block;text-align: left;} 
.home-search-block .custom-search ul{width: 100%;} 
.home-search-block .custom-search li{float:left;width:48%;text-align:left;margin-right: 11px;}
.home-search-block .custom-search ul li select{width: 100%;}
.minicart{display:none;}
.static-content {box-shadow: none;}
.home-search-block .custom-search .byt-widget-search-inner { box-shadow: none;}
.home-search-block div.widget,.home-search-block div.collapse {width:100%;height:175px;}
.home-search-block  article .byt-widget-search-inner{box-shadow:none;}
.home-search-block  article .byt-widget-search-inner .widgettitle{display:none;}
.home-search-block .collapse { display: none;}
.home-search-block .collapse.first { display: block;}
.home-search-block .glyphicon { cursor: pointer;}
.home-search-block div.widget article{overflow:hidden;}
.home-search-block .widget_text{text-align:center;color:#fff;text-transform: uppercase;font-weight: bold;padding: 19px;}
.home-search-block .widget_text h2.widgettitle{display:none;}
.home-search-block .search-block-content .widget_text p { margin-bottom: 0px; padding: 0;text-transform: none;font-weight: 300;font-size: 20px;line-height: 25px;}




.wpcf7-mail-sent-ok{background-color: #61ce7f;}

.rev_slider_wrapper .tp-tabs, .rev_slider_wrapper .tp-thumbs { top: 95% !important;}
.byt-widget-search .filter label, .byt-widget-search .filter span.label{color:#fff;text-transform: uppercase;}

.tour_rowsec_new .tour_item .prdt_catption{position:absolute;width: 100%;text-align: center;bottom: 40px;}
.tour_rowsec_new .tour_item{position:relative;}
.tour_rowsec_new .tour_item .prdt_catption label{font-size: 20px;color:#fff;text-transform: uppercase-;letter-spacing: 0px;font-weight: 500;line-height: 21px;text-shadow: 0px 0px 11px #000;}
.tour_rowsec_new .tour_item .prdt_catption .book-now span{background-color: #68bfe5;cursor: pointer;text-transform: uppercase;text-align: center;border: 1px solid #68bfe5;display: inline-block;font-size: 13px;font-weight: 700;color:#fff;padding:10px 19px;border-radius:10px; }
.tour_rowsec_new .tour_item .prdt_catption .book-now{cursor: pointer;text-align: center;margin: 9px 0 0;}
.tour_rowsec_new .tour_item img{border-radius:6px;}
.tour_rowsec_new .tour_block li{display:inline-block;list-style:none;vertical-align: top;}
.tour_rowsec_new .tour_block li.fst-col{width:44%;}
.tour_rowsec_new .tour_block li.snd-col{width:20%;margin: 0 2px;}
.tour_rowsec_new .tour_block li.thrd-col{width:33%;}
.tour_rowsec_new .tour_block li.fst-col img{max-height:462px;min-height:462px;}
.tour_rowsec_new .tour_block li.snd-col img{height:150px;}
.tour_rowsec_new .tour_block li.thrd-col img{height:228px;}
.vc_custom_heading.experience-categories{text-transform: uppercase;margin: 0 0 8px;}
.vc_custom_heading.experience-categories.bottm{color:#fff;background-color:#68bfe5;display:inline-block;padding:10px 40px;margin: 0 0 20px;}
.home-tour-cat-lists{text-align:center;}
.page-featured-image .taxonomy-description, .page-featured-image .taxonomy-description p{color:#fff;}

.page-featured-image .wrap{top:initial;display:block;}
.best-of-fijji .single-card .details .actions,.deal-of-week  .single-card .details .actions {text-align: center;}
.tour-details a.gradient-button.contact-tour{/*display:none;*/}
.location_item .location_item_thumb{overflow:hidden;}
.location_item .location_item_thumb img{width:auto;max-width:none;}
.page-featured-image {
    left:0;
    right:0%;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {color: #ff0000;}
.wpcf7 form.sent .wpcf7-response-output { color: #46b450; }

.home-search-block{display:none;}
body.home .home-search-block{display:block;}

/*Media Query
==============================*/

@media (min-width: 1200px) {
.home-tour-cat-lists .tour_rowsec .tour_item .prdt_items{
	min-height: 520px;
	}	
	
	
	
}

@media (min-width:1200px) and (max-width: 1366px) {
.tab-content {
    width: 70%;
}
.single .inner-nav {
    width: 30%;
}




}

@media (min-width: 992px) and (max-width: 1199px) {
	
.rev_slider_wrapper .tp-tabs, .rev_slider_wrapper .tp-thumbs {
    top: 91% !important;
}	
.single-card .details h3 {
	font-size: 17px;
	}
.home-tour-cat-lists .tour_rowsec .tour_item .prdt_items{
	min-height: 520px;
	}
.rev_slider_wrapper .tp-tabs, .rev_slider_wrapper .tp-thumbs {
    top: 91% !important;
}	
	
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link{
		padding: 0px 5px 0px 5px;
		font-size: 12px;
	}
	
	
	
	
}

@media (min-width: 992px) and (max-width: 1024px) {
.has-featured-image .tab-content,
.has-featured-image .right-sidebar{
	margin-top: 707px;
	}	
.single .inner-nav {
    width: 100%;
    position: absolute;
}
.three-fourth.section-tour-content {
    width: 70%;
}
#secondary.one-fourth {
    width: 30%;
}
#availability.tab-content {
    width:100%;
}	
	
	
}

@media (min-width: 768px) and (max-width: 991px) {

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link{
	padding: 0px 3px 0px 3px;
	}
.home-search-block {
    position: static;
	margin-top:60px;
}
.home-search-block .wrap {
    text-align: center;
	width: 100%;
} 	
.widget.full-width .widget-search .block .filter-type-submit {
	margin-top:10px;
	width:20% !important;
	}	
.home-search-block a.active, .home-search-block div.widget article {
    background:none;
}	
.home-search-block a.active{
    background: #68bfe5;
}	
.hmp_service_title {
	font-size:15px !important;
	}	
.home-tour-cat-lists .vc_col-sm-8,
.home-tour-cat-lists .vc_col-sm-4,
.home-tour-cat-lists .vc_col-sm-6,
.home-tour-cat-lists .vc_col-sm-3 {
	width:100%;
	}	
.home-tour-cat-lists > .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper > div,
.home-tour-cat-lists > .vc_col-sm-3 > .vc_column-inner > .wpb_wrapper > div{
	float:left;
	width:50%;
	}
	
.single-card {
	margin-bottom:0px;
	padding:0 10px;
	box-shadow:none;
	}
.home-tour-cat-lists .tour_rowsec .tour_item .prdt_items {
    min-height:500px;
}
.home-tour-cat-lists .tour_rowsec .tour_item .prdt_icon_ims {
    margin-top: 35px;
}
.home-weather-sec h1.vc_custom_heading{
	font-size: 25px !important;
	margin:0px;
	}

#footer-sidebar > ul > li {
    display: inline-block;
    width: 100%;
	text-align:center;
}
 .footer-sidebar.widget-area.wrap {
	 width:100% !important;
	 }	
#footer-sidebar > ul > li:nth-child(2) {
    text-align: center;
}	
.rev_slider_wrapper .tp-tabs, .rev_slider_wrapper .tp-thumbs {
    top: 91% !important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
	font-size:11px;
	}
.log-reg-left-block-height, .log-reg-right-block-height {
    height: auto;
}
.log-reg-left-block {
	background-size: 100% auto;
	}
.tour_rowsec_new .tour_block li.fst-col img,
.tour_rowsec_new .tour_block li.thrd-col img,
.tour_rowsec_new .tour_block li.snd-col img{
	object-fit: cover;
	}

.has-featured-image .tab-content,
.has-featured-image .right-sidebar{
	margin-top: 707px;
	}	
.single .inner-nav {
    width: 100%;
    position: absolute;
}
.three-fourth.section-tour-content {
    width: 70%;
}
#secondary.one-fourth {
    width: 30%;
}
#availability.tab-content {
    width:100%;
}
.has-featured-image .inner-nav {
    margin-top:600px;
}	
.single .inner-nav li a {
	font-size:13px;
	}	
.page-featured-image{
	height:600px;
	}	
	.home-search-block .wrap a{
		padding: 15px 23px;
	}	
	.log-reg-right-block .right-block-inner{
		padding-left:20px;
		padding-right:20px;
	}	
	
	
	
	
}
@media (min-width: 768px) {
}
@media (min-width: 778px) and (max-width: 991px) {
	.home-search-block a.active, .home-search-block div.widget article {
		background: rgba(0, 3, 5, 0.5);
	}
	
	}
@media (max-width: 767px) {
	body:not(.home) .hero-sidebar{
		display:none;
	}
	
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link{
	padding: 0px 4px 0px 6px;
	}
.home-search-block {
    position: static;
	margin-top:60px;
}
.home-search-block .wrap {
    text-align: center;
	width: 100%;
} 	
.widget.full-width .widget-search .block .filter-type-submit {
	margin-top:10px;
	width:20% !important;
	}	
.home-search-block a.active, .home-search-block div.widget article {
    background:none;
}	
.home-search-block a.active{
    background: #68bfe5;
}	
.hmp_service_title {
	font-size:15px !important;
	}	
.home-tour-cat-lists .vc_col-sm-8,
.home-tour-cat-lists .vc_col-sm-4,
.home-tour-cat-lists .vc_col-sm-6,
.home-tour-cat-lists .vc_col-sm-3 {
	width:100%;
	}	
.home-tour-cat-lists > .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper > div,
.home-tour-cat-lists > .vc_col-sm-3 > .vc_column-inner > .wpb_wrapper > div{
	float:left;
	width:50%;
	}
	
.single-card {
	margin-bottom:0px;
	padding:0 10px;
	box-shadow:none;
	}
.home-tour-cat-lists .tour_rowsec .tour_item .prdt_items {
    min-height:500px;
}
.home-tour-cat-lists .tour_rowsec .tour_item .prdt_icon_ims {
    margin-top: 35px;
}
.home-weather-sec h1.vc_custom_heading{
	font-size: 15px !important;
	margin:0px;
	}

#footer-sidebar > ul > li {
    display: inline-block;
    width: 100%;
	text-align:center;
}
 .footer-sidebar.widget-area.wrap {
	 width:100% !important;
	 }	
#footer-sidebar > ul > li:nth-child(2) {
    text-align: center;
}	
.home-search-block div.widget, .home-search-block div.collapse {
    height:auto;
}	
.single-card .details h3 {
	font-size: 14px;
	}	
.home-testimonial-lists .testimonial-list-items .owl-carousel .owl-nav .owl-prev {
    margin-left: -30px;
}	
.home-testimonial-lists .testimonial-list-items .owl-carousel .owl-nav .owl-next {
	margin-right: -30px;
	}
.footer-sidebar {
    padding: 20px 0 20px 0 !important;
}
.log-reg-left-block{
	background-size: cover;
	}	
.log-reg-left-block-height, .log-reg-right-block-height {
    height:auto;
}
.log-reg-left-block {
	background-size: 100% auto;
	}	
.customerRegStepsForms .custRegTogleBttn.prev, 
.customerRegStepsForms .custRegTogleBttn.next {
	width: 110px;
	}	
	
.tour_rowsec_new .tour_block li.fst-col img,
.tour_rowsec_new .tour_block li.thrd-col img,
.tour_rowsec_new .tour_block li.snd-col img{
	object-fit: cover;
	}	
.tour_rowsec_new .tour_block li.fst-col,
.tour_rowsec_new .tour_block li.snd-col,
.tour_rowsec_new .tour_block li.thrd-col {
    width: 100%;
}	


.has-featured-image .tab-content,
.has-featured-image .right-sidebar{
	margin-top:0px;
	}

.single .inner-nav {
    width: 100%;
    position: static;
}
.single .inner-nav ul{
	display:block;
}
.single .inner-nav ul li {
	width:100%;
	}
.three-fourth.section-tour-content {
    width: 100%;
}
#secondary.one-fourth {
    width: 100%;
}
#availability.tab-content {
    width:100%;
}
.has-featured-image .inner-nav {
    margin-top: 415px;
}	
.single .inner-nav li a {
	font-size:13px;
	}	
.page-featured-image h1 {
	font-size: 37px;
	line-height: 1;
	}	
body .vc_custom_1551296147497 {
    padding-top: 0px !important;
}
#above-footer-sidebar.widget-area > ul > li {
    width: 50% !important;
}	
	.vc_custom_1571689893764.home-weather-sec{
		padding-top: 40px !important;
		padding-bottom: 70px !important;
	}	
.log-reg-right-block .right-block-inner{
		padding-left:15px;
		padding-right:15px;
	}		
	.section-tour-content .tab-content{
		width: 100%;
	}	
	
	
}
@media (min-width: 580px) and (max-width: 767px) {
	
	.home-search-block .wrap a{
		    padding: 15px 9px;
	}	
	.home-search-block .custom-search li{
		    width: 46%;
	}	
	
	
	
}
@media (min-width: 401px) and (max-width: 579px) {
	
.home-search-block .wrap a{
	padding: 15px 11px;
	}	
	
.home-tour-cat-lists > .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper > div, .home-tour-cat-lists > .vc_col-sm-3 > .vc_column-inner > .wpb_wrapper > div {
    float: left;
    width: 100%;
}
.home-tour-cat-lists > .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper > div:first-child, 
.home-tour-cat-lists > .vc_col-sm-3 > .vc_column-inner > .wpb_wrapper > div:first-child {
	margin-bottom:20px;
	}
.home-testimonial-lists .test-sub-head {
    font-size: 27px;
    letter-spacing: 0;
    line-height: 1;
}
.home-weather-sec h2 {
    font-size: 27px;
    letter-spacing: 0;
}
#above-footer-sidebar.widget-area > ul > li {
    display: inline-block;
    width: 100% !important;
}
.alo_easymail_widget_form,
table.alo_easymail_form_table {
	max-width:none;
	}
.widget.full-width .widget-search .block .filter-type-submit {
    margin-top: 10px;
    width: auto !important;
}
.home-search-block .wrap a {
	width: 100%;
	}
.hero-sidebar > ul > li:last-child article div.byt-widget-search-inner {
	margin-top:15px;
	}
.home-tour-cat-lists .tour_rowsec .tour_item .prdt_items {
    min-height: initial;
}
.rev_slider_wrapper .tp-tabs, .rev_slider_wrapper .tp-thumbs {
    top: 102% !important;
}	
.log-reg-outer-inner-bg {
	padding: 60px 0px;
	background:none;
	}

.has-featured-image .inner-nav {
    margin-top: 308px;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 100% !important;
}
	.home-search-block .custom-search li{
		width: 100%;
	}	
	
	.page-featured-image .wrap h1{
		font-size:24px;
	}	
	
}
@media (max-width: 400px) {
.home-search-block .wrap a{
	padding: 15px 11px;
	}	
	
.home-tour-cat-lists > .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper > div, .home-tour-cat-lists > .vc_col-sm-3 > .vc_column-inner > .wpb_wrapper > div {
    float: left;
    width: 100%;
}
.home-tour-cat-lists > .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper > div:first-child, 
.home-tour-cat-lists > .vc_col-sm-3 > .vc_column-inner > .wpb_wrapper > div:first-child {
	margin-bottom:20px;
	}
.home-testimonial-lists .test-sub-head {
    font-size: 23px;
    letter-spacing: 0;
    line-height: 1;
}
.home-weather-sec h2 {
    font-size: 27px;
    letter-spacing: 0;
}
#above-footer-sidebar.widget-area > ul > li {
    display: inline-block;
    width: 100% !important;
}
.alo_easymail_widget_form,
table.alo_easymail_form_table {
	max-width:none;
	}
.widget.full-width .widget-search .block .filter-type-submit {
    margin-top: 10px;
    width: auto !important;
}
.home-search-block .wrap a {
	width: 100%;
	}
.hero-sidebar > ul > li:last-child article div.byt-widget-search-inner {
	margin-top:15px;
	}	
.home-tour-cat-lists .tour_rowsec .tour_item .prdt_items {
    min-height: initial;
}	
.log-reg-outer-inner-bg {
	padding: 60px 0px;
	background:none;
	}	
.log-reg-left-block .left-block-inner, .log-reg-right-block .right-block-inner {
    padding: 92px 0;
}	
.log-reg-right-block .log-title {
    font-size: 26px;
}
.log-reg-right-block .right-block-inner-reg {
    padding: 40px 0px 0;
}
.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {
	width:100%;
	}
p.return-to-shop {
	text-align:center;
	}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering,
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {

    float: none;
    text-align: center;

}	
.page-featured-image h1 {
    font-size: 26px;
    line-height: 1;
}	
.has-featured-image .inner-nav {
    margin-top: 315px;
}	
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 100% !important;
}	
.home-search-block .custom-search li{
		width: 100%;
	}		
	.vc_custom_heading.experience-categories.bottm{
		font-size: 12px;
	}
	.page-featured-image .wrap h1{
		font-size:24px;
	}
	
	
	
	
}

