/*
Theme Name: African Hide Aways
Theme URI: http://bigwebmedia.co.za
Description: Child theme of sydney theme for the Sydney theme
Author: BigWebMedia
Author URI: http://bigwebmedia.co.za
Template: sydney
Version: 1.45
*/

/* Generated by Orbisius Child Theme Creator (http://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Tue, 05 Jun 2018 01:08:03 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/
@import url("//use.fontawesome.com/releases/v5.6.1/css/all.css'");
.abouttest .lsow-container .lsow-flex-direction-nav a.lsow-flex-prev::before {
	content: "";
	background-image: url(/wp-content/uploads/2019/09/arrowl.png) !important;
	width: 50px;
	height: 50px;
	display: table;
	background-size: 44px !important;
	background-repeat: no-repeat !important;
	background-position: left center !important;
}
.addtoany_list a:not(.addtoany_special_service) > span {
	border-radius: 0px !important;
	display: inline-block;
	opacity: 1;
	margin-top: 20px;
}
.gallery .gallery-item img {
	max-height: 177px;
}
.booked .ow-button-base a:hover{color:#fff !important;    background-color: #3d1f1c !important;}
.home .sow-slider-image-wrapper .ow-button-align-center a::after {
	content: "";
	background-color: transparent !important;
	width: 31px;
	background-image: url(http://africanhideaways.bigweb.co.za/wp-content/uploads/2018/06/top.png);
	height: 45px;
	padding: 5px !important;
	background-repeat: no-repeat;
	transform: rotate(180deg);
	background-size: contain;
	position: absolute;
	display: table;
	bottom: 20px;
	margin-left: 70px;
}
.different li:nth-child(4){background-position: center top !important;}
.ajax-load-more-wrap[data-slug="single-mixed-group-tours"] .titletrip span {
	text-transform: capitalize;
	font-family: StayClassy;
	width: 100%;
	display: table;
	text-align: center;
	font-size: 27px;
}
.ajax-load-more-wrap[data-slug="single-mixed-group-tours"] .ilmimage {
	width: 100%;
	display: table;
	float: left;
	height: 250px !important;
}
.ajax-load-more-wrap[data-slug="single-mixed-group-tours"] .extra {
display: none;
}
.ajax-load-more-wrap[data-slug="single-mixed-group-tours"] .contimage img {
	height: auto !important;
	max-width: inherit !important;
	width: 100% !important;
}
.ajax-load-more-wrap[data-slug="single-mixed-group-tours"] .titletrip {
	font-family: raleway;
	font-size: 14px;
	background-color: #49555F;
	padding: 18px; text-transform:uppercase; letter-spacing:2px;
	font-weight: normal;
	min-width: 350px;
	margin-top: 20px !important;
	display: table;color: #fff;
	position: absolute;
	z-index: 1;max-width: 450px;
	text-align: center;
	margin-left: -80px !important;padding-left: 103px;
}
.alm-listing[data-category="south-africa-group"]{}
.iw-so-acc-content a{color: blue !important;
text-decoration: underline;}
.content-area .hentry::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 30px;
	height: 0px;
	display: none;
}
.search-results .meta-post, .search-results .meta-post a {
	color: #5e5e5e;
	font-size: 13px;
	display: none;
}
.search-results #primary{width:100%;}
.search-results article{margin-bottom: 20px;}
.search-results .posts-navigation{clear: both;
width: 98%;
display: none;
background-color: #f2f2f2;
margin: 50px 1%;
position: relative;
float: left;
padding: 10px;}
.search-results .posts-navigation a{color:#000;}
.search-results article h2 {
    font-size: 18px !important;
    font-weight: lighter !important;
    margin-top: 20px;
    margin-bottom: 20px;
    font-family: Raleway;
    position: relative;
}
.search-results article h2::after {
	content: "";
	height: 1px;
	background-color: #CFC5AB;
	width: 20%;
	position: absolute;
	bottom: -15px;
	left: 0;
}
.search-results article h2 a{color: #222;}
.search-results article:nth-child(even){clear: right;}
.searched img{width: 100%;}
.searched .thumbs{max-height: 275px;
overflow: hidden;}
.searched p{padding-top: 20px;}
.searched a{background-color: #fff;
color: #000 !important;
padding: 10px 65px;
border: 1px solid;}
.search-results h3{font-size: 18px;
margin: 0 15px;
border-bottom: 1px solid #ccc;
padding-bottom: 20px;padding-top: 15px;
font-weight: normal;
width: 96%;}
.search-results .site-header {
    background-color: #222 !important;
}
.lsow-posts-carousel .lsow-posts-carousel-item .lsow-project-image img {
    width: auto;
    display: block;

    max-width: inherit;
    min-height: 230px;
    max-height: 230px;
}
.length input{border: 1px solid #ccc !important;}
.length::after {content:none !important;display:none !important;}
.alm-btn-wrap .alm-load-more-btn.done {

	display: none !important;
}
.boxed .su-service {
	max-width: 235px;
	float: left;margin-top: 25px;
	display: table;
	position: relative;
	padding: 0 10px;
}.boxed .su-service .su-service-title {
	font-size: 11px;
	line-height: inherit !important;
	padding: 0 !important;
	text-align: center;

}
p {
	margin-bottom: 14px;
}

.home .printfriendly{display:none !important;}
.iw-so-acc-content .gallery .gallery-item a {
	padding: 5px 0 !important;
	width: 100%;
}
.iw-so-acc-item-active{display:table !important;width: 100%;}
.iw-so-acc-content .gallery .gallery-item:nth-child(1) img {
	width: 100%;
	max-height: inherit;
}
.iw-so-acc-content .gallery .gallery-item:nth-child(2){ width: 50%;}
.iw-so-acc-content .gallery .gallery-item:nth-child(3){width: 50%;}
.boxed .panel-row-style{border-bottom: 0px solid;}
.boxed h3 {
	padding-bottom: 0 !important;
	font-size: 24px !important;
	font-weight: normal !important;
}
.rates .su-column-inner p strong {

}
.rates p:first-child strong:before{background-image:none;content:none;}
.rates h6::before {
	background-image: url(/wp-content/uploads/2019/09/tree.jpg);
	background-position: left top;
	content: "";
	background-repeat: no-repeat;
	display: table;
	height: 38px;
	width: 99px;
	position: absolute;
	left: -66px;
	top: -10px;
	background-size: contain;
}
.rates h6 {
	position: relative;
	display: table;
	margin: 12px auto;
	font-family: 'avenir', sans-serif !important;
	font-size: 16px;
}
.rates p strong{position:relative;}
.header-clone{min-height: 120px;}
.home .header-clone{min-height:0px !important;}
.boxed h3::after{content:none !important;}
.none{border-bottom: 0px solid !important;}
.tabler{border: 1px solid #EBE7DC;border-bottom: 0px;margin-bottom: 40px;}
.tabler .panel-grid-cell:nth-child(odd){
	border-right: 1px solid #EBE7DC;}
	.tabler .panel-grid-cell{border-bottom: 1px solid #EBE7DC;}
.tabler i{color:gold;}
.tabler p{margin: 0;
	padding: 15px;}
.aboutslo p{font-size: 14px;}
#group .iw-so-filter-acrdn-terms .iw-so-acrdn-terms > li{width: auto;
	padding: 10px 20px;
	border: 1px solid #BAC3B0;
	margin: 0;}
	#group .iw-so-filter-acrdn-terms .iw-so-acrdn-terms li:first-child{    float: left !important;
		border-left: 1px solid #BAC3B0 !important;
		border-right: 0px solid;
	}
	#group .iw-so-filter-acrdn-terms .iw-so-acrdn-terms li:last-child{    
		border-left: 0px solid #BAC3B0 !important;
		
	}
	.readers a{border:1px solid !important;}
.bottom .sow-slider-image-cover {
	background-position: top center !important;
}
.panel-grid-cell .widget-title {
	margin-top: 0;margin-bottom: 20px;
	color: #0d0d0d;text-transform: none;letter-spacing: 0.05em;
}
.cl-flipbox-h {
	transition: none !important;
}
.panel-grid {
	max-width: 1000px;
	margin-left: auto !important;
	margin-right: auto !important;
}

.headtrip h3 {
	font-size: 20px;
	font-weight: normal;
	position: relative;
	margin-top: 10px;
	margin-left: 55px;
	display: table;
	margin-bottom: 0;
}
.sow-icon-fontawesome {
	display: inline-block;
	speak: none;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
}
#sow-features-2 .sow-features-feature:nth-child(3) {
	width: 210px !important;
	float: right;
}
#sow-features-2 .sow-features-feature:nth-child(1) {
	width: 135px !important;
	float: right;
	text-align: right;
	padding: 0;
}
#sow-features-2 .sow-features-feature:nth-child(1) .sow-icon-container{}
#sow-features-2 .sow-features-feature:nth-child(1)  .textwidget{margin: 0;
	padding-right: 15px;}
	
.sow-features-list .sow-features-feature.sow-icon-container-position-right {
	width: 220px !important;
	float: right;
}
#sow-features-2 .sow-features-feature:nth-child(2) {
	width: 310px !important;
	padding-right: 20px;
}
.topper #sow-features-2 {
	padding: 10px 0;
	float: right;width: 100%;
}
.lister .ow-icon-placement-left:hover {
	background-color: #3d1f1c !important;
	color: #fff !important;
	border: 1px solid #3d1f1c !important;
}
.topsection .ow-button-base a:hover {
	background-color: #3d1f1c !important;
	color: #fff !important;
	border: 1px solid #3d1f1c !important;
}
.lister .ow-icon-placement-left:hover span{color: #fff !important;}
.wpcf7 .wpcf7-submit:hover {
	background-color: #3d1f1c !important;
	color: #fff !important;
	border:1px solid #3d1f1c !important;
}
.lover .ow-button-base a:hover {
	background-color: #3d1f1c !important;
	color: #fff !important;
	border:1px solid #3d1f1c !important;
}
.sow-slider-base .ow-button-base a:hover {
	background-color: #3d1f1c !important;
	color: #fff !important;
	border: 1px solid #3d1f1c !important;
}
.sow-slider-base .ow-button-base a{border: 1px solid !important;font-size: 12px !important;}
.wpcf7 input {-moz-appearance: textfield;
	background-color: #fff;
	border-bottom: 1px solid #222;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	width: 100%;
	padding-left: 0px;
	margin-bottom: 50px;
}

.wpcf7 input::-moz-placeholder{	color: #000 !important;text-transform: uppercase;}
.wpcf7 input::-webkit-input-placeholder{	color: #000 !important;text-transform: uppercase;}


.cl-btn:hover {
	display: inline-block;
	vertical-align: top;
	line-height: 1.5;
	padding: 8px 30px;
	margin: 4px 0;
	background-color: #fff !important;
	border-radius: 0px !important;
	border: 1px solid #fff;
	width: 200px;
	color: #000 !important;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {  

   -webkit-appearance: "Always Show Up/Down Arrows";

}
.wpcf7 .col-md-4 .col-md-4::after {
	content: "";
	background-image: url(/wp-content/uploads/2019/09/scroll.png);
	width: 35px;
	height: 49px;
	display: table;
	position: absolute;border-right: 1px solid #ccc;
	right: 0px;
	background-size: 17px;
	background-repeat: no-repeat;
	background-position: right center;
	top: 0;
}
::placeholder{color:#000;}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
color:#000;
}

::-ms-input-placeholder { /* Microsoft Edge */
color:#000;
}
.wpcf7 select {
	-webkit-appearance: none;
	border-right: 0px;
	min-width: 90px;
	position: relative;
	z-index: 1;
	background-color: transparent;
	-moz-appearance: none;
}
.wpcf7 .col-md-4:nth-child(3) .col-md-4::after {
	content: "";
	background-image: url(/wp-content/uploads/2019/09/scroll.png);
	width: 25px;
	height: 50px;
	display: table;
	position: absolute;
	right: -17px;
	background-size: 17px;
	background-repeat: no-repeat;
	background-position: right center;
	top: 0;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.wpcf7 textarea {
	background-color: #fff;
	margin-bottom: 50px;
	border: 1px solid #222;
	border-bottom: 1px solid #222;
	font-style: italic;
	min-height: 300px;
}
.lover .ow-button-base a {
	border: 1px solid !important;

}
.lister .ow-button-base a {
	border: 1px solid !important;

}
.topsection .ow-button-base a {
	border: 1px solid !important;

}
.booked .ow-button-base a {
	border: 1px solid !important;
	width: 260px;font-size: 12px;
}
.bookeds .ow-button-base a {
	border: 1px solid !important;
	width: 260px;font-size: 12px;
}
.essent .iw-so-accordion .iw-so-acc-item .iw-so-acc-title {
	max-width: 400px;
}
.values  ul {
    padding-left: 10px;
}
.iw-so-acc-item-active{}

.iw-so-acc-item-active + .iw-so-acc-item{}
.iw-so-acc-item-active > .iw-so-acc-item{}
.longer ol, ul {
	margin-top: 0;
	margin-bottom: 25px;
	padding-left: 10px;
}
.site-header.float-header #mainnav ul li ul li a {

	padding: 10px;
}
.site-header #mainnav ul li ul li ul {
    top: 0px;
    left: 249px;
}
.site-header.float-header #mainnav ul li ul li ul{}
.wpcf7 textarea::-moz-placeholder{color:#000;}
.wpcf7 textarea::-webkit-input-placeholder{color:#000;}
.wpcf7 .wpcf7-submit {
	border: 2px solid #ccc3a8;
	background-color: white !important;
	color: #222 !important;
	font-weight: normal;
	width: auto;
	min-width: 300px;
	text-align: center;
	margin-top: 0px;
	padding: 15px 0;
	border-radius: 0px;
	font-size: 15px;margin-bottom: 20px;
}
.site-header.float-header #mainnav ul li ul li ul {
	top: 0px;left: 222px;
	
}
.essent {
	text-align: left;
	padding-left: 15px;
}
.so-widget-sow-button-wire a {
	border: 1px solid !important;
}
.essent .iw-so-accordion .iw-so-acc-item .iw-so-acc-title span {
	top: 5px !important;
}
.essent .iw-so-accordion .iw-so-acc-item::before {
	content: "";
	background-color: #cfc5ab;
	height: 15px;
	width: 15px;
	display: table;
	position: absolute;
	margin-left: -18px;
	margin-top: 20px;
	border-radius: 100px;
}
.essent .iw-so-acc-title {
	background: #ffffff;
	color: #000000;
font-size: 15px !important;
font-family: avenir;
letter-spacing: 1px !important;
}
.featart h2 {
	font-size: 24px;
	font-family: avenir;
	font-weight: normal;
	letter-spacing: 1px;
	padding-top: 10px;
}
.featart p{}
.featart a{}
.lsow-container .lsow-flex-direction-nav a.lsow-flex-next::before {
	content: "";
	background-image: url(/wp-content/uploads/2019/09/arrowr.jpg) !important;
	width: 50px;
	height: 50px;
	display: table;
	background-size: 44px !important;
	background-repeat: no-repeat !important;
	background-position: left center !important;
}
.abouttest .lsow-container .lsow-flex-direction-nav a.lsow-flex-prev {
	left: -55px;
	height: 50px;
	width: 50px;
}
.abouttest .lsow-container .lsow-flex-direction-nav a.lsow-flex-next {
	right: -55px;
	height: 50px;
	width: 50px;
}
.single .entry-header, .page .entry-header {
	margin-bottom: 30px;
	display: none;
}
.topabout {
	margin-top: -100px;
	margin-bottom: 25px;
}
.abouttest .lsow-testimonials-slider .lsow-slide .lsow-testimonial {
	border: #959b85;
	padding: 60px 16%;
	position: relative;
	background-color: #959b85;
}
#grouper .lsow-testimonials-slider .lsow-testimonial-user {
	margin: 0;
}
#grouper .lsow-author-credentials {
	text-align: left !important;
}
#grouper .lsow-testimonials-slider .lsow-slide .lsow-testimonial {
	background-color: #B0B7BD !important;
}
#grouper .lsow-testimonials-slider .lsow-slide .lsow-testimonial::before {
	content: ",," !important;
	width: auto;
	height: auto;
	display: table;
	position: absolute;
	top: 120px;
	background-image: none !important;
	left: 25px;
	font-size: 250px;
	line-height: 0px;
	font-family: century;
	color: #566872;
	letter-spacing: -17px;
	transform: rotate(180deg);
}
.rounder {
	background-color: #49565F;
	color: #fff;
	padding: 15px 20px;
	border-radius: 201px;
	height: 270px !important;
	margin-top: -200px;
	position: relative;
	z-index: 100;
}
.rounder img{max-height: 80px;
	max-width: inherit !important;
	width: auto;}
