/*
Theme Name:  Active Theme
Theme URI:   http://active.grizzly.marketing
Version:     1.0.1
Description: Active Theme door Grizzly New Marketing.
Author:      Grizzly New Marketing
Template:    Divi
*/

/*- YOU CAN INCLUDE THE CUSTOM CODE FOR YOUR CHILD THEME BELOW THIS LINE-*/

/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/

#et-info-phone, #et-info-email, .et-cart-info span {
    text-shadow: 1px 1px 0px #fff;
    background: #fff;
    padding: 4px 4px;
    margin: 0!important;
}
.home-title {
    font-size: 40px;
    font-weight: bold;
}
.home-tagline {
   font-size: 18px;
}

.et_pb_slide_description .et_pb_more_button {
    background-color: rgba(255, 255, 255, 0.85);
}
.et_pb_slide_description .et_pb_more_button:hover {
    background-color: rgba(255, 255, 255, 0.65);
}
.mobile_nav.opened .mobile_menu_bar:before {
content: "\4d";
}
ul#mobile_menu {
    overflow: auto;
    max-height: 600px;
    width: 111%;
    margin-left: -5.5%;
}

ul#mobile_menu {
    list-style-type: none!important;
}
ul.sub-menu {
    list-style-type: none!important;
}
.post-meta {
    display: none;
}
#main-content .breadcrumb_row_dienst {
    padding-bottom: 0px;
    padding-top: 10px;
	margin-top:0;
	margin-bottom:0;
}
/*------------------------------------------------*/
/*-----------------[HOME HEADER]-----------------*/
/*------------------------------------------------*/
.home-header h2.et_pb_slide_title {
    background-color: rgba(1, 149, 213, 0.95);
    margin-left: 20%;
    margin-right: 20%;
    /* border-top: 2px solid #fff; */
    /* border-left: 2px solid #0195d5; */
    /* border-right: 2px solid #0195d5; */
    color: #fff;
    font-weight: bold;
    padding: 25px 10px;
    border-radius: 2px;
border-bottom-left-radius:0px;
border-bottom-right-radius:0px;
}
#home-cta a.et_pb_promo_button.et_pb_button {
 width: 260px!important;
/*margin-left: -40px;*/
 }
 .intro-iframe {
 min-height:300px;
max-height:301px;
 }

.home-header .et_pb_slide_content {
    background-color: rgba(1, 149, 213, 0.95);
    padding-left: -20%!important;
    margin-left: 20%;
    margin-left: 20%!important;
    margin-right: 20%;
   border-radius:2px;
padding-bottom:10px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

/*------------------------------------------------*/
/*-------------------[CONTACT FORM]------------------*/
/*------------------------------------------------*/

.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {
   background-color: #eee !important;
    border: 1px solid #d9d9d9!important;
    width: 100% !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    font-size: 14px;
    color: #999 !important;
    padding: 16px !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
 .gform_button.button {
    color: #fff!important;
    margin: 8px auto 0;
    cursor: pointer;
    font-size: 20px;
    font-weight: 500;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 6px 20px;
    line-height: 1.7em;
    background: #0195d5;
    border: 2px solid;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    width: 100%;
}
 .gform_button.button:hover {
    background: #3CB6EA;
    border-color:#eee;
    padding: 6px 20px !important;
}

div.wpcf7-validation-errors {
    border: 2px solid #FF0000;
}

.gform-collum .ginput_recaptcha
{
    position: relative;
    top: -130px;
    margin-bottom: -80px;
     
}

@media only screen and ( max-width: 980px )
{
.gform-collum .ginput_recaptcha
{
    transform: scale(0.8);
    margin-left: -18px;
    top: -25px;
    margin-bottom: -25px;
}

.ginput_recaptcha
{
    transform: scale(0.8);
    margin-left: -18px;
}
}
/*------------------------------------------------*/
/*-------------------[PAGE NAVI]------------------*/
/*------------------------------------------------*/
body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container {
    padding-top: 0;
}
#et-info {
    float: none;
    margin: 0 auto;
    text-align: center;
}
.et_header_style_centered #main-header .logo_container {
    float: left;
    width: 50%;
}
.et_header_style_centered #main-header div#et-top-navigation {
    float: right;
    width: 50%;
}
#et-top-navigation {
    padding-top: 22px;
}
.nav li ul {
    width: 280px;
}
#top-menu li li a {
    width: 260px;
}
ul#top-menu {
    padding: 0;
}
.et_fixed_nav #main-header, .et_fixed_nav #top-header {
    position: relative;
    top: 0!important;
}
.et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled.et_header_style_centered #page-container, .et_fixed_nav.et_show_nav.et_secondary_nav_enabled.et_header_style_centered #page-container {
   padding-top: 0!important;
   margin-top:0!important;
}
.et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container, .et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container {
   padding-top: 0!important;
   margin-top:0!important;
}
.et_fixed_nav #top-header {
   position: absolute!important;
}
.home #main-header {
    top: 0px!important;
}
.home #main-header {
    position: relative!important;
    background-color: #fff!important;
}
#main-content .container {
    padding-top: 0;
}
#main-header.stick-fix {
    position: fixed!important;
    top: 0px!important;
    background-color: rgba(255, 255, 255, 0.85) !important;
}

