/**** Custom Styles ****/
#megamenu {
	/* display: none; */
}
.elementor-container.elementor-nata-container {
	max-width: 1190px;
	padding: 0 25px;
}
.lineBreakClearfix {
	margin-bottom: 20px;
}

body.single-blog .elementor.elementor-1238,
body.single-attractions .elementor.elementor-1337 {
	margin-top: -24px;
}

.nata-accordian-single {
}
.nata-accordian-single-title {
	font-family: "Bitter", Sans-serif;
	font-weight: bold;
    font-size: 1.5em;
	color: #ffffff;
	padding: 140px 0 140px;
	position: relative;
	cursor: pointer;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
	text-align: left;
	z-index: 15;
    background-size: cover;
    text-transform: uppercase;
}
.nata-accordian-single-title .overlay {
	position: absolute;
	z-index: 10;
	background-color: #2e2e2e;
	opacity: 0.8;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.nata-accordian-single-title .title {
	position: relative;
	z-index: 20;
	width: calc(100% - 50px);
}
.nata-accordian-single.open .overlay {
	background-color: #A51441;
}
.nata-accordian-single.open .nata-accordian-single-title {
	font-size: 2em;
	text-align: center;
	padding-bottom: 290px;
    text-transform: uppercase;
}
.nata-accordian-single-content {
	position: relative;
	z-index: 30;
	display: none;
}
.nata-accordian-single.open .nata-accordian-single-content {
	display: block;
}
.nata-accordian-icon {
	color: #ffffff;
	position: absolute;
	z-index: 30;
	top: 0px;
	right: 25px;
	font-size: 42px !important;
	-moz-transition: transform 0.5s;
	-webkit-transition: transform 0.5s;
	transition: transform 0.5s;
}
.nata-accordian-icon.flip {
  transform: rotate(180deg);
}
.nata-accordian-single.open .nata-accordian-icon { }
.nata-accordian-single-content .overlay-left {
	position: absolute;
	z-index: 10;
	background-color: #ffffff;
	width: 57.8125%;
	height: 100%;
	top: 0px;
	left: 0;
}
.nata-accordian-single.open .nata-accordian-single-content .overlay-left,
.nata-accordian-single-content .overlay-left:hover {
	top: -125px;
}
.nata-accordian-single-content .overlay-left:before {
	/* content: "";
	position: absolute;
	top: -160px;
	height: 160px;
	width: 100%;
	background-color: #fff;
	left: 0; */
}
.nata-accordian-single-content .overlay-right {
	background-color: #F3F3F3;
	position: absolute;
	z-index: 10;
	width: 42.1875%;
	height: 100%;
	top: 0;
	right: 0;
}
.nata-accordian-single-content .elementor-nata-container {
	position: relative;
	z-index: 30;
}
.nata-accordian-single-content .nata-accordian-single-content-left {
	float: left;
	width: 64%;
}
.nata-accordian-single-content .nata-accordian-single-content-right {
	width: 36%;
	float: left;
}
.nata-accordian-single-content .nata-accordian-single-content-left .nata-wrap {
	margin-right: 25%;
}
.nata-accordian-single-content .nata-accordian-single-content-right .nata-wrap {
	margin: 60px 20px 60px 70px;;
}
.nata-accordian-single-content-left .sub-title,
.nata-accordian-single-content-right .sub-title {
	color: #EA265B;
	font-family: "Gotham", Sans-serif;
	font-size: 20px;
	margin-bottom: 10px;
}
.nata-accordian-single-content-left .sub-title {
	margin-bottom: 60px;
	margin-top: -36px;
}
.nata-accordian-single-content-left .sub-content {
	color: #2E2E2E;
	font-family: "Gotham", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 2em;
	margin-right: 25%;
	margin-bottom: 40px;
}
.nata-accordian-single-content-left .sub-content p {
	margin-bottom: 36px;
}
.nata-accordian-single-content-left .sub-content p:last-of-type {
	margin-bottom: 0px;
}
.nata-accordian-single-content-left .sub-content a {
	color: #EA265B;
	font-size: 14px;
    letter-spacing: .5px;
    text-transform: uppercase;
}
.nata-accordian-single-content-right .sub-content {
	color: #A13451;
	font-family: "Gotham", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 2em;
}
.nata-accordian-single-content-right .sub-content ul {
	list-style-type: disc;
	list-style-position: outside;
	padding-left: 0px;
	margin-left: 14px;
}
.nata-accordian-single-content-right .sub-content li {
	color: #A13451;
	padding-left: 6px;
	margin-bottom: 10px;
}

.nata-custom-posts-navigation-links {
	text-align: center;
}
.nata-custom-posts-navigation-links a { 
	line-height: 1;
	background-color: #00a54f;
	color: #fff;
	text-align: center;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	display: inline-block;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #00a54f;
	font-family: Arial, "Gotham", Sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
	margin: 0 10px;
	line-height: 52px;
	padding: 0 26px;
}
.nata-custom-posts-navigation-links a:hover {
	transform: translateY(-8px);
	color: #00a54f;
    background-color: #ffffff;
    border-color: #00a54f;
}


/**** Media Queries ****/
@media only screen and (max-width: 1100px) {
	.nata-accordian-single-content .nata-accordian-single-content-right .nata-wrap {
		margin-left: 0;
	}
	.nata-accordian-single.open .nata-accordian-single-title { 
		padding-bottom: 270px;
	}
	.nata-accordian-single-title { 
		padding: 110px 0 110px;
	}
}

@media only screen and (max-width: 767px) {
	.nata-accordian-single-content .elementor-nata-container {
		display: inline-block !important;
		padding: 0;
	}
	.nata-accordian-single-content .nata-accordian-single-content-right {
		width: 100%;
		background-color: #f3f3f3;
		padding: 0 25px;
	}
	.nata-accordian-single-content .nata-accordian-single-content-left {
		width: 100%;
		padding: 0 25px;
	}
	.nata-accordian-single.open .nata-accordian-single-content .overlay-left, .nata-accordian-single-content .overlay-left:hover {
		top: 0;
		width: 100%;
	}
	.nata-accordian-single.open .nata-accordian-single-title { 
		padding-bottom: 90px;
	}
	.nata-accordian-single-content .nata-accordian-single-content-left .nata-wrap {
		margin-right: 0;
	}
	.nata-accordian-single-content-left .sub-title {
		margin-bottom: 50px;
		margin-top: 50px;
	}
	.nata-accordian-single-content .overlay-right { 
		display: none;
	}
	.nata-accordian-single.open .nata-accordian-single-title {
		font-size: 2em;
	}
	.nata-accordian-single-title { 
		font-size: 1.5em;
		padding: 90px 0 90px;
        text-transform: uppercase;
	}

}