.rounder p{ font-weight: bold;}
#grouper .lsow-testimonials-slider .lsow-slide .lsow-testimonial::after{background-image: none !important;}
#grouper .lsow-testimonial-text p{text-align: left !important;}
#grouper .lsow-testimonials-slider .lsow-testimonial-text {
	max-width: 625px;
	margin-bottom: 0px;
}
.abouttest{} 
.mCSB_scrollTools a + .mCSB_draggerContainer {
	margin: 0px 0;
}
.rater{}
.rater h3{}
.hidemains {
	height: 500px;
	margin-top: -100px;
	display: table;
	position: relative;
	z-index: 999;
	border-right: 0px;
	box-shadow: -30px -30px 0px rgba(235,231,220,0.7);
	width: 500px;
	overflow: hidden;
	max-width: inherit;
}

.hidemains .sow-image-container {
	height: 500px;
	width: 500px;
	overflow: hidden;
	position: relative;
}
.tailor img {
	max-height: 70px;
	max-width: inherit !important;
	width: auto;
}
.hidemains .sow-image-container img {
	position: absolute;
	height: 500px !important;
	width: auto !important;
	max-width: inherit !important;
}
.hidcontent {
	margin-top:-15%;
	padding-right: 15px;
}
.subtitles {
	font-size: 15px;
	padding: 0 0 10px 0;
	display: table;
}
.type .rates span{color:#efcc68;}
.type .rates{ padding-right: 10px;}
.hidemains::before{content:""; background-color: rgba(235,231,220,0.7);}
.thumbimgs::before{content:""; background-color: rgba(235,231,220,0.7);}
.thumbimgs {
	display: table;
	position: relative;
	z-index: 1000;
	border-right: 0px;
	box-shadow: 30px 30px 0px rgba(235,231,220,0.7);
	margin-top: -100px;
}
.specdetails .service_top .icon_image img{max-height: 74px;
width: auto !important;}
#mainnav li {
	float: left;
	padding: 32px 14px;
}
.specs .panel-grid-cell{}
.topsection .widget_lsow-icon-list {
	width: auto;
	display: table;
	float: left;
}
.xp .exp{margin-top: 75px !important;}
.xp .exp li{width: 50%;
	float: left;list-style: none;
	padding: 0 20px 0 0 !important;}
	.xp .exp li:nth-child(odd){    clear: left;}
.xp .exp li .mainimg{position: relative;
	height: 250px;
	width: 100%;
	display: table;
	overflow: hidden;}
.xp .exp li .mainimg .smallimg{width: 100%;
	display: table;
	height: 250px;
	overflow: hidden;
	position: relative;}
.xp .exp li .mainimg .smallimg img{width: 100%;
	border-radius: 0 !important;
	display: table;top: 0;
	position: absolute !important;
	max-height: 250px;
	max-width: inherit;}
.xp .exp li h3{font-size: 15px;
	font-family: avenir;
	padding-top: 35px;
	padding-left: 10px;display: table;
	height: auto;
	border-left: 1px solid #ccc2a7;
	margin-top: -20px !important;
	margin-left: 20px !important;
	position: relative;}
	.xp .exp li .price {
		background-color: transparent !important;
		color: #000 !important;
		font-family: avenir;
		font-size: 15px !important;
		padding: 0 20px !important;
		margin: 10px !important;
	}
	.xp .iw-so-acrdn-terms li:nth-child(7) {
	
	}
	.xp .iw-so-filter-acrdn-terms .iw-so-acrdn-terms li a.active {
		color: #fff !important;
		font-weight: normal;
		background-color: #b18980 !important;
	}
	.xp .iw-so-filter-acrdn-terms .iw-so-acrdn-terms > li {
		display: block;
		float: left;
		list-style: none;
		margin-left: 0 !important;
		margin-bottom: 0 !important;
		margin-right:-2px;
		background-color: transparent;
		min-width: 8.3%;
		border: 2px solid #cfc5ab;
	}
	#sidebar-footer {
		padding-bottom: 20px;
	}
	.xp .smallimg:hover img{opacity: 0.5;}
	.exp li p {
		padding-left: 31px;
		display: table !important;
		margin-top: 0px !important;
		position: relative;
		font-size: 15px;
		font-family: avenir;
	}
	.xp .exp li a {
		background-color: #b18980;
		padding: 10px 30px;
		display: none;
		position: relative;
		margin-top: 15px;
		color: #fff;
		font-family: avenir;
		font-size: 12px;
		margin: 0 auto;
		z-index: 1;
		margin-top: 100px;
	}
	.smallimg:hover  a {
		background-color: b18980;
		padding: 10px 30px;
		display: table !important;
		position: relative;
		margin-top: 15px;
		color: #fff;
		font-family: avenir;
		font-size: 15px;
		margin: 0 auto;
		z-index: 1;
		margin-top: 100px;
	}
	.specs {
		max-width: 400px;
		margin: 0px 0;
		display: none;
	}
#stampbook{margin-top: -40px;}
.mapper {
	overflow: hidden;
    border-radius: 400px;
    max-width: 400px;
    max-height: 400px;
    width: 400px;
    margin: 0 auto;
    height: 400px;
}
.mapper img{max-width: initial;
    height: 400px;}
.topsection .panel-last-child{ width: 100%; display: table;}
.topsection .widget_sow-editor:nth-child(1) {
	display: table;
	float: left;
	padding: 9px 9px 20px 0px;
}
.topsection .widget_sow-editor p {
	padding: 0 15px 10px 0;
	margin: 0;
}
.type {
	text-transform: uppercase;
}
.lsow-author-credentials .fa-star{color: #efcc68;}
#sidebar-footer .sow-features-list .sow-features-feature .sow-icon-container {
	color: transparent !important;
}
.specs .boxes {
	border: 1px solid #ccc3a8;
	padding: 20px 10px;
}
.spec .panel-grid-cell{position: relative;}
#mainnav ul li ul {
	width: 250px;
	top: 78px;
}
.stamp {
	margin-top: 50px;
}
.hideaways {
	margin-top: 75px !important;
}
.hideaways li {
	width: 33.33%;
	float: left;list-style: none;
	padding: 0 20px 0 0 !important;
}
.hideaways li:nth-child(3n+1){ clear: left;}
.hideaways li img {
	width: auto;
	border-radius: 0 !important;
	display: table;
	position: absolute !important;
	max-height: 350px;
	max-width: inherit;
}
.hideaways li .rates span{color: gold;
padding-right: 3px;
}
.hideaways li h3 {
	font-size: 15px;text-transform: uppercase;
	font-family: avenir;
	padding-top: 35px;
	padding-left: 10px;
	height: 95px;
	border-left: 1px solid #ccc2a7;
	margin-top: -20px !important;
	margin-left: 20px !important;
	position: relative;
}
.hideaways li a {
	background-color: #626970;
	padding: 10px 20px;
	display: table;
	position: relative;
	margin-top: 15px;
	color: #fff;
	font-family: avenir;
	font-size: 12px;
}
.iw-so-acc-contents .alm-load-more-btn:hover {
	background-color: #46211e !important;
	color: #fff !important;
	text-decoration: none;
}
.iw-so-acc-contents .alm-load-more-btn {
	font-size: 15px !important;
	font-weight: normal !important;
	width: 300px !important;
	height: 42px;
	line-height: 42px;
	background: #fff !important;
	color: #46211e !important;
	border: none;
	border-radius: 0px !important;
	margin: 0 0 4px;
	padding: 0 40px !important;
	display: inline-block;
	position: relative;
	-webkit-transition: all .35s ease;
	transition: all .35s ease;
	text-align: center;
	border: 1px solid #46211e !important;
}
#mainnav ul li ul li ul {
	left: auto;
}
.hideaways li p {
	padding-left: 31px;
	display: table !important;
	margin-top: -35px !important;
	position: relative;
	font-size: 15px;
	font-family: avenir;
}
.hideaways li .rates {
	padding: 15px 0 5px;
	display: table;
}
.lover h3{font-weight: lighter;
	font-size: 26px;}
.lover p{font-size: 15px;}
.lover h3::after {
	background-color: #cfc5ab;
	content: "";
	height: 2px;
	width: 100px;
	display: table;
	position: relative;
	margin: 17px auto;
}
.custom .ow-button-base a:hover {
	background-color: #3d1f1c !important;
	color: #fff !important;
	border: 1px solid #3d1f1c !important;
}
.page-id-580 .so-widget-sow-editor a{color:#381A18; text-decoration: underline;}
.bookeds .ow-button-base a {
	background-color: #381A18 !important;
	color: #fff !important;
	border: 1px solid #381A18 !important;
}
.bookeds .ow-button-base a:hover {
	background-color: #fff !important;
	color: #381A18 !important;
	border: 1px solid #381A18 !important;
}


.xp .exp li a:hover{	background-color: #3d1f1c !important;
	color: #fff !important;
	border: 0px solid #3d1f1c !important;}
.cl-flipbox-front-title:hover{background-color: #3d1f1c !important;
	color: #fff !important;
	border: 1px solid #3d1f1c !important;}
	.lsow-posts-carousel .lsow-posts-carousel-item .lsow-entry-text-wrap .entry-summary a:hover {
		background-color: #3d1f1c !important;
		color: #fff !important;
		border: 1px solid #3d1f1c !important;
	}
.hideaways li .price {
	background-color: transparent !important;
	color: #000 !important;
	font-family: avenir;
	font-size: 15px !important;
	padding: 0px !important;
	margin: 10px 0 0 !important;
}
#mainnav ul ul li {
	padding: 0;
	width: 100%;
}
.tripper .ilmimage {
	width: 75.1%;
	display: table;
	float: left;height: 250px !important;
}
#mainnav .sub-menu li a {
	background: #ebe7dc;
	width: 100%;
}
.sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper p {
	line-height: 30px;
	margin: 0 !important;
	font-size: 15px !important;text-shadow: 1px 2px 8px #333;
	text-transform: uppercase;
	letter-spacing: 0.15em;
	font-weight: 400;
}
.experiences .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper p {
line-height: 50px;
margin: 0 !important;
font-size: 50px !important;
text-shadow: 1px 2px 8px #333;
text-transform: capitalize;
letter-spacing: 0.15em;
font-weight: 800;
padding-bottom: 20px;
}
.experiences .sow-slider-image-wrapper h1 {
    margin: 0 !important;
    padding-bottom: 27.5px;
    font-family: 'avenir', sans-serif !important;
    font-weight: 400 !important;
    font-size: 15px !important;
    letter-spacing: 0.1em;
    text-shadow: 1px 1px 7px #222;
    line-height: 1.375em !important;
}
.journey .panel-grid-cell:nth-child(1){padding-left: 20px;}
.journey .panel-grid-cell:nth-child(2){padding-right: 20px;}
.middled .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper p {
	line-height: 22px;
	margin: 0 !important;letter-spacing: 0.10em;
	font-size: 15px !important;text-shadow: 0px 0px 0px #000;
	text-transform: inherit;
}
.values h3{font-size: 26px; font-weight: lighter;}
.lister .titletrip{display: none;}
.tripper .titletrip {
	font-family: raleway;
	font-size: 18px;
	background-color: #BAC3B0;
	padding: 18px;
	font-weight: normal;
	min-width: 350px;
	margin-top: 20px !important;
	display: table;
	position: absolute;
	z-index: 1;
	text-align: right;
	margin-left: -80px !important;
}
.alm-listing .alm-paging-content > li, .alm-listing .alm-reveal > li, .alm-listing > li {
	margin: 0 0 50px !important;
}
	.tripper .extra {
		width: 24.9%;
		display: table;
		float: right;
		position: relative;
		overflow: hidden;
		height: 250px;
	}
	.page-template-pager .sow-slider-image-wrapper h1 {

		padding-bottom: 0px !important;
		margin-bottom: 0px !important;

	}
.tripper .extra .extras img {
	max-width: inherit;
	min-height: 250px;
	max-height: 250px;
	position: absolute;
	right: -50%;
}
	.tripper .extra .extras {
		height: 250px;
		overflow: hidden;
		width: 100%;
		display: table;
		position: relative;
	}
	.tripper .alm-listing .alm-reveal .ilmimage .contimage {
		height: 250px;
		overflow: hidden;
		position: relative;
	}
	.tripper .tripdetail {
		display: table;
		float: left;
		width: 100%;
		border: 1px solid #BAC3B0;
	}
.tripper .contimage:hover .hover{display: none !important;}
.tripper .ilmimage{}
.tripper .contimage{}

.tripper .contimage img{height: auto !important;max-width: 700px !important;} 
.tripper .tripdetail .col1 span {
	width: 100%;
	display: table;
	padding: 15px 30px;
	float: left;
	font-family: avenir;
	font-size: 15px;
	text-align: center;

}
.tripper .tripdetail .col{	width: 25%;float: left;
	display: table;}
	.tripper .tripdetail .col1{	width: 50%;float: left;
		display: table;}
.tripper .tripdetail .col span:nth-child(1) {
	width: 100%;
	display: table;
	text-align: center;
	font-family: avenir;
	font-size: 15px;
	padding: 10px;
	border-bottom: 1px solid #BAC3B0;
	border-left: 1px solid #BAC3B0;
}
	.lister .ow-button-base a {
width: 260px;font-size: 12px;
}
.tripper .alm-load-more-btn{display: table !important;	font-size: 15px !important;
	font-weight: normal;
	width: auto;
	height: auto !important;
	line-height: inherit !important;margin: 0 auto !important;
	background: transparent !important;
	color: #504644 !important;
	border-radius: 0px !important;
	border: 1px solid !important;
	min-width: 300px;padding: 10px 20px !important;}
.tripper .tripdetail .col span:nth-child(2){		width: 100%;
	display: table;
	text-align: center;
	font-family: avenir;
	font-size: 15px;
	padding: 10px;
	border-left: 1px solid #BAC3B0;
	}
	.tripmas .sow-masonry-grid-item h3 {
		display: none;
	}
	.tripper .tripdetail .itenen {
		background-color: #bac3b0;
		padding: 10px 20px;
		display: table;
		color: #fff;
		text-transform: uppercase;
		font-size: 11px;
		float: none;
		font-family: avenir;
		margin: 5px auto;
	}
.tripper .conts{ display: none !important;}
#grouper .ajax-load-more-wrap{ margin-top: 25px;}
.tripper .alm-listing .alm-reveal li {
	width: 100%;
	max-width: 794px;
	display: table;
	overflow-x: visible;
	float: none;
	padding: 0 0px !important;
	margin: 0 auto 25px !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
	margin-top: 30px;
	-webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.1);
}
.lsow-posts-carousel .lsow-posts-carousel-item .lsow-entry-text-wrap .entry-title a {
	color: #fff !important;
}
.alm-btn-wrap {
	display: table;
	text-align: center;
	padding: 10px 0 25px;
	position: relative;
	margin: 0 auto;
	}
