/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/

@import url("raindrops.css");
@import url("fog.css");


/* @font-face {
	font-family: 'Hostel Transilvania';
	src: url('/fonts/hosteltransilvania.ttf'); 
}

*/
@font-face {
	font-family: 'RINGM';
	src: url('/fonts/RINGM_.woff');
}

/*
@font-face {
    font-family: 'Hostel Transilvania';
    src: local('Hostel-Transilvania'), 
       url('/fonts/hosteltransilvania.woff') 
       format('woff');
}
*/

@font-face {
    font-family: 'RINGM';
    src: local('RINGM'), 
       url('/fonts/RINGM_.woff') 
       format('woff');
}




h1,h2,h3{
    
font-family: 'RINGM' !important;
line-height:20px;
line-height: 50px;
text-transform:initial !important;

}


#top .av_header_transparency #header_meta {
    border-bottom: 0 !important;
}


#top #header .av-main-nav > li > a .avia-menu-text, #top #header .av-main-nav > li > a .avia-menu-subtext {
    color: #d3d2d3;
    font-weight: 100;
    font-family: 'RINGM' !important;
}


.av-masonry-entry .av-inner-masonry-content {
    padding: 5px 10px;
    z-index: 2;
    position: relative;
    width: 100%;
}

.av-masonry-entry .av-masonry-entry-title {
    line-height: 1.3em;
    margin: 0;
    font-size: 12px;
    text-transform: capitalize;
}

/*#top .av-masonry-load-more {
	margin: 20px auto;
    border: 2px solid #a81010 !important;
    width: 500px !important;
    height: 374px;
    background-color: transparent !important;
    border: none !important;
    background-image: url(/wp-content/uploads/2018/10/load-more.png);
    font-size: 0 !important;
}*/

#top #header .av-main-nav > li > a .avia-menu-text, #top #header .av-main-nav > li > a .avia-menu-subtext {
    color: #d3d2d3;
    font-weight: 100;
}

#top .av_header_transparency .avia-menu-fx {
    bottom: 40%;
    width: 70%;
    left: 15%;
}

h3{
	font-family:'Lato';	
}


/*#hotel-banner{
	max-height:450px !important;	
}*/

#hotel-banner .container{
	    max-width: none !important;
}

#hotel-banner{
	position:relative;	
}

#hotel-banner .glow-1{
    position: absolute;
    top: -20px;
    width: 500px;
    left: 98px;
     display: none; 
}

#hotel-banner .glow-2{
    position: absolute;
    top: -33px;
    right: 21px;
    width: 500px;
     display: none; 	
}


#home-tours .post-entry{
    margin-top: -200px;
    border: 10px solid #fff;
    background: #fff;
    border-radius: 10px;
    padding-top: 15px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;	
	position:relative;
}

#home-tours  .av-masonry-image-container{
		opacity:1 !Important;
}


#myCanvas{
  height:200px;
  width:1600px;
  max-width:99%;
  min-width:800px;
  position:absolute;
  bottom:0;
  overflow: hidden;
}


.avia_desktop .av-hover-overlay-active .av-masonry-image-container {
    opacity: 1;
}


.main_color .av-masonry {
    background-color: #000000;
}

.avia-testimonial-meta {
    margin-left: 0;
}


.event-gallery {
    width: 100%;
    display: table;
    margin-top: 30px;
    margin-bottom: 50px;
}

.event-gallery .photo-gallery{
	width: 24%;
    float: left;
    margin-right: 1%;
	margin-bottom:3px;
}

.tour-cat-sub{
    display: table;
    background-color: #a81010;
    color: #fff;
    font-size: 16px;
    padding: 3px 10px;
    color: #fff !important;
    font-weight: 100 !important;
}

.av-share-box .av-share-link-description {
    margin-bottom: 20px;
    font-weight: 100;
}

.tour.avia_iconbox_title{
	font-family: 'Bangers', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 100 !important;
}


