/*

Theme Name: Avada Child

Description: Child theme for Avada theme

Author: ThemeFusion

Author URI: https://theme-fusion.com

Template: Avada

Version: 1.0.0

Text Domain:  Avada

*/





@font-face {

	font-family: 'HelveticaNeue';

	src: url('fonts/HelveticaNeue.eot');

	src: url('fonts/HelveticaNeue.eot?#iefix') format('embedded-opentype'), url('fonts/HelveticaNeue.woff') format('woff'), url('fonts/HelveticaNeue.ttf') format('truetype'), url('fonts/HelveticaNeue.svg#HelveticaNeue') format('svg');

	font-weight: normal;

	font-style: normal;

}
@font-face {

	font-family: 'HelveticaNeueBold';

	src: url('fonts/HelveticaNeue-Bold.eot');
	src: url('fonts/HelveticaNeue-Bold.eot?#iefix') format('embedded-opentype'), 
		 url('fonts/HelveticaNeue-Bold.woff') format('woff'), 
		 url('fonts/HelveticaNeue-Bold.ttf') format('truetype'), 
		 url('fonts/HelveticaNeue-Bold.svg#HelveticaNeueBold') format('svg');

	font-weight: normal;

	font-style: normal;

}
@font-face {

	font-family: 'HelveticaNeueDeskUI';

	src: url('fonts/HelveticaNeueDeskUI.eot');

	src: url('fonts/HelveticaNeueDeskUI.eot?#iefix') format('embedded-opentype'), url('fonts/HelveticaNeueDeskUI.woff') format('woff'), url('fonts/HelveticaNeueDeskUI.ttf') format('truetype'), url('fonts/HelveticaNeueDeskUI.svg#HelveticaNeueDeskUI') format('svg');

	font-weight: normal;

	font-style: normal;

}

@font-face {

	font-family: 'DirtyHeadline';

	src: url('fonts/DirtyHeadline.eot');

	src: url('fonts/DirtyHeadline.eot?#iefix') format('embedded-opentype'), url('fonts/DirtyHeadline.woff') format('woff'), url('fonts/DirtyHeadline.ttf') format('truetype'), url('fonts/DirtyHeadline.svg#DirtyHeadline') format('svg');

	font-weight: normal;

	font-style: normal;

}



@font-face {

  font-family: 'icomoon';

  src: url('fonts/icomoon/icomoon.eot');

  src: url('fonts/icomoon/icomoon.eot?#iefix') format('embedded-opentype'), 

  url('fonts/icomoon/icomoon.woff') format('woff'), 

  url('fonts/icomoon/icomoon.ttf') format('truetype'), 

  url('fonts/icomoon/icomoon.svg?#icomoon') format('svg');

  font-weight: normal;

  font-style: normal;

}

/* IcoMoon Font Face Definition

================================================================================================= */

[class^="fusion-icon-"],

[class*=" fusion-icon-"] {

  font-family: 'icomoon';

  speak: none;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  text-transform: none;

  line-height: 1;

  /* Better Font Rendering =========== */

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

}

.fusion-icon-instagram:before {

  content: "\e615" !important;

}

body {

    background-size: cover;

}

.fusion-main-menu > ul > li {

    padding-right: 35px;

}

h1,h2,h3,h4,h5,h6{

	font-weight:normal !important;

}

.post-content p {

	margin: 0;

	margin-bottom: 20px;

	font-family: HelveticaNeue;

	font-size: 12px;

}
.post-content b,
.post-content p strong, 
.post-content strong {
	font-family: 'HelveticaNeueBold' !important;
	font-weight:normal !important;
}
.post-content h1 {

    font-size: 32px;

    line-height: 48px;

}

.whatson h1, .followus h1 {

    color: #616265 !important;

    font-size: 17.26pt !important;

}

.post-content p.hometestimonial {

	font-size: 14px;

	text-align: justify;

	width: 90%;

}

.post-content p.home_ourfriend {

	font-size: 13px;

	text-align: justify;

	width: 90%;

}

div.post-content a, a.activity_link {

    color: #873f01;

    line-height: 30px;

    text-decoration: underline;

}

