/*
Theme Name: Bureau Vet
Theme URI: http://www.bureauvet.nl/
Author: Bureau Vet
Author URI: http://www.bureauvet.nl/
Description: This theme is created by Bureauvet
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:
Text Domain: Bureau Vet
*/

/*** Reset ***/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {	margin: 0;	padding: 0;	border: 0;	font-size: 100%;	font: inherit;	vertical-align: baseline;}/* HTML5 display-role reset for older browsers */article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {	display: block;}body {	line-height: 1;}ol, ul {	list-style: none;}blockquote, q {	quotes: none;}blockquote:before, blockquote:after,q:before, q:after {	content: '';	content: none;}table {	border-collapse: collapse;	border-spacing: 0;}

/*!
 * SlickNav Responsive Mobile Menu v1.0.3
 * (c) 2015 Josh Cope
 * licensed under MIT
 */
.slicknav_menu:after,.slicknav_menu:before{display:table;content:" "}.slicknav_btn,.slicknav_nav .slicknav_item{cursor:pointer}.slicknav_menu,.slicknav_menu *{box-sizing:border-box}.slicknav_nav,.slicknav_nav ul{padding:0;list-style:none;overflow:hidden}.slicknav_btn{position:relative;display:block;vertical-align:middle;float:right;padding:.438em .625em;line-height:1.125em}.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar{margin-top:.188em}.slicknav_menu .slicknav_menutxt{display:block;line-height:1.188em;float:left;color:#fff;font-weight:700;text-shadow:0 1px 3px #000}.slicknav_menu .slicknav_icon{float:left;margin:.188em 0 0 .438em}.slicknav_menu .slicknav_no-text{margin:0}.slicknav_menu .slicknav_icon-bar{display:block;width:1.125em;height:.125em;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,.25);box-shadow:0 1px 0 rgba(0,0,0,.25)}.slicknav_menu:after{clear:both}.slicknav_nav li,.slicknav_nav ul{display:block}.slicknav_nav .slicknav_arrow{font-size:.8em;margin:0 0 0 .4em}.slicknav_nav .slicknav_item a{display:inline}.slicknav_nav .slicknav_row,.slicknav_nav a{display:block}.slicknav_nav .slicknav_parent-link a{display:inline}.slicknav_menu{*zoom:1;font-size:16px;background:#4c4c4c;padding:5px}.slicknav_menu .slicknav_icon-bar{background-color:#fff}.slicknav_btn{margin:5px 5px 6px;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,.75);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#222}.slicknav_nav{clear:both;color:#fff;margin:0;font-size:.875em}.slicknav_nav ul{margin:0 0 0 20px}.slicknav_nav .slicknav_row,.slicknav_nav a{padding:5px 10px;margin:2px 5px}.slicknav_nav .slicknav_row:hover{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#ccc;color:#fff}.slicknav_nav a{text-decoration:none;color:#fff}.slicknav_nav a:hover{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#ccc;color:#222}.slicknav_nav .slicknav_txtnode{margin-left:15px}.slicknav_nav .slicknav_item a,.slicknav_nav .slicknav_parent-link a{padding:0;margin:0}.slicknav_brand{float:left;color:#fff;font-size:18px;line-height:30px;padding:7px 12px;height:44px}

small{font-size: 80%; line-height: normal;}

/*** Globals ***/
body {overflow-x: hidden;font-family: 'Roboto', sans-serif; line-height: 30px; font-size: 15px; color:#343434}

* {box-sizing: border-box;}

h1{text-transform:lowercase;float:left;font-size:40px; color:#16a3dd;  margin-bottom: 20px;font-weight:300;text-align:right;width:42%;line-height:42px;}
h2{font-size:16px; color:#16a3dd;  margin-bottom: 20px;font-weight:300;line-height:22px;}
h4,h5{font-size:15px;  color:#343434;line-height:18px;}
strong, b {font-weight: bold;}
i, em {font-style: italic;}
p{margin:0 0 30px 0;font-size:13px;line-height:20px;}
a{-webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;-moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;-ms-transition: color 0.2s ease-in-out;-o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out; color:#eabd5c; cursor: pointer;}
.btn, input[type=submit]{padding:8px 15px;font-size: 14px; border-radius: 3px; display:inline-block; background:#eabd5c; text-decoration:none; color:#fff; font-weight:600;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out; }
.btn:hover, input[type=submit]:hover{opacity:0.8}
.btn:after{content:'›'; margin-left: 10px}
ul{padding:0 0 0 25px; margin-bottom: 30px; }
ul li{list-style-type:initial;margin-bottom:20px;font-size:13px;}
ol{padding:0 0 0 25px; margin-bottom: 30px;}
ol li{list-style-type:number;}

.container {max-width: 1170px; width: 90%; position: relative; margin: 0 auto;}
.clr {clear: both;}

/*Mobile menu */

.slicknav_menu:after,.slicknav_menu:before{display:table;content:" "}.slicknav_btn,.slicknav_nav .slicknav_item{cursor:pointer}.slicknav_menu,.slicknav_menu *{box-sizing:border-box}.slicknav_nav,.slicknav_nav ul{padding:0;list-style:none;overflow:hidden}.slicknav_btn{position:relative;display:block;vertical-align:middle;float:right;padding:.438em .625em;line-height:1.125em}.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar{margin-top:.188em}.slicknav_menu .slicknav_menutxt{display:block;line-height:1.188em;float:left;color:#fff;font-weight:700;text-shadow:0 1px 3px #000}.slicknav_menu .slicknav_icon{float:left;margin:.188em 0 0 .438em}.slicknav_menu .slicknav_no-text{margin:0}.slicknav_menu .slicknav_icon-bar{display:block;width:1.125em;height:.125em;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,.25);box-shadow:0 1px 0 rgba(0,0,0,.25)}.slicknav_menu:after{clear:both}.slicknav_nav li,.slicknav_nav ul{display:block}.slicknav_nav .slicknav_arrow{font-size:.8em;margin:0 0 0 .4em}.slicknav_nav .slicknav_item a{display:inline}.slicknav_nav .slicknav_row,.slicknav_nav a{display:block}.slicknav_nav .slicknav_parent-link a{display:inline}.slicknav_menu{*zoom:1;font-size:16px;background:#4c4c4c;padding:5px}.slicknav_menu .slicknav_icon-bar{background-color:#fff}.slicknav_btn{margin:5px 5px 6px;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,.75);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#222}.slicknav_nav{clear:both;color:#fff;margin:0;font-size:.875em}.slicknav_nav ul{margin:0 0 0 20px}.slicknav_nav .slicknav_row,.slicknav_nav a{padding:5px 10px;margin:2px 5px}.slicknav_nav .slicknav_row:hover{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#ccc;color:#fff}.slicknav_nav a{text-decoration:none;color:#fff}.slicknav_nav a:hover{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#ccc;color:#222}.slicknav_nav .slicknav_txtnode{margin-left:15px}.slicknav_nav .slicknav_item a,.slicknav_nav .slicknav_parent-link a{padding:0;margin:0}.slicknav_brand{float:left;color:#fff;font-size:18px;line-height:30px;padding:7px 12px;height:44px}

.slicknav_menu {display:none; position:fixed; top: 0; width:100%; background-color:rgba(255,255,255,0.95); z-index: 9999; -webkit-transition: top 0.2s ease-in-out;-moz-transition: top 0.2s ease-in-out;-ms-transition: top 0.2s ease-in-out;-o-transition: top 0.2s ease-in-out;transition: top 0.2s ease-in-out;}
.slicknav_btn{background:#16a3dd; border-radius: 0;  padding: 12px; margin:5px;height:36px;}
.slicknav_nav a{outline:none; color:#444; font-size: 17px; line-height: 40px}
.slicknav_nav a:hover{background:#16a3dd; color:#fff;border-radius:0;}
.slicknav_nav .current-menu-item > a{background:#16a3dd; color:#fff;}
.slicknav_menu .current-menu-item > a > a{color:#ed6d19}

.slicknav_menu .slicknav_menutxt{text-shadow:0 0 0;}
.slicknav_menu .logo{position:absolute;left:5px; top:5px;}
.slicknav_menu .logo img{ margin:0; width: initial !important; max-height: 20px; margin-top: 13px; margin-left:10px; }
.slicknav_nav .slicknav_row:hover, .slicknav_nav .current-menu-parent > a{border-radius:0; background:#ed6d19;}
.slicknav_nav .slicknav_row:hover > a{background:none;color:#444;}

.slicknav_menu .slicknav_btn .slicknav_icon span{-webkit-transition: all 0.1s ease-in-out;-moz-transition: all 0.1s ease-in-out;-o-transition: all 0.1s ease-in-out;-ms-transition: all 0.1s ease-in-out;transition: all 0.1s ease-in-out;box-shadow: 0 0 0;}
.slicknav_menu .slicknav_btn.slicknav_open .slicknav_icon span:nth-child(1){-webkit-transform:translateY(5px) rotate(45deg);-moz-transform:translateY(5px) rotate(45deg);-ms-transform:translateY(5px) rotate(45deg);-o-transform:translateY(5px) rotate(45deg);transform:translateY(5px) rotate(45deg);}
.slicknav_menu .slicknav_btn.slicknav_open .slicknav_icon span:nth-child(2){opacity:0;}
.slicknav_menu .slicknav_btn.slicknav_open .slicknav_icon span:nth-child(3){-webkit-transform:translateY(-5px) rotate(-45deg);-moz-transform:translateY(-5px) rotate(-45deg);-ms-transform:translateY(-5px) rotate(-45deg);-o-transform:translateY(-5px) rotate(-45deg);transform:translateY(-5px) rotate(-45deg);}
.slicknav_menu.nav-up {top: -56px;}

.slicknav_menu a.main {float: left;line-height: 50px;color: #fff;text-decoration: none;font-weight: 600;margin: 0 20px 0 5px;font-size: 20px;}
.slicknav_menu .logo img{height:44px; width:33px;}

/*** End Slicknav ***/

/*** Head ***/
#head {background: #fff; position: absolute; width: 100%; z-index: 2;height:105px;}
#head .container {height: 100px}
#head .logo {float: left; height: 69px;display: block; margin-top: 15px;}
#head .logo img {height: 100%;}
#head .top {position: absolute; right: 0; top: 0}
#head .top .widget {display: inline-block;}
#head .top ul {padding: 0;}
#head .top ul li {list-style-type: none; padding: 10px; display: inline-block;}
#head .mainmenu {position: absolute; right: 0; bottom: 10px;}
#head .mainmenu ul {margin-bottom: 0; padding: 0}
#head .mainmenu ul li{list-style-type: none; display: inline-block; margin-left: 30px; position: relative; padding-bottom: 10px; }
#head .mainmenu ul li a {font-size: 17px; text-decoration: none;  padding-bottom: 5px; color:#000; }
#head .mainmenu ul li.current_page_item > a, #head .mainmenu ul li:hover > a {border-bottom: 2px solid #fff}
#head .mainmenu ul li ul {position: absolute; margin: 0; left: -20px; background: #efefef; padding: 10px 0px 10px 20px; display: none; width: 190px; margin-top: 10px;}
#head .mainmenu ul li:hover > ul {display: block;}
#head .mainmenu ul li ul li {margin-left: 0; padding-left: 0; padding-bottom: 0; display: block;}
#head .mainmenu ul li ul li ul {display: none; position: absolute; left: 170px; top:-20px; width: 190px; background: #ddd }
#head .mainmenu ul li ul li:hover ul {display: block;}
#head .widget {background: #eabd5c; padding: 0 10px; }

#header-img {height:190px;padding:200px 0 0 0; background-size: cover; background-position: center 107px;margin-bottom:70px;}
#header-img .text {display: table; max-width: 1170px; width: 460px; height: 100%;margin-left:55%;}
#header-img .text h3 {color:#fff;font-size:28px;font-weight:100;line-height:28px;}

/*** breadcrumbs ***/
#breadcrumbs {margin-bottom: 20px;font-size: 12px;}
#breadcrumbs a{color: #444; text-decoration: none;}
#breadcrumbs a:hover {color:#eabd5c;}
#breadcrumbs strong {color:#eabd5c; }

/*** Footer ***/
#footer {padding: 40px 0;color:#7e7e7e;font-size:13px;}
#footer img {float:left; }
#footer div a:not(.vet){color:#7e7e7e; text-decoration: none;}
#footer div a:not(.vet):hover{text-decoration: underline;}
#footer div.vet {position:absolute;right:0px;top:11px;}
#footer div.vet a {display:block;float:right;margin:1px 0 0 5px;}
#footer .container {border-top:#e7e7e7 1px solid;padding:10px 0;}

#cookie-notice{box-shadow:0 0 20px rgba(255,255,255,0.2);}
#cookie-notice #cn-notice-text{vertical-align:middle;}
#cookie-notice a{color:#fff; text-decoration:underline;}
#cookie-notice .button{margin-bottom:0;padding: 5px 6px;border-radius: 2px;background:transparent; box-shadow:0 0 0 1px #fff;text-decoration:none;font-size: 13px;line-height: normal;vertical-align: middle;height: auto;}
#cookie-notice .button:hover{background-color:#fff; color:#343434;}

/*** home ***/
.home #header-img  {height: 446px;}

/*** defaults ***/
.page-template-default div.cnt {float:right;width:50%;}
.page-template-default div.cnt ul{padding:0;}
.page-template-default div.cnt ul li ul{padding:10px;}
.page-template-default div.cnt ul li {list-style:none;line-height:20px; margin-left:20px;}
.page-template-default div.cnt ul li:before{content:'-'; position:absolute; margin:0 0 0 -20px;}
.page-template-default div.cnt ul li ul li:before{content:'\2022'; position:absolute; margin:0 0 0 -20px;}

/*** Contact ***/
input[type=text],input[type=email],input[type=tel],textarea, select {margin-bottom: 10px; display: block; float:none; width: 100%; border:#ccc 1px solid; height: 36px; padding: 5px  10px;font-family: 'Roboto', sans-serif; color:#444; font-size: 13px; line-height: 27px;}
input[type=submit] {border: none; background:#139fdb;border-radius:0px;font-weight:100;font-size:13px;}
textarea{max-width:100%;}
::-webkit-input-placeholder {color: #aaa;font-style:italic;font-size:12px;  }
:-moz-placeholder {color: #aaa;font-style:italic;font-size:12px;    }
::-moz-placeholder {color: #aaa;font-style:italic;font-size:12px;  }
:-ms-input-placeholder {color: #aaa;font-style:italic;font-size:12px;  }
label {width: 35%; display: block; float: left; clear: left;}
textarea {height: 150px;}

.wpcf7-form > div {width: 47.5%; float: left; margin-bottom: 10px;}
span.wpcf7-not-valid-tip {margin-left: 120px; float: left;}
.wpcf7-not-valid {border: 1px solid #f00 !important}
.wpcf7-form > .wpcf7-response-output {width: 100%; float: left;}
.wpcf7-form > .wpcf7-validation-errors {background:#ff8a00; border: none; color:#fff;}
.wpcf7-form > div.wpcf7-mail-sent-ng{background:#f00!important; color:#fff}
.page-template-contact .intro {text-align: center;}
.page-template-contact .wpcf7 { width: 48.5%; float:left; margin: 30px 0 50px}
.page-template-contact .wpcf7 p {margin-bottom: 0;}
.page-template-contact .wpcf7 .extra {float: right; width: 100%; padding-left: 35%; font-size: 12px}
.page-template-contact .wpcf7 .extra .btn {float: right; margin-left: 0; }
.page-template-contact .googleMaps {width: 48.5%; float: right; position: relative; margin-top: 30px;}
.page-template-contact .googleMaps iframe {float: left; width: 100%; height: 303px}
.page-template-contact .overlay {width: 100%; background: #f7e1a6; font-size: 14px; line-height: 20px ; color:#9e8d66; padding: 30px; float: left;}
.page-template-contact .overlay .left {float: left; width: 47.5%;}
.page-template-contact .overlay .right {float: right; width: 47.5%}
.page-template-contact .overlay a {color: #9e8d66; text-decoration: none;}


.page-template-default .gform_wrapper.submit-right .gform_footer{text-align: right;}
.page-template-default .gform_wrapper div.validation_error{color: #dd0613; border-top:0; border-bottom:0; padding:0; margin-bottom:10px;}
.page-template-default form .validation_error {color: #dd0613; }
.page-template-default form .validation_error:before {content:"!"; color:#fff; background: #dd0613; width: 20px; height: 20px; line-height: 20px; display: inline-block; border-radius: 50%; text-align: center; font-weight: 600; margin-right: 10px; margin-bottom: 0;}
.page-template-default form ul li.gfield_error .validation_message{position: relative;background:#dd0613; color:#fff; padding:0px 10px; font-size: 12px;margin-bottom:10px!important;}
.page-template-default form ul li.gfield_error .validation_message:before {bottom: 100%;left: 10px;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-color: rgba(213, 23, 68, 0);border-bottom-color: #d51744;border-width: 7px; }



.page-template-default .gform_wrapper .hidden_label input.large, body.page-template-contact .page-template-default .gform_wrapper .hidden_label select.large, body.page-template-contact .page-template-default .gform_wrapper .top_label input.large, body.page-template-contact .page-template-default .gform_wrapper .top_label select.large{width:100%;}
.page-template-default .gform_wrapper textarea.medium{min-width:100%; width:100%;}
.page-template-default .gform_wrapper .top_label .gfield_label{font-weight:normal; line-height: 28px; margin:1em 0 .5em;}
.page-template-default .gform_wrapper li.gfield.gfield_error.gfield_contains_required{margin-top:0!important; margin-bottom:0!important;}
.page-template-default .gform_wrapper li.gfield.gfield_error, .page-template-default .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {border-bottom: none!important; border-top: none !important; background: transparent !important;}
.page-template-default .gform_wrapper .gfield_required{color:#bca069; font-weight:bold;}

.page-template-default .gform_wrapper li.gfield.gfield_error, .page-template-contact .page-template-default .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{border-top:0; border-bottom:0; background:transparent;}
.page-template-default .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description,
.page-template-default .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.page-template-default .gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label,
.page-template-default .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label,
.page-template-default .gform_wrapper .top_label .gfield_error input.large,
.page-template-default .gform_wrapper .top_label .gfield_error select.large,
.page-template-default .gform_wrapper .top_label .gfield_error textarea.textarea{margin:0; max-width:100%; width:100%;}
.page-template-default .gform_wrapper .gfield_description.validation_message, .page-template-default .gform_wrapper .top_label .gfield_description.validation_message{padding:4px 10px!important;}

.page-template-default .gform_wrapper .gform_footer{text-align: right;}
.page-template-default .gform_wrapper ul {padding: 0; margin-bottom: 0;}
.page-template-default .gform_wrapper form:after{content:''; display:table; clear:both;}
.page-template-default .gform_wrapper ul li.gfield{margin:0 ; line-height: normal; list-style: none; width:100%; display:inline-block; vertical-align: top;}
.page-template-default .gform_wrapper ul li.gfield.no-label > label{display:none;}
.page-template-default .gform_wrapper ul li.gfield:before{display:none;}
.page-template-default .gform_wrapper ul li.gfield.gform_validation_container,
.page-template-default .gform_wrapper ul li.gfield.hide,
.page-template-default .gform_wrapper ul li.gfield.gform_hidden{display:none;}
.page-template-default .gform_wrapper ul li.gfield.hide-label > label{display:none;}
.page-template-default .gform_wrapper ul li.gfield.odd{width:48.5%;}
.page-template-default .gform_wrapper ul li.gfield.even{width:48.5%; margin-left:3%;}
.page-template-default .gform_wrapper ul li.gfield .ginput_container_checkbox > ul{margin:0; padding:0; list-style-type: none;}
.page-template-default .gform_wrapper ul li.gfield .ginput_container_radio > ul{margin:0; padding:0; list-style-type: none;}


@media (max-width: 1100px) {
  .page-template-default div.cnt{text-align: left; width: 100%;}
  #header-img .text{margin: 0 auto;}
  div.container h1{width: 100%; text-align: left;}
  /*input[type=text],input[type=email],input[type=tel],textarea, select {width: 47.5%;}
  input[type=email] {margin-left: 5%; margin-top: -20px}
  textarea {width: 100%;}*/
}

@media (max-width: 767px){
	#head {display: none;}
	.slicknav_menu{display: block;}
	#header-img {height: 130px;padding: 0 0 0 0;background-size: cover;background-position: center 58px;margin-bottom: 20px;background-repeat: no-repeat;}
	.home #header-img {height: 320px;}
	#header-img .text h3{margin-top: 100px;}
}

@media (max-width: 750px){
input[type=text],input[type=email],input[type=tel],textarea, select {width: 100%; margin-left: 0; margin-top: 0}
}

@media (max-width: 650px){
#footer .container .textwidget {text-align: center;}
#footer div.vet {right: 50%; margin-right: -55px; top: 40px}
}

@media (max-width: 500px){
#header-img .text h3 {font-size: 20px; margin: 100px auto; width: 80%;}
#header-img .text {width: 100%;}
}

@media (max-width: 475px){
#footer div.vet {top: 70px}
/***#footer div.vet a {margin-top: -30px;margin-left: 50px;}***/
}