.lsow-posts-carousel .lsow-posts-carousel-item .lsow-project-image .lsow-image-info {
	display: none !important;
	text-align: center;
}
.lsow-posts-carousel .lsow-posts-carousel-item .lsow-entry-text-wrap .entry-summary a {
	width: 180px;
	text-align: center;
	display: table;text-transform: uppercase;
	clear: both;
	border: 1px solid #fff;
	color: #fff;
	margin: 10px auto;
	padding: 8px;
}
.eleph h3 {
	font-family: avenir !important;
	font-size: 26px !important;
	margin-bottom: 0 !important;letter-spacing: 0.1em;
	padding-bottom: 10px !important;
} 
.eleph h3::after{content:none !important;}
.eleph p{font-family: avenir !important;
	font-size: 18px !important;}
	.eleph a{font-size: 15px !important;}
.lsow-posts-carousel .lsow-posts-carousel-item .lsow-entry-text-wrap {
	text-align: center;
	max-width: 650px;
	margin: 0 auto;
	display: flex;
	padding: 30px 15px 0;
	position: absolute;
	top: 0%;
	height: 100%;
	opacity: 0;
	transition: all 0s ease-in-out;
	vertical-align: middle;
	align-content: center;
	padding-top: 35%;
}
.lsow-posts-carousel .lsow-posts-carousel-item .lsow-read-more a:not(.lsow-button) {
	color: #fff;
	font-size: 12px;
	line-height: 1;
	font-weight: 600;
	text-transform: uppercase;
	display: block;
	padding: 10px;
	-webkit-transition: color 0.3s ease-in-out 0s;
	transition: color 0.3s ease-in-out 0s;
	border: 1px solid #fff;
}
.lister .lsow-posts-carousel .lsow-posts-carousel-item .lsow-entry-text-wrap {
	text-align: center;
	max-width: 650px;
	margin: 0 auto;
	display: flex;
	padding: 30px 15px 0;
	position: absolute;
	top: 0%;
	height: 100%;
	opacity: 0;
	transition: all 0s ease-in-out;
	vertical-align: middle;
	align-content: center;
	padding-top: 9%;
}
 .sow-contact-form .sow-submit-styled .sow-submit {
	letter-spacing: 0.20em;
}
#sidebar-footer .sow-features-list .sow-features-feature.sow-icon-container-position-right .sow-icon-container {
	margin-right: 10px;
	color: #e8e3d7 !important;float: left;
}
#sidebar-footer .sow-features-feature {
	width: auto !important;
	padding: 0 25px !important;
	text-align: center;
	margin: 0 auto;
	display: table;
	float: none;margin-bottom: 5px;
}
.sow-masonry-grid-item h3 {
	display: none;
}
#sidebar-footer .sow-features-list .sow-features-feature h5 {
	margin: 0;
	font-family: avenir;
	font-size: 15px;
	font-weight: normal;color: #381a18;
}
#sidebar-footer .so-widget-sow-social-media-buttons {
	width: 100%;
	display: table;
	position: relative;
	margin: 0 auto;
	max-width: 220px;
}
#sidebar-footer  #sow-social-media-buttons-2{margin-top: -15px;}
#sidebar-footer .so-widget-sow-social-media-buttons h3 {
	position: absolute;
	top: 0;
	margin: 0;text-transform: inherit;
	right: 0;
	padding: 0;
	padding-top: 5px;
	font-family: avenir;
	font-size: 15px;
	font-weight: normal;
}
.wp-share-button.theme29 .share-button, .wp-share-button.theme29 .share-button-more {
	color: #504644 !important;
}
.sfcm.sfsi_wicon {
	display: none;
}
.heateorSssFacebookBackground{ background-image: url(/wp-content/uploads/2019/09/f.jpg);width: 20px;
	
	height: 40px;
	
	position: relative;
	
	background-repeat: no-repeat;
	
	background-position: center center;}
.heateorSssTwitterBackground{ background-image: url(/wp-content/uploads/2019/09/t.jpg);width: 20px;
	
	height: 40px;
	
	position: relative;
	
	background-repeat: no-repeat;
	
	background-position: center center;}
.heateorSssPinterestBackground{ background-image: url(/wp-content/uploads/2019/09/p.jpg);width: 20px;
	
	height: 40px;
	
	position: relative;
	
	background-repeat: no-repeat;
	
	background-position: center center;}
.heateorSssLinkedinBackground{ background-image: url(/wp-content/uploads/2019/09/l.jpg);width: 20px;
	
	height: 40px;
	
	position: relative;
	
	background-repeat: no-repeat;
	
	background-position: center center;}
	.heateorSssInstagramBackground{ background-image: url(/wp-content/uploads/2019/10/i.jpg);width: 20px;
	
	height: 40px;
	
	position: relative;
	
	background-repeat: no-repeat;
	
	background-position: center center;}
	.heateorSssEmailBackground{ background-image: url(/wp-content/uploads/2019/09/m.jpg);width: 20px;
		
		height: 40px;
		
		position: relative;
		
		background-repeat: no-repeat;
		
		background-position: center center;}
		.heateor_sss_horizontal_sharing .heateorSssSharing, .heateor_sss_standard_follow_icons_container .heateorSssSharing {
			background-color: transparent !important;
		}
#sidebar-footer .so-widget-sow-social-media-buttons h3::after{height: 0; padding: 0;}
#sidebar-footer .social-media-button-container {
	text-align: left;
}
#sidebar-footer .sow-features-list .sow-features-feature .sow-icon-container {
	width: 25px;
	height: 25px;
	font-size: 25px;
	text-decoration: none;
	/* margin: auto; */
	float: left;
}
#sidebar-footer .sow-features-list .sow-features-feature .sow-icon-fontawesome{color: #6e745b !important;margin-top: -5px;}
#sidebar-footer .sow-features-list .sow-features-feature .textwidget {
	margin: 0;float: left;
}
.iw-so-acc-content a{color: #46211e;}
.footer-widgets .widget-title {
	text-transform: capitalize;
	color: #c5c5c5;
	line-height: normal;
	margin: 40px 0 0;
	text-align: center;
	font-size: 20px;font-weight: normal;
}
.widget-area .widget-title::after {
	content: "";
	height: 2px;
	width: 120px;
	background-color: #ccc2a7;
	position: relative;
	display: table;
	margin: 12px auto 0;
}
.lsow-posts-carousel .lsow-posts-carousel-item .lsow-read-more {
	margin: 25px auto 0;
	display: table;
}
.unique .iw-so-article-button a{ background-color:#53604c;color:#fff;padding: 10px !important;
font-weight: bold;}
.lsow-posts-carousel .lsow-posts-carousel-item .lsow-read-more a:hover:not(.lsow-button) {
	color: #CFC5AB;
}
.lsow-posts-carousel .lsow-posts-carousel-item .lsow-entry-text-wrap .entry-title {
	font-size: 18px !important;
	font-family: StayClassy;
	text-transform: capitalize;
	line-height: 25px;
	letter-spacing: 0.10em;
}
.car .lsow-posts-carousel .lsow-posts-carousel-item .lsow-entry-text-wrap .entry-title {
	font-size: 26px !important;
	font-family: StayClassy;
	text-transform: capitalize;
	line-height: 48px;
	letter-spacing: 0.10em;
}
.lsow-posts-carousel .lsow-posts-carousel-item .lsow-entry-text-wrap .entry-summary {
	padding: 0;
	font-size: 15px;
	line-height: 22px;
	margin: 10px auto 0;
	font-family: avenir;
	color: #fff;
}
.unique .so-widget-ink-blog .iw-so-article-title {
	font-weight: normal;
	margin-top: 5px !important;
	font-size: 15px;
	font-family: avenir;
	line-height: 18px !important;
	margin-bottom: 20px;
	text-transform: uppercase;
}
.unique .iw-so-article-thumb {
	overflow: hidden;
	position: relative;
	background: transparent;
	max-height: 358px;
	/* overflow: hidden; */
}
.unique .iw-so-article-thumb img {
	max-width: inherit;
	max-height: inherit !important;
	width: auto !important;
}
.lsow-posts-carousel .lsow-posts-carousel-item:hover .lsow-entry-text-wrap {
	display: table;
	height: 100%; opacity: 1 !important;
	width: 100%;transition: all 0.4s ease-in-out 0s;
}
.lsow-posts-carousel .lsow-posts-carousel-item:nth-child(3n+3):hover .lsow-entry-text-wrap{ background-color: #bac3b0;}
.lsow-posts-carousel .lsow-posts-carousel-item:nth-child(3n+2):hover .lsow-entry-text-wrap{background-color: #b9958d;}
.lsow-posts-carousel .lsow-posts-carousel-item:nth-child(3n+1):hover .lsow-entry-text-wrap{background-color: #626971;}
.lsow-posts-carousel .lsow-posts-carousel-item .hentry {
	border-radius: 0px !important;
	position: relative;
}
#pg-1907-0 .ow-button-base a {
	margin-top: 50px;

}
.so-widget-sow-social-media-buttons-flat-fd515c9d7b92 .sow-social-media-button {
	padding: 0.3em 0.3em !important;
}
.cl-btn {
	display: inline-block;
	vertical-align: top;
	line-height: 1.5;
	padding: 8px 30px;
	margin: 4px 0;
	border-radius: 0px !important;
	background-color: transparent !important;
	border: 1px solid #fff;
	width: 200px;
}
.cl-flipbox-front-title {
	padding: 0 !important;font-weight: normal;
	margin: 0 0 18px !important;
	border: 1px solid #333;
	height: 50px;
	line-height: 50px !important;
	color: #333 !important;
	font-size: 15px !important;
	letter-spacing: 0.20em;
}
.cl-flipbox-front-title, .cl-flipbox-back-title {
	font-family: 'avenir', sans-serif !important;
}
.sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h5 {
	font-family: StayClassy;
	font-weight: 100;
	font-size: 38px !important;
	letter-spacing: 0.101em;text-shadow: 1px 1px 6px #222;
}
.slogans h2 {
	font-family: StayClassy;
	font-size: 28px;
	font-weight: normal;line-height: 50px;
	margin: 50px 0;
	letter-spacing: 0.10em;
}
.slogans p{letter-spacing: 0.10em;margin: 0;}
.homer {
	margin-bottom: -70px;
}
.iw-so-blog .iw-so-blog-container .iw-so-article.iw-so-blog-one-column {
	margin-bottom: 70px !important;
}
.homer .panel-grid-cell:nth-child(1) .iw-so-blog-one-column:nth-child(1) .iw-so-article-thumb{}
.homer .panel-grid-cell:nth-child(1) .iw-so-blog-one-column:nth-child(2) .iw-so-article-thumb{}
.homer .panel-grid-cell:nth-child(2)  .iw-so-blog-one-column:nth-child(1) .iw-so-article-thumb{max-height: 250px !important;}
.homer .panel-grid-cell:nth-child(2)  .iw-so-blog-one-column:nth-child(2) .iw-so-article-thumb{max-height: 150px !important;margin-top: -30px;}
.homer .panel-grid-cell:nth-child(2)  .iw-so-blog-one-column:nth-child(1){min-height: 400px;}
.homer .panel-grid-cell:nth-child(2)  .iw-so-blog-one-column:nth-child(2){}
.homer .panel-grid-cell:nth-child(3)  .iw-so-blog-one-column:nth-child(1){min-height: 400px;}
.homer .panel-grid-cell:nth-child(3) .iw-so-blog-one-column:nth-child(1) .iw-so-article-thumb{max-height: 250px !important;}
.homer .panel-grid-cell:nth-child(3) .iw-so-blog-one-column:nth-child(2) .iw-so-article-thumb{max-height: 250px !important;margin-top: -30px;}
.homer .panel-grid-cell:nth-child(4)  .iw-so-blog-one-column:nth-child(1) .iw-so-article-thumb{max-height: 150px !important;}
.homer .panel-grid-cell:nth-child(4) .iw-so-blog-one-column:nth-child(2) .iw-so-article-thumb {
	max-height: 250px !important;
	margin-top: -30px;
}
.homer .panel-grid-cell:nth-child(4) .iw-so-blog-one-column:nth-child(1) .iw-so-article-thumb img{
	max-width: 100% !important;
}
.homer .panel-grid-cell:nth-child(2) .iw-so-blog-one-column:nth-child(2) .iw-so-article-thumb img{
	max-width: 100% !important;
}
.longtour .act{display: none;}
.single-projects .col-md-9 {
	width: 100%;
}
#responsive-menu-container #responsive-menu > li.responsive-menu-item:first-child > a {
	border-top: 0px solid !important;
}
.iw-so-blog .iw-so-blog-container .iw-so-article.iw-so-blog-four-column:nth-child(4n+1) {
	clear: none !important;
}
.pricing {
	display: table;
	width: 100%;
	position: relative;
	margin-bottom: 10px;
}
.booked{margin-top: 30px;}
.booker {
	border: 1px solid #ccc;
	padding: 40px;
	max-width: 400px;
	margin-bottom: 20px;
}
.pricing .sow-icon-container{display: none;}
.pricing .sow-features-feature {
	width: 100% !important;
	display: table !important;
	float: left;
	text-align: left !important;
}
.pricing .sow-features-feature h5 {
	float: left;
	margin: 0 !important;
	display: inline-block;
	padding-right: 5px;
}
.pricing .sow-features-feature p {
	float: left;
	display: inline-block;
	padding: 0;
	margin-top: -5px;
}
button#responsive-menu-button {
	display: inline-block;
	transition: transform 0.5s, background-color 0.5s;
	background: transparent !important;
}
.responsive-menu-inner, .responsive-menu-inner::before, .responsive-menu-inner::after {
	width: 50px !important;

}
.responsive-menu-open .responsive-menu-inner, .responsive-menu-open .responsive-menu-inner::before, .responsive-menu-open .responsive-menu-inner::after {
	background-color: #222 !important;
}
.hotelnav{}
.hotelnav ul{}
.hotelnav ul li{}
.hotelnav{} a{}
.hotelnav a:hover{}
#mainnav {


}
.home .site-header {
	
}