div.post-content .sld_inner_slider {

   background-size: 1024px auto !important;

   position: relative;

}

a.home_readmore {

	color: #723918;

	text-decoration: underline;

	font-size: 12px;

}

.post-content ul.arrow {

	list-style: none;

	margin: 0;

	padding: 0;

}

.post-content ul.arrow li:before {

	display: inline-block;

	background-repeat: no-repeat;

	background-position: center center;

	background-color: #a0ce4e;

	height: 18px;

	-moz-border-radius: 75px;

	-webkit-border-radius: 75px;

	border-radius: 75px;

	width: 18px;

	position: absolute;

	font-size: 14px;

	content: '\f105';

	float: left;

	margin-right: 0;

	margin-left: -25px;

	font-family: IcoMoon;

	text-align: center;

	font-weight: normal;

	-webkit-font-smoothing: antialiased;

	color: #fff;

	line-height: 17px;

	text-indent: 1px;

}

.post-content ul.arrow li {

	line-height: 18px;

	margin: 0;

	padding: 0;

	margin-bottom: 15px;

	padding-left: 25px;

}

.post-content blockquote {

	background: #f5f5f5;

	font: 13px/20px 'PTSansItalic', arial, helvetica, sans-serif;

	color: #444444;

	border-left: 4px solid #a0ce4e;

	padding: 15px;

}

.post-content blockquote *:last-child {

	margin-bottom: 0;

}

/**







 * Testimonial







 */







.review blockquote {

	background: none;

	border-left: none;

	padding: 0;

	margin: 0;

}

.review blockquote q {

	display: block;

	padding: 25px 14px 24px 24px;

	background: #f6f3f3;

	font: 13px/20px 'PTSansItalic', arial, helvetica, sans-serif;

}

.review blockquote q::before, .review blockquote q::after, .review blockquote q:before, .review blockquote q:after {

	content: '';

}

.review blockquote q p:first-child::before {

	content: open-quote;

}

.review blockquote q p:last-child::after {

	content: close-quote;

}

.review blockquote div {

	display: block;

	padding: 12px 0 0 2px;

	color: #333;

	font-style: normal;

	position: relative;

	float: left;

	line-height: 15px;

}

.review blockquote div 	 {

	padding: 0;

	font: 13px/15px 'PTSansBold', arial, helvetica, sans-serif;

	font-style: normal;

}

.review blockquote div span {

	font-style: normal;

}

.review blockquote div .company-name {

	padding-left: 53px;

	display: block;

	min-height: 29px;

	padding-top: 6px;

	font-style: normal;

}

.review blockquote div:after {

	border: solid transparent;

	content: " ";

	height: 0;

	width: 0;

	position: absolute;

	pointer-events: none;

}

.review blockquote div:after {

	border-color: rgba(72, 71, 71, 0);

	border-top-color: #f6f3f3;

	border-width: 10px;

	bottom: auto;

	top: 0px;

	left: 30px;

}

.review.no-avatar blockquote div .company-name {

	padding-left: 0;

}

.price_text, .facility_text, .activity_text, .about_text, .resources_text, {

	text-align: justify;

	font-family: HelveticaNeue;

	font-size: 13px;

}

div.fieldofpaintext div.avada-row div.three_fourth {

	font-family: HelveticaNeue;

	font-size: 14px;

}



div.post-content .facilities_paralax_slider h1 {

	text-align: center;

	font-family: DirtyHeadline;

	font-size: 97px;

}





div.blog-medium .post-content-container h2.entry-title a{

	color: #873F01 !important; 

	text-decoration:none;

	-webkit-transition:all 0.3s;

	-moz-transition:all 0.3s;

	-o-transition:all 0.3s;

	transition:all 0.3s;  

}

div.blog-medium .post-content-container h2.entry-title a:hover{

	color:#a0ce4e !important;

}

div#recent-posts-2,

div#archives-2,

.pagination.clearfix{

	font-family: HelveticaNeue;

}

.single-navigation a[rel=next]:after, .pagination-next:after, .woocommerce-pagination .next:after {

  color: #873F01;

}

.iguana_popup_open{

	cursor:pointer !important;

}