.page-id-15 .av-inner-masonry {
	-webkit-box-shadow: 29px 11px 38px -17px rgba(112,112,112,0.6) !important;
	-moz-box-shadow: 29px 11px 38px -17px rgba(112,112,112,0.6) !important;
	box-shadow: 29px 11px 38px -17px rgba(112,112,112,0.6) !important;
}

#home-tours .post-entry {
	-webkit-box-shadow: 29px 11px 38px -17px rgba(112,112,112,0.6) !important;
	-moz-box-shadow: 29px 11px 38px -17px rgba(112,112,112,0.6) !important;
	box-shadow: 29px 11px 38px -17px rgba(112,112,112,0.6) !important;
}


/*.tour-details{
	
}

.tour-details *{
	background-color:#fff !important;
}
*/


.avia_codeblock.search-bar{
    color: #fff;
    font-size: 20px;
    line-height: 37px;	
    display: table;
    margin: 0 auto;
    padding: 10px 0;	
    margin-bottom: 20px;
}

.avia_codeblock.search-bar span{
    display: block;
    float: left;
	padding:0 20px;	
    min-height: 37px;
    font-family: 'Roboto Condensed', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

.avia_codeblock.search-bar select{
	background-image: url(/wp-content/uploads/2018/09/select-arrows.png) !important;
    display: block !important;
    width: 190px !important;
    float: left;
    margin: 0 !important;
    font-size: 15px !important;
    text-transform: uppercase;
    background-color: transparent !important;
    color: #fff !important;;
    border: 2px solid #fff !important;
	border-radius:5px !important;
    font-family: 'Roboto Condensed', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;	
}

.avia_codeblock.search-bar select option{
	color:#222 !important;
}

.event-list .event-item {
    width: 25%;
    float: left;
    /* padding: .7%; */
    /* min-height: 380px; */
    display: table;
    /* padding-left: 0; */
    padding-left: .7%;
    padding-right: .7%;
}

.event-list{
	display:table;	
	width:100%;
	min-height:500px;
}
.event-list .event-item > a {
    /*height: 252px;*/
    overflow: hidden !important;
    display: list-item;
	color:#fff;
	width:50%;
	margin-right: 25px;
	float:left;
}

.event-list .event-item  h3 {

    margin-top: 0;
	    font-size: 23px;
	min-height: 52px;		
	margin-bottom: 0;
	color:#fff;	
}


.event-list .event-item a img{
	widtH:100%;
    border: 1px solid #4a4a4a;
}

.event-list .event-item .date_start{
    font-family: 'Roboto Condensed', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;	
	font-size:12px;
	color:#fff;	
}

#event-side div.iconlist_content {
    color: #2c2c2c !important;	
	color:#fff;	
}

#newsletter-section .av-special-heading {
    margin-top: 20px !important;
}

.page-id-18424 .container_wrap_first {
	background-color:#000 !important;	
}

#newsletter-section .container{
	padding-top: 0 !important;
}


.home-heading .av-subheading  p{
    font-weight: bold;
    color: #d62723;	
}

.home-heading h1{
	font-family:inherit !important;	
	
}

#tour-section{
	background-color:#000;	
}

#tour-section .av_textblock_section p, #tour-section .av-special-heading-tag,  #tour-section  .av-share-box-list a {
	color:#fff !important;	
	    border-color: #312929 !important;

}

#tour-section .tour-details *{
	color:#fff ;	
	    border-color: #312929 !important;

}


#tour-section .tour-details, #tour-section .tour-details tr, #tour-section .tour-details td{
/*	    background-color: transparent !important;*/

background-color: #131313;
	
}

#tour-section  .avia-related-tooltip.avia-tt{
	color: #000 !important;
}

.home-logo-banner {
    margin-bottom: 223px !important;
}

.home .logo{
	display: none !important;
}

#voucher-section .container{
	    padding-top: 0 !important;
}
.avia-arrow {
	background-color: #151515 !important;
}
.av-inner-masonry-content {
	background-color: #151515 !important;
}

.av-masonry-entry-title {
	color: white !important;
}

