/**
 * Theme Name: Andries Pauwels
 * Version: 1.0
**/
body .top-bar-section li:not(.has-form) > a:not(.button), .top-bar-section li.has-dropdown > a:not(.button){
    line-height:22px;
    padding:3px 0;
}
body .top-bar .menu-title{
    margin: 10px 0 20px 0;
}
body .top-bar {line-height:normal;}

article table{
	border: none;
	width: 500px;
}

article table tr td{
	background: #fff;
}


/* NAV */
.header .info{
    color: white;
    line-height: 50px;
}
#top-bar{
    padding:12px 0 0 0;
    width: 100%;
    background-color: #00add2;
}
#top-bar *{
    color:white;
    text-align:center;
}
.header small{
    background-color: #00add2;
    color: white;
    position: absolute;
    left: 20px;
    top: 38%;
    font-size: 14px;
    font-weight: 600;
    padding: 1px 4px;
    opacity:0;
    -webkit-animation: slide 0.8s forwards;
    -webkit-animation-delay: 1.5s;
    animation: slide 0.7s forwards;
    animation-delay: 1.5s;
}
.header small:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    left: 0;
    top: 6px;
    margin-left: -5px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 5px solid #00add2;
}
.easy-t-slideshow-wrap {margin:30px 0}
.easy-t-slideshow-wrap:before {content:"Wat zeggen onze klanten:";}
.easy_t_single_testimonial blockquote.easy_testimonial {padding:30px !important;}

.row-mobile {display:none}
.row-desktop {display: flex; align-items: center;}
.row-desktop ul.menu li.menu-title, .row-desktop ul.menu li.menu-title.current-menu-ancestor > a, .row-desktop ul.menu li.menu-title.current-menu-parent > a, .row-desktop ul.menu li.menu-title.current-page-ancestor > a, .row-desktop ul.menu li.menu-title.current_page_parent > a {display:none;}
.row-desktop ul.menu li.menu-title.current-menu-ancestor, .row-desktop ul.menu li.menu-title.current-menu-parent, .row-desktop ul.menu li.menu-title.current-page-ancestor, .row-desktop ul.menu li.menu-title.current_page_parent {display:inline-block;}
.row-desktop ul.menu, .row-desktop ul.menu ul {margin:0; padding:0; list-style: none;}
.row-desktop ul.menu li {display:inline-block; margin-left:30px;}
.row-desktop ul.menu li.menu-title {margin:0;}
.row-desktop ul.menu li a {text-transform: uppercase; font-size: 16px; font-weight: 500;  letter-spacing: 1.1px; position: relative; padding-bottom:5px;}
.row-desktop ul.menu li a:not(.button):before {
  position: absolute;
  content: '';
  bottom: 0;
  left: 50%;
  background-color: #1c1c1c;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  width: 0;
  height: 1px;
  opacity: 0;
}
.row-desktop ul.menu li:hover > a, .row-desktop ul.menu li > a { color: #1c1c1c !important;}
.row-desktop ul.menu li:hover > a:not(.button):before,
.row-desktop ul.menu li.current-menu-item > a:not(.button):before {
  width: 100%;
  opacity: 1;
}
.page-template-template-contact .row-desktop li.menu-title {display:inline-block !important; margin-left:30px !important;}
.page-template-template-contact .row-desktop li.menu-title .sub-menu {display:none !important}

@-webkit-keyframes slide {
    60% {transform: scale(1.2);}
    100% { left: 45px; opacity:1; transform: scale(1);}
}
@keyframes slide {
    60% {transform: scale(1.2);}
    100% { left: 45px; opacity:1; transform: scale(1);}
}

.content .team p .text-owerflow.toggle {
    max-height: 500em!important;
}

blockquote.quotescollection-quote {padding:25px;  border-left:1px solid #ddd; background:#fcfcfc; margin-left:0}
.footer.sticky {padding:10px 0;}
.footer p {display:inline-block; border-right:1px solid #1c1c1c; padding-right:10px;}
.footer .columns {text-align: center;}
.et_monarch .et_social_networks {width:auto !important; vertical-align: middle;}
.et_monarch .et_social_networks .et_social_icon, .et_monarch .et_social_networks .et_social_icon:before, .et_monarch .et_social_networks .et_social_icon:after {height:24px !important; width:24px !important; line-height: 24px !important;}
.et_monarch .et_social_icon, .et_monarch .et_social_icon:before, .et_monarch .et_social_icon:after {font-size:12px !important;}
.et_monarch .et_social_networks.et_social_circle li {min-height:24px; margin-left:5px !important;}
.bookly-mobile-step-2 > div:first-child {display:none;}

.instruction, .ginput_product_price_label {display:none}
h2.gsection_title {margin-top:30px}
.gfield_radio li {list-style:none}
@media only screen and (max-width: 1260px){
	.row-desktop ul.menu li {margin-left:20px !important;}
	.row-desktop ul.menu li a {font-size: 14px; padding-bottom: 3px;}
}
@media only screen and (max-width: 1080px){
	.row-desktop ul.menu li a {font-size: 12px;}
}
@media only screen and (max-width: 1024px){
	.row-desktop {display:none;}
	.row-mobile {display:block;}
}
@media only screen and (max-width: 640px){
	.info p{
    		font-size: 0.7rem;
	}
	#top-bar {display:none;}
	.footer {position:relative !important}
	header {position:fixed; z-index:999; height:65px; width:100%}
	.content, .top-bar {height:auto !important}
	.top-bar .over-hide {padding:5vw !important; overflow-y:hidden !important;}
	.home .content .row .columns {height:calc(50vh - 20px) !important;}
}