.iguana_popup_div {

	display: none;

	min-height: 20px;

	padding: 0px;

	margin: 30px;

	width: 75%;

	transform: scale(0.3);

}

.popup_visible .iguana_popup_div {

	transform: scale(1);

}

#iguana_popup.iguana_popup_div2.popup_content {

    background: #ffffff !important;

    padding: 10px 10px 5px !important;

    border-radius: 5px;

	-moz-border-radius: 5px;

	-ms-border-radius: 5px;

	-o-border-radius: 5px;

	-webkit-border-radius: 5px;

}

.iguana_close {

	display: block;

	float: right;

	width: 30px;

	height: 29px;

	background: url(images/popup/close.png) no-repeat center center;

	background-size: 100%;

	position: absolute;

	right: -15px;

	top: -10px;

	-webkit-transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;

}

.iguana_close:hover {

	-webkit-transform: rotate(360deg);

	-moz-transform: rotate(360deg);

	-o-transform: rotate(360deg);

	transform: rotate(360deg);

}

.iguana_popup_div, .iguana_popup_div_wrapper, .iguana_popup_div_background {

	transition: all 0.3s;

}

body.home .fusion-one-third.one_third.fusion-column.three_box {

  margin-bottom: 15px;

}

body.home div#wrapper div#main{  padding-top: 25px;}

.fusion-footer-widget-area ul.menu {

    list-style: outside none none;

    margin: 0;

    padding: 0;

}

.fusion-footer-widget-area ul.menu > li {

    float: left;

    text-align: center;

    width: 14%;

	border:0px !important;

	padding:0px !important;

}

.fusion-footer-widget-area ul.menu li.current-menu-item > a, 

.fusion-footer-widget-area ul.menu li a:hover {

    color: #0082c8 !important;

}

.fusion-footer-widget-area ul.menu > li a {

    border: 0 none !important;

    padding: 0 !important;

 	text-shadow: 1px 2px 1px #000;

}

.fusion-footer-widget-area ul.menu > li a:before{

	content:'' !important;

}



ul.contact_social li.facebook {

    background: #ffffff url("images/contact_social_icons.png") no-repeat scroll 5px center;

    padding: 3px;

}



ul.contact_social {

    clear: both;

    list-style: outside none none;

    padding: 0;

    width: 100%;

}

ul.contact_social li.instagram {

    background: #ffffff url("images/contact_social_icons.png") no-repeat scroll -55px center;

    padding: 3px;

}

ul.contact_social li {

    clear: none;

    display: list-item;

    float: left;

    margin: -10px 2px;

    width: 60px;

	height:60px;

}

ul.contact_social li a {

    display: block;

    float: left;

    height: 100%;

    line-height: 24px;

    margin: 0;

    min-height: 50px;

    outline: medium none;

    padding: 0;

    text-indent: -9999px;

    width: 50px;

}

.fusion-icon-instagram:before {

  content: "\e615" !important;

}

@media only screen and (min-width:590px) and (max-width:768px){

	.home_contact_social_div_one{max-width: 25%;}

}

@media only screen and (min-width:320px) and (max-width:589px){

	.home_contact_social_div_one{max-width: 49%;}	

}



body.page-id-10188 ul.slides li img,

body.page-id-10192 ul.slides li img{ max-width:461px;}

.about_inner_img img{max-width: 461px;width:100%;}





@media only screen and (max-width:768px){

	body{ background-size: 100% !important;}	

	.fusion-widget-area ul.menu > li{width:100%;}

	#footer .fusion-copyright-content {

		display: table;

		width: 100%;

	}

	#footer .fusion-copyright-notice, 

	#footer .fusion-social-links-footer {

		display: block;

		text-align: center;

	}

}





 





/*div.post-content .home_paralax_slider div.avada-row {

    background: url("images/home_sliced.png") repeat scroll center center / cover rgba(0, 0, 0, 0);

    max-width: 100% !important;

}*/



/*Start for HP*/



span.green_hut {

    color: #9fcf67;

}

span.yellow_hut, span.blue_hut, span.orange_hut, span.pink_hut, span.green_hut {

    font-family: helvetica;

    font-size: 14px;

    font-weight: bold;

    text-transform: uppercase;

}