.Mainers > a {
	font-size: 0px !important;
	color: #fff !important;
	background-color: transparent !important;
	border-top: 2px solid #222 !important;
	border-bottom: 2px solid #222 !important;
	min-width: 45px;
	height: 22px !important;
}
#mainnav ul li a {
	font-size: 15px;

	 text-transform: uppercase;
	 font-weight: normal; font-family: 'avenir', sans-serif !important;	
}
.home .Mainers > a {
	font-size: 0px !important;
	color: #fff !important;
	background-color: transparent !important;
	border-top: 2px solid #fff !important;
	border-bottom: 2px solid #fff !important;
	min-width: 45px;
	height: 22px !important;
}
.cl-flipbox-front-desc, .cl-flipbox-back-desc {
	font-size: 16px;
}
.site-header.float-header .Mainers > a {
	font-size: 0px !important;
	color: #222 !important;	border-top: 2px solid #222 !important;
	border-bottom: 2px solid #222 !important;
	background-color: transparent !important;
}
.deats span{ width: 100%; display: table; position: relative;}
.so-widget-sow-simple-masonry > .fancybox{opacity: 0;
	height: 0;}
.Mainers > a{font-size: 0px !important;}
.Mainers > a::before{font-size: 0px !important;}
.Mainers a::after{}
.mains {
	display: table;
	width: 100%;
	position: relative;
}
.site-footer {
	background-color: #222 !important;
	display: none;
}
.alm-listing {
	width: 100%;
	display: table;
	position: relative;
}
.alm-listing li .conts span {
	float: left;
	width: 50%;    font-family: avenir;
	display: table;
	text-align: center;font-size: 12px;
	padding: 15px 40px;
	border-top: 1px solid #bac3b0;
}
.lister .tripdetail{display: none !important;}
.lister .alm-btn-wrap .alm-load-more-btn {

	display: none !important;
}
.alm-listing li .conts span:nth-child(3){border-left: 1px solid #bac3b0;padding:15px;}
.alm-listing li .conts {
	border: 1px solid #bac3b0;
	display: table;
	position: relative;
	width: 100%;
}
.car .conts span {
	float: left;
	width: 50%;
	font-family: avenir;
	display: table;
	text-align: center;
	font-size: 12px;
	padding: 15px 40px;
	border-top: 1px solid #bac3b0;
}
.boxer{
	display: table-cell;
	vertical-align: middle;
}
.car .conts {
	border: 1px solid #bac3b0;
	display: table;
	position: relative;
	width: 100%;
}
.lister .conts{display: none;}
.car .conts h3 {
	font-family: 'avenir', sans-serif !important;
	font-size: 16px;
	padding: 10px 70px;
	display: table;
	width: 100%;
	text-align: center;
	margin: 0 !important;
	text-transform: uppercase;
	font-weight: normal;
	line-height: 22px;
}
.lsow-posts-carousel {
	max-width: 100%;
}
.trippers .sow-slider-image-wrapper h1 {
	font-family: 'avenir', sans-serif !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
.car .conts span:nth-child(3){border-left: 1px solid #bac3b0;padding:15px;}
.lister .ow-button-base a{ margin-top: -25px !important;padding: 1em 0em;}
.alm-listing li .conts h3 {white-space: pre-line;
	font-family: 'avenir', sans-serif !important;
	font-size: 16px;
	padding: 10px 50px;
	display: table;
	width: 100%;
	text-align: center;
	margin: 0 !important;
	text-transform: inherit;
	line-height: 22px;
	font-weight: normal;
	color: #333;
}
.lister .iw-so-article .hover h3 {
	font-family: StayClassy;
	text-transform: capitalize;
	font-size: 24px;
	color: #fff;
	text-align: center;
	line-height: 43px;
	padding: 0 30px;
	margin-top: 50px !important;
	letter-spacing: 5px;
}
.alm-listing .alm-reveal .ilmimage{height: 400px;
	overflow: hidden;
	position: relative;}
.alm-listing .alm-reveal .ilmimage .contimage{height: 400px;
	overflow: hidden;
	position: relative;}
.alm-listing .alm-reveal .ilmimage .contimage img {
	height: inherit;
	max-width: inherit;
	width: auto;top: 0;
    position: absolute;
	min-width: 350px;
}
.alm-listing .alm-reveal {
	display: table;
	width: 100%;
	position: relative;
}
.itenen{background-color: #bac3b0;
	
	padding: 10px 10px;
	letter-spacing: 0.10em;
	display: table;
	
	color: #fff;
	
	text-transform: uppercase;
	
	font-size: 11px; float: right;
	
	font-family: avenir;}
.alm-listing .alm-reveal li {
	width: 33.333%;
	display: table;
	float: left;
	padding:0 13px !important;
}
.alm-listing .alm-reveal li img {
	border-radius: 0px !important;
}
.texters p {
	font-size: 15px;
	margin-top: 5px;
	text-transform: uppercase;
	font-family: shadows;
	color: #999;padding-left: 40px;
	letter-spacing: 4px;
	line-height: 29px;
	font-weight: 500;
}
.icontit h4 {
	margin-top: -20px;font-size: 20px;
}
.middle h3 {
	font-size: 26px;
	margin-bottom: 45px;
	font-weight: lighter;color: #000 !important;
	margin-top: -75px;letter-spacing: 0.05em;
}
.middle .sow-image-container {
	padding-top: 75px;
}
.middle h3::before {
	background-color: #cfc5ab;
	content: "";
	height: 150px;
	width: 2px;
	position: absolute;
	margin-left: -15px;
	margin-top: -125px;
	z-index: 9999999;
	display: table;
}
.middled .sow-slider-base ul.sow-slider-images li.sow-slider-image {
	overflow: visible !important;
}
.middled .sow-slider-base ul.sow-slider-images {
	list-style: none;
	margin: 0;
	overflow: visible !important;
}
.iw-so-acrdn-terms li:nth-child(1) {
	float: right !important;
	width: 14.6%;margin-right: 0px !important;border-left: 0px solid #cfc5ab !important;
}
.stars::after {
	content: "";
	background-image: url(/wp-content/uploads/2019/09/ta.jpg);
	width: 17px;
	height: 50px;
	display: table;
	position: absolute;
	right: 40px;
	top: 0px;
	background-size: 12px;
	background-repeat: no-repeat;

	background-position: 3px center;
}
.stars::before {
	content: "";
	border: 2px solid #ccc2a7;
	height: 50px;
	width: 52px;
	position: absolute;
	display: table;
	right: 58px;
}
.stars select {
	-webkit-appearance: none;-moz-appearance: none;	
	background-image: url(/wp-content/uploads/2019/09/star.jpg);
	background-repeat: no-repeat;
	background-position: 25px center;
	background-size: 20px;
	float: right;
	margin-right: 40px;
	height: 52px;
	border: 0px;
	min-width: 70px;
	padding-left: 10px;
	position: relative;
	z-index: 1;
	background-color: transparent;
}
.stars select option{border: 2px solid #CCC2A7;}
select::-ms-expand {
    display: none;
}
.iw-so-acrdn-terms li:nth-child(9){display: none !important;}
.iw-so-acrdn-terms li:nth-child(10){display: none !important;}
.iw-so-acrdn-terms li:nth-child(11){display: none !important;}
.iw-so-acrdn-terms li:nth-child(12){display: none !important;}
.iw-so-acrdn-terms li:nth-child(13){display: none !important;}
.mainimg {
	position: relative;
	height: 300px;
	width: 100%;
	display: table;
	overflow: hidden;
}
.smallimg {
	width: 100%;
	display: table;
	height: 300px;
	overflow: hidden;
	position: relative;
}
.smallimg img{}

.stars {
	position: absolute;
	right: 75px;
	margin-top: 25px;
	width: 19%;
}
.stars span {
	position: absolute;
	top: 15px;
	font-size: 11px;
	font-family: avenir;
	right: 115px;
}
.tailor strong{letter-spacing: 0.10em;}
.iw-so-acrdn-terms li a.active{color:#381A18 !important;}
.iw-so-filter-acrdn-terms .iw-so-acrdn-terms > li > * {
	display: block;
	font-family: avenir;
	font-size: 11px !important;
}
#slb_viewer_wrap .slb_theme_slb_baseline .slb_viewer_layout {

	top: 20px !important;
}
#slb_viewer_wrap .slb_theme_slb_baseline {
	position: fixed !important;
}
.aways .iw-so-filter-acrdn-terms .iw-so-acrdn-terms > li:hover{
	background-color: #381A18;
}
.aways .iw-so-filter-acrdn-terms .iw-so-acrdn-terms > li > a {
	cursor: pointer;
	font-size: 1em;text-transform: uppercase;
	padding:15px 10px !important;
	color: #381A18;
	text-align: center !important;
}
.xp .iw-so-filter-acrdn-terms .iw-so-acrdn-terms > li > a {
	cursor: pointer;
	font-size: 1em;
	padding: 15px 15px !important;
	color: #381A18;
	text-align: center !important;
}
.aways .iw-so-filter-acrdn-terms .iw-so-acrdn-terms li a.active {
	color: #fff !important;
	font-weight: normal;background-color: #381a18;
}
.iw-so-acc-item .iw-so-acc-content .su-service:first-child::before{content:"";}
.aways .iw-so-filter-acrdn-terms .iw-so-acrdn-terms > li {
	display: block;
	float: left !important;
	list-style: none;
	margin-left: 0 !important;
	margin-bottom: 0 !important;
	margin-right: 0px;
	background-color: #CCC2A7;
	min-width: 10%;
	border-right: 3px solid #fff;
}
.su-column-inner hr{clear: both;
	width: 100%;
	position: relative;
	display: table;}
.aways .iw-so-filter-acrdn-terms .iw-so-acrdn-terms {
	float: left;
	width:91%;
	margin-top: 26px !important;
}
#grouper .iw-so-filter-acrdn-terms .iw-so-acrdn-terms {
	float: none !important;
}
.stars select{}
.middled #middles {
	overflow: visible !important;padding-top: 50px !important;
}
#sidebar-footer p {
	margin-bottom: 10px;
}
.middled .sow-slider-base .sow-slider-pagination {
	display: none !important;
}
.middled .sow-slide-nav {
	display: none !important;
}
.site-header.float-header #mainnav ul li ul {
	width: 250px;
	top: 30px;

}

.cl-flipbox-back-desc{font-size: 15px !important;line-height: 1.8 !important;}
.texters h6 {padding-left: 40px;
	margin-top: -15px;
	font-size: 30px;
	line-height: 40px;
	font-weight: 400;
}
.middled .sow-slider-base {
	position: relative;
	overflow: visible !important;
}
.texters .cl-flipbox-back p {
	line-height: inherit; padding: 0;
	text-transform: inherit;
	letter-spacing: inherit;
}
.experiences .longer p:first-child{ display: none;}
#main span{}
.deats .feat{
		margin-top: 15px;
	}
	#main .price {
		background-color: #ccc3a8;
		color: #fff;
		padding: 5px 10px;
		display: none;
		width: auto;
		margin-top: 15px;
		font-size: 24px;
		margin-bottom: 10px;
	}
