/*
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:*/
/*Custom SVG Logo Size */
.logo svg {
	/*width: auto !important;*/
	padding: 20px 0 !important;
}

/*Remove date field from Masonry Blog Grid*/
span.av-masonry-date {
	display: none !important;
}

/*Remove image hover/overlay effect*/
.image-overlay {
	visibility: hidden !important;
}
/*make custom hr line fat*/
.hr-custom .hr-inner.inner-border-av-border-fat {
    border-top-width: 3px !important;
}

/*set background color from masonry blog grid and remove border*/
.main_color .av-masonry {
	background-color: #ffffff;
}
.masonry-not-first, #after_masonry { 
	border: none !important;
}

.masonry-not-first, #before_masonry { 
	border: none !important;
}

/*make price entry smaller*/
.pricing-table li.avia-pricing-row {
     font-size: 45px !important;
}

/*sticky submenu on mobile & header top image correction*/
/*also edit config-templatebuilder/avia-shortcodes/menu/menu.js line 57*/

@media only screen and (max-width: 767px) {
	.responsive #top #wrap_all #header {
		position: fixed !important;
	}
	.responsive #top #main {
		padding-top: 81px !important;
	}
}

@media only screen and (min-width:768px) and (max-width:1279px) {
	.responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item {
  display:none;
 }
 .responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item-avia-special {
  display:block;
 }
}
@media only screen and (max-width: 767px) {
	.responsive #top #wrap_all #header .social_bookmarks, .responsive #top #wrap_all #main .av-logo-container .social_bookmarks {
		display: none;
	}
	.avia-menu.av_menu_icon_beside {
		padding-right: 0px;
		border-right: none;
		margin-right: 0px;	
	}
	
}

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

    .responsive.html_mobile_menu_tablet #top #wrap_all #header {
        position: fixed !important;
    }
    .responsive.html_mobile_menu_tablet.html_header_top #top #main {
        padding-top: 91px !important;
    }
    /*.responsive .av-parallax {
        top: -20px !important;
    }*/
}

/*add scroll to top button on mobile*/
@media only screen and (max-width: 767px) {
	.responsive #scroll-top-link {
		display: block !important;
	}
}

/*Fix a bug in NextGen Mobile View*/
.galleria-theme-nextgen_pro_lightbox .galleria-stage {
	height:100%;
}
.galleria-theme-nextgen_pro_slideshow .galleria-stage {
	height:100%;
}

/*Hide the counter in NextGen Pro Slideshow */
.galleria-theme-nextgen_pro_slideshow .galleria-counter {
	visibility: hidden;
}

/*Hide datepicker prev/next */
#top .avia-datepicker-div.ui-datepicker .ui-datepicker-prev, #top .avia-datepicker-div.ui-datepicker .ui-datepicker-next {
	visibility: hidden;
}

/*Social Icons on mobile menu*/
#av-burger-menu-ul li.burger-social {
    float: left;
}
#av-burger-menu-ul li.burger-social a {
    padding: 10px !important;
    border-bottom: none !important;
}
#av-burger-menu-ul li.social_icon_1 {
 padding-left: 40px
}

.av-main-nav > li > a {
	font-weight:100 !important;
}

#top .avia-font-entypo-fontello, body .avia-font-entypo-fontello, html body [data-av_iconfont='entypo-fontello']:before {
	font-family: 'entypo-fontello' !important;
}

/*Customized Tab Menu*/
.av-tab-no-icon.av-tab-no-image .av-inner-tab-title {
  width: 100%;
}
#top .av-section-tab-title {
  width: 200px;
}
 
#top .av-tab-arrow-container span {
  background-color: #c05f5f
}

.av-inner-tab-title, .av-tab-section-icon, .av-tab-arrow-container, .av-tab-section-image {
  width: 200px !important;
}

@media screen and (max-width:1180px) {
  .av-tab-section-tab-title-container {
    display:flex !important;
    flex-flow: row wrap;
    justify-content: space-around;
    align-items: center;
    width: 100vw !important;
    min-width: 0 !important;
    padding: 0;
    margin: 0;
    left: 0 !important;
  }

  #top .av-section-tab-title {
    padding: 0 ;
    flex: 0 1 auto;
    min-width: 20%;
  }
  .av-outer-tab-title {
    display: inline-block;
  }

  .av-tab-section-image,
  .av-tab-arrow-container {
    background-position: center center;
    position: relative;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
  }
  
  .av-tab-section-icon {
    display: block;
    text-align: center;
    position: relative;
    top: 20px;
    left: 50%;
    transform: translateX(-50%);
    padding-bottom: 40px;
  }
}