.category-campdiary.blog-medium .fusion-flexslider .slides .flex-active-slide .image .image-extras h3,

.category-campdiary.blog-medium .fusion-flexslider .slides .flex-active-slide .image .image-extras h4{

	display:none;

}

.home .fusion-one-half.homepage-testimonials .fusion-column-wrapper .fusion-one-third{

	width:28%;

}

.home .fusion-one-half.homepage-testimonials .fusion-column-wrapper .fusion-two-third{

	width:64%;

}

.home .fusion-one-half.whatson .fusion-column-wrapper .fusion-one-third{

	width:29%;

}

.home .fusion-one-half.whatson .fusion-column-wrapper .fusion-two-third{

	width:63%;

}

.home .fusion-one-half.whatson .title h1 a,

.fusion-recent-posts .recent-posts-content h4 a {

    color: rgb(97, 98, 101);

    text-decoration: none;

    transition: all 0.3s ease 0s;

}

div.fusion-blog-shortcode.fusion-blog-layout-medium .fusion-posts-container h2.entry-title a {

    color: #873f01 !important;

    text-decoration: none;

    transition: all 0.3s ease 0s;

}

div.post-content a:hover,

div.fusion-blog-shortcode.fusion-blog-layout-medium .fusion-posts-container h2.entry-title a:hover {

    color: #a0ce4e !important;

}

#sidebar form.searchform div.search-button{display:none;}

.home .title h2{color:#747474 !important;}

div.fusion-posts-container .post {

    margin-bottom: 25px;

}

.title-sep-container {

    display: none !important;

}

input, textarea, select {

    color: #000 !important;

    font: 100% Arial,Helvetica,sans-serif;

    vertical-align: middle;

}





#FlexForm .FieldInput input.Submit {

    background: #fff none repeat scroll 0 0 !important;

    font-size: 14px !important;

    height: 46px !important;

    padding: 0 10px !important;

}

#FlexForm input, #FlexForm .FieldInput textarea {

    border: 1px solid #777777;

    border-radius: 3px;

    padding: 6px 8px;

}

#FlexForm h2 {

    color: #292929 !important;

}



div.related-posts  div.fusion-carousel-wrapper{max-width:625px !important;width:100%;}

div.related-posts ul.fusion-carousel-holder{left:44px !important;}

div.related-posts ul.fusion-carousel-holder li.fusion-carousel-item,

div.related-posts ul.fusion-carousel-holder li.fusion-carousel-item div.fusion-carousel-item-wrapper img,

div.related-posts ul.fusion-carousel-holder li.fusion-carousel-item div.fusion-carousel-item-wrapper{

	max-width:180px !important;

	width:100% !important;

	max-height:138px !important;

	height:100% !important;

}

div.related-posts .fusion-carousel-nav .fusion-nav-next{left:auto !important;}

.category-campdiary ul.slides div.fusion-rollover h4.fusion-rollover-title,

.category-campdiary ul.slides div.fusion-rollover div.fusion-rollover-categories{display:none !important;}

#comment-input input::-moz-placeholder, 

#comment-textarea textarea::-moz-placeholder, 

.comment-form-comment textarea::-moz-placeholder, 

.input-text::-moz-placeholder, 

.post-password-form label input[type="password"]::-moz-placeholder, 

.searchform .s::-moz-placeholder, 

input#s::-moz-placeholder, 

