/*
 Theme Name:  Kinesiologie und Reiki
 Template:     enfold
 Version:      1.0
*/

/* ## fonts
--------------------------------------------- */

 @import url('https://fonts.googleapis.com/css?family=Bilbo+Swash+Caps');

/* ## defaults
--------------------------------------------- */

#header_meta{
background-color:#ff9803;
padding:8px 0;
}

#header_meta .sub_menu a{
font-size:15px;
font-weight:400;
color:white;
}

#header_meta .sub_menu .fa-phone a:before{
content:'';
padding-right:7px;
font-family:'fa';
display:inline-block;

}

#header_meta .sub_menu .fa-mail a:before{
content:'';
padding-right:10px;
font-family:'fa';
display:inline-block;
}

#header{
padding-bottom:18px;    
}

.avia-section p{
font-weight:500;    
}

.sub_menu li {
border-color:#999;
line-height:15px;
padding-right:14px;
padding-left:14px;
}

.av-main-nav > li > a {
font-weight: 400;
font-size: 17px;
padding:0;
}

.av-main-nav > li > a:before{
content:'/';
color:#ff9900;
padding:0 13px;
}

.av-main-nav > li:first-child > a:before{
content:'';
padding-left:0;
}

.hr {
height: 20px;
line-height: 20px;
margin: 2px 0;
}

body .container_wrap .hr.avia-builder-el-first {
margin: 2px 0;    
}

.hr-inner {
height: 4px;
margin-top: -2px;
border-top-width: 4px;
border-top-style: solid;
border-color:#ff9900 !important;
}

h1,h2,h3,h4,h5,h6{
text-transform:none !important;
font-weight:400 !important;
letter-spacing: 0 !important;
}

h1{
font-size:48px;
font-weight:700 !important;
}

h2{
font-size:32px;    
}

h3{
font-size:24px;    
}

.av-subheading > p {
font-family: 'Bilbo Swash Caps', cursive;
}

h3:after {
display: block;
content: '';
position: relative;
bottom: 0;
left: 0;
margin: 19px auto 23px;
z-index: 1;
width: 40px;
height: 14px;
/*background: url('//www.kinesiologie-reiki.at/res/uploads/2018/04/bg_title_h.png') no-repeat 0 0;*/
background: url('/res/uploads/2018/04/bg_title_h.png') no-repeat 0 0;
color: transparent;
}

#footer, #socket{
font-size:16px;
line-height:25px;
}

#footer{
border-top:4px solid #999;
text-align:center;
}

#footer .widgettitle{
font-size:24px;
margin-bottom:10px;
}

#footer .widget_nav_menu a{
font-size:16px;
}

#footer .widget_nav_menu li{
padding-bottom:16px;
}

.av-special-heading-h3{
margin-top:28px;    
}

.av-special-heading-h4{
margin-top:20px;    
}

.av-styling-circle .avia-image-container-inner:before {
content: ' ';
position: absolute;
z-index: 1;
width: 100%;
left: 0;
height: 100%;
-webkit-border-radius: 370px;
-moz-border-radius: 370px;
border-radius: 370px;
-webkit-box-shadow: 0 0 0 15px rgba(255,255,255, 0.6) inset;
-moz-box-shadow: 0 0 0 15px rgba(255,255,255, 0.6) inset;
box-shadow: 0 0 0 15px rgba(255,255,255, 0.6) inset;
}

.avia-button.avia-size-medium{
font-size:16px;
font-family:'Philosopher',sans-serif;
}

body div .avia-button{
border-bottom:1px solid #cc7a00 !important;
}

.widget_nav_menu .current-menu-item > a, .widget_nav_menu .current_page_item > a {
font-weight: 400;
}


/* ## avia ajax form
--------------------------------------------- */

.avia_ajax_form h3{
text-align:center;    
}


#top input[type="text"], #top textarea{
font-family:'Work Sans',sans-serif;
font-size:16px;
font-weight:400;
}

.avia_ajax_form .button {
padding: 12px 16px 10px;
border-radius: 3px;
font-size: 16px;
border-bottom: 1px solid #cc7a00;
line-height: 1.2em;
font-family:'Philosopher',sans-serif;
min-width:90px;
}

/* ## margin resets
--------------------------------------------- */

