/*
Theme Name: Fodklinikken Hals
Theme URI: 
Description: 
Author: Handes.dk
Author URI: www.handes.dk
Version: 1.0
Tags: responsive, white, bootstrap

*/

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,700,800');
 body {
     font-size:14px;
     font-weight: 400;
     font-family: 'Open Sans', sans-serif;
     color:#0b1e27;
     background-color:#f6f6f6;
}
 h1{
     margin:0px 0px 20px 0px;
     padding:0px;
     text-transform: none;
     font-size:22px;
     font-weight: 800;
	 text-transform:lowercase!important;
}
h1:first-letter {
    text-transform: uppercase;
}
h2 {
     margin:0px 0px 10px 0px;
     padding:0px;
     text-transform: none;
     font-size:16px;
     color:#0b1e27;
     font-weight: 800;
	 text-transform: lowercase;
}

h2:first-letter {
    text-transform: uppercase;
}

 footer h2 {
     margin:0px 0px 10px 0px;
     padding:0px;
     text-transform: none;
     font-size:16px;
     color:#b8babc;
     font-weight: 800;
}
 h4 {
     color: #4d4a49;
     font-size: 20px;
     font-weight: bold !important;
     text-transform: none;
     letter-spacing: -1px;
}
 p {
     margin: 0 0 10px;
     line-height: 30px;
     font-size:15px;
}
 .wpb_wrapper li {
     line-height:30px;
     font-style:italic;
     font-size:12px;
}
 .navbar-default {
background: rgb(255,255,255);
background: linear-gradient(180deg, rgba(255,255,255,1) 49%, rgba(232,232,232,1) 100%);
border:none;
}
 .navbar-logo img {
     position: absolute;
     top: 25px;
     width: 240px;
}
 .navbar-brand {
     margin:0px;
     padding:0px;
}
 nav.navbar {
     min-height:105px;
     border-radius: 0px;
     margin-bottom: 0px;
     z-index:9999;
     padding:10px 0px;
}
 .navbar-nav>ul {
     margin-top:30px;
     padding:0px;
}
 .navbar-default .navbar-nav>li>a {
     font-weight: 700;
     font-size: 14px;
     text-transform: uppercase;
     padding: 21px 20px 21px 20px !important;
     transition: padding 0.1s linear;
     transition: background-color 200ms ease-in-out 0s;
     margin-top:10px;
     color:#b8babc;
}
 .navbar-default .navbar-nav>li>a:hover {
     color:#b8babc;
}
 .menu-item-has-children .sub-menu {
     display: none;
     position: absolute;
     background-color: #b8babc;
     margin: 0 0 0 20px !important;
     padding: 0px 0px;
     list-style-type: none;
     z-index: 9999;
     -webkit-box-shadow: 0px 9px 9px -9px rgba(0,0,0,0.42);
     -moz-box-shadow: 0px 9px 9px -9px rgba(0,0,0,0.42);
     box-shadow: 0px 9px 9px -9px rgba(0,0,0,0.42);
}
 .menu-item-has-children:hover .sub-menu {
     display: block;
}
 .menu-item-has-children .sub-menu a {
     min-width: 170px;
     display: block;
     text-align: left;
     color: #000;
     font-size:12px;
     padding: 15px 15px;
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     -o-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
     text-decoration: none !important;
     border-bottom:1px solid #91999f;
}
 .menu-item-has-children .sub-menu a:hover {
     background-color: #838e96;
     color: #ffffff;
}
 .searchform {
     position: absolute;
     width:1140px;
     margin:0 auto;
     display:none;
}
 .searchform input {
     right:470px;
     top:10px;
     position: absolute;
     width:180px;
     height:44px;
     padding:0 10px 0 15px;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
     -webkit-transition: all 0.1s ease-in-out;
     -moz-transition: all 0.1s ease-in-out;
     -o-transition: all 0.1s ease-in-out;
     transition: all 0.1s ease-in-out;
     background-image:url('../media/search.png');
     background-repeat:no-repeat;
     background-size:auto 18px;
     background-position:calc(100% - 14px) 50%;
     border-top:0px;
     border-right:0px;
     border-left: 0px;
     border-bottom: 1px solid #a9a9a9;
     background-color:#e8e8e8;
     font-weight: normal;
}
 .searchform input:focus {
     width:255px;
     margin-left:-15px;
}
 .language_line {
     border-bottom:1px solid #eeeee8;
     padding-top:13px;
     background-color:#ffffff;
     padding:10px;

}
 .language_line .left {
     float:left;
     width:50%;
}
 .language_line .left img {
     margin-top:7px;
     margin-right:40px;
     float:left;
}
 .language_line .left div {
     font-size:12px;
}
 .language_line .left div li {
     list-style-type: none;
	 margin:0px;
	 padding:0px;
}
 .language_line .right {
     float:right;
     width:50%;
}
 .language_line .right div {
     font-size:12px;
     padding-left:20px;
     text-align:right 
}
 .language_line .right div a {
     color:#000000; 
}

 @media (min-width: 992px) and (max-width: 1200px) {
     .navbar-default .navbar-nav>li>a {
         padding:21px 10px 21px 10px !important;
         text-transform: uppercase;
    }
}
 @media (min-width: 768px) and (max-width: 991px) {
     .navbar-default .navbar-nav>li>a {
         padding:21px 8px 21px 8px !important;
         text-transform: uppercase;
         font-size:11px;
         margin-top:11px !important;
         display:block !important;
    }
     .navbar-logo img {
         position: absolute;
         top: 36px;
         width: 195px;
    }
}
 @media (max-width: 767px) {
     .navbar-logo img {
         padding:8px 13px 10px 13px;
         width: 182px;
         top: 26px;
    }
     .navbar-default .navbar-nav>li>a {
         padding:5px 13px !important;
         text-align:center;
    }
     .navbar-toggle {
         margin-top:28px;
         border-radius: 0px;
         border:none;
    }
    
     .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
         background-color: transparent;
    }
     .col-md-12 h1 {
         font-size:18px;
    }
     .language_line .left {
         float:left;
         width:auto;
    }
     .language_line .left img {
         margin-right:0px;
    }
     .language_line .right {
         float:right;
         width:65%;
         margin-top:30px;
         right:16px;
         position: absolute;
    }
     .language_line .left div {
         display:none;
    }

    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
        border:none !important;
    }
}
 section.default {
     margin-top:30px;
     margin-bottom: 20px;
}
 section.container .row img {
     margin-bottom:30px;
}
 section.container .row p {
     line-height: 25px;
}
 footer {
     background: rgb(255,255,255);
background: linear-gradient(180deg, rgba(255,255,255,1) 49%, rgba(232,232,232,1) 100%);

     padding:70px 0px;
     color:#b8babc !important;
}
 footer, footer a {
     color:#b8babc !important;
     font-weight: 600;
}
 footer ul {
     margin:0px;
     padding:0px;
     color:#b8babc !important;
}
 footer li {
     list-style-type: none;
     line-height: 26px;
     display:block;
     margin-right:15px;
     color:#b8babc;
     font-size:14px;
     font-weight: 600;
}
 footer .menu-item-has-children:hover .sub-menu {
     display:none;
}
 @media (max-width: 767px) {

	footer li {
		list-style-type: none;
		line-height: 26px;
		display: block;
		margin-right: 0px;
		color: #fff;
		font-size: 12px;
		font-weight: 600; 
	 }
}
/* Pages */
 .Frontpage_Text1 {
     min-height:120px;
}
 .vc_btn3-container {
     font-weight: 800;
}
 .wpb_wrapper .white {
     color:#fff;
}

.table-price tr {
    height:30px;
}

.wpcf7 input[type="submit"] {
    background-color:grey;
    padding:10px 30px;
    display:block;
    color:#fff;
    font-size:14px;
    border:none;
}

.wpcf7-form-control-wrap {
    font-weight: 400;
}

.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea  {
    border-radius: 5px !important;
    border:1px solid #b3b8bc;
    padding:10px;
    margin:10px 0px;
    width:100% !important;
}