.tour .price{display: none !important;}
.tour .feat{display: none !important;}
.tour .act{display: none !important;}
.tour .iw-so-article-thumb img {
	max-width: 100%;
	max-height: 420px !important;
	width: 100% !important;
}
.tour .reader{display: none !important;}
.iw-so-article-thumb {
	overflow: hidden;
	position: relative;
	background: transparent;
	max-height: 215px;
	overflow: hidden;
}
.homer img {
	max-width: inherit !important;
	width: auto !important;
	max-height: 300px !important;
}
.homer .iw-so-article-thumb {
	overflow: hidden;
	position: relative;
	background: transparent;
	max-height: 300px !important;
	overflow: hidden;
}
.panel-row-style {
		background-attachment: inherit !important;
		background-position: top !important;
	}
.single-post .col-md-9 {
	width: 100%;
}
.content-area .post-wrap, .contact-form-wrap {
	padding-right: 0px;
	display: table;
	width: 100%;
	position: relative;
}
.content-area .entry-thumb {
	text-align: center;
	margin-bottom: 30px;
	display: none;
}
.gallery-columns-4 .gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
	max-height: 165px;
	overflow: hidden;
	padding: 0 10px;
}
	.back {
		padding: 10px 15px;
		background-color: #222;
		display: table;
		margin-bottom: 0px;
		position: relative;
	}
	.backto {
		padding: 10px 15px;
		background-color: #222;
		display: table;
		margin-bottom: 0px;
		position: relative;
	}
	.short-trips .feat{display: none !important;}
	.short-trips .act{display: none !important;}
	.short-trips .lux{display: none !important;}
	.short-trips .back{display: none !important;}
	.short-trips .titled{display: none !important;}
	.hotels .backto{display: none !important;}
	.hotels .email{display: none !important;}
	.mobmenu .sub-menu li a {
		padding-left: 20px !important;
	}
	#mobmenuright li > ul {
		display: none;
		left: 0px;
		margin: 0 !important;
		padding: 0;
	}

	.iw-so-blog .iw-so-blog-container .iw-so-article.iw-so-blog-three-column {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 31.7%;
	}
	.iw-so-blog .iw-so-blog-container .iw-so-article.iw-so-blog-three-column:last-child {
		margin-right: 0 !important;
	}
	.iw-so-article-thumb img {
		max-width: 100%;
		max-height: inherit;
		width: 100% ;
	}
	#main .address {
		padding: 15px 0 0;
		color: #999;
		border-top: 1px solid #ccc;
		margin-top: 15px;
	}
.titled{padding: 0 15px;
	margin-top: -10px;margin-bottom: 0;
	display: table;}
.deats{ display: table; width: 100%;position: relative; padding: 0 15px;color: #999999;margin-top: -40px;}
.short-trips .deats{ display: table; width: 100%;position: relative; padding: 0 15px;color: #999999;margin-top: 0px;}
.deats b{ color: #222;}
.deats .price b{ color: #fff;}
#main .descr{margin: 20px 0;}
#main .loc{}
#main .act{}
.short-trips  .feat{ display: none !important;}.establishments  .act{ display: none !important;}
#main .lux {
	font-size: 35px;
	color: gold;
	letter-spacing: 7px;
	height: 20px;
	display: table;
	width: 100%;
	overflow: hidden;
	font-family: myriad pro;
	padding: 0;
	margin-bottom: -10px;
	margin-top: -10px;
}
.homer .iw-so-blog .iw-so-blog-container .iw-so-article.iw-so-blog-three-column {
	height: auto !important;
}
.homer{}

.homer .deats {
	display:none !important;
}
.homer .lux {
	display:none !important;
}
.homer .act {
	display:none;
}
.homer .price {
	display:none !important;
}
.homer .reader {
	display:none !important;
}
.homer .feat {
	display:none !important;
}

.hotels .deats {
	margin-top: 0px;
}
#mobmenuright li a:hover {
	color: #fff;
	cursor: pointer;
}
#main .reader {
	background-color: #f2f2f2;
	border-radius: 38px;
	display: table;
	padding: 10px 30px;
	margin: 0 auto;
	margin-top: 0;
	position: absolute;
	bottom: 20px;
	left: 30%;
}
.homer .reader {
	left: 35% !important;
}
.iw-so-article-content span{float: left;
	width: 100%;
	display: table;}
.iw-so-article-content .feat{font-size: 16px;margin-bottom: 20px; display: none;}
.iw-so-article-content .price {
	background-color: #ccc3a8;
	color: #fff;
	padding: 5px 10px;
	display: table;
	width: auto;
	margin-top: 10px;
}

.marked ul li{ background-image: url(/wp-content/uploads/2019/04/mark.jpg);}
.iw-so-article-content .loc{}
.iw-so-article-content .act{font-size: 16px; display: none;}
.iw-so-article-content .lux {
	font-size: 35px;
	color: gold;
	letter-spacing: 7px;
	height: auto !important;
	display: table;
	width: auto !important;
	overflow: hidden;
	font-family: myriad pro;
	padding: 0;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
	position: absolute;
	right: 5px;
	top: 25px;
	left: auto;
}
.iw-so-article-thumb .reader {
	background-color: #f2f2f2;
	border-radius: 38px;
	display: table;
	padding: 10px 30px;
	margin: 0 auto;
	margin-top: -65px;
	position: relative;
	margin-bottom: 20px;
}
.iw-so-blog .iw-so-blog-container .iw-so-article.iw-so-blog-four-column {
	margin-right: 1%;
	width: 24.2%;
}
.iw-so-filter-accordion.iw-so-accordion .iw-so-acc-item .iw-so-acc-title {
	font-size: 1.1em;
	padding: 1em;
	text-decoration: none;
	outline: none;
	position: relative;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	display: none !important;
}
.iw-so-filter-acrdn-terms .iw-so-acrdn-terms {
	list-style: none;
	overflow: hidden;
	padding: 0;
	display: table;
	margin: 2em auto;
	margin-bottom: 0;
}
.establishments { margin-bottom: -100px !important;}
.price .tag {
	padding-top: 8px;
	float: left;
	padding-right: 8px;
}
.iw-so-filter-accordion.iw-so-accordion .iw-so-acc-item .iw-so-acc-content {
	padding: 0;
}
.so-widget-ink-filt-ardn-filter-accordion-ab8e1b62daf7 .iw-so-filter-acrdn-terms .iw-so-acrdn-terms li a {
	color: #222 !important;
}
.sow-slider-image-wrapper h6 {

	letter-spacing: 0.15em;
    font-family: 'Nunito', sans-serif; font-size: 15px;
	
	
}
.sow-slider-image-wrapper h1 {
	margin: 0 !important;padding-bottom: 27.5px;
	font-family: 'avenir', sans-serif !important;
	font-weight: 800 !important;font-size: 50px !important;
	letter-spacing: 0.1em;text-shadow: 1px 1px 7px #222;
	line-height: 1.375em !important;
}
.sow-slider-image-wrapper p:first-child{	}
	.sow-slider-image-wrapper .o-italic{ font-style: italic;font-weight: 400 !important;
		font-size: 2rem !important;
		line-height: 3rem;}
.sow-slider-image-wrapper a{ }
.sow-slider-image-wrapper .ow-button-align-center a {

}
.triptest .lsow-testimonials-slider .lsow-slide .lsow-testimonial{ border: 1px solid #bac3b0;padding: 50px 30px;position: relative;}
.abouttest .lsow-testimonials-slider .lsow-testimonial-text {
	max-width: 700px;
	text-align: center;
	font-size: 18px;
	line-height: 24px;
	font-style: normal;
	color: #fff;
	font-family: avenir;
	font-weight: lighter;
	letter-spacing: 0.10em;
	font-family: raleway;
}
.abouttest .lsow-testimonials-slider .lsow-slide .lsow-testimonial::before {
	content: "";
	background-image: url(/wp-content/uploads/2019/09/topleft.png);
	width: 89px;
	height: 80px;
	display: table;
	position: absolute;
	top: 20px;
	left: 10px;
}
.topsection .heateorSssSharingSvg {
	width: 0 !important;
	height: 0 !important;
}
.xp .iw-so-filter-acrdn-terms .iw-so-acrdn-terms {
	float: left;
	width: 86%;
	margin-top: 26px !important;
}
.specdetails .service_top h3::after{height: 0px !important;margin: 0px auto !important;}
.specdetails .service_top h3{margin: 0px auto !important;}
.abouttest .lsow-testimonials-slider .lsow-slide .lsow-testimonial::after{content:"";background-image:url(/wp-content/uploads/2019/09/topright.png);	width: 89px;
	height: 80px;
	display: table;
	position: absolute;
	bottom: 20px;
	right: 10px;}
.abouttest .lsow-author-credentials{
	text-align: center;
}
.abouttest .lsow-testimonials-slider .lsow-testimonial-text i {
	color: #ccc;
	font-size: 32px;
	margin-bottom: 35px;
	background: none;
	width: auto;
	height: auto;
	display: none;
}
.abouttest .lsow-author-credentials .fa-star {
	color: #ccc2a7;
}
.abouttest .lsow-testimonials-slider .lsow-testimonial-user .lsow-text .lsow-author-name {
	/* font-size: 18px; */
	/* line-height: 26px; */
	letter-spacing: 1px;
	font-weight: normal;
	color: #333;
	text-transform: uppercase;
	clear: none;
	margin-top: 0;
	/* margin-bottom: 10px; */
	font-size: 15px;
	line-height: 24px;
	margin-bottom: 15px;
	color: #fff !important;
	font-family: avenir;
	text-align: center;
}
.reviewer .lsow-icon-quote{display: none !important;}
.reviewer h3 {
	font-family: avenir;
	font-weight: normal !important;
	font-size: 15px !important;margin-bottom: 15px !important;
}
.jr-insta-thumb ul.thumbnails li img {
	width: 100%;
}
.triptest .lsow-testimonials-slider .lsow-testimonial-text {
	text-align: center;
	max-width: 750px;
	margin: 0 auto 20px;
	font-size: 18px;
	line-height: 32px;
	font-style: italic;
	color: #666;
}
.triptest .lsow-testimonials-slider .lsow-testimonial::before {
	content: "";
	background-image: url(/wp-content/uploads/2019/09/quote.jpg);
	width: 87px;
	height: 82px;
	display: table;
	position: absolute;
	top: 22px;left: 22px;
}
.botline{}
.botline a {
	border: 0px solid !important;font-size: 12px !important;

letter-spacing: 0.15em !important;
	padding: 10px 0 !important;margin: 0 !important;

}
.botline a::after {
	content: "";
	background-color: #ccc2a7;
	height: 1px;
	width: 200px;
	display: table;
	position: relative;
	margin: 13px auto;
}

.triptest .lsow-testimonials-slider .lsow-testimonial::after{content:"";background-image: url(/wp-content/uploads/2019/09/quotes.jpg);	width: 87px;
	height: 82px;
	display: table;
	position: absolute;right: 22px;
	bottom: 22px;}
.reviewer .lsow-author-credentials{text-align: center;}
.reviewer .lsow-testimonial-text p {
	font-family: StayClassy;
	font-size: 28px;
	color: #000 !important;
	max-width: 490px;
	margin: 0 auto;
	line-height: 52px;
	font-style: normal;letter-spacing: 0.10em;
}
.footer-widgets {
	background-color: #e8e3d7;
	padding-bottom: 25px;
}

#responsive-menu-container #responsive-menu li.responsive-menu-item a {
	line-height: 80px;
	border-bottom: 0px solid #212121 !important;
	color: #212121;
	background-color: #ffffff;
	height: 80px;
}
.tripmas .sow-masonry-grid-item:nth-child(3){margin-left: -1px;}
.site-logo {
	max-height: 90px;
	margin-left: 10px;
	margin-top: 5px;
	
}
#responsive-menu-container #responsive-menu, #responsive-menu-container #responsive-menu ul {
	width: 100%;
	padding-top: 10%;
}
#responsive-menu-container #responsive-menu li.responsive-menu-current-item > .responsive-menu-item-link {
	background-color: transparent !important;
	color: #ccc3a8;
	border-color: transparent !important;
}
.sow-slider-image-wrapper .ow-button-align-center a{background-color: transparent; color:#fff !important; border-color:#fff } 
.sow-slider-image-wrapper .ow-button-align-center a:hover span{color:#fff !important;}
.short-trips .feat{ display: none !important;}
.short-trips .act{ display: none !important;}
.iw-so-article-excerpt {
	padding: 0;
	font-size: 15px !important;
	line-height: 24px;
	color: #000 !important;
	letter-spacing: 0px;
	font-weight: 500;
	text-transform: inherit;
	font-family: avenir;
}
.iw-so-acc-content p {

}
.lister .sow-features-list .sow-features-feature.sow-icon-container-position-left {
	text-align: left;
	flex-direction: row-reverse;
	display: table;
	width: 100%;
	padding: 0;
	margin: 0;margin-bottom: 20px;
}
.lister .sow-features-list .sow-features-feature .textwidget {
	margin: auto;
	float: left;
	width: 94%;
	display: table;
}
.lister h5{margin: 0 !important;}
.lister .sow-features-list .sow-features-feature.sow-icon-container-position-left .sow-icon-container {
	margin: 0 2% 0 0;
	float: left;
	display: table;
	width: 2%;
}
.entry-footer {
	clear: left;
	margin-top: 30px;
	display: none;
}
.privacy h3 {
	margin: 50px 0;
}
.iw-so-article-btn {
	font-size: 12px !important;
	padding: 0 !important;
	font-family: avenir;
	text-transform: uppercase;
}
.so-widget-ink-blog .iw-so-article-title {
	font-weight: normal;
	margin-top: 5px !important;
	font-size: 15px;font-family: avenir;
	line-height: 18px !important;
	margin-bottom: 20px;
}
.panel-grid-cell .widget-title {
	font-size: 26px;text-align: left;padding-bottom: 10px;
}
.bars h3{font-size: 38px !important;}
.page .page-wrap .content-wrapper, .single .page-wrap .content-wrapper {
	padding: 0px;
}
.site-logo {
	max-height: 90px;
	margin-left: 14px;
	margin-top: 5px;
}
.ow-button-base a {
	font-size: 15px ;
	border: 1px solid;
	padding: 1em 0em;
	margin-top: 40px;
	font-family: avenir;
	line-height: 14px;
	letter-spacing: 0.20em;
}
.panel-grid-cell .widget-title::after {
	content: "";
	position: absolute;
	left: 0%;
	bottom: 0;
	width: 110px;
	height: 2px;
	margin-left: 0px;
	background-color: #d65050;
}

.topper .sow-features-list .sow-features-feature h5 {
	font-weight: 300;
	font-family: 'Nunito', sans-serif !important;
	font-size: 12px;
	letter-spacing: 1px;margin: 10px 0;
}

.page-template .site-header {
	background-color: #ebe7dc !important;
}
.sidebar-column .so-widget-sow-features .sow-icon-container-position-right:nth-child(2) .sow-icon-fontawesome {transform: rotate(460deg);}
#sidebar-footer .sow-features-list .sow-features-feature:nth-child(3) .sow-icon-container {
    float: left !important;
    margin-top: 7px;
}
.home .site-header {
	background-color: transparent !important;
}
#sidebar-footer .sidebar-column:nth-child(1) {
	border-right: 1px solid;
	margin-top: 25px;
}
#sidebar-footer .sidebar-column:nth-child(2) {
	border-right: 1px solid;
	margin-top: 25px;
	padding: 0 50px;
}
	#sidebar-footer .sidebar-column:nth-child(3){	
		margin-top: 25px;}