.avia_textblock p:last-child, .avia_textblock ul:last-child, .avia_textblock ol:last-child{
margin-bottom:0;
}

.avia_textblock p:first-child{
margin-top:0;
}

.textwidget p:last-child{
margin-bottom:0;
}

.avia-promocontent p:last-child{
margin-bottom:0;
}

#footer{
padding:40px 0 20px 0;
}

.flex_column .widget .widgettitle, .content .widget .widgettitle {
margin-top: 0;
}

#footer .widget_nav_menu a {
padding: 0;
}

/* ## similar transitions
--------------------------------------------- */
.avia-button:hover{
transition: all 0.3s ease-in-out 0s;
}

/* ## disable text-decoration
--------------------------------------------- */
a, a:hover, a:focus, a:visited{
text-decoration:none !important;
}

/* ## reset button active state
--------------------------------------------- */

.avia-button:active{
border-bottom-width: 0;
border-top-style: none;
border-top-width: 0;
}

/* ## to top
--------------------------------------------- */

#scroll-top-link {
border: 0;
color: #ffffff;
border-radius: 50px;
}

#scroll-top-link {
background-color: #ff9900;
}

#scroll-top-link:hover{
background-color:#ff9900;
border: 0;
color:#ffffff;
}

#scroll-top-link.avia_pop_class{
opacity:1;    
}

/* ## tables
--------------------------------------------- */

table,tbody,th,td{
border:0 none !important;
}

th, td{
font-size:16px;
font-weight:500;
background-color:#fff;
}

td{
border-bottom:1px dashed #e1e1e1 !important;
background-color:#fafafa;
}

.avia-center-col{
background-color:#ff9900;
color:#fff !important;
font-family:'Philosopher',sans-serif;
}

/* ## subheading lines
--------------------------------------------- */

.av-subheading_below > p:after {
margin: 0 -55% 0 .5em;
border-bottom: 1px solid;
content: '';
width: 92px;
vertical-align: middle;
display: inline-block;
}

.av-subheading_below > p:before{
content: '';
display: inline-block;
width: 92px;
margin: 0 .5em 0 -55%;
vertical-align: middle;
border-bottom: 1px solid;
}

.av-subheading_below > p{
position: relative;
text-align: center;
margin: -20px auto 13px;
margin-bottom: 13px;
overflow: hidden;
width: 100%;
unicode-bidi: isolate;
margin: 0;
padding: 0;
border: 0;
vertical-align: baseline;
-webkit-text-size-adjust: none;
text-decoration: none;
display: block;
margin-block-start: 1em;
margin-block-end: 1em;
color: rgb(181,107,1);
}

@media only screen and (max-width: 990px) {
  
#header{
padding-bottom:8px;    
} 
 
}

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

.av-subheading_below > p:before, .av-subheading_below > p:after{
border-bottom:0 none;    
margin:0;
width: 0;
}

.av-subheading_below > p{
margin: 0 !important;
unicode-bidi: normal;
margin-block-start: 0;
margin-block-end: 0;
width: auto;
}


}

/* ## cookie notice
--------------------------------------------- */

#cookie-law-info-bar{
background-color: rgba(0, 0, 0, 0.9) !important;
padding:8px 30px;
font-size:13px;
}

#cookie-law-info-bar .consent-link{
color:#ff9900;
}

#cookie_action_close_header:hover, #cookie_action_close_header:focus, #cookie_action_close_header:active{
text-decoration:none;
}

#cookie_action_close_header{
font-weight:normal !important;
background-color:#ff9900 !important;
}

.cli-plugin-button, .cli-plugin-button:visited {
padding: 8px 10px 8px !important;
}

#cookie_action_close_header:hover, #cookie_action_close_header:focus, #cookie_action_close_header:active {
background-color:#ff9900 !important;
}

.cli-plugin-button:active {
top: 0;
}

.cli-plugin-button, .cli-plugin-button:visited {
border-radius:3px;
background-image:none !important;
text-shadow:none !important;
font-family:'Philosopher',sans-serif !important;
font-size:15px !important;
border-bottom:1px solid #cc7a00 !important;
}

#privacy td, #privacy th{
font-size: 12px;
line-height:20px;
padding: 6px;
background-color:#fff;
border:1px solid #e1e1e1 !important;
}

#privacy h3:after {
display: none;
}