.container.et_search_form_container.et_pb_search_visible {
    width: 80%!important;
    margin: auto;
}
.et-search-form {
    max-width: 290px;
}
.et_header_style_centered .et-search-form input, .et_header_style_centered span.et_close_search_field {
    top: 0;
}
#main-content .container:before {
    width: 0px;
}
.et_fullwidth_nav #main-header .container {
    max-width: 80%!important;
    right: 0px;
    padding: 0;
}
.et_header_style_centered .et-fixed-header .et-search-form {
    top: 0px;
}

.mobile_nav.opened .mobile_menu_bar:before {
 content: "\4d";
}

ul#mobile_menu { max-height: 360px; overflow: auto; }

/*------------------------------------------------*/
/*---------------[FOOTER]-------------*/
/*------------------------------------------------*/

.footer-widget td {
    width: 90px;
}
@media (max-width: 980px) {
	.et_pb_gutters2.et_pb_footer_columns4 .footer-widget .fwidget {
		margin-bottom: 13.187%;
	}
}
@media (min-width: 981px) {
	.et_pb_gutters2.et_pb_footer_columns4 .footer-widget .fwidget {
		margin-bottom: 0;
		float:none;
	}
}
/*------------------------------------------------*/
/*---------------[AFSPRAAK MAKEN]-------------*/
/*------------------------------------------------*/
/*#afspraak-maken {
    margin-bottom: -380px;
}*/
.timeblockr_nav-steps li.timeblockr_active {
	border-color:#0195d5;
}
.entry-content .ui-datepicker-calendar th {
    padding: 0.7em 0.3em;
}
.entry-content .ui-datepicker-calendar td {
    padding:1px;
    text-align: center;
}
.entry-content .ui-widget-header {
    border: 1px solid #0195d5;
    background: #0195d5;
}
.timeblockr_button {
    color: #fff;
    background-color: #0195d5;
}

/*------------------------------------------------*/
/*---------------[THEMAPAGINA]-------------*/
/*------------------------------------------------*/

#grizzly-tp h1 {
    background-color: rgba(1, 149, 213, 0.95);
    margin-left: 20%;
    margin-right: 20%;
    padding-top: 1%;
    border-radius: 2px;
}

/*------------------------------------------------*/
/*---------------[RESPONSIVE LAYOUTS]-------------*/
/*------------------------------------------------*/

/* ----- Mobile Menu Breakpoint ----- */
@media only screen and ( max-width: 1100px ) {
	#top-menu{
		display:none!important;
	}
	#et_mobile_nav_menu{
		display:inline-block!important;
	}
	#et_top_search{
		float:left!important;
		margin: 10px 35px 0 22px;
	}
}
@media only screen and ( max-width: 980px ) {
	#et_top_search{
		float:left!important;
		margin: 0px 35px 0 22px;
	}
}
@media only screen and ( min-width: 981px ) {

}

/*-------------------[480px]------------------*/
@media only screen and ( max-width: 767px ) {

.home-header h2.et_pb_slide_title {
    margin-left: 10%!important;
    margin-right: 10%!important;
}
.home-header .et_pb_slide_content {
    background-color: rgba(1, 149, 213, 0.95);
    margin-left: 10%!important;
    margin-right: 10%!important;

}
}

/*-------------------[320px]------------------*/
@media only screen and ( max-width: 479px ) {
	.home-header h2.et_pb_slide_title {
		margin-left: -12%!important;
		margin-right: -12%!important;
	}
	.home-header .et_pb_slide_content {
		background-color: rgba(1, 149, 213, 0.95);
		margin-left: -12%!important;
		margin-right: -12%!important;
	}
}