.contimage .hover{opacity:0;height: 100%;transition: all 0.4s ease-in-out;padding: 20px;}
.contimage{position: relative;}
.contimage:hover .hover {
	opacity:1 !important; 
	position: absolute;
	z-index: 1;
	background-color: #bac3b0;
	width: 100%;
	height: 400px; bottom: 0; top: 0;
	padding: 20px;
	color: #fff;
}
.hover h3 {
	font-family: StayClassy;
	text-transform: capitalize;
	font-size: 30px;
	color: #fff;
	text-align: center;
	line-height: 50px;
	padding: 0 30px;
	margin-top: 50px !important;
}
.hover p {
	font-family: avenir;
	font-size: 15px;text-align: center;
}
::placeholder {
	
	opacity: 1 !important; /* Firefox */
  }
  
  :-ms-input-placeholder { /* Internet Explorer 10-11 */
	
  }
  
  ::-ms-input-placeholder { /* Microsoft Edge */

  }
.topper #sow-features-2{padding: 0px 0;}
.topper {
	background-color: #cfc5ab;
}
.site-header {
    padding: 0px 0;transition: all 1s ease-in-out;
  

}
.lsow-container button.slick-next::before {
	content: "";
	background-image: url(/wp-content/uploads/2019/09/arrowr.jpg) !important;
	width: 50px;
	height: 50px;
	display: table;
	background-size: 100% !important;
}
.lsow-container button.slick-prev::before {
	content: "";
	background-image: url(/wp-content/uploads/2019/09/arrowl.png) !important;
	width: 50px;
	height: 50px;
	display: table;
	background-size: 44px !important;
	background-repeat: no-repeat !important;
	background-position: left center !important;
}
.lsow-container button.slick-prev {
	left: -80px;
	width: 50px;
	height: 50px;
}
.lsow-container button.slick-next {
	right: -80px;
	width: 50px;
	height: 50px;
}
.car .lsow-posts-carousel .lsow-posts-carousel-item .lsow-project-image img {
	width: auto !important;
	max-width: inherit !important;
	min-height: 500px !important;max-height: 500px;
}

.sow-masonry-grid-item h3{}
.sow-masonry-grid-item h3 span{}
.trips .sow-masonry-grid-item h3 {
	text-align: center;
	font-size: 16px;
	font-weight: normal;
	font-family: avenir;
	text-transform: uppercase;
	letter-spacing: 4px;
	min-width: 200px;
	background-color: rgba(255,255,255,0.7);
	display: table;
	margin: 0 auto;
	padding: 14px;
	top: 40%;
	position: absolute;
	width: 100%;
}
#menu-search{margin: 0;}
#menu-search li{list-style: none;}
.non .sow-masonry-grid-item h3 {display: none !important;}
.trips .sow-masonry-grid-item .triplabel{	position: absolute;
	display: table; top: 110px; width: 100%; text-align: center;
	padding: 0px;}
.trips .sow-masonry-grid-item h3 span {
	font-family: StayClassy;font-size: 22px;
	text-transform: capitalize;
	width: 100%;
	display: table;
}
.site-header.float-header {
	background-color: #ebe7dc !important;
	padding: 0;z-index: 99999;
}
.site-header.float-header #mainnav li {
	float: left;
	padding: 0px 14px;
}
.widget-area .widget ul li {
	padding: 0px 0;
}
.site-header.float-header .col-md-4 a {
	background-image: url(/wp-content/uploads/2018/06/logo.png);
	height: 60px !important;
	width: 100%;
	display: table;
	position: relative;
	background-size: contain;
	background-repeat: no-repeat;background-position-x: 14px;
}
.site-header.fixed-header .col-md-4 a{background-position-x: 14px;}
.badge {
	position: relative;
	z-index: 9999;
}
.badge h3{display: none;}
.badge .service_top {
    background-color: #5e674a;
    padding: 20px;
    border-radius: 300px;
    overflow: hidden;
    max-width: 300px;
    min-width: 300px;
    margin-top: -200px;
    position: relative;
    z-index: 100;
    min-height: 300px;
    vertical-align: middle;
    align-content: center;
    align-self: center;
    align-items: center;
    display: grid;
}
.sub-menu > .current-menu-item a {
	background-image: url(/wp-content/uploads/2019/09/arrow.jpg) !important;
	background-repeat: no-repeat !important;
	background-position: 14px center !important;
	padding-left: 39px !important;
	font-weight: bold !important;
}
#mainnav .sub-menu li:hover > a{
	background-image: url(/wp-content/uploads/2019/09/arrow.jpg) !important;
	background-repeat: no-repeat !important;
	background-position: 14px center !important;
	padding-left: 39px !important;
	font-weight: bold !important;background-color: #ebe7dc !important;
}
#mainnav .sub-menu li a {
	text-transform: capitalize;
	font-size: 15px;
	font-family: avenir !important;
	font-weight: normal;
	border: 0px;
	color: rgb(68, 63, 63) !important;
}
#mainnav ul li ul::after {
	content: "";
	position: absolute;
	left: 0;
	width: 100%;
	height: 0px;
}
.site-header.float-header .site-logo{ height: 0;}
.site-header.float-header #mainnav ul li a{color:#46211e;}
.fa-angle-up::before {
	content: initial !important;
}
.pager .site-header #mainnav ul li a {
    color: #46211e !important;
}
.pager .site-header .site-logo{ height: 0;}
.pager .site-header .col-md-4 a {background-position-x: 14px;
	background-image: url(/wp-content/uploads/2018/06/logo.png);
	height: 88px;
	width: 100%;
	display: table;
	position: relative;
	background-size: contain;
	background-repeat: no-repeat;
}
.go-top {
	background-color: transparent !important;
	width: 31px;
	background-image: url(http://africanhideaways.bigweb.co.za/wp-content/uploads/2018/06/top.png);
	height: 45px;
	padding: 5px !important;
	background-repeat: no-repeat;
	background-size: contain;
}

.btn-menu {
    color: #ccc3a8;

}
#masthead .container {
    width: 100%;
}
.home .site-header {
	background-color: transparent;
}
.home .header-clone{ height: auto !important;}
.footer-widgets {
	padding: 0px 0;
	background-color: #252525;
}
.footer-widgets #sow-editor-3 {
	margin-top: 0px;
}
.site-footer {
	background-color: #222 !important;
}
#sidebar-footer, #sidebar-footer a {
	color: #381a18;
	font-family: avenir;
	text-align: center;
	font-size: 15px;
}
#sow-contact-form-2 .sow-form-field textarea, .so-widget-sow-contact-form-default-8492c55dcc71 .sow-form-field .sow-text-field {
display: block;
width: 100%;
border-radius: 0px;
background: #e8e3d7;
font-family: raleway;
font-size: 16px;
font-weight: lighter;
color: #000 !important;
letter-spacing: 5px;
border-bottom: 2px solid #ccc2a7 !important;
text-align: center;
}
#sow-contact-form-2 .sow-form-field textarea, .so-widget-sow-contact-form-default-8492c55dcc71 .sow-form-field .sow-text-field::-moz-placeholder{color: #000 !important;}
#colophon .site-info{padding: 0;}
#sidebar-footer .container{padding: 0;}
#sidebar-footer .col-md-6 {
	padding: 0;
}
#sidebar-footer #sow-editor-5{ padding-top: 0px;}
.iw-so-article-content {
	padding: 10px 0;
}
.news input {
	background-color: #fff !important;
	font-size: 54px;
	padding: 0;
}
.widget-area .widget {
	position: relative;
	margin-bottom: 10px;
	padding-top: 0px;
}
.news .sow-form-field-email {
	border-bottom: 3px solid #ccc;
	width: 90%;
	display: inline-block;
	float: left;
}
.iw-so-blog .iw-so-blog-container .iw-so-article.iw-so-blog-four-column:nth-child(3n+1), .iw-so-blog .iw-so-blog-container .iw-so-article.iw-so-blog-three-column:nth-child(3n+1) {
	clear: none !important;

}
.iw-so-blog .iw-so-blog-container .iw-so-article.iw-so-blog-four-column:nth-child(3n), .iw-so-blog .iw-so-blog-container .iw-so-article.iw-so-blog-three-column:nth-child(3n) {
	margin-right: 1%;
}
.items {
	padding-right: 0px !important;
}
.news .sow-submit-styled { background-image: url(/wp-content/uploads/2018/06/arrowr.jpg); background-repeat: no-repeat;background-position: right center;
	float: left;
	width: 10%;
	display: inline-block;
}
.news #buts {
	font-size: 0px;
	border: 0px;
}
 .iw-so-article-title {

	font-weight: normal;
}
.iw-so-article-content {
	padding: 10px 0;
	border-left: 1px solid #ccc;
	padding-left: 15px !important;
	padding-top: 25px !important;
	margin-top: -15px;
	z-index: 10;padding-right: 5px !important;
	position: relative;
	margin-left: 10px;
}
.desc {
	text-align: left;

}
.iw-so-article-full p{    line-height: 20px;color:#7a7a7a;font-size: 15px;}
.desc h5 {
	margin: 0;
	margin-top: 20px;
	font-weight: normal;
	font-size: 15px;
	margin-bottom: -10px;margin-bottom: 2px;
}
.desc p {
	font-size: 18px;
	color: #999;
}
.long .widget-title{display: none;}
.long .norm_row {
	float: left;
	min-width: 25px;
	width: 100% !important;
	position: relative !important;
	margin-top: 20px;
}
.contfix .iw-so-accordion .iw-so-acc-item .iw-so-acc-content {
	font-size: 12px;
	font-family: avenir;
	padding-left: 50px;
}.contfix h3{ text-transform: uppercase; font-size: 12px; font-family: avenir;}
.contfix h3 {
	text-transform: uppercase;
	font-size: 12px;
	font-family: avenir;
	font-weight: normal;clear: both;
	margin-bottom: 20px !important;
	padding-bottom: 20px;
	position: relative;
}
.contfix .iw-so-acc-title {
	background-image: url(/wp-content/uploads/2019/09/camera.jpg) !important;
	background-repeat: no-repeat !important;
	background-position: left center !important;
	padding-left: 55px !important;
	font-family: raleway;cursor: pointer;
	font-size: 16px !important;
}

.journey .iw-so-accordion-plain::before {
	content: "";
	height: 100%;
	width: 1px;
	position: absolute;
	left: 26px;
	top: 0px;
	background-color: #4d3230;
}
.longer a{color: #49565F;
text-decoration: none;}
.iw-so-acc-item .su-service-title {
	display: block;
	margin-bottom: 0.5em;
	color: #333;
	font-weight: bold;
	font-size: 11px;max-width: 60px;
	padding: 0 !important;
	text-align: center;
	width: auto;
	float: left;
	line-height: 16px !important;
}
.is-form-style.is-form-style-3 input.is-search-input {

    font-weight: normal;
}
.iw-so-acc-item .su-service-title img {
	position: relative !important;
	left: 0px !important;width: auto !important;
	text-align: center;
	margin: 0 auto 5px !important;
	display: block !important;
}
.iw-so-acc-item .su-service-title i {
	position: relative !important;
	left: 0px !important;
	text-align: center;
	margin:0 auto 5px !important;
	display: table !important;
}
.iw-so-acc-item .iw-so-acc-content .su-service {
	margin: 20px 0;
	position: relative;
	width:22%;
	float: left;
}
.su-service-title img {
	position: relative !important;
}
.gallery-columns-2 .gallery-item:nth-child(1){width: 100%;

max-width: 100%;}
.rates p {
	font-family: avenir !important;
	line-height: 30px;
	margin: 0;
}
.longer ol, ul {
	margin-top: 0;
	margin-bottom: 25px;
}
.gallery-columns-2 .gallery-item a {
	padding: 5px 0 !important;
	width: 100%;
}.gallery-columns-2 .gallery-item img{
max-width: 100%;
    width: 100%;
}
.headtrip {
	position: relative;
	background-color: #fff;
	padding-bottom: 10px !important;
}
.headtrip p {
	font-family: avenir;
	font-size: 15px;
	padding-left: 55px;
	display: table;
	position: relative;
	padding-top: 5px;margin-bottom: 4px;
}
.headtrip::after {
	content: "";
	height: 100%;
	width: 1px;
	position: absolute;
	left: 26px;
	top: 37px;
	background-color: #4d3230;
}
.headtrip::before {
	content: "";
	background-image: url(/wp-content/uploads/2019/09/first.png);
	width: 55px;
	height: 41px;
	position: absolute;
	left: -1px;
	z-index: 1;
}
.iw-so-accordion .iw-so-acc-item .iw-so-acc-title span {
	top: 10px;font-size: 15px;
}
.gallery-item a{padding: 5px 0 !important;}
.contfix h3::after{content: "";
	position: absolute;
	left: 0%;
	bottom: 0;
	width: 110px;background-color: #ccc3a8;
	height: 2px;
	margin-left: 0px;}

	.contfix img {
		padding: 0px 5px;
	}
.contfix p{ font-size: 12px; font-family: avenir;}
.su-column-inner a {
	padding: 0px 0;
	display: table;
	color: #46211e; text-decoration: underline;
}
.sow-hero-buttons u{ text-decoration: none;}

.single-projects .sow-slider-image-wrapper .ow-button-align-center a {
	text-transform: none !important;
	padding-bottom: 20px !important;
	font-size: 1.8rem;
	border-bottom: 1px solid #fff !important;
	padding-left: 0 !important;
	padding-right: 0px !important;
	letter-spacing: 8px;
}
.post-navigation {
	margin: 30px 0 45px;
	background-color: #f7f7f7;
	padding: 30px 30px 20px;
	position: relative;
	display: none;
}
.booked a{border: 2px solid;}
.bookeds a{border: 2px solid #49565F !important;}
.pricer {
	position: absolute;
	padding: 35px 30px;
	border-radius: 400px;
	right: -30px;
	top: -20px;    min-width: 200px;
	min-height: 200px;
	display: grid;
	vertical-align: middle;
	align-content: center;
}
_::-moz-svg-foreign-content, :root .site-header.float-header #mainnav {
	padding: 20px 0;
	}
	_::-moz-svg-foreign-content, :root .middle h3 {
		margin-top: 18px;
		}
.specs p {
	font-size: 15px;
	font-family: avenir;
	padding: 0;
	margin: 0;
}
.pricer p{ padding: 0;margin: 0;}
.spec h3 {
 font-weight: lighter;
 font-size: 26px;
}
.iw-so-acc-content .su-service {
	margin: 20px 0;
	position: relative;
}
#sow-features-2 .sow-features-feature:nth-child(3){}
.last {
	background-color: #e8e3d7;
	padding: 20px;
	display: table;
	position: relative;
	width: 100%;
	text-align: center;
}
.specdetails p{font-size: 12px; font-family: avenir;text-transform: uppercase;}

.longer h3 {
	max-width: 100% !important;
	font-size: 26px !important;
	letter-spacing: 0.1em;
	line-height: inherit !important;
	
	font-weight: lighter !important;
	
	font-family: raleway;
}
.boxes h3 {
	max-width: 200px;
}

#page {
	overflow: hidden;
}
.sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h2 {
    
        margin:0 !important;
    text-shadow: 1px 2px 8px #333;
    }


.sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper .sow-hero-buttons {
	margin-top: 1em !important;
	padding-bottom: 0.2em;
}

	/* Safari and Chrome, if Chrome rule needed */
	 .sow-image-container .so-widget-image {
		display: table;
		max-width: 100%;
		height: auto;
		margin: 0 auto;
		}
		.contimage:hover .hover {
			display: table !important;
			position: absolute;
			z-index: 1;
			background-color: #bac3b0;
			width: 100%;
			height: 450px;
			bottom: 0;
			top: 0;
			padding: 20px;
			color: #fff;
		}
		_::-moz-svg-foreign-content, :root .ow-button-base a:hover{	background-color: #3d1f1c !important;
			color: #fff !important;
			border: 2px solid #3d1f1c !important;}
		_::-moz-svg-foreign-content, :root .lsow-posts-carousel .lsow-posts-carousel-item .lsow-entry-text-wrap .entry-title {
			margin-top: -76.5px;

			}
		_::-moz-svg-foreign-content, :root .slick-track .boxer {
			display: table-cell;
			vertical-align: middle;
			height: 270px;
			}
		_::-moz-svg-foreign-content, :root  .sow-features-list .sow-features-feature .sow-icon-container {
			float: left;
			}
			_::-moz-svg-foreign-content, :root .lister .ow-button-base a {
				margin-top: 25px !important;
				}
			_::-moz-svg-foreign-content, :root .panel-row-style[data-hasbg="hasbg"] {
				position: inherit;
				}
				_::-moz-svg-foreign-content, :root .aways .iw-so-filter-acrdn-terms .iw-so-acrdn-terms li a:hover {
					color: #fff !important;
					}
				_::-moz-svg-foreign-content, :root .xp .iw-so-filter-acrdn-terms .iw-so-acrdn-terms {
					float: left;
					width: 89%;
					margin-left: 0 !important;display: block;
					}
					_::-moz-svg-foreign-content, :root .aways .iw-so-filter-acrdn-terms .iw-so-acrdn-terms {
						float: left;
						width: 77%;display: block;
						margin-top: 26px !important;
						}
					
_::-moz-svg-foreign-content, :root .tripper .titletrip {
			
												height: 88px;
												}
_::-moz-svg-foreign-content, :root .topper .sow-features-list .sow-features-feature h5 {
													font-weight: 300;
													font-family: 'Nunito', sans-serif !important;
													font-size: 12px;
													letter-spacing: 1px;
													margin-top: 5px;
													}
													_ ::-moz-svg-foreign-content, :root #sidebar-footer #sow-social-media-buttons-2 {
														max-width: 220px;
														margin: -15px auto 0;
														}
													_ ::-moz-svg-foreign-content, :root .lister .lsow-posts-carousel .lsow-posts-carousel-item .lsow-project-image {
														position: relative;
														overflow: hidden;
														height: 240px;
														}
													_::-moz-svg-foreign-content, :root .car .lsow-posts-carousel .lsow-posts-carousel-item:hover .lsow-entry-text-wrap {
														display: table !important;
														height: 500px;
														width: 100%;
													}
													_::-moz-svg-foreign-content, :root .lsow-posts-carousel .lsow-posts-carousel-item .lsow-project-image {
														position: relative;
														overflow: hidden;
														height: 450px;
														}
													_::-moz-svg-foreign-content, :root .car .slick-slide {
													
														height: 700px;
													
														}
													_::-moz-svg-foreign-content, :root #sow-features-2 .sow-features-feature:nth-child(1) {
														width: 180px !important;
														float: right;
														}
														_::-moz-svg-foreign-content, :root #sow-features-2 .sow-features-feature:nth-child(1) .sow-icon-container {
															float: right;
															}
_::-moz-svg-foreign-content, :root .topper .lsow-posts-carousel .lsow-posts-carousel-item:hover .lsow-entry-text-wrap {
														display: table !important;
														height: 270px;
														width: 100%;padding: 0px 15px 0;
														}
														_::-moz-svg-foreign-content, :root .longer h3 {
															margin-bottom: 10px !important;
															}
_::-moz-svg-foreign-content, :root .topper .lsow-posts-carousel .topper .sow-features-list .sow-features-feature .textwidget {
															margin: auto;
															width: auto;
															float: left;
															}
_::-moz-svg-foreign-content, :root .topper .lsow-posts-carousel .alm-listing .alm-reveal .ilmimage .contimage {
																height: 400px;
																display: table;
																overflow: hidden;
																position: relative;
																width: 100%;
															}
_::-moz-svg-foreign-content, :root .topper .lsow-posts-carousel .topper .sow-features-list .sow-features-feature .sow-icon-container {
																width: 25px;
																height: 25px;
																font-size: 25px;
																text-decoration: none;
																margin: auto;
																float: left;
																}

_::-moz-svg-foreign-content, :root #sow-features-2 .sow-features-feature:nth-child(3) {
			width: 240px !important;
			float: right;
			}
_::-moz-svg-foreign-content, :root #sow-features-2 .lister .ow-button-base a {
				margin-top: 25px !important;
				}
_::-moz-svg-foreign-content, :root #sow-features-2 .boxer {
					display: table-cell;
					vertical-align: middle;
				
					}
			
			
_::-moz-svg-foreign-content, :root #sow-features-2  .lsow-posts-carousel .lsow-posts-carousel-item .lsow-project-image {
							position: relative;
							overflow: hidden;
							height: 370px;
							}