input::-moz-placeholder{color:#000000 !important;}

.desktop-view{ display:block !important; }
.responsive-view{ display:none !important; }

@media only screen and (max-width:600px){

	div.related-posts ul.fusion-carousel-holder li.fusion-carousel-item{margin-left:42px !important;}

}



@media only screen and (max-width:800px){
	.desktop-view{ display:none !important; }
	.responsive-view{ display:block !important; }


	body #wrapper{background-color:transparent !important;}

	.home .fusion-one-half.homepage-testimonials .fusion-column-wrapper .fusion-one-third{

		width:100%;

	}

	.home .fusion-one-half.homepage-testimonials .fusion-column-wrapper .fusion-two-third{

		width:100%;

	}

	.home .fusion-one-half.whatson .fusion-column-wrapper .fusion-one-third{

		width:100%;

	}

	.home .fusion-one-half.whatson .fusion-column-wrapper .fusion-two-third{

		width:100%;

	}
	div.about-logo-section div.fusion-layout-column{
		width:29% !important;
		margin:auto 2% !important;
		float:left !important;
		clear:none !important;
		display:inline-block !important;
	}

}

@media (max-width : 791px ){

	#FlexForm {

		width: 100% !important;

		max-width: 790px !important;

		line-height : 36px !important;

	}

	#FlexForm h2 {

		font-size: 20px !important;

		text-transform: uppercase !important;

	}

	#FlexForm .FieldRow .FieldInput {

		width: 100% !important;

	}

	#FlexForm .FieldRow .FieldLabel, #FlexForm .FieldMulti .FieldLabel {

		width: 100% !important;

		text-align: left !important;

		font-size: 14px !important;

		text-transform: uppercase !important;

		color: #777777 !important;

	}

	#FlexForm .TextShortest, 

	#FlexForm .TextShorter, 

	#FlexForm .TextShort, 

	#FlexForm .TextLong, 

	#FlexForm .TextLonger, 

	#FlexForm .TextLongest, 

	#FlexForm .TextDate,

	#FlexForm .FieldInput textarea {

		width : 92% !important;

		padding: 10px 10px !important;

		border-radius: 3px !important;

		border: 1px solid #A5A5A5 !important;

	}

	#FlexForm .FieldInput input.Submit {

		width: 92% !important;

		font-size: 12px !important;

	}



}

.post-content div.packages-and-promotions h2, 
div.packages-and-promotions .title h2,
div.packages-and-promotions .title h4{
	color:#0082c8 !important;
}

.post-content div.packages-and-promotions h2.white, 
div.packages-and-promotions .title h2.white{
	color:#ffffff !important;
}
.post-content div.packages-and-promotions h5{ font-size:14px !important; color:#616265 !important; }
.post-content div.packages-and-promotions div.special-offers-section{
	background-color:#0082c8 !important;
	padding:25px 15px !important;
	margin-top:25px !important;
}
.post-content div.packages-and-promotions a{
	line-height:normal !important;
}
.post-content div.packages-and-promotions div.special-offers-section p,
.post-content div.packages-and-promotions div.special-offers-section a{
	color:#FFF !important;
	line-height:normal !important;
}
.fusion-footer-widget-area ul.menu a{ 
	color:#FFF !important;
	text-align:left !important;
}
.fusion-footer-widget-area ul.menu > li > a{
    font-family: 'HelveticaNeueBold' !important;
    font-size: 16px !important;
	line-height:20px !important;
    text-align: left !important;
	padding-bottom:5px !important;
}
.fusion-footer-widget-area ul.menu > li{
	width:auto !important;
	padding:0px 34px !important;  
}
.fusion-footer-widget-area ul.menu > li:first-child{ padding-left:0px !important; }
.fusion-footer-widget-area ul.menu > li:last-child{ padding-right:0px !important; }
.fusion-footer-widget-area ul.menu > li ul.sub-menu{ margin-left:0px !important; }
.fusion-footer-widget-area ul.menu > li ul.sub-menu > li{ 
	padding:0px !important; 
	border-bottom:0px !important;
}
@media (max-width:1000px ){
	.fusion-footer-widget-area ul.menu > li{ padding:0px 3.3% !important }
}
@media (max-width:900px ){
	.fusion-footer-widget-area ul.menu > li{ padding:0px 2.4% !important }
}

@media (max-width:800px ){
	div.packages-and-promotions .fusion-title.title{ margin-bottom:0px !important; }
	div.packages-and-promotions .title h4{ margin-bottom:18px !important;}
	.fusion-footer-widget-area ul.menu > li{
		display:block !important;
		clear:both !important;
		padding:0px !important;
		margin-bottom:15px !important;
	}
	.fusion-footer-widget-area ul.menu > li > a{ padding-bottom:0px !important; }
}

/*End for HP*/