/*
Theme Name: Tierphysio
Description: Tierphysio theme
Author: Three of them
License: Themeforest Split Licence
License URI: -
Template: enfold
*/

/*

    font-family: 'Roboto', sans-serif;

    font-family: 'Roboto Condensed', sans-serif;

    font-family: 'Indie Flower', cursive;
*/

/* indie-flower-regular - latin */
@font-face {
    font-family: 'Indie Flower';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/indie-flower-v17-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('fonts/indie-flower-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/indie-flower-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('fonts/indie-flower-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('fonts/indie-flower-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('fonts/indie-flower-v17-latin-regular.svg#IndieFlower') format('svg'); /* Legacy iOS */
}

/* roboto-condensed-300 - latin */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 300;
    src: url('fonts/roboto-condensed-v25-latin-300.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('fonts/roboto-condensed-v25-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/roboto-condensed-v25-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
    url('fonts/roboto-condensed-v25-latin-300.woff') format('woff'), /* Modern Browsers */
    url('fonts/roboto-condensed-v25-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
    url('fonts/roboto-condensed-v25-latin-300.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-regular - latin */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/roboto-condensed-v25-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('fonts/roboto-condensed-v25-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/roboto-condensed-v25-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('fonts/roboto-condensed-v25-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('fonts/roboto-condensed-v25-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('fonts/roboto-condensed-v25-latin-regular.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

/* roboto-300 - latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: url('fonts/roboto-v30-latin-300.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('fonts/roboto-v30-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/roboto-v30-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
    url('fonts/roboto-v30-latin-300.woff') format('woff'), /* Modern Browsers */
    url('fonts/roboto-v30-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
    url('fonts/roboto-v30-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('fonts/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('fonts/roboto-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('fonts/roboto-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('fonts/roboto-v30-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}



.header_color .sub_menu > ul > li > a,
.header_color .sub_menu > div > ul > li > a,
.header_color .main_menu ul:first-child > li > a,
 #top .header_color .main_menu .menu ul .current_page_item > a,
 #top .header_color .main_menu .menu ul .current-menu-item > a,
 #top .header_color .sub_menu li ul a{
   font-size:23px;
font-family: 'Roboto Condensed', sans-serif;
font-weight:300;
text-transform:uppercase;
border-bottom:4px solid #fff;
 }


 .header_color .av-subnav-menu a:hover,
 .header_color .main_menu ul:first-child > li a:hover,
 .header_color .main_menu ul:first-child > li.current-menu-item > a,
 .header_color .main_menu ul:first-child > li.current_page_item > a,
 .header_color .main_menu ul:first-child > li.active-parent-item > a {
     color: #96AC3A;
     border-bottom:4px solid #96AC3A;
 }

html  body{
     font-family: 'Roboto Condensed', sans-serif!important;
     font-size:20px;
     line-height:24px;
 }

 body h1{
     font-family: 'Indie Flower', cursive;
     font-size:35px;
     color: #96AC3A;
     font-weight:300;
     text-transform: none!important;
 }

 #footer{
   padding:0px;
   padding: 0px;
   z-index: 1;
   border: none;
 }


 #footer .container .flex_column{
   background-color:#DFE7BA;
 }

 #footer .widget{
   margin:5px!important;
   text-align:right;
 }

 .home-teaser-1,.home-teaser-2,.home-teaser-3{
   margin-top:50px;
 }

 .home-teaser-1 h2, .home-teaser-2 h2, .home-teaser-3 h2{
   font-size:39px;
   width:100%;
   text-align:center;
   margin-top: 40px;
font-weight: 700;
font-size: 35px;
   /*font-weight:400;*/
 }

 .template-page{padding-bottom:20px;padding-top:30px;}

 div .av_one_third {
    margin-left: 3%;
    width: 31.333333333333332%;
}

.home .avia-button{
  width: 80%!important;
border-radius: 40px!important;;
font-size: 20px!important;;
margin-bottom: 20px!important;;
}

.avia-button{
  width: 100%!important;
border-radius: 40px!important;;
font-size: 20px!important;;
margin-bottom: 20px!important;;
}

.home-teaser-1 strong p,.home-teaser-2 strong p,.home-teaser-3 strong p{
  text-align: center;
font-size: 50px;
margin-top: 30px;
margin-bottom: 30px;
}

.home-teaser-1 .avia-image-container{
  margin-left: -10px!important;
margin-right: -10px!important;
width: calc(100% + 20px)!important;
max-width: 200%!important;
padding-top: 20px!important;
background: #fff!important;
margin-bottom: -10px!important;
}

#avia-menu{
  width:100%!important;
  text-align: justify!important;

     overflow: hidden!important;
}
#avia-menu:after {

        content: ''!important;
        display: inline-block!important;;
        width: 100%!important;;
     }

#avia-menu li{display:inline-block!important;float:none!important;}

.side-images .avia-image-container{
  margin-bottom:20px;
}

.green-teaser .side-text{
  margin-bottom:20px;
}
.green-teaser .side-text{
  background-color: #DFE7BA;
  color:#96AC3A;
  padding:20px;
}

.green-teaser .side-text h2{
  font-size:40px;
}

.green-teaser strong p{
  text-align: center;
font-size: 50px;
margin-top: 30px;
margin-bottom: 30px;
}

h1.not-first{
  margin-top:40px;
}

.custom_socials a{
  margin-right:30px;

}
.custom_socials a img{
  height:32px;
}
.custom_socials{
  position:absolute;
  right:30px;
}

a.mobile-show{
	display:none;
}
span.mobile-hide{
	display:inline;
}

#footer a{
	display: inline-block;
margin-right: 20px;
}

@media only screen and (max-width: 1110px) {
	.custom_socials{
  position:absolute;
  right:0px;
}
.home-teaser-1 h2,.home-teaser-2 h2,.home-teaser-3 h2{

font-size: 39px;

}
}

@media only screen and (max-width: 990px) {
.logo-image .avia-image-container{
	width:100%;
	margin:0px;
}
.logo-image .avia-image-container-inner{
	width: 100%;
    margin: 0px;
    text-align: center;
}

.logo-image .avia-image-container-inner img{
	margin-left:auto;
	margin-right:auto;
}

	#footer{background-color:#DFE7BA;}
	.home-teaser-1 ,.home-teaser-2,.home-teaser-3{

width:100%!important;
margin-left:0px!important;
margin-right:0px!important;

}
div .logo{position:relative;}
	.template-page {
    
    padding-top: 5px;
}

  #top #wrap_all .container{
    width:100%!important;
    max-width:100%!important;
  }
  #header_main .inner-container{
    background-color:#9EAE1F!important;
  }

  #main{
    padding-left:20px!important;
    padding-right:20px!important;
  }
  #advanced_menu_toggle{
    right:20px;
	top: calc(50% - 25px);
  }
  .custom_socials{
    display:flex;
	justify-content:center;
	position:relative;
	line-height:70px;
	height:50px;
	background-color:#fff;
	width:100%;
	right:0px;
  }

  
}

@media only screen and (max-width: 768px) {
	a.mobile-show{
	display:inline;
}
span.mobile-hide{
	display:none;
}
	.home-teaser-1 h2,.home-teaser-2 h2,.home-teaser-3 h2{

font-size: 20px;

}
	.header-pic{
    margin-left: -20px!important;
margin-right: -20px!important;
width: 120%!important;
max-width: 120%!important;
  }
}
