/*
Theme Name: Mijn Zorgpraktijk
Theme URI: https://mijnzorgpraktijk.nl
Description: Mijn Zorgpraktijk biedt een totaalpakket aan communicatiemiddelen, die de eigenheid van de praktijk uitstralen. Alles speciaal voor u als zorgspecialist op maat gemaakt. 
Author: Afslagzuid
Author URI: https://afslagzuid.nl
Version: 1.0
*/

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;}
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;}


@font-face {
    font-family: 'averta_pebold';
    src: url('fonts/averta_pe_bold-webfont.woff2') format('woff2'),
         url('fonts/averta_pe_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'averta_peregular';
    src: url('fonts/averta_pe_regular-webfont.woff2') format('woff2'),
         url('fonts/averta_pe_regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'averta_pesemibold';
    src: url('fonts/averta_pe_semibold-webfont.woff2') format('woff2'),
         url('fonts/averta_pe_semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


* {border: 0; padding: 0; margin: 0; font-family:'averta_peregular', Arial, Helvetica, sans-serif;}
body {margin:0; background-color:#FFFFFF;font-size:19px; color:#29235c; font-family:'averta_peregular', Arial, Helvetica, sans-serif; line-height:170%;}
.clear {clear:both; margin:0px;}
a {text-decoration:none;color:#4da880; font-weight: bold;}
a:hover {text-decoration:underline;}
strong {font-family: 'averta_pebold'; font-weight: 800;}
em {font-style:italic;}
.container {max-width:960px;margin:auto;min-height:0px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.containersmall {max-width:775px;margin:auto;min-height:0px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.containercontact {max-width:575px;margin:auto;min-height:0px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
h1, h2, h3, h4, h5, h6 {color:#4da880; font-weight:700;font-family: 'averta_pesemibold', Arial, Helvetica, sans-serif; margin-bottom:0px;line-height:150%; margin-bottom: 5px;}
h1 {font-size:31px; line-height:150%; font-weight:800; color:#4da880; margin-bottom: 25px; font-family: 'averta_pebold';}
h2 {font-size:26px;}
h3 {font-size:22px;}
h4 {font-size:18px;}
h5 {font-size:14px;}
h6 {font-size:14px;}
p {color: #29235c; font-size: 19px;font-family: 'averta_peregular', Arial, Helvetica, sans-serif; line-height: 170%;margin-bottom:20px;}
ul, ol {margin-left:30px; color: #29235c; font-size: 19px;font-family: 'averta_peregular', Arial, Helvetica, sans-serif; line-height: 170%;margin-bottom:20px; margin-top:20px;}
ul {list-style:disc;}
ol {list-style-type: decimal;}
hr {height:1px;background-color:none;border-bottom:1px solid #e9e9e9; padding-top:10px; margin-bottom:25px;}
blockquote {padding-left:50px;font-style:italic;position: relative;}
blockquote:before {display: block; content: "\201C"; font-size: 80px; position: absolute; left: 0px; top: 26px; color: #29235c; font-family:Georgia;}
img {max-width:100%; height:auto;}
em {font-style:italic;}
table td {font-weight: 100;}

.entry-content table tr:nth-child(odd) {background: #f5f5f5;}
.entry-content table td {padding: 10px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.entry-content table {margin-top:20px; margin-bottom:20px;}
.wpcf7 table tr:nth-child(odd) {background: #FFF;}
.wpcf7 table td {padding: 0px;}
.wpcf7 table {margin-top:0px; margin-bottom:0px;}
.video-responsive{overflow:hidden;padding-bottom:56.25%;position:relative;height:0;}
.video-responsive iframe{left:0;top:0;height:100%;width:100%;position:absolute;}
iframe, object, embed {max-width: 100%;}


/* MAIN ITEMS*/

.mainkleurA {color:#29235c;}
.mainkleurAhover {color:#1d1842;}
.mainkleurkopteksten {color:#282359;}
.mainkleuralinea {color:#21211f;}

.mainfontalinea {font-family:'averta_peregular', Arial, Helvetica, sans-serif;}
.mainfontkopteksten {font-family: 'averta_peregular', Arial, Helvetica, sans-serif;}


/* TOPBALK, HEADER EN HOOFDMENU */

#home {background-color: #29235c; position: fixed; left: 0; top: 0; width: 100%; z-index: 9999999; height: 150px;box-shadow:4px 4px 5px 0px rgba(50, 50, 50, 0.03);}
#frame {white-space: nowrap; max-width: 400px; float: left; height: 150px;}
.helper {display: inline-block;height: 100%;vertical-align: middle;}
#frame img {vertical-align: middle; max-width: 400px;max-height: 100%;}
#frame img:hover {opacity: 0.8;}
.menuback {height: 150px;}

#menu {margin:auto; float:right; white-space: nowrap; padding: 48px 0px;}
#menu ul {list-style: none; margin: 0; padding-left: 0; float:left; z-index:10; position:relative;vertical-align: middle;}
#menu li {float:left; position: relative;svertical-align: middle;}
#menu ul li a {display:block; margin:0; font-size:18px; background:none; text-decoration:none; color:#FFF; font-weight:400; font-family:'averta_peregular', Arial, Helvetica, sans-serif; margin-left:40px;transition: color 0.5s linear; padding-top: 15px; padding-bottom: 15px;}
#menu ul li a:hover {color:#4da880;}

#menu ul ul li a {margin-left:0px; padding-left:15px; padding:4px 25px 4px 15px; letter-spacing: 0px; text-transform:none; line-height:180%; color:#29235c;}
#menu ul ul li a:hover {color:#21211f;}
#menu ul li {margin:0 0 0 1px; padding:0; float:left;}
#menu li a:last-child {}
#menu ul ul { display: none; float: left; background: #FFF; position: absolute; left: 0; z-index: 99999; margin-left:0px; margin-top:0px; padding-bottom:5px; text-transform:none; padding-top: 10px; overflow: hidden;
-webkit-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.05);
-moz-box-shadow:    4px 4px 5px 0px rgba(50, 50, 50, 0.05);
box-shadow:         4px 4px 5px 0px rgba(50, 50, 50, 0.05);border-radius: 5px 5px 5px 5px; padding-left:0px; margin-left:10px;}
#menu ul ul ul { left: 100%; top: 0; }

#menu ul ul a:last-child {background-color:#FFF; max-width:15em;} 
#menu li:hover > a,
#menu ul ul :hover > a {cursor:pointer;}
#menu ul ul a:hover {color:#4da880!important; cursor:pointer;}
#menu ul li:hover > ul {display: block; cursor:pointer;}
.current_page_item > a, .current-menu-ancestor > a {color: #4da880!important;}
.current_page_item > a:after,  .current-menu-ancestor > a:after {content: ""; display: block; margin: 0 auto; width: 50%; padding-top: 0px; border-bottom: 2px solid #4da880;}
#menu ul ul .current_page_item > a:after, #menu ul ul .current-menu-ancestor > a:after {border-bottom: 2px solid #FFF;}
#responsive-menu-container .current_page_item > a, #responsive-menu-container  .current-menu-ancestor > a {color: #FFF!important;}
#responsive-menu-container .current_page_item > a:after, #responsive-menu-container .current-menu-ancestor > a:after {border-bottom: 0px solid #4da880;}

.header {overflow: hidden!important; height: 350px!important;}
.header img { width: 100%;overflow: hidden!important;
	max-height: 450px!important; min-height: 350px!important;
  animation: move 40s ease;
  /* Add infinite to loop. */
  
  -ms-animation: move 40s ease;
  -webkit-animation: move 40s ease;
  -0-animation: move 40s ease;
  -moz-animation: move 40s ease;
  
}

@-webkit-keyframes move {
  0% {
    -webkit-transform-origin: top right;
    -moz-transform-origin: top right;
    -ms-transform-origin: top right;
    -o-transform-origin: top right;
    transform-origin: top right;
    transform: scale(1.0);
    -ms-transform: scale(1.0);
    /* IE 9 */
    
    -webkit-transform: scale(1.0);
    /* Safari and Chrome */
    
    -o-transform: scale(1.0);
    /* Opera */
    
    -moz-transform: scale(1.0);
    /* Firefox */
  }
  100% {
    transform: scale(1.2);
    -ms-transform: scale(1.2);
    /* IE 9 */
    
    -webkit-transform: scale(1.2);
    /* Safari and Chrome */
    
    -o-transform: scale(1.2);
    /* Opera */
    
    -moz-transform: scale(1.2);
	  /* Firefox */ margin-bottom:-10px;}}
.header {margin: 0 auto;
  overflow: hidden!important;
  position: relative;}


/* BUTTONS */

.navigation a, #searchsubmit, #mc-embedded-subscribe, .buttona {font-weight:400; font-size:19px; color:#FFFFFF!important;background-color:#29235c; padding:8px 29px 9px !important;display:inline-block;margin-bottom:20px; -webkit-appearance: none;line-height:180%;}
.navigation a:hover, #searchsubmit:hover, #mc-embedded-subscribe:hover, .buttona:hover  {text-decoration:none;background-color:#1d1842;cursor:pointer;}
#submit a, .buttona a {color: #FFF; text-decoration: none;}
.buttonb, #submit {font-weight:400; font-size:19px; color:#FFFFFF!important;background-color:#4da880; padding:8px 29px 9px !important;display:inline-block;margin-bottom:20px; -webkit-appearance: none;line-height:180%;}
.buttonb:hover, #submit:hover {text-decoration:none;background-color:#40926e;cursor:pointer;}
.buttonb a {color: #FFF; text-decoration: none;}


/* HOMEPAGINA */

.homeintro {background-color:#FFFFFF; text-align:center; padding:40px 0px 25px 0px;}
.homeintro p {margin-bottom:20px; color:#29235c;font-size: 19px;font-family: 'averta_pesemibold', Arial, Helvetica, sans-serif; line-height: 170%;}
.featured {padding-bottom:20px; padding-top:30px; background-color:#29235c;}
.featured .container {text-align:center;width:100%;}
.featureditem {margin:1px;width:32%;text-align:center;display:inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0px 20px 0px 20px; margin-bottom: 20px; vertical-align: top;}
.featureditem:hover {opacity: 0.5;}
.featureditem img {width:100%; max-width: 125px!important; margin-bottom:0px;}
.featureditem  p {margin: 0px; line-height: 150%;}
.featureditem  p a, .featureditem a , .featureditem, .featureditem  p {color: #FFF; font-weight: bold;}
.featureditem  p a:hover, .featureditem a:hover {text-decoration: none;}

.homeinfo {padding:40px 0px 35px 0px;}
.homeinfo h2 {color:#4da880; text-align: center; margin-bottom: 30px; margin-top: 20px; font-size: 26px;}
.homeinfo .kolom {width: 33.3333%; float: left; margin-bottom: 15px; padding-right: 15px; padding-left: 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.homeinfo .kolom, .homeinfo .kolom p {font-size: 15px;}
.homeinfo table td {line-height: 160%; padding-right: 15px;}
.homeinfo .kolom .contact, .homeinfo .kolom .contact p {line-height: 160%;}
.soliloquy-prev, .soliloquy-next {display: none!important;}
.soliloquy-container {margin-bottom: -1px!important;}
.onderbalk h2 {margin-bottom: 25px;}
.onderbalk {margin-bottom: 35px;}
.onderbalk .lgc-first {padding-right:15px!important;}
.onderbalk .lgc-last {padding-left:15px!important;}



/* NIEUWS */

.nieuwspagina .kolom {width: 33.3333%; float: left; margin-bottom: 25px; padding-right: 30px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.nieuwspagina .kolom img {margin-bottom: 15px; min-width: 100%!important; display: block;}
.nieuwspagina .kolom img:hover {opacity: 0.9;}
.nieuwspagina .kolom h2 a {color:#282359;}
.nieuwspagina .kolom h2 {margin-bottom: 0px; padding-bottom: 0px;}
.nieuwspagina .kolom p {margin-top: 15px;}
.nieuwspagina.entry-content p:first-child {color: #29235c; font-size: 19px;font-family: 'averta_peregular', Arial, Helvetica, sans-serif; line-height: 170%;}
.blog table td {vertical-align:top;}

.page-template-page_contact_c p {color: #29235c; font-size: 19px;font-family: 'averta_peregular', Arial, Helvetica, sans-serif; line-height: 170%;}

#comments ol, #comments ul{list-style:none; margin-left:0px;}
.comment  {background-color:#F8F8F8; margin-bottom:15px; padding:20px; box-sizing: border-box;}
.avatar {float:right;}
.comment-notes, #form-allowed-tags, .comment-form-url, .comment-meta, .commentmetadata {display:none;}
.commentvak input[type="text"] {max-width:100%; display:block;}
.fn {font-family: 'averta_peregular', Arial, Helvetica, sans-serif; font-size:17px; font-weight:700;padding-bottom: 15px;color:#282359!important;}
.says {display:none;}
.comments-title {margin-bottom:25px!important;}
.comment-reply-link {display:none;}
.comment-form-author, .comment-form-email {float:left; width:50%;}
.comment-form-author {padding-right:10px;box-sizing: border-box;}
.comment-form-email {padding-left:10px;box-sizing: border-box;}
.comment-form-comment {clear:left;}
#respond {display:block;}
.comment-respond, .comments-title{padding-top: 45px; border-top: 1px solid #e9e9e9; margin-top: 45px;}
#commentform p {margin-bottom: 0px;}


/* SUBPAGINA'S */

.fullwidth {padding:40px 0px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom:30px;}
.fullwidth h1 {text-align: center;}
.page-template-page_subpagina_a .entry-content p:first-child{color: #29235c; font-size: 19px;font-family: 'averta_peregular', Arial, Helvetica, sans-serif; line-height: 170%; font-weight: bold;}
.page-template-page_overons_c .entry-content p:first-child{color: #29235c; font-size: 19px;font-family: 'averta_peregular', Arial, Helvetica, sans-serif; line-height: 170%; font-weight: bold;}
.addthisknoppen {margin-top: 85px;width: 100%;text-align: center; margin-bottom: 20px;}

.subpagina {margin:40px 0px 70px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;border-right:1px solid #e9e9e9; padding-right: 45px;}
.sidebarwrap {padding-left:30px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-top:5px; margin-bottom:50px;}
.grid {padding-right:0px; min-height:200px;position:relative; z-index:9999;}
.grid > section {float:left; width:100%; padding-right:275px;box-sizing: border-box;}
.grid > aside {float:right; width:275px; margin-left:-275px;}
.sidebarwrap .widget {padding:45px 25px; margin-bottom:0px;border-bottom:1px solid #e9e9e9}
.sidebarwrap .widget:last-of-type {border-bottom: 0px;}
.sidebarwrap .widget a, .sidebarwrap  .widget p a, .sidebarwrap  .widget ul a {color:#615040; font-weight: 100; text-decoration: underline;}
.sidebarwrap  .widget ul a {text-decoration: none;}
.screen-reader-text {display:none;}
.sidebarwrap .widget h3 {margin-bottom:20px; font-size:18px;}
.sidebarwrap .widget ul {margin-bottom:0px; margin-left:17px;}
.rpwwt-widget ul {margin-left: 0px!important;}
.page-template-page_home_d .featured .containersmall {text-align: left; color: #FFF!important; padding-top: 10px;}
.page-template-page_home_d .featured, .page-template-page_home_d .featured p, .page-template-page_home_d .featured a, .page-template-page_home_d .featured pa, .page-template-page_home_d .featured ul, .page-template-page_home_d .featured ol, .page-template-page_home_d .featured h1, .page-template-page_home_d .featured h2, .page-template-page_home_d .featured h3, .page-template-page_home_d .featured h4, .page-template-page_home_d .featured h5, .page-template-page_home_d .featured h6 {color: #FFF;}


/* OVER ONS */

.page-template-page_overons_b .kolom, .page-template-page_overons_c .kolom {width: 32%; float: left; margin-bottom: 25px; padding-right: 15px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-left: 15px;}
.page-template-page_overons_b .kolom img, .page-template-page_overons_c .kolom img {margin-bottom: -40px; min-width: 100%!important; display: block;filter: grayscale(100%);}
.page-template-page_overons_b .kolom img:hover, .page-template-page_overons_c .kolom img:hover {opacity: 0.9;}
.page-template-page_overons_b .kolom a, .page-template-page_overons_c .kolom a {color:#282359;}
.page-template-page_overons_b .kolom h3, .page-template-page_overons_c .kolom h3 {margin-bottom: 0px; padding-bottom: 0px; font-size: 17px;}
.page-template-page_overons_b .kolom p, .page-template-page_overons_c .kolom p {margin-top: 15px;}
.single-team .entry-content p:first-child {color: #29235c; font-size: 19px;font-family: 'averta_peregular', Arial, Helvetica, sans-serif; line-height: 170%;}
.page-template-page_overons_c .entry-content {margin-bottom: 70px;}
.kolomcontainer {padding-left: 20px; padding-right: 20px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.kolomblok {background: #29235c;position: relative; z-index: 9999;padding-left: 20px; padding-right: 20px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-top: 20px; padding-bottom: 1px;}
.kolomblok h3, .kolomblok p, .kolomblok {color: #FFF; text-align: center;}
.kolomblok p {font-size: 13px;}
.fa-solid, .fa-brands {color:#FFF;padding-bottom: 20px; margin-left: 10px;  margin-right: 10px; font-size: 26px;}
.fa-solid:hover, .fa-brands:hover {opacity:0.7; cursor: pointer;}


/* CONTACTPAGINA */

.vijfkolom {float: left; width: 20%; padding-right: 15px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom: 0px;}
.wpcf7-form p {margin-bottom:0px; margin-top:0px;}
.wpcf7-form {margin-top:30px;}
.wpcf7-list-item {margin-left:0px; margin-right:25px; margin-top:10px;}
.googlemapsvak {width: 66.6666%; float: left; padding-right: 15px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom: 35px; margin-top: 20px;}
.embed-container {position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; min-height: 85px; border: 0px!important;} 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.openingstijden {float: left; width: 33.33333%; padding-left: 15px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom: 35px; margin-top: 20px;}
.openingstijden table {margin-bottom: 20px;}
.openingstijden table td {padding-right: 15px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.page-template-page_contact_a .entry-content {margin-top: 50px;}
.contactformvak {padding-right: 100px; padding-left: 100px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#mc_embed_signup input[type=text], #mc_embed_signup input[type="email"]{margin-bottom: 10px;}
#mc_embed_signup {margin-bottom: 15px;}
#mc_embed_signup p {margin: 10px;}


/* FOOTER */

.footer {position: relative; margin-top: 0px; clear:both; width:auto; background-color:#29235c; padding-bottom: 30px;padding-top: 50px;} 
.footerlogo {padding-top: 60px; padding-bottom: 20px;}
.wp-block-image img {max-width: 190px!important; margin-top: 7px;}
.footer , .footer  a, .footer p, .footer ul, .footer a, .footer p a, .footer ul a {color:#FFF; font-weight: normal; font-size: 14px;}
.footer ul {margin-left:15px; margin-top:0px;line-height: 25px;}
.footer h3 {padding-bottom:20px; color:#FFF;}
.footer p {margin-top:0px; line-height: 25px;}
.footer .widget {background:none; width:33.3333%; float:left; box-shadow: 0 0 0px 0 rgba(0, 0, 0, 0.0); padding:25px 25px 30px 0px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom:0px;}
.footer2 {padding-top: 20px; padding-bottom: 20px; width: 100%;}
.footer2 .vak {width: 50%; float: left;}
.footer2 .vak img {max-width: 190px!important;vertical-align: middle;filter: gray;filter: grayscale(1);-webkit-filter: grayscale(1);opacity: 0.1;}
.footer2 .vak img:hover {opacity:1;filter: none;-webkit-filter: grayscale(0);}
.footer2 .rechts {text-align: right; padding-top: 7px;}
.footer2 , .footer2  a, .footer2 p, .footer2 ul, .footer2 a, .footer2 p a, .footer2 ul a {color:#d5d5d5; font-weight: normal; font-size: 13px; margin: 0px;}
.fab {color:#d5d5d5; margin-left: 15px; font-size: 20px;}
.fab:hover {color:#29235c;}


/* WACHTKAMERSCHERM */

.page-template-page_wachtkamerscherm {background: #FFF;}
.page-template-page_wachtkamerscherm .footer, .page-template-page_wachtkamerscherm  .footer2, .page-template-page_wachtkamerscherm #responsive-menu-container, .page-template-page_wachtkamerscherm .responsive-menu-button, .tve_lp #responsive-menu-container {display: none!important;}
.wp-medium-7 {box-sizing: border-box; padding-right: 0px!important;}
.page-template-page_wachtkamerscherm .homeintro {margin-bottom:0px; text-align:left; padding:20px 425px 0px 30px;}

#side {background-color: #29235c;position: fixed;top: 0;right: 0;width: 365px;height: 100%;padding: 0 20px;overflow: auto;box-sizing: border-box;}
.wachtkamerschermlogo {top: 25px; margin-bottom: 60px;}
.wachtkamerschermlogo img {max-width: 270px; max-height: 135px;}
.page-template-page_wachtkamerscherm .widget p, .page-template-page_wachtkamerscherm .widget a, .page-template-page_wachtkamerscherm .widget ul, .page-template-page_wachtkamerscherm .widget ol, .page-template-page_wachtkamerscherm .widget p a {font-size:150%; color:#FFF; line-height:150%; font-weight:500;}
.wppsac-post-title, .wppsac-post-title a {font-size:42px!important; line-height:120%!important; font-weight:800;color:#29235c!important; margin-bottom: 25px;}
.page-template-page_wachtkamerscherm .widget {padding: 0px; background: none; border: 0px;padding: 15px; margin-bottom: 0px;}
.page-template-page_wachtkamerscherm .sidebarwrap {margin-top: 25px; padding-left: 0px;}
.page-template-page_wachtkamerscherm .sidebarwrap .widget ul {line-height: 21px!important; margin-top: 0px!important;}
.page-template-page_wachtkamerscherm .sidebarwrap .widget h3 {font-weight: bold; margin-bottom: 15px; font-size: 180%;}
.page-template-page_wachtkamerscherm .sidebarwrap .widget h2 {font-size: 180%;}
.page-template-page_wachtkamerscherm .sidebarwrap .widget a {color:#000!important;}
.page-template-page_wachtkamerscherm .widget h2 {font-size: 26px;}
.wp-post-content {margin-top: 25px!important;}
.page-template-page_wachtkamerscherm .sidebarwrap .widget, .page-template-page_wachtkamerscherm .sidebarwrap .widget p, .page-template-page_wachtkamerscherm .sidebarwrap .widget a, .page-template-page_wachtkamerscherm .sidebarwrap .widget p a, .page-template-page_wachtkamerscherm .sidebarwrap .widget ul, .page-template-page_wachtkamerscherm .sidebarwrap .widget ol, .page-template-page_wachtkamerscherm .sidebarwrap .widget h1, .page-template-page_wachtkamerscherm .sidebarwrap .widget h2, .page-template-page_wachtkamerscherm .sidebarwrap .widget h3, .page-template-page_wachtkamerscherm .sidebarwrap .widget h4, .page-template-page_wachtkamerscherm .sidebarwrap .widget h5 {color:#FFF!important;}
.wppsac-sub-content {font-size: 28px;line-height:160%;}
.wppsac-post-content {padding-bottom: 0px; margin-bottom: 0px;}
.widget_blog-time, .widget_blog-time h2 {margin: 0px!important; padding-top: 0px!important;padding-bottom: 0px!important;}
.widget_blog-time:last-of-type {margin-bottom: 30px!important;}
.widget_super_rss_reader {margin-top: 25px;}
.wp-medium-5 {width: 33.3333%!important;}
.wp-medium-7 {width: 66.66666%!important;}
.wppsac-post-slider.design-4 .wppsac-post-image-bg {height: 100%!important;}
.wppsac-post-slider.design-4 .wppsac-post-list-content .wp-medium-7 {padding-top: 0px!important; margin-top: -10px!important;}
.srr-item a {text-decoration: none!important;}


/* WOOCOMMERCE WEBSHOP */

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce #review_form #respond .form-submit input, .woocommerce input.button.alt {background-color: #29235c!important;}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {font-size: 17px!important;}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {padding: 0px!important;}
.woocommerce .woocommerce-ordering select {background-color: #F8F8F8!important; padding: 7px;border-radius: 3px!important; margin-bottom: 20px;}
.woocommerce .products ul, .woocommerce ul.products{margin-top: 30px!important;}
.single-product h1 {text-align: left!important; margin-bottom: 0px;}
.product_meta {display: none;}
.woocommerce .quantity .qty {background-color: #f0f0f0;height: 34px; width:40px!important;}
.woocommerce-cart .entry-content table tr:nth-child(odd) {background: #FFF;}
.woocommerce-cart .entry-content table td {padding: 0px;}
.woocommerce-cart .entry-content table {margin-top:0px; margin-bottom:0px;}
.woocommerce-checkout .entry-content table tr:nth-child(odd) {background: #FFF;}
.woocommerce-checkout .entry-content table td {padding: 0px;}
.woocommerce-checkout .entry-content table {margin-top:0px; margin-bottom:0px;}
.col-1, .col-2 {width:100%!important;}
.col-2 {margin-top:30px!important; margin-bottom:50px!important;}
#billing_address_2 {display:none!important;}
.woocommerce form .form-row textarea {height: 10em!important;}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {width: 100%!important; max-width: 140px!important; height: 34px;}
.onsale {display: none!important;}
.price {color: #29235c!important;}


/* OVERIG */

#responsive-menu-button {z-index:999999999999999!important; border-radius:3px!important;}
#responsive-menu-button, #responsive-menu-container {z-index:9999999999999999999!important;}
#responsive-menu-button #responsive-menu-title, #responsive-menu #responsive-menu-title a {display:none;}
#responsive-menu-button #responsiveSearchInput, .responsive-menu-search-box, #responsive-menu-title {display:none;}
#click-menu {z-index:999999999999999!important; border-radius:3px!important;}
#responsive-menu {z-index:999999999999999!important;}
#responsive-menu #responsive-menu-title, #responsive-menu #responsive-menu-title a {display:none;}
#responsive-menu #responsiveSearchInput {display:none;}

#null-instagram-feed-1 ul, #null-instagram-feed-2 ul, #null-instagram-feed-3 ul {list-style: none!important; margin-left: 0px!important;}
#null-instagram-feed-1 img, #null-instagram-feed-2 img, #null-instagram-feed-3 img {border-radius: 4px!important; max-width: 47%; margin-right: 3%; float: left; margin-bottom: 6px;}

.inside-grid-column {padding:0px!important;}
.lgc-first {padding-right:35px!important;}
.lgc-last {padding-left:35px!important;}
#cboxOverlay {z-index: 99999999999999999999999999999!important;}
#colorbox {z-index: 999999999999999999999999999999!important;}

button.rmp_menu_trigger {z-index: 999999999999999999!important;}
#rmp-menu-wrap-386 {padding-top: 40px!important;}
#rmp_menu_trigger-386 {top: 14px!important;}


@media(max-width:960px) {
#menu {display:none;}
.container, .containersmall, .containercontact {padding-left:20px; padding-right:20px;}
.page-template-page_overons_c .containersmall {padding-left: 0px; padding-right: 0px;}
.homeintro .container {padding:0px 20px;}
#home, .menuback, #frame {height:85px!important;}
#frame img {max-width:200px!important; max-height: 70px;}
.vijfkolom {width: 33.333%;}
}



@media(max-width:750px) {
.footer .widget {width:50%;}
.lgc-first, .lgc-last, .onderbalk .lgc-first, .onderbalk .lgc-last {padding:0px!important;}
.featureditem {width: 31%; text-align: center;}
.featureditem img {max-width: 60px!important;}
.homeinfo .kolom, .page-template-page_overons_b .kolom, .page-template-page_overons_c .kolom {width: 50%; padding-right: 10px;}
.vijfkolom {width: 50%; padding-right: 25px;}
.nieuwspagina .kolom {width: 50%; padding-right: 25px;}
.contactformvak {padding-left: 0px; padding-right: 0px;}
.googlemapsvak, .openingstijden {width: 100%; padding-right: 0px; padding-left: 0px; margin-top: 15px;}
}

@media(max-width:640px) {
.homeintro h1 {font-size:19px;}
.homeintro {padding-top:35px; padding-bottom:20px;}
.featured {padding-bottom:10px; padding-top:25px;}
.grid > section, .grid > aside {float:left; width:100%; padding-right:0px; padding-left:0px; margin-left:0px;}
.sidebarwrap  {margin-top:0px;}
.sidebarwrap {padding-left:0px;}
.sidebarwrap .widget {border-top: 1px solid #e9e9e9;border-bottom:0px;}
.sidebarwrap .widget {padding-left: 0px; padding-right: 0px;}
.subpagina {padding-right: 0px; border: 0px; margin-bottom: 40px;}
.footer2 .vak {width: 100%; margin-bottom: 20px;text-align: center;}
.footer2 .rechts {text-align: center;}
.fab {margin-left: 10px; margin-right: 10px;}
.homeinfo .kolom, .page-template-page_overons_b .kolom, .page-template-page_overons_c .kolom {width: 100%; padding-right: 10px;}
}



@media(max-width:550px) {
.navigation a {display:block;}
img.alignleft, img.alignright,img.aligncenter {width:100%;margin-left:0px; margin-right:0px;}
h1, h2, h3, h4, h5, h6 {font-size: 18px;}
.page-template-page_subpagina_a .entry-content p:first-child, .single-team .entry-content p:first-child{font-size: 15px;}
p, ol, ul, strong, table {font-size:13px;line-height: 24px;}
.footer .widget {width:100%; padding:5px 0px 0px 0px;}
.wpcf7-form table td {padding-right:0px;}
.homeinfo .kolom, .nieuwspagina .kolom {width: 100%; padding-right: 0px;}
.homeinfo h2 {text-align: left;}
.featureditem {width: 48%;}
}


@media(max-width:450px) {
iframe, object, embed {height: 200px;}
}




/* =Images (WordPress)
----------------------------------------------- */
.entry-content img, .comment-content img, {max-width: 97.5%;}
img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] { height: auto; }
img.size-full, img.size-large {max-width: 97.5%; width: auto; height: auto; }
.entry-content img.wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0;}
img.alignleft, img.alignright,img.aligncenter { margin-bottom: 1.625em;}
p img, .wp-caption { margin-top: 0.4em;}
.wp-caption {margin-bottom: 1.625em; max-width:100%; margin-top:20px!important;}
.wp-caption img { display: block; margin: 0 auto; max-width:100%!important;}
.wp-caption .wp-caption-text, .gallery-caption { color: #666; font-family:'averta_peregular', Arial, Helvetica, sans-serif; font-size: 12px;}
.wp-caption .wp-caption-text {margin-bottom: 0.6em; padding: 10px 0 5px 40px; position: relative;}
.wp-caption .wp-caption-text:before { color: #666; font-size: 14px; font-style: normal; font-weight: bold; margin-right: 5px; position: absolute; left: 10px; top: 7px;}
#content .gallery {margin: 0 auto 1.625em;}
#content .gallery a img { border: none;}
img#wpstats {display: block;margin: 0 auto 1.625em;}
#content .gallery-columns-4 .gallery-item { width: 23%;padding-right: 2%;}
#content .gallery-columns-4 .gallery-item img {width: 100%;height: auto;}

img.alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft { float: left; margin: 0 1em 1em 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }




/* =Forms
----------------------------------------------- */

/* Default form */
input[type=text], input[type=password], textarea, input[type=email], input[type=tel]  { background-color:#ecf5f1; width:100%; height: 45px; line-height: 1.2em; padding: 4px 0px 4px 10px; color:#615040; margin-top:0px; margin-bottom:10px;box-sizing: border-box; font-size:15px; border:1px solid #b7b7b7;}
textarea {height:130px;  padding: 8px 0px 4px 10px;}
.wpcf7-form table td {padding-right:5px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.wpcf7-submit {width: 100%; margin-top: -10px;}



/* =Gallery
----------------------------------------------- */

.format-gallery .gallery-thumb { float: left; display: block; margin: .375em 1.625em 0 0;}
.sep {font-size:12px; color:#c0c0c0;}
.entry-date {font-size:12px; color:#c0c0c0;}


/* =WordPress Caption
-------------------------------------------------------------- */
.wp-caption { /* Image does not overflow the content area */ margin-top:-40px;}
.wp-caption.alignnone {margin: -21px 20px 20px 0;}
.wp-caption.alignleft {margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px;}
.wp-caption img {border: 0 none; height: auto; margin:0; max-width: 98.5%; padding:0; width: auto; margin-left:4px; margin-top:3px; margin-right:4px;}
.wp-caption p.wp-caption-text {font-size:11px; line-height:17px; margin:0; padding:0 4px 5px; margin-top:3px; font-family:'averta_peregular', Arial, Helvetica, sans-serif;}