.av-masonry-date  {
	color: white !important;
}

.av-masonry-text-sep {
	color: white !important;
}

.av-masonry-pagination {
background-color: #151515 !important;
}


@media(max-width:989px){
	
	.avia_codeblock.search-bar select {
		width: 150px !important;
	}
	
}

@media(max-width:767px){
	
	.event-list .event-item {
		width: 33%;
	}
	
	#voucher-section .flex_column:nth-of-type(1){
		margin-bottom: 0 !important;
	}

	#voucher-section .flex_column:nth-of-type(2){
		background-color: #000;
		padding: 33px;
		margin-bottom: 50px !important;		
	}
	
	
	.avia_codeblock.search-bar {
		width: 100%;
		max-width: 340px;
		padding: 20px;
	}
	
	.avia_codeblock.search-bar span {
		display: block;
		width: 100%;
		text-align: center;
		clear:both;
	}
	
	.avia_codeblock.search-bar select {
		width: 100% !important;
		clear: both;
	}
	
	#custom-socket .av_textblock_section * {
		text-align:center !important;	
	}
}

@media(max-width:600px){
	
	.event-list .event-item {
		width: 50%;
	}

}

@media(max-width:450px){
	
	.event-list .event-item {
		width: 100%;
	}
	
	.avia_codeblock.search-bar span {
		font-size: 14px;
	}
	
}


#av-burger-menu-ul .av-active-burger-items a .avia-menu-text{
	
	color:#fff;	
}

.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::before, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::after {
    background-color: #ffffff;
}

.av-active-burger-items:hover > a .avia-menu-text{
	color:#000 !important;	
}





.social-footer .av-button-notext {
    min-width: 0;
/*    width: 40px;
    height: 40px;
    border-radius: 50%;*/

	background-color:transparent !important;
	border:none !important;
}



.av-social-sharing-box  .av-share-link-description{
	color:#fff !important;	
}

.av-social-sharing-box   {
	margin-top:30px !important;	
}


#top .av-share-box ul {
    background: #202020 !important;	
	border-color: #312929 !important;
}

#top .av-share-box ul *{
	border-color: #312929 !important;
}


#home-tours .post-entry::before{
content: 'Select a category';
    text-align: center;
    display: block;
    /* margin-top: -16px; */
    position: absolute;
    top: -45px;
    background-color: #fff;
    padding: 10px 20px;
    left: calc(50% - 99px);
    border-radius: 10px 10px 0 0;
    font-weight: bold;
    text-transform: uppercase;
}

.tour-details td.label{
	color:#868686 !important; 
}



.av_phone_active_right .phone-info {
    float: right;
	position: absolute !important;
    color: #fff !important;
    right: 66px;
    top: 30px;
}

.av_phone_active_right .phone-info a {
	color: #fff;
    font-size: 33px;
    font-family: 'RINGM' !important;
    font-weight: 200;
}

.av_phone_active_right .phone-info a:hover{
	text-decoration:none !important;	
}

#top.home .av_header_transparency .avia-menu-fx{
	display:none !important;	
}

.header_color .av-hamburger-inner, .header_color .av-hamburger-inner::before, .header_color .av-hamburger-inner::after {
    background-color: #ffffff;
}


#header_meta, #header_meta .container {
	min-height: 0;
	position: relative;
	    background-color: transparent !important;
}

	
@media(min-width:990px){
	#top #header .av-main-nav > li > a {
		line-height: 180px !important;
	}
}



@media(max-width:989px){
	
	.av-active-burger-items:hover > a {
		background-color:#fff !important;	
	}
	
	#menu-item-18444 a:hover {
		background-color:#fff !important;	
	}
	
	#av-burger-menu-ul .sub-menu  li:hover a .avia-menu-text{
		color:#000 !important;	
	}
	
	#avia-menu ul a:hover {
		background-color: black;
	}

	#menu-item-search a{
		color:#fff !important;	
	}
	
	.av_phone_active_right .phone-info {
	    text-align: right !important;	
		right: 147px;
	    top: 25px;
	}
}

