/*
Theme Name: Afslagzuid
Theme URI: https://afslagzuid.nl
Description: Afslagzuid biedt een totaalpakket aan communicatiemiddelen. Aflagzuid maakt websites duidelijk, snel en betaalbaar. 
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;}

* {border: 0; padding: 0; margin: 0; font-family:'Poppins', Arial, Helvetica, sans-serif;}
body {margin:0; background-color:#FFFFFF;font-size:15px; color:#615040; font-family:'Poppins', Arial, Helvetica, sans-serif; line-height:180%;}
.clear {clear:both; margin:0px;}
a {text-decoration:none;color:#78E1D8; font-weight: bold;}
a:hover {text-decoration:underline;}
strong {font-weight:bold;}
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;}
h1, h2, h3, h4, h5, h6 {color:#78E1D8; font-weight:700;font-family: 'Poppins', Arial, Helvetica, sans-serif; margin-bottom:0px;line-height:150%; margin-bottom: 5px;}
h1 {font-size:31px; line-height:150%; font-weight:800; color:#78E1D8; margin-bottom: 25px;}
h2 {font-size:19px;}
h3 {font-size:17px;}
h4 {font-size:15px;}
h5 {font-size:14px;}
h6 {font-size:14px;}
p {font-size:15px; color:#615040; font-family:'Poppins', Arial, Helvetica, sans-serif; line-height:180%; font-weight:100; margin-bottom:20px;}
ul, ol {margin-left:30px; font-size:15px;  color:#615040; font-family:'Poppins', Arial, Helvetica, sans-serif; font-weight:100; line-height:180%;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: #78E1D8; 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:#78E1D8;}
.mainkleurAhover {color:#78E1D8;}
.mainkleurkopteksten {color:#78E1D8;}
.mainkleuralinea {color:#78E1D8;}

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


/* TOPBALK, HEADER EN HOOFDMENU */

#home {background-color: #FFF; 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: 61px 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:15px; background:none; text-decoration:none; color:#78E1D8; font-weight:400; font-family:'Poppins', Arial, Helvetica, sans-serif; margin-left:25px;transition: color 0.5s linear;}
#menu ul li a:hover {color:#78E1D8;}

