/*
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
*/

* {font-family: 'dosis', Helvetica, Arial, sans-serif!important;}
#header {
background: rgb(2,80,136);
background: radial-gradient(circle, rgba(2,80,136,1) 0%, rgba(38,113,166,1) 0%, rgba(2,80,136,1) 100%);
}

.logo svg, .logo.avia-img-svg-logo > a > img, .logo .alternate.avia-img-svg-logo {height:85%;margin-top:5%;margin-bottom:5%;}
#main {padding-top:0!important;margin-top:120px;}
.av-special-heading {margin-top:0;display:table;}
#top #wrap_all .all_colors h3 {margin:15px 0 5px;letter-spacing:0.03em;display:block;}
#top #wrap_all .all_colors h4 {letter-spacing:0.03em;}
.avia_textblock p {line-height:1.5em;}
p {margin:0;padding:10px 0;letter-spacing:0.03em;}
strong, b {color:inherit!important;font-weight:600;}
a:hover, a:active {text-decoration:none;}
.bg-blue {padding:30px;background-color:#025088;color:#fff;}
.bg-blue .avia_textblock p {font-size:22px;line-height:1.5em!important;}
.line-blue {border-top-color:#025088!important;}
.avia_desktop .av-hover-overlay-active .av-masonry-image-container {opacity:1;}
.avia-content-slider .slide-image { margin-bottom:15px;border-radius:0;}
.avia-content-slider .slide-image img {border-radius:0;margin:0;width:100%;}
.avia-content-slider .slide-entry-excerpt {line-height:1.5em;}
.mfp-title {display:none}
#top .social_bookmarks li:hover a, #top .social_bookmarks li:visited a, #top .social_bookmarks li a:focus {background-color:transparent!important;text-decoration:none;}
.avia-menu.av_menu_icon_beside {border-right:none;}
.av-main-nav > li > a {padding:0;}
.menu-item a .avia-menu-text {letter-spacing:0.08em!important;}
.menu-item {margin:0 30px;}
.menu-item a:after, .menu-item .sub-menu a:after {
	content: '';
	transform-origin: 100% 50%;
	transform: scale3d(0, 1, 1);
	transition: transform 0.3s;
	position: absolute;
	top:65%;
	left: 0;
	background: #fff;
	width: 100%;
	height: 2px;
	pointer-events: none; 
}
.menu-item a:hover:after,
.current-menu-item a:after,
.menu-item .sub-menu a:hover:after{
    transform-origin: 0% 50%;
    transform: scale3d(1, 1, 1);
}
.header_color .main_menu .menu ul li a:focus {background:transparent;}
.sub-menu .avia-menu-text {text-transform:uppercase;}
#top .av-main-nav ul {padding:5px 15px;width:inherit!important;display:table;
background: rgb(36,106,157)!important;
background: linear-gradient(90deg, rgba(40,107,155,1) 0%, rgba(40,110,160,1) 100%)!important;}
#top .av-main-nav ul li {width:auto;display: inline-block;float: none;}
#top .av-main-nav ul li a {border:none!important;width:auto!important;display:table;padding:0!important;}
#top .av-main-nav ul li:hover a {background:transparent!important;}
#top .av-main-nav ul li a:after {top:100%;}
#footer {padding:10px 0 15px;}
#footer .widget {margin:0;height:25px;}
#footer a {margin-right:25px;font-size:16px;line-height:1em;font-weight:400;letter-spacing:0.035em;}
.page-id-366 .avia_textblock p {padding-top:0!important;}

/*PORTFOLIO*/
.main_color #js_sort_items {background:transparent;}
.av-portfolio-grid-sorting-container .grid-entry {margin-bottom:50px;}

/*body .grid-sort-container .first {margin-left:0!important;}*/
.grid-entry .inner-entry {background:transparent;box-shadow:none;margin-right:0;}
.av-portfolio-grid-sorting-container .grid-content, .grid-entry-title {text-align:left;padding:0;background:transparent!important;}
.av-portfolio-grid-sorting-container .avia-arrow {display:none;}
.grid-entry-excerpt {color:#343434;line-height:1.5em;font-size:20px;font-style:normal;}
/*.sort_by_cat .all_sort_button, .alle-schneeschuhtouren_sort_sep {display:none!important;}*/
	
@media only screen and (min-width:2400px) {
	img.mfp-img {height:90vh;}
}

@media only screen and (max-width:1800px) {
	.bg-blue .avia_textblock p {font-size:20px;}
}

@media only screen and (max-width:1480px) {
	#top #wrap_all .all_colors h1 {font-size:58px;}
	.bg-blue .avia_textblock p {font-size:18px;}
	#top .bg-blue .av_font_icon .av-icon-char {font-size:30px;line-height:30px;}
	.bg-blue {padding:20px;}
}

@media only screen and (min-width:990px) {
	.grid-entry {width:20%!important;margin-right:5%!important;}
}

@media only screen and (max-width:1280px) {
	.av-main-nav > li.menu-item-avia-special {display:block;}
	.av-main-nav > li {display:none;}
	.html_av-overlay-side #top #wrap_all .av-burger-overlay li a {line-height:1.26em!important;padding:10px 50px;}
	#top #wrap_all .all_colors h1 {font-size:52px;}/*72px*/
	#top #wrap_all .all_colors h2 {font-size:32px;}/*36px*/
	#top #wrap_all .all_colors h3 {font-size:24px;}/*28px*/
	#top #wrap_all .all_colors h4 {font-size:20px;}/*24px*/
	.bg-blue .avia_textblock p {font-size:16px;}
	.avia_textblock p, .avia-content-slider .slide-entry-excerpt {font-size:18px;}
}

@media only screen and (max-width:1194px){
	#top #wrap_all .all_colors h1 {font-size:44px;}
	#top #wrap_all .all_colors h2 {font-size:30px;}
	div .av_three_fourth {width:85%;}
}

@media only screen and (max-width: 1024px){
	#top #wrap_all .slide-entry {width:48%; margin-left:4%; margin-bottom:40px;}
	#top #wrap_all .avia-content-slider-even .slide-entry.slide-parity-odd,
	#top #wrap_all .avia-content-slider-odd .slide-entry.slide-parity-even {margin:0; clear:both;}
	#top #wrap_all .avia-content-slider-odd .slide-entry.first {margin-left:0; width:100%;}
	.avia-content-slider .slide-image img {width:100%;}
}

@media only screen and (max-width:989px) {
	.responsive #top #wrap_all .av-break-at-tablet .flex_cell {margin-bottom:0;}
	.bg-blue .avia_textblock p {font-size:22px;}
	.content-min-height {min-height:40vh!important;}
	div .av_three_fourth {width:100%;}
	.html_av-overlay-side #top #wrap_all .av-burger-overlay li a {font-size:21px!important;}
}

@media only screen and (min-width:600px) and (max-width:800px){
	.content-min-height {min-height:60vh!important;}
}

@media only screen and (max-width: 767px){
	.html_av-overlay-side #top #wrap_all .av-burger-overlay li a {line-height:1.2em!important;}
	.responsive #top .logo {height:100px!important;max-height:100px!important;}
	.responsive #top .logo svg {height:85%!important;}
	.responsive #top #wrap_all .slide-entry {margin-bottom:40px;}
	.responsive #top #wrap_all #footer .flex_column {margin-bottom: 0;}
	.content {padding-top:30px;padding-bottom:30px;}
	#top #wrap_all .all_colors h2 {margin-bottom:10px;}
	.responsive #top #wrap_all .main_menu {height:100px;}
	.html_av-overlay-side #top #wrap_all .av-burger-overlay li a {font-size:18px!important;}
	.responsive .av-portfolio-grid-sorting-container .grid-entry {margin-bottom:50px!important;}
}

@media only screen and (max-width: 600px){
	.responsive #top #wrap_all .slide-entry {width:100%; margin-left:0;margin-bottom:40px!important;}
}

@media only screen and (max-width: 480px){
	#top #wrap_all .all_colors h2 {font-size:28px;}/*36px*/
	.av-hamburger-inner {margin-top:5px;}
}

@media only screen and (min-width:480px) and (max-width:989px){
	.grid-entry {width:45%!important;margin-right:5%!important;}
}

@media only screen and (max-width: 479px){
.responsive #top #wrap_all #header .social_bookmarks, 
.responsive #top #wrap_all #main .av-logo-container .social_bookmarks {display:block;margin-left:25px;}
}