@media(max-width:767px){
	

	#header_meta, #header_meta .container {
		min-height: 30px;
		position: relative;
		
	    background-color: #7e0a00 !important;		
	}
	

	.av_phone_active_right .phone-info {
	    position: initial !important;
		text-align:center !important;
	}
	
	.home-logo-banner {
		margin: 100px 0 !important;
	}
	
}

.single-post #main .entry-content-header *, .single-post #main .entry-content *, .single-post #main .post-meta-infos *, .single-post .av-share-box .av-share-link-description,.single-post  .av-share-box ul li a{
	color:#fff !important;	
}

.single-post #main .container_wrap_first {
	background-color: #000000 !important;
    /* background-color: #171717; */
    background-repeat: no-repeat;
    background-image: url(/wp-content/uploads/2018/10/forest-bg.jpg);
    background-attachment: scroll;
    background-position: top left;
}

#top .fullsize .template-blog .post .entry-content-wrapper > * {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
}

.single-post .single-small.with-slider .small-preview {
    width: auto;
    height: auto;
}


#top .fullsize .template-blog .blog-meta {
    margin-bottom: 30px;
	
}

.event-list .event-item {
    width: 100% 
}

.item-right p{
	color:#fff !important;	
}


.av-large-gap .av-masonry-pagination {
    border: 1px solid #a81010;
    max-width: 200px;
    margin: 0 auto;
    border-color: #ffffff !important;
    border-width: 1px;
    border-style: solid;
    border-radius: 5px;
    color: #fff;
    padding: 10px 40px;
}

.av-large-gap .av-masonry-pagination:hover{
	background: #CDCDCD;
}

#ff-stream-1, #ff-stream-1 .ff-popup, #ff-stream-1 .ff-search input {
    background-color: transparent  !important;
}


.image-overlay {
    display: none !important;
}

@media(max-width:768px){
	.event-list .event-item > a {
		width: 100%;
		margin-right: 0;
	}
	
.home .avia-gallery-1 .avia-gallery-thumb a {
    width: 33.3% !important;
}	
	
}

/*.ls-wrapper.ls-in-out{
	left:0 !important;
}*/

.tour-banner-title {
	text-shadow: 2px 0px 30px rgba(255, 0, 0, 1) !important;
}

/*.main_menu::before{
	content: url(/wp-content/uploads/2018/11/ATB_Logo_small.png);
}*/

.atb{
    width: 82px;
    display: inline-block;
    vertical-align: bottom;
    margin-right: 5px;	
}

@media(max-width:1024px){
	
	#home-banner .av-section-color-overlay{
		opacity: 0.5 !important;
	}
	
	.home-logo-banner {
		margin-bottom: 150px !important;
	}	

}


.home div .avia-gallery img {
    background-color: transparent !important;
    border-color: #ffffff !important;
}


#fund-party{
    background: url(https://twistedhistory.net.au/wp-content/uploads/2018/10/bricks1.jpg) top left no-repeat scroll #151515;
	    border-top: 10px solid #7e0a00 !important;
}

/*.single-tour h1.av-special-heading-tag {
	font-family: 'Lato', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	font-weight:bold !important;
}*/


.html_modern-blog .avia-content-slider .slide-entry-title {
    letter-spacing:0px;
    color: #fff;
    font-size: 12px;
    line-height: 20px !important;
}


.page-id-19515 .flex_column_table{
    padding: 20px;
/*    background-color: rgba(255,255,255,.1);*/
    margin-bottom: 0px;	
/*	border: 2px solid #fff;*/
}

.page-id-19515  textarea {
    height: 86px;
}

.page-id-19515  #fund-party{
	display:none !important;
}


.avia-content-slider .slide-image {
    background-color: transparent !important;
}


.page-id-18381 .av-masonry-entry .av-masonry-entry-title{
	font-family: 'Lato' !important;
}


.home-heading.emphasize{
	font-style:italic !important;
	
}