#menu ul ul li a {margin-left:0px; padding-left:15px; padding:4px 25px 4px 15px; font-size:13px; letter-spacing: 0px; text-transform:none; line-height:180%;}
#menu ul ul li a:hover {color:#78E1D8;}
#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:0px; text-transform:none; padding-top: 20px; 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: 0px 0px 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:#78E1D8!important; cursor:pointer;}
#menu ul li:hover > ul {display: block; cursor:pointer;}
.current_page_item > a, .current-menu-ancestor > a {color: #78E1D8!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 #78E1D8;}
#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 #78E1D8;}

.header img {margin:0px; width:100%; height:auto; margin-top:0px; margin-bottom:-10px;}
.header {border-bottom: 12px solid #78E1D8;}


/* BUTTONS */

.navigation a, #submit, #searchsubmit, #mc-embedded-subscribe, .buttona {font-weight:400; font-size:14px; color:#FFFFFF!important;background-color:#78E1D8; padding:8px 29px 9px !important;display:inline-block;margin-bottom:20px; -webkit-appearance: none;line-height:180%;}
.navigation a:hover, #submit:hover, #searchsubmit:hover, #mc-embedded-subscribe:hover, .buttona:hover  {text-decoration:none;background-color:#78E1D8;cursor:pointer;}
#submit a, .buttona a {color: #FFF; text-decoration: none;}
.buttonb {font-weight:400; font-size:14px; color:#FFFFFF!important;background-color:#78E1D8; padding:8px 29px 9px !important;display:inline-block;margin-bottom:20px; -webkit-appearance: none;line-height:180%;}
.buttonb:hover {text-decoration:none;background-color:#222222;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;}
.featured {padding-bottom:20px; padding-top:30px; background-color:#78E1D8;}
.featured .container {text-align:center;width:100%;}
.featureditem {margin:1px;width:19%;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.9;}
.featureditem img {width:100%; max-width: 100px!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:#78E1D8; text-align: center; margin-bottom: 10px;}
.homeinfo .kolom {width: 33.3333%; float: left; margin-bottom: 15px; padding-right: 30px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.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:#78E1D8;}
.nieuwspagina .kolom h2 {margin-bottom: 0px; padding-bottom: 0px;}
.nieuwspagina .kolom p {margin-top: 15px;}
.nieuwspagina.entry-content p:first-child {color: #78E1D8; font-size: 19px;font-family: 'Poppins', Arial, Helvetica, sans-serif; line-height: 170%;}
.blog table td {vertical-align:top;}

#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: 'Poppins', Arial, Helvetica, sans-serif; font-size:17px; font-weight:700;padding-bottom: 15px;color:#78E1D8!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: #78E1D8; font-size: 19px;font-family: 'Poppins', Arial, Helvetica, sans-serif; line-height: 170%;}
.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;}


/* REFERENTIES */

.refthumb {float:left; width:30%; padding-top:5px; margin-bottom:20px;}
.refcontent {float:left; width:70%; padding-right:35px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.refthumb img {width:100%;-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;}
.refitem {border-top:1px solid #e9e9e9; padding-top:40px; float:left; padding-bottom:30px;}


/* OVER ONS */

.page-template-page_overons_b .kolom, .page-template-page_overons_c .kolom {width: 24%; float: left; margin-bottom: 25px; padding-right: 30px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.page-template-page_overons_b .kolom img, .page-template-page_overons_c .kolom img {margin-bottom: 15px; min-width: 100%!important; display: block;}
.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:#78E1D8;}
.page-template-page_overons_b .kolom h3, .page-template-page_overons_c .kolom h3 {margin-bottom: 0px; padding-bottom: 0px; font-size: 15px;}
.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: #78E1D8; font-size: 19px;font-family: 'Poppins', Arial, Helvetica, sans-serif; line-height: 170%;}
.page-template-page_overons_c .entry-content {margin-bottom: 70px;}


/* 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; min-height:200px; background-color:#F8F8F8; padding-bottom: 30px;} 
.footerlogo {padding-top: 60px; padding-bottom: 20px;}
.footerlogo img {max-width: 400px; max-height: 140px;}
.footer , .footer  a, .footer p, .footer ul, .footer a, .footer p a, .footer ul a {color:#78E1D8; font-weight: normal; font-size: 13px;}
.footer ul {margin-left:15px; margin-top:0px;line-height: 25px;}
.footer h3 {padding-bottom:20px;}
.footer p {margin-top:0px; line-height: 25px;}
.footer .widget {background:none; width:25%; 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: 100%; float: left;}
.footer2 .vak img {width: 125px!important;vertical-align: middle; text-align: center; margin-left: 15px; margin-right: 15px; margin-bottom: 15px;}
.footer2 .vak img:hover {}
.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 { margin-left: 0px; margin-right: 15px; font-size: 20px;}
.fab:hover {color:#78E1D8;}
.footersocial .widget {padding-top: 0px; margin-top: -20px;}


/* 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: #78E1D8;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:#78E1D8!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: #78E1D8!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: #78E1D8!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-592 {padding-top: 40px!important;}
#rmp_menu_trigger-592 {top: 14px!important;}



@media(max-width:960px) {
#menu {display:none;}
.container, .containersmall {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;}
	.refthumb {width:100%; padding-top:0px; padding-bottom:0px;}
.refcontent {width:100%; padding-right:0px; padding-bottom: 25px;}
}

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



@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:'Poppins', 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:#f0f0f0; width:100%; height: 45px; line-height: 1.2em; padding: 4px 0px 4px 10px; color:#615040; margin-top:0px; margin-bottom:20px;box-sizing: border-box; font-size:15px;-webkit-box-shadow: inset 2px 2px 5px 0px rgba(0,0,0,0.04);
-moz-box-shadow: inset 2px 2px 5px 0px rgba(0,0,0,0.04);
box-shadow: inset 2px 2px 5px 0px rgba(0,0,0,0.04);}
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;}




/* =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:'Poppins', Arial, Helvetica, sans-serif;}




.icons-contact{
	display: flex;
	
}

.icons-contact a{
	width: 50%;
}

/*  Css thijs  */
a.telefoon-mobiel-fixed{
	display:none;
}
@media (max-width: 768px){
	a.telefoon-mobiel-fixed{
		display: flex;
		line-height: 0;
		bottom: 0.5em; 
		right: 1em;
		background-color: #78E1D8;
		max-height: 2.2em;
		width: 2.2em;
		border-radius: 100px;
		border: 2px solid white;
		position: fixed;
		padding: 0.5em;
		z-index: 9999999999999999;
	}
}