_::-moz-svg-foreign-content, :root #sow-features-2 .iw-so-filter-acrdn-terms .iw-so-acrdn-terms {
								float: left;
								width: 79.7% !important;
								margin-top: 26px !important;
}
_::-moz-svg-foreign-content, :root  .sow-form-field .sow-text-field::-moz-placeholder{color: #000 !important;}
_::-moz-svg-foreign-content, :root  .sow-form-field .sow-text-field::-webkit-input-placeholder {color: #000 !important;}
@media only screen and (max-width: 780px) {
	.tabler .panel-grid:last-child .panel-grid-cell{
    border-bottom: 0px solid #EBE7DC;
}
	.rounder {
    background-color: #49565F;
    color: #fff;
    padding: 15px 20px;
    border-radius: 0px;
    height: 270px !important;
    margin-top: 0px;
    position: relative;
    z-index: 100;
}
	
.tripper .titletrip {
    font-family: raleway;
    font-size: 18px;
    background-color: #BAC3B0;
    padding: 18px;
    font-weight: normal;
    min-width: auto;
    margin-top: 20px !important;
    display: table;
    position: absolute;
    z-index: 1;
    text-align: center;
    width: 95%;
    margin-left: -80px !important;
    padding-left: 103px;
}
	.ajax-load-more-wrap[data-slug="single-mixed-group-tours"] .contimage img {
    height: auto !important;
    max-width: inherit !important;
    width: inherit !important;
}
	_ ::-moz-svg-foreign-content, :root .xp .iw-so-filter-acrdn-terms .iw-so-acrdn-terms {
		float: left;
		width: 100%;
		margin-left: 0 !important;
		display: block;
		}
		.xp .exp li .mainimg .smallimg img{width: auto;
			border-radius: 0 !important;
			display: table;
			position: absolute !important;
			max-height: 450px;
			max-width: inherit;}
	.botline a {
	border: 0px solid !important;font-size: 10px !important;

letter-spacing: 0.15em !important;
	padding: 10px 0 !important;margin: 0 !important;

}
	.botline a::after {
    content: "";
    background-color: #ccc2a7;
    height: 1px;
    width: 100%;
    display: table;
    position: relative;
    margin: 13px auto;
}

		.aways .iw-so-filter-acrdn-terms .iw-so-acrdn-terms {
			float: left;
			width: 100%;
			margin-top: 26px !important;
		}
		_ ::-moz-svg-foreign-content, :root .aways .iw-so-filter-acrdn-terms .iw-so-acrdn-terms {
			float: left;
			width: 100%;
			display: block;
			margin-top: 26px !important;
			}
	_::-moz-svg-foreign-content, :root .panel-has-style{margin-bottom: 0px !important;}
	_ ::-moz-svg-foreign-content, :root .ow-button-base a {
		margin-top: 0px !important;
		width: auto;padding: 1em 2em;
		}
		_::-moz-svg-foreign-content, :root .alm-btn-wrap {
			display: none;
			text-align: center;
			padding: 10px 0 25px;
			position: relative;
			}
		_::-moz-svg-foreign-content, :root .iw-so-filter-acrdn-terms .iw-so-acrdn-terms {
			float: left;
			width: 100%;
			margin-left: 0 !important;
			}
			_::-moz-svg-foreign-content, :root .alm-listing .alm-paging-content > li, .alm-listing .alm-reveal > li, .alm-listing > li {
				margin: 0 0 20px !important;
				}
			_::-moz-svg-foreign-content, :root .hideaway .panel-row-style {
				padding: 0px !important;
				}
	.topper {
    background-color: #cfc5ab;
    display: none;
}.boxer {
display: table-cell;
vertical-align: middle;
height: 500px;
}
	.lister .boxer {
display: table-cell;
vertical-align: middle;
height: auto;
}
.sow-slider-image-wrapper h1 {
    font-size: 30px !important;

}
.middle .sow-image-container {
    padding-top: 0px;
}
.ow-button-base a {
    letter-spacing: 0.10em;
}
#pl-2362 .panel-grid-cell {
    padding: 0 15px;
}
.longer li {
    padding-left: 2px;
    margin-bottom: 5px;
    margin-left: 5px;
}
.custom a{margin:0 10px !important; }
.longer{padding: 0 !important;}
.middle .so-widget-sow-editor{padding: 20px;}
.middle h3 {
    font-size: 26px;
    margin-bottom: 15px;
    font-weight: lighter;
    color: #000 !important;
    margin-top: 0px;
    letter-spacing: 0.05em;
}
.siteorigin-panels-stretch .panel-grid-cell{padding: 0!important;}
	.abouttest .lsow-testimonials-slider .lsow-slide .lsow-testimonial::before {
    content: "";
    background-image: url(/wp-content/uploads/2019/09/topleft.png);
    width: 39px;
    height: 30px;
    display: table;
    position: absolute;
    background-size: 25px;
    top: 10px;
    left: 10px;
    background-repeat: no-repeat;
}
	.abouttest .lsow-testimonials-slider .lsow-slide .lsow-testimonial::after {
    content: "";
    background-image: url(/wp-content/uploads/2019/09/topright.png);
    width: 39px;
    height: 30px;
    display: table;
    position: absolute;
    bottom: 10px;
    right: 10px;
    background-size: 25px;
    background-repeat: no-repeat;
}
	.essent {
    text-align: left;
    padding: 0 30px !important;
}
	.longer .ow-button-base a {
    font-size: 15px !important;
    border: 1px solid;
    padding: 1em 3em;
    margin-top: 0;
    margin-left: 10px;
    margin-bottom: 50px;
    font-family: avenir;
}
.xp .iw-so-filter-acrdn-terms .iw-so-acrdn-terms > li {
    display: block;
    float: left;
    list-style: none;
    margin-left: 0 !important;
    margin-bottom: -2px !important;
    margin-right: -2px !important;
    background-color: #CCC2A7;
    min-width: 50%;
    border: 2px solid #fff !important;
}
	.aways .iw-so-filter-acrdn-terms .iw-so-acrdn-terms > li {
    display: block;
    float: left;
    list-style: none;
    margin-left: 0 !important;
    margin-bottom: 0 !important;
    margin-right: 0px;
    background-color: #CCC2A7;
    min-width: 50%;
    border-bottom: 3px solid #fff;
    border-right: 3px solid #fff;
}
	.stars {
    position: relative;
    right: -5px;
    margin-top: 26px;
    width: 100%;
}
	.hideaways li {
    width: 100%;
    float: left;
    padding: 0 20px 0 !important;
}
	.aways .iw-so-filter-acrdn-terms .iw-so-acrdn-terms > li > a {
    cursor: pointer;
    font-size: 1em;
    padding: 15px 10px !important;
    color: #381A18;
    text-align: center !important;
}
	.xp .iw-so-filter-acrdn-terms .iw-so-acrdn-terms > li > a {
    cursor: pointer;
    font-size: 1em;
    padding: 15px 9px !important;
    color: #381A18;
    text-align: center !important;
}
	.xp .exp li {
    width: 100%;
    float: left;
    padding: 0 20px 0 !important;
}
.xp .iw-so-filter-acrdn-terms .iw-so-acrdn-terms {
    float: left;
    width: 100%;
    margin-top: 26px !important;
    overflow: visible;    padding: 0 20px;
}
	.alm-listing .alm-reveal .ilmimage {
    height: 400px;
    overflow: hidden;
    width: 100%;
    position: relative;
}
	.tripper .extra {
    width: 30%;
    display: table;
    float: right;
    position: relative;
    overflow: hidden;
    display: none;
    height: 250px;
}
	.tripper .tripdetail .col1 {
    width: 100%;
    float: left;
    border-bottom: 1px solid #BAC3B0;
    display: table;
}
	.tripper .tripdetail .col {
    width: 50%;
    float: left;
    display: table;
}
.mapper {
	overflow: hidden;
    border-radius: 0px;
    max-width: 100%;
    max-height: 400px;
    width: 100%;
    margin: -45px auto 0;
    height: auto;
}
.car{    display: block;

    min-height: 657px;}
.spec .panel-cell-style{border: 0px solid !important;}
.mapper img{max-width: initial;
    height: 400px;} 
	.tripper .alm-listing .alm-reveal li {
    width: 100%;
    display: table;
    float: left;
    padding: 0 20px !important;
}
.pager .site-header .col-md-4 a {
    background-image: url(/wp-content/uploads/2018/06/logo.png);
    height: 55px !important;
    width: 100%;
    display: table;
    position: relative;
    margin-top: 0px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
}
.specs .boxes {
    border: 1px solid #ccc3a8;
    padding: 20px 10px;
    float: left;
    display: block;
    margin: 0 4%;
    width: 92%;
    position: relative;
}

	.topabout {
    margin-top: -50px;
    margin-bottom: 25px;
}
	.values .panel-cell-style {
    height: auto;
    padding: 20px !important;
    min-height: auto !important;margin-bottom: 50px;
}
	.botter {
    margin-bottom: -50px;
}
	.page-id-7
	.hidser{display:none;}
	.sendit h1{font-size:30px;}
.xp .iw-so-filter-acrdn-terms .iw-so-acrdn-terms > li > a {
    cursor: pointer;
    font-size:11px;
    padding: 15px 10px !important;
    color: #381A18;
    text-align: center !important;
}
#stampbook{margin-top:0px;}
.xp .iw-so-filter-acrdn-terms .iw-so-acrdn-terms li a.active {
    color: #fff !important;
    font-weight: normal;
    background-color: #381a18 !important;
}
.iw-so-acrdn-terms li:nth-child(1) {
    float: left !important;
    width: 14.6%;
}
.xp .iw-so-filter-acrdn-terms .iw-so-acrdn-terms {
    float: left;
    width: 100%;
    margin-top: 26px !important;
}
	.triptest .lsow-testimonials-slider .lsow-testimonial::after {
    content: "";
    background-image: url(/wp-content/uploads/2019/09/quotes.jpg);
    width: 87px;
    height: 82px;
    display: table;
    position: absolute;
    right: 0px;
    bottom: -25px;
    background-size: 25px;
    background-repeat: no-repeat;
}
	.triptest .lsow-testimonials-slider .lsow-testimonial::before {
    content: "";
    background-image: url(/wp-content/uploads/2019/09/quote.jpg);
    width: 82px;
    height: 82px;
    display: table;
    position: absolute;
    top: 22px;
    left: 22px;
    background-size: 25px;
    background-repeat: no-repeat;
}
	.car .lsow-posts-carousel .lsow-posts-carousel-item .lsow-project-image img {
    width: 100% !important;
    max-width: inherit !important;
    min-height: 500px !important;
    max-height: 500px;
    padding: 0;
    margin: 0;
}
.hideaway .topsection{padding:20px !important;    width: 100%;display: block;
    position: relative;
    float: left;}
	.iw-so-blog .iw-so-blog-container .iw-so-article.iw-so-blog-three-column {
    float: left;
    display: block;
    margin-right: 0%;
    width: 100%;
    padding: 0 20px;
}
	.sub-menu > .current-menu-item a {

    background-color: #ebe7dc;
}
	#grouper .lsow-testimonials-slider .lsow-slide .lsow-testimonial::before {
    content: ",," !important;
    width: auto;
    height: auto;
    display: table;
    position: absolute;
    top: 35px;
    background-image: none !important;
    left: 25px;
    font-size: 79px;
    line-height: 0px;
    font-family: century;
    color: #566872;
    letter-spacing: -6px;
    transform: rotate(180deg);
}
.longer .ow-button-base a {
    font-size: 15px !important;
    border: 1px solid;
    padding: 1em 3em;
    margin-top: 0;
    margin-bottom: 50px;
    font-family: avenir;
    display: table;
    margin: 0 auto !important;
}
.widget .children {
    padding-left: 0px;
}
.journey .panel-grid-cell:nth-child(1){padding-left: 0px;}
.journey .panel-grid-cell:nth-child(2){padding-right: 0px;}
.wpcf7 .col-md-4 .col-md-4::after {

    right: 15px;

}
		.page-template-pager .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper {
    padding: 225px 20px 50px 20px !important;
}
#panel-1907-1-1-0> .panel-widget-style, #panel-1907-4-1-0> .panel-widget-style, #panel-1907-6-1-0> .panel-widget-style, #panel-1907-8-1-0> .panel-widget-style, #panel-1907-9-1-0> .panel-widget-style {
    padding: 10px 20px 10px 20px !important;
}
.tripper .tripdetail .col span:nth-child(2) {
    border-left: 1px solid #BAC3B0;
}
.tripper .tripdetail .col span:nth-child(1) {
    border-left: 1px solid #BAC3B0;
}
.lover p {
    font-size: 16px;
    text-align: left !important;
}
.trips specs{padding: 0!important;}
.wpcf7 .wpcf7-submit {
    border: 2px solid #ccc3a8;
    background-color: white !important;
    color: #222 !important;
    font-weight: normal;
    width: auto;
    min-width: 300px;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 0;
    padding: 15px 0;
    border-radius: 0px;
    font-size: 15px;
    width: 100%;
}
.wpcf7 .col-md-4:nth-child(3) .col-md-4::after {
    content: "";
    background-image: url(/wp-content/uploads/2019/09/scroll.png);
    width: 25px;
    height: 50px;
    display: table;
    position: absolute;
    right: 15px;
    background-size: 17px;
    background-repeat: no-repeat;
    background-position: right center;
    top: 0;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.wpcf7 select {
    -webkit-appearance: none;
    border-right: 0px;
    min-width: 90px;
    position: relative;
    z-index: 1;
    width: 100%;
    background-color: transparent;
}
.hidcontent {
    margin-top: 0px;
    padding: 20px;display: block;
    width: 100%;
    position: relative;

}.content-area .post-wrap, .contact-form-wrap {
  
    display: block;
 
}
.lsow-posts-carousel .lsow-posts-carousel-item .lsow-project-image {
    
    display: block;

}
.page-template-pager .longer {
    padding: 0 10px !important;
} 
.middle p br{clear: none;
    display: none;
    height: 0;
    width: 0;}
.thumbimgs {
    display: table;
    position: relative;
    z-index: 1000;
    border-right: 0px;
    box-shadow: 0px 0px 0px rgba(235,231,220,0.7);
    margin-top: 0px;
}
.hidemains {
    height: auto;
    margin-top: 0px;
    display: block;
    position: relative;
    z-index: auto;
    border-right: 0px;
    box-shadow: 0px 0px 0px rgba(235,231,220,0.7);
    width: 100%;
    overflow: hidden;
    max-width: inherit;
}
.hidemains .sow-image-container {
    height: auto;
    width: 100%;
    overflow: hidden;
    position: relative;
}
.hidemains .sow-image-container img {
    position: relative;
    height: auto !important;
    width: 100% !important;
    max-width: inherit !important;
}
.iw-so-filter-acrdn-terms .iw-so-acrdn-terms {
    float: left;
    width: 100%;
    padding: 0 20px !important;
    margin-top: 26px !important;
}
.topsection .widget_sow-editor:nth-child(1) {
    display: table;
    float: left;
    padding: 0px;
}	.alm-listing .alm-reveal .ilmimage .contimage img {
    height: inherit;
    max-width: inherit;
    width: auto;
    min-width: 400px;
}
	.alm-listing .alm-reveal li {
    width: 100%;
    display: table;
    float: left;
    padding: 0 20px !important;
}
.sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper {
	padding: 100px 20px 50px 20px !important;
}
#mainnav-mobi ul li a {
    font-family: avenir;
    text-transform: uppercase;
}
	.trips .sow-masonry-grid-item h3 {
    text-align: center;
    font-size: 16px;
    font-weight: normal;
    font-family: avenir;
    text-transform: uppercase;
    letter-spacing: 4px;
    min-width: 200px;
    background-color: rgba(255,255,255,0.7);

    margin: 0 auto;
    padding: 14px;
}
.site-header.fixed {
    position: fixed !important;
}
.booked {
    margin-top: 0px;
}
#wpgmza_map{display: none !important;}
.triptest .lsow-testimonials-slider .lsow-slide .lsow-testimonial {
    border: 0px solid #bac3b0;
    padding: 50px 30px;
    position: relative;
}
.trips .sow-masonry-grid-item {
    overflow: hidden;
    padding-bottom: 5px;
}
	.contfix .iw-so-acc-title {
    background-image: url(/wp-content/uploads/2019/09/camera.jpg) !important;
    background-repeat: no-repeat !important;
    background-position: left center !important;
    padding-left: 55px !important;
    font-family: raleway;
    font-size: 16px !important;
}
	.pricer {
    position: relative;
    padding: 35px 30px;
    border-radius: 0px;
    right: 0px;
    top: 0px;
}
	.badge .service_top {
    background-color: #5e674a;
    padding: 20px;
    border-radius: 300px;
    overflow: hidden;
    max-width: 300px;
    min-width: 300px;
    margin-top: 0px;
    position: relative;
    display: table;
    z-index: 1;
    margin: 0 auto;
}
	#mainnav-mobi ul.sub-menu > li > a {
    color: #46211e;
    font-family: avenir;
}
	#mainnav-mobi ul.sub-menu {
    background-color: #ccc3a8;
}
	#mainnav-mobi {
    top: 0;
    margin-top: 0;
}
.stamp {
	margin-top: 0px;
	margin-bottom: 0px;
}
	#mainnav-mobi {

    background-color: #46211e;

}
	.btn-menu {
    color: #ccc3a8;
    display: table;
    position: absolute;
    margin-top: -55px;
    right: 10px;
}
.home .site-header {
    background-color: #ebe7dc !important;
    position: fixed !important;
}
	.site-header .site-logo {
    height: 0;
}
	.site-header.float-header .col-md-4 a {
    background-image: url(/wp-content/uploads/2018/06/logo.png);
    height: 60px;
    width: 100%;background-position: center;
    display: table;
    position: relative;
    background-size: 100%;
    background-repeat: no-repeat;
}
.site-header .col-md-4 a {
    background-image: url(/wp-content/uploads/2018/06/logo.png);
    height: 60px;
    width: 100%;background-position: center;
    display: table;
    position: relative;
    background-size: contain;
    background-repeat: no-repeat;
}
	.tabler .panel-grid-cell:nth-child(odd) {
    border-right: 0px solid #EBE7DC;margin-bottom: 0 !important;
}
	.boxed .sow-masonry-grid{}
	.boxed {
    padding: 0 0px !important;
}
	.boxed .panel-row-style {
    border-bottom: 0px solid;
}
		.projects-template .panel-grid.panel-has-style>.panel-row-style, .panel-grid.panel-no-style {
    display: block !important;
    margin-right: 15px !important;
    padding-right: 30px !important;
    width: 100%;margin-left: 15px;    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
	.projects-template .mains {
    width: 100%;
    position: relative;
    display: block;
}
	.items {
		padding-right: 0px !important;margin: 0 15px;
	}
	.sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper p {
		line-height: 18px;
	}
	.page-template-pager .sow-slider-image-wrapper h1 {
		padding-bottom: 0px !important;
		margin-bottom: 0px !important;
	}
	.middle h3::before {
		background-color: #cfc5ab;
		content: "";
		height: 150px;
		width: 0px;
		position: absolute;
		margin-left: -15px;
		margin-top: -125px;
		z-index: 9999999;
		display: table;
	}
.mobmenur-container {
	top: 0px !important;
	margin-right: 25px;
}
.iw-so-blog .iw-so-blog-container .iw-so-article.iw-so-blog-four-column {
	margin-right: 0%;
	width: 100%;
}
#sidebar-footer .col-md-6 {
	padding: 20px;
}
.news input {
	background-color: #fff !important;
	font-size: 23px;
	padding: 0;
}
.sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h5 {
    font-family: StayClassy;
    font-weight: 100;
    font-size: 30px !important;
    letter-spacing: 0.101em;
    padding-bottom: 20px;
}
.panel-grid-cell .panel-cell-style {
	height: auto;
    padding: 20px !important;
}
.middled .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper {
    padding: 0px 20px 0px 20px !important;
}
.news {
	padding: 6px !important;
}}
	@media only screen and (max-width: 1399px) {
		.site-header #mainnav ul li ul {
		    right: auto;
		}

	}