/*
Theme Name: Plukon Webshop Base
Template: Impreza
Version: 1.0
Author:	BytEffekt.nl
Theme URI: https://www.byteffekt.nl/
Author URI: https://www.byteffekt.nl/
*/

/*Add your own styles here:*/

@import url("/wp-content/themes/plukon-webshop-base/fonts/fonts.css");

.woocommerce table.cart .product-thumbnail,
.woocommerce ul.product_list_widget li img{ display:none; }

.woocommerce ul.product_list_widget li {
    padding-left: 0;
    min-height: 3rem;
}

    

/* Fonts */ 

.vag {
	font-family: 'VAG Rounded Std', "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-style: normal !important;
	font-weight: 300;
}

.vag.light {
	font-weight: 100!important;
}

.vag.thin {
	font-weight: 100!important;
}

.thin .ubtn-text {
	font-weight: 100!important;
}

/* Login */
.shift_selection {
margin: 0 0 1.5rem;
display: flex;
justify-content: space-between;
}

.shift_selection label {
	
	text-align: center;
	background:#ccc;
	width: 32%;
	padding:10px;
	border-radius: 0.3rem;
    box-shadow: 0 0 0 2px transparent, 0 1px 0 rgba(0,0,0,0.08) inset;
    transition: all 0.3s;
}

.shift_selection input{
	visibility: hidden;/* <-- Hide the default checkbox. The rest is to hide and allow tabbing, which display:none prevents */
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  overflow: hidden;
}

.shift_selection input[type="radio"]:checked+label{ 
	background:#008c35; 
	color:#FFF;
} 

/* Header */ 

h1 {
    font-family: 'VAG Rounded Std', "Lucida Sans Unicode", "Lucida Grande", sans-serif!important;
    font-weight: 300!important;
    font-style: normal!important;
	color: #94c11c;
}

h6 {
	color: #008c35!important;
	margin-bottom:0.1em;
}

/* Navigation */ 

.w-nav-list li {
	 font-family: 'VAG Rounded Std', "Lucida Sans Unicode", "Lucida Grande", sans-serif!important;
    font-weight: 300!important;
}

.columns_4 .w-nav-list,
.columns_6 .w-nav-list{
	-webkit-border-bottom-right-radius: 30px;
    -moz-border-radius-bottomright: 30px;
    border-bottom-right-radius: 30px;
}

.columns_6 .w-nav-list .w-nav-anchor.level_2 {
	display:none;
}

.columns_6 .w-nav-list.level_3 a:hover,
.columns_6 .w-nav-list.level_3 .current-menu-item>.w-nav-anchor{
	background-color: rgba(0,0,0,0.1)!important;
	color:#FFF!important;
}

.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1>.menu-item>a {
	padding: 0px 17px!important;
}

/* Pages */ 

.breadcrumbs {
	font-size:12px;
}

.widgettitle {
	font-size: 20px!important;
	font-weight: 100!important;
	color:#666666;
}

html:lang(nl) .w-grid-item-vacature .pl { 
    display: none;
}

html:lang(pl-PL) .w-grid-item-vacature .nl { 
    display: none;
}

/* Homepage */

.home .ult-ib-effect-style2 .ult-new-ib-content {
	opacity:1;
	font-size:18px!important;
	bottom: 24%;
}

.home .ult-ib-effect-style2 .ult-new-ib-content p{
	display: inline-block;
    font-weight: 300;
    line-height: 2.8;
    padding: 0 1.8em;
    border-radius: 0.3em;
    letter-spacing: 0em;
    box-shadow: 0 0em 0em rgba(0,0,0,0.18);
	background-color: #008c35!important
}

.rev_slider a.w-btn {
	font-size:18px!important;
	background-color: #008c35!important;
}

/* News */

.news_search {
	width: 25%;
    margin-left: 51%;
}

.searchandfilter ul {
	text-align:center;
	margin:0 auto;
	padding-bottom:25px;
}

.searchandfilter ul li {
	display:inline-block;
	margin: 0 5px;
}

.sf-field-search,
.sf-field-search input[type="text"],
.searchandfilter select.sf-input-select {
	width:315px;
	display:inline-block;
}

.news_search input[type="text"],
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form textarea,
.sf-field-search input[type="text"],
.searchandfilter select.sf-input-select{
	border-radius: 0rem;
    box-shadow: 0;
    transition: 0;
	border: 1px solid;
	border-color: #cccccc;
	height: 46px;
}

.wpcf7-form textarea {
	height: 164px;
	margin-bottom:15px;
}

.wpcf7-form input[type="submit"] {
	background-color: #94c11c;
	color:#FFF;
}

.sf-field-taxonomy-locatie,
.sf-field-taxonomy-functie,
.sf-field-search {
	position:relative;
}

.sf-field-taxonomy-locatie label:after,
.sf-field-taxonomy-functie label:after,
.sf-field-search label:after{
display: block;
    position: absolute;
    top: 50%;
    top: 20px;
    right: 1px;
    content: '\f107';
    font-size: 1.2em;
    /*margin-top: -1em;*/
    font-family: fontawesome;
    cursor: pointer;
    color: #008c35!important;
	    background: #FFF;
    padding-right: 10px;
	}

	.sf-field-search label:after {
		content: '\f002';
	}
	
.searchandfilter select.sf-input-select {
	    color: #008c35!important;
}
	
.news_search input:focus {
	box-shadow: 0 0 0 0px!important;
}

.news_search .widget_search .w-btn:after {
	color: #008c35!important;
}

.g-filters {
	height: 40px;
	color: #666666;
}

.widget_search ::placeholder,
.sf-field-search ::placeholder,
.wpcf7-form ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #008c35!important;
    opacity: 1!important;
}

.widget_search :-ms-input-placeholder,
.sf-field-search  :-ms-input-placeholder,
.wpcf7-form  :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #008c35!important;
    opacity: 1!important;
}

.widget_search ::-ms-input-placeholder,
.sf-field-search ::-ms-input-placeholder,
.wpcf7-form ::-ms-input-placeholder { /* Microsoft Edge */
   color: #008c35!important;
    opacity: 1!important;
}

.g-filters-list {
	width: 25%;
	top: -62px;
	position:absolute;
	background:#FFF;
	border: 1px solid;
	cursor: pointer;
	margin-left:24%;
}

.g-filters-item {
	line-height: 2.8rem!important;
}
  

.g-filters-list:after {
	
	display: block;
    position: absolute;
    top: 50%;
	top:27px;
    right: 0.8em;
    content: '\f107';
    font-size: 1.2em;
    margin-top: -1em;
    font-family: fontawesome;
    cursor: pointer;
	color: #008c35!important;
}

.g-filters-list .g-filters-item {
	display:none;
	width: 100%;
}

.g-filters-list .active {
	display:block;
	border-bottom:0px!important;
	color: #008c35!important;
}

.g-loadmore-btn {
	width: 200px;
    margin: 0 auto;
	padding: 0.8rem 1.3rem;
	line-height: 2.5;
    padding: 0 1.8em;
	background:#94c11c!important;
	color:#FFF!important;
	font-family: 'VAG Rounded Std', "Lucida Sans Unicode", "Lucida Grande", sans-serif!important;
    font-style: normal!important;
	font-weight:100;
	border-radius: 0.3em;	
}

.w-grid-list {
	/*border-bottom: 1px solid;*/
	border-color: #ebebeb!important;
	/*margin-bottom: 50px!important;*/
	padding-bottom: 50px!important;
}

.page-id-6360 #us_grid_1 .usg_post_content_1 {
	min-height: 11em;
}

.breadcrumb_absolute {
	position:absolute;
	top: -110px
}

.breadcrumb_absolute .breadcrumb {
	font-size: 12px!important;
	color:#FFF!important;
}

.breadcrumb_absolute .breadcrumb a {
	color:#FFF!important;
}

#producten-slide .text-block {
    max-width: 1230px;
    margin: 0 auto;
    position: absolute;
    top: 33%;
    z-index: 9999;
    right:15%;
}

#producten-slide .text-block .wpb_text_column {
    font-family: 'VAG Rounded Std', "Lucida Sans Unicode", "Lucida Grande", sans-serif!important;
    font-weight: 300;
    font-style: normal;
    font-size: 32px;
    line-height: 1.3em;
    color: #666666;
    background: #fff;
    display: inline-block;
    -webkit-border-bottom-right-radius: 30px;
	-moz-border-radius-bottomright: 30px;
	border-bottom-right-radius: 30px;
    padding: 30px;
}

#producten-slide .royalSlider .rsArrow {
    color: #94c11c;
    background: #FFF;
    opacity: 0.8;
    border-radius: 5px;
    font-size: 2rem;
    text-align: center;
    line-height: 3rem;
    height: 3rem;
    width: 3rem;
    margin: 0 2rem;
    
}

/* Banners */

.height-170 {
	max-height: 170px;
}

.height-200 {
	max-height: 200px;
}

.height-265 {
	max-height: 265px;
}

.height-300 {
	max-height: 300px;
}

.height-360 {
	max-height: 360px;
}

.ult-new-ib .ult-new-ib-title {
	font-size:34px!important;
	font-weight:100!important;
	line-height: 1.2em!important;
}

.font-30.ult-new-ib .ult-new-ib-title {
	font-size:30px!important;
}

.font-50.ult-new-ib .ult-new-ib-title {
	font-size:50px!important;
}

.ult-ib-effect-style15 .ult-new-ib-title {
	right: auto!important;
	right: initial!important;
    bottom: 30px!important;
    left: 20px;
}

.l-content .ult-ib-effect-style15 img {
	width: 100%!important;
    width: 100%!important;
    max-width: 100%!important;
    max-width: 100%!important;
    -webkit-transition: opacity .35s,-webkit-transform .35s;
    transition: opacity .35s,-webkit-transform .35s;
    transition: opacity .35s,transform .35s;
    transition: opacity .35s,transform .35s,-webkit-transform .35s;
    -webkit-transform: translate3d(0px,0,0) scale(1);
    transform: translate3d(0px,0,0) scale(1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}


.height-slide-170 .l-section-img {
	    top: 190px;
}


#windstreek .ult-ib-effect-style2:hover .ult-new-ib-title{
	-webkit-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0);
	-webkit-transition: opacity .15s,-webkit-transform .15s;
    transition: opacity .15s,-webkit-transform .15s;
    transition: opacity .15s,transform .15s;
    transition: opacity .15s,transform .15s,-webkit-transform .15s;
	opacity: 0;
}


#windstreek .ult-ib-effect-style2 .ult-new-ib-content {
	bottom: auto;
	bottom: initial;
    top: 50%;
    /*top: 38%;*/
	-webkit-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0);
	font-size: 25px;
}

#windstreek .ult-new-ib a.ult-new-ib-link {
	cursor: default;
}

blockquote:before {
	display:none;
}

blockquote {
	border-left:1px solid;
	font-style:italic;
	padding-left: 2rem;
}

li.page-item-7105,
li.page-item-8019{
	position:relative;
}

li.page-item-7105:after,
li.page-item-8019:after{
	display: block;
    position: absolute;
    top: 50%;
	-webkit-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0);
    right: 0.8em;
    content: '\f15b';
    font-size: 1.2em;
    font-family: fontawesome;
    cursor: pointer;
	color: #666!important;
}

footer li.page-item-8019:after {
    right: 4.8em;
}

/* Side-menu */ 



ul.side-menu,
.side-menu li,
.side-menu li ul{
	padding:0;
	margin:0;
	list-style:none;
	background: #f2f2f2;
}

 ul.side-menu{
	padding-bottom: 60px;
}

.side-menu li a{
	padding: 1em 2em!important;
	font-family: 'VAG Rounded Std', "Lucida Sans Unicode", "Lucida Grande", sans-serif!important;
    font-weight: 100!important;
	border: solid;
	border-width: 0 2px 0 0;
	color:#666;
	border-color: #f2f2f2!important;
	display: block;
}

.side-menu li a:hover {
	border-color: #f2f2f2!important;
    color: #f07d00!important;
	background: #ededed;
}

.side-menu .current_page_parent.current_page_item > a {
	border-color: #fff!important;
}

.side-menu .current_page_item > a,
.side-menu .current_page_item a:hover{
	border-color: #f07d00!important;
    color: #f07d00!important;
	background: #FFF!important;
}

.side-menu .current_page_item .children a {
	background: #FFF!important;
	color: #f07d00!important;
}


/* Right Tabs */ 

.w-tabs.navpos_right .w-tabs-item {
	background: #f2f2f2;
}


.w-tabs.navpos_right .w-tabs-item.active {
	border-color: #f07d00!important;
	color: #f07d00!important;
}

.w-tabs.navpos_right .w-tabs-item-title {
	font-family: 'VAG Rounded Std', "Lucida Sans Unicode", "Lucida Grande", sans-serif!important;
	 font-weight: 100!important;
}
	
.w-tabs.navpos_right .w-tabs-list {
	
	}
	
.w-tabs-item-h {
	padding: 1em 2em!important;
}

/* Action Boxes */

.rounded_corner,
.rounded_corner .vc_column-inner,
#us_grid_1 .w-grid-item-h,
.side-menu,
.w-grid-item-vacature {
	-webkit-border-bottom-right-radius: 30px;
	-moz-border-radius-bottomright: 30px;
	border-bottom-right-radius: 30px;
}

#bottom h2,
.w-grid-item-h h2 {
	font-size: 20px;
	color: #666;
	margin-top: 40px;
    margin-bottom: 50px;
	font-weight: 100;
	min-height: 2.8em;
}

.w-grid-item-h .color_light {
	background-color:#ccc!important;
}

.w-actionbox {
    text-align: center;
    position: relative;
    padding: 1.5rem 2rem 3rem;
	padding: 1.5rem 2rem;
    border-radius: 0;
	-webkit-border-bottom-right-radius: 30px;
	-moz-border-radius-bottomright: 30px;
	border-bottom-right-radius: 30px;
}

.w-actionbox.text_only:after {
	height: 0;
	width: 100%;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;    
	background: rgba(0, 0, 0, 0.2);
	-webkit-border-bottom-right-radius: 30px;
	-moz-border-radius-bottomright: 30px;
	border-bottom-right-radius: 30px;
	z-index:0;
	transition: height 0.3s;
	
}

.w-actionbox.text_only:hover:after {
height: 100%;
}

.w-actionbox.banner_click {
	cursor:pointer;
}

.w-actionbox.text_only .w-actionbox-controls{
	display:none!important;
}

.w-actionbox.text_only p {
	min-height:8em;
}

.w-actionbox.beter-leven:before {
	content: "";
    display: block;
    background: url('/wp-content/uploads/2018/06/BeterLeven_3_sterren_Logo.png') no-repeat;
	background-size: 200px 102px;
    width: 200px;
    height: 102px;
    position: absolute;
    top: 26%;
    left: 50px;
    float: left;
}
.een-ster #blk-overlay {
	 /* display:none; */
}
.een-ster #blk-overlay p{
	font-size: 30px;
}


.w-actionbox h3 {
	font-family: 'VAG Rounded Std', "Lucida Sans Unicode", "Lucida Grande", sans-serif!important;
    font-weight: 100!important;
}

.w-actionbox-text p {
	line-height: 22px;
	font-weight: 100!important;
}

.w-btn.color_green.style_solid, .w-btn.color_green.style_outlined:before, .no-touch .btn_hov_reverse .w-btn.color_green.style_outlined:hover {
	background-color: #01545a!important;
}

.w-btn,
.rev_slider .w-btn,
.ult-new-ib-content p {
	text-transform: auto!important;
	text-transform: initial!important;
	font-weight: 100!important;
	/*padding:0 2.8em !Important;*/
}

.ult-ib-effect-style2 .ult-new-ib-content p {
	text-transform: auto!important;
	text-transform: initial!important;
	font-weight: 100!important;
	padding:0 .8em !Important;
}

.home .ult-new-ib-content p {
	padding:0 2.8em !Important;
}

.kernwaarden .w-actionbox-text p {
	min-height: 8rem;
}

.w-actionbox.action-box_ffs h3 {
	color:#000!important;
	display: inline-block;
}

.w-actionbox.action-box_ffs .w-actionbox-text p {
	min-height: auto;
	min-height: initial;
	min-height:6em;
}


.w-actionbox.action-box_ffs h3:before{
    content: "";
    display: block;
    background: url('/wp-content/uploads/2018/04/ffs_logo.png') no-repeat;
	background-size: 17px 24px;
    width: 17px;
    height: 24px;
    margin-right: 10px;
    margin-top: 7px;
    float: left;
}

#bottom .g-cols.type_default>div>.vc_column-inner{
	padding-left: 1rem;
    padding-right: 1rem;
}

.bnr_home {
	    padding: 2rem 5rem;
}

.bnr_home .w-btn.color_green.style_solid {
	background-color:#008c35!important;
}


.w-btn.color_light.style_solid:before {
	background-color:#94c11c!important;
}

/* Duurzaamheid */


.fa-icn_gezonde:before {
	content: "";
    display: block;
    background: url('/wp-content/uploads/2018/04/icn_gezonde.png') no-repeat;
	background-size: 100% 100%;
    width: 38px;
    height: 33px;
    margin-right: 10px;
    margin-top: 7px;
    float: left;
}

.fa-icn_voedsel:before {
	content: "";
    display: block;
    background: url('/wp-content/uploads/2018/04/icn_voedsel.png') no-repeat;
	background-size: 100% 100%;
    width: 37px;
    height: 37px;
    margin-right: 10px;
    margin-top: 7px;
    float: left;
}

.fa-icn_dierenwelzijn:before {
	content: "";
    display: block;
    background: url('/wp-content/uploads/2018/04/icn_dierenwelzijn.png') no-repeat;
	background-size: 100% 100%;
    width: 37px;
    height: 45px;
    margin-right: 10px;
    margin-top: 7px;
    float: left;
}

.fa-icn_diergezondheid:before {
	content: "";
    display: block;
    background: url('/wp-content/uploads/2018/04/icn_diergezondheid.png') no-repeat;
	background-size: 100% 100%;
    width: 37px;
    height: 46px;
    margin-right: 10px;
    margin-top: 7px;
    float: left;
}

.fa-icn_efficient:before {
	content: "";
    display: block;
    background: url('/wp-content/uploads/2018/04/icn_efficient.png') no-repeat;
	background-size: 100% 100%;
    width: 37px;
    height: 43px;
    margin-right: 10px;
    margin-top: 7px;
    float: left;
}

.fa-icn_medewerkers:before {
	content: "";
    display: block;
    background: url('/wp-content/uploads/2018/04/icn_medewerkers.png') no-repeat;
	background-size: 100% 100%;
    width: 40px;
    height: 38px;
    margin-right: 10px;
    margin-top: 7px;
    float: left;
}

.tabs-left .w-tabs-section-header-h {
	justify-content: left!important;
	max-width: 960px;
    margin: 0 auto;
	padding-left: 95px!important;
	
}

.wpic .text_only:after {
	height: 0;
	width: 100%;

	position: relative !important;
	
	pointer-events: none;    
	background: rgba(0, 0, 0, 0.2);
	-webkit-border-bottom-right-radius: 30px;
	-moz-border-radius-bottomright: 30px;
	border-bottom-right-radius: 30px;
	z-index:2;
	transition: height 0.3s;
	
}

.gri, .ein, .wpic{
	height:360px;
	z-index:9!Important;
}
.gri {
	background: #94C11C !Important;
}
.wpic{
	background: url('../../uploads/2018/04/bnr_mvo.jpg') !Important;
	background-size: cover !Important;
	background-repeat: no-repeat !Important;
	 background-position: center !Important; 
}

.gri h2,
.wpic h2,
.ein h2{
	right:43%;
	bottom:28%;
	position: absolute;
	font-size: 1.2em;
	cursor: pointer;
	z-index:9999;
	color: #fff !important;	
}
.wpic h2{
	right:8%;
}
.ein h2{
	right:14%;
}
.gri:before,
.ein:before,
.wpic:before{
	content: '\f15b';
	right:30px;
	bottom:50px;
	position: absolute;
	font-size: 3em;
	font-family: fontawesome;
	font-weight: 100;
	cursor: pointer;
	z-index:9999;
	color: #fff !important;
}



.wpic{
	z-index:99999;
	transition: 0.3s;
}

.picture .ult-new-ib-title{
	bottom: 50% !important;
	transition: 0.3s;
	text-align:center;

}
.ein{
	background-color: #f57e20 !Important;
}
.gri h2, .ein h2, .wpic h2{
	color: #fff!Important;
	font-size: 40px!Important;
	text-align:center;


}
.page-id-6546  .ult-ib-effect-style15.ult-ib2-min-height img{
	object-fit:cover;
	width:100% !important;
}
.page-id-6546  .ult-ib-effect-style15.ult-ib2-min-height img:hover{
	background: #94c11c !important;
}



/* Vacature */ 

.w-grid-item-vacature {
	width: 31%;
	float:left;
	margin-right:28px;
	padding: 1.5rem;
	background-color: #f2f2f2;
	margin-bottom:35px;
	
}

.w-grid-item-vacature a {
	color: #008c35!important;
}

.w-grid-item-vacature h2 {
	font-weight: 300!important;
	font-family: 'VAG Rounded Std', "Lucida Sans Unicode", "Lucida Grande", sans-serif!important;
    font-style: normal!important;
	font-size: 20px;
	color: #008c35!important;
	min-height: 2.8em;
}

.w-grid-item-vacature .color_light .w-btn-label {
	color:#FFF!important;
}

.meer_vacatures h3 {
	font-size:20px;
	font-weight: 100!important;
	color: #666;
}

.meer_vacatures .page-list  {
	padding: 0;
    margin: 0;
    list-style: none;
}

.meer_vacatures .page-list li {
	margin-bottom:25px;
}

.meer_vacatures .page-list li a,
.meer_vacatures .page-list li a:hover {
	color: #008c35;
}

.type-vacatures {
	display:none;
}

.wezep .type-vacatures.locatie-wezep {
	display:block;
}

.ommel .type-vacatures.locatie-ommel {
	display:block;
}

.blokker .type-vacatures.locatie-blokker {
	display:block;
}

.dedemsvaart .type-vacatures.locatie-dedemsvaart {
	display:block;
}

.goor .type-vacatures.locatie-goor  {
	display:block;
}

/* Boeren */

.w-person-image img {
	display: inline-block;
    max-width: 150px;
}

/* Beter Leven */

.beter-leven_banner h3{
	color: #01545a!important;
	font-family: 'VAG Rounded Std', "Lucida Sans Unicode", "Lucida Grande", sans-serif!important;
    font-weight: 300!important;
	font-size: 24px;
	margin-bottom: 10px;
}

.beter-leven_banner p {
	color: #01545a!important;
	font-weight: 100!important;
}

.w-person-content h4{
	font-size:12px;
	color:#8c8c8c!important;
}

.w-person-content .w-person-description {
	color:#f07d00!important;
	font-weight:600;
}

/* retina */

.retina img {
	max-width:209px;
}

.w-dropdown-current .w-dropdown-item:after {
	display:none;
}

.no-touch .l-subheader.at_top a:hover {
	color:#FFF!important;
}

.w-dropdown-list {
	box-shadow: none!important;
	padding-top: 0px!important;
	margin-top: 37px !Important;
	z-index:9999 !important;
}

.w-dropdown-h {
	/*margin: 0 0em; */
}

.z-index-10 {
	position:relative;
	z-index:10;
}

.w-tabs.layout_timeline.beter-leven-tabs  .w-tabs-item {
	border-radius: 0%;
	border-radius: 0px 0px 30px 0px;
	height: initial!important;
    width: initial!important;
	box-shadow:none!important;
	background-color:#f3f3f4!important;
}

.w-tabs.layout_timeline.beter-leven-tabs  .w-tabs-item a {
	/* margin: 175px 87px; */
}

.w-tabs.layout_timeline.beter-leven-tabs  .w-tabs-item a span,
.w-tabs.layout_timeline.beter-leven-tabs .w-tabs-list:before {
	display:none;
}

.w-tabs.layout_timeline.beter-leven-tabs  .w-tabs-item-h {
	padding:0!important;
}

/* .w-tabs.layout_timeline.beter-leven-tabs .w-tabs-item.active, */
/* .w-tabs.layout_timeline.beter-leven-tabs .w-tabs-item.active:before, */
/* .w-tabs.layout_timeline.beter-leven-tabs .w-tabs-item:hover:before, */
.w-tabs.layout_timeline.beter-leven-tabs .w-tabs-item:before {
	/* background-color:#00545a!important; */
	background: url('/wp-content/uploads/2018/06/BeterLeven_1_ster_Logo.png') no-repeat;
	background-position: center center;
	transition-property: background-color, box-shadow, border, color, opacity, transform;
	transition-duration: .5s;
	color:#FFF;
}

.w-tabs.layout_timeline.beter-leven-tabs .w-tabs-item.twee-sterren.active:before {
	background: url('/wp-content/uploads/2018/06/BeterLeven_2_sterren_Logo.png') no-repeat;
	background-position: center center;
}

.w-tabs.layout_timeline.beter-leven-tabs .w-tabs-item.drie-sterren.active:before {
	background: url('/wp-content/uploads/2018/06/BeterLeven_3_sterren_Logo.png') no-repeat;
	background-position: center center;
}

.w-tabs.layout_timeline.beter-leven-tabs .w-tabs-item.active:before{
	background-color:#005350!important;
}
.w-tabs.layout_timeline.beter-leven-tabs .w-tabs-item.een-ster{
	background: #F3F3F4;
	transition-duration: 4s;
	transition-property: background, box-shadow, border, color, opacity, transform;
}
.w-tabs.layout_timeline.beter-leven-tabs .w-tabs-item.een-ster:hover:before{
	content: "Waarom krijgen \A vleeskuikens het Beter \A Leven keurmerk \A met 1 ster van de \A Dierenbescherming?";
	color: #fff!important;
	font-size: 25px;
	line-height: 40px;
	padding-top:18%;
	font-weight:100;
	font-family:'VAG Rounded Std', "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	display: block;
	white-space: pre;
	background:#005350!important;
	transition-duration: 0.5s;
	transition-property: background, box-shadow, border, color, opacity, transform;
	opacity:1;
}
.w-tabs.layout_timeline.beter-leven-tabs .w-tabs-item.twee-sterren:hover:before{
	content: "Waarom krijgen \A vleeskuikens het Beter \A Leven keurmerk \A met 2 sterren van de \A Dierenbescherming?";
	color: #fff!important;
	font-size: 25px;
	line-height: 40px;
	padding-top:18%;
	font-weight:100;
	font-family:'VAG Rounded Std', "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	display: block;
	white-space: pre;
	background:#005350!important;
	transition-duration: 0.5s;
	transition-property: background, box-shadow, border, color, opacity, transform;
}

.w-tabs.layout_timeline.beter-leven-tabs .w-tabs-item.drie-sterren:hover:before{
	content: "Waarom krijgen \A vleeskuikens het Beter \A Leven keurmerk \A met 3 sterren van de \A Dierenbescherming?";
	color: #fff!important;
	font-size: 25px;
	line-height: 40px;
	padding-top:18%;
	font-weight:100;
	font-family:'VAG Rounded Std', "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	display: block;
	white-space: pre;
	background:#005350!important;
	transition-duration: 0.5s;
	transition-property: background, box-shadow, border, color, opacity, transform;
	/* transition: 0.4s */
	opacity:1;
}
.w-tabs.layout_timeline.beter-leven-tabs .w-tabs-item.een-ster:after,
.w-tabs.layout_timeline.beter-leven-tabs .w-tabs-item.twee-sterren:after,
.w-tabs.layout_timeline.beter-leven-tabs .w-tabs-item.drie-sterren:after {
	/* content: ""; */
    /* display: block; */
    /* background: url('/wp-content/uploads/2018/04/beter-leven-logo-1ster_klein.png') no-repeat; */
	/* background-size: 100% 100%; */
    /* width: 111px; */
    /* height: 57px; */
    /* position: absolute; */
    /* top: 32%; */
    /* left: 30px; */
    /* float: left; */
		transition-duration: 1s;
	transition-property: background, box-shadow, border, color, opacity, transform;
	content: "";
	display: block;
	background: url('/wp-content/uploads/2018/04/beter-leven-logo-1ster_klein.png') no-repeat;
	background-size: 100% 100%;
	width: 350px;
	height: 350px;
	/* position: absolute; */
	/* top: 32%; */
	/* left: 30px; */
	float: left;
}

.een-ster ul,
.twee-sterren ul,
.drie-sterren ul{
	list-style-type:none;
}
.een-ster ul li,
.twee-sterren ul li,
.drie-sterren ul li{
	margin:0px 0px 30px 0px;
	font-size: 20px;
	color: #01545A;
	font-weight: 100;
}
.een-ster ul li:before,
.twee-sterren ul li:before,
.drie-sterren ul li:before{
	margin:0px 5px 0px 0px;
	font-size: 40px;
	line-height:30px;
	content: '.';
}

.w-tabs.layout_timeline.beter-leven-tabs .w-tabs-item.een-ster:after
 {
	background: url('/wp-content/uploads/2018/06/BeterLeven_1_ster_Logo.png') no-repeat;
	background-position: center center;
	
}
.w-tabs.layout_timeline.beter-leven-tabs .w-tabs-item.twee-sterren:after {
	background: url('/wp-content/uploads/2018/06/BeterLeven_2_sterren_Logo.png') no-repeat;
	background-position: center center;
}
.w-tabs.layout_timeline.beter-leven-tabs .w-tabs-item.drie-sterren:after
 {
	background: url('/wp-content/uploads/2018/06/BeterLeven_3_sterren_Logo.png') no-repeat;
	background-position: center center;
}

/* Contact */

#contact .w-iconbox.style_default .w-iconbox-icon {
	width:15px;
}

#contact .w-iconbox.style_default {
	margin-bottom:5px;
}

.w-btn.color_light.style_solid.white {
	background-color: #cccccc!important;
}

.w-btn.white span{
	color:#FFF!important;
}

.wpb_text_column.address p,
.wpb_text_column.address a{
	color: #008c35!important;
}

/* Contactform */

.left-form {
	width: 38%;
	margin-right:2%;
	float:left;
}

.right-form {
	width: 60%;
	float:right;
}

.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form textarea{
	    margin-top: 0.8rem;
}

.wpcf7-response-output {
	margin-top: 2rem;
	clear:both;
	position:relative;
	top: 25px;
}

/* Contact location page */
.width_full img{
	width:100%;
}
#bottom #us_grid_1 .usg_btn_1{
	bottom:0px;
	position:absolute;
}
#bottom .w-grid-item-elm.post_content{
	min-height:260px;
}
/* Footer */

footer p {
	font-size: 14px!important;
}

.color_footer-top a strong {
	color:#000!important;
}

footer .page-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    font-size: 14px!important;
}

footer .page-list li {
    margin: 0;
}

footer .page-list.headpage li a {
    color: #000;
    font-weight: bold;
}
/* 
**
** Custom styling 2-5-2018 
**
*/

/* header */
.header_hor .l-subheader.at_top{
	position: fixed!important;
	width: 100%!important;
}
.header_hor .l-header.sticky .l-subheader.at_top{
	line-height: 55px!important;
	height: 55px!important;
}
.header_hor .l-subheader.at_middle{
	margin-top:55px !Important;
}

/* menu */
.w-nav-list.level_2,
.w-nav-list.level_3{
	border-radius: 0px 0px 30px 0px;
}
.w-nav-list.level_2 li:last-child a:hover,
.w-nav-list.level_3 li:last-child a:hover{
	border-radius: 0px 0px 30px 0px;
}

/* menu icon mvo */
li.fa-file-o a:after {
    content: '\f15b';
	margin-left:10px;
	font-size: 1.2em;
    font-family: fontawesome;
    cursor: pointer;
    color: #666 !important;
}

li.fa-file-o a:hover:after {
	color: #fff !important;
}

footer .retina .w-image-h {
	 overflow:hidden;
	 height: 27px;
	 padding-top: 5px;
}
footer .retina .w-image-h a img{
	 transition: transform .3s;	
}
footer .retina .w-image-h a img:hover{
  -moz-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
	 transition: transform .3s;

}

/* related post img */
.w-grid-item-h {
	 overflow:hidden;	
}
.w-grid-item-h a img{
	 transition: transform .3s;	
}
.w-grid-item-h a img:hover{
  -moz-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
	 transition: transform .3s;

}

/* readmore home */
#us_grid_1 .usg_post_content_1{
	min-height:200px;
}

/* contact */
.page-id-6922 .w-btn-wrapper{
	position: absolute;
	bottom:0px;
}
.page-id-6922 .vc_col-sm-4{
	min-height:670px !important;
}


/* vacatures */
select.sf-input-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}
.search-filter-results .w-grid-item-vacature p{
	min-height:140px;
}

.header_hor .l-header.sticky .l-subheader.at_top {
	overflow: visible!important;
}

.l-subheader.at_top {
	z-index: 99;
}

#bgpos .l-section-img{
	background-position: 25% 0px !important;
}
@media only screen and (min-width: 2100px) {
#bgpos .l-section-img{
	background-position: 25% -100px !important;
}	
	
}

@media only screen and (min-width: 601px) {
	.no-desktop{
		display:none;
	}
}

/* responsive */

.w-nav-icon{
	color: #94C11C !important;
}

@media only screen and (max-width: 1280px) {
    .beter-leven_banner .w-btn.color_green {
		width: 100%;
		padding: 0em !Important;
	}
	
	.home .ult-new-ib .ult-new-ib-title {
		font-size: 28px!important;
	}

}

@media only screen and (max-width: 1080px) {
.g-cols.type_default>div>.vc_column-inner {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
}
}

@media only screen and (max-width: 900px) {
    .height-slide-170 .l-section-img {
	    top: 110px;
}
.tabs-left .w-tabs-section-header-h {
	padding-left: 0px!important;
	
}

.left-form {
	width: 100%;
	margin-right:0%;
	float:left;
}

.right-form {
	width: 100%;
	float:right;
}

}

@media only screen and (max-width: 768px) {
    .w-grid-item-vacature {
        width:100%;
		
    }
	
	/* BASIC */
	.l-section.height_small > .l-section-h{
		padding:0px !important;
	}
	.breadcrumbs, .breadcrumb{
		display:none;
	}
	.no-touch .l-section.parallax_ver .l-section-img, .no-touch .l-section.parallax_fixed .l-section-img{
		background-attachment: scroll;
	}
	.parallax_fixed .l-section-img.loaded{
		background-position: 0% 30px !important;
		background-position: 50% 85px !important;
	}
	.no-mobile{
		display:none;
	}
	.page-id-6431 .w-actionbox.beter-leven:before{
		background: none !Important;
	}
	#us_grid_1 .usg_btn_1{
	
	}
	.header_hor .l-header.pos_fixed + .l-titlebar, .header_hor .sidebar_left .l-header.pos_fixed + .l-main, .header_hor .sidebar_right .l-header.pos_fixed + .l-main, .header_hor .sidebar_none .l-header.pos_fixed + .l-main .l-section:first-child, .header_hor .sidebar_none .l-header.pos_fixed + .l-main .l-section-gap:nth-child(2), .header_hor .l-header.pos_static.bg_transparent + .l-titlebar, .header_hor .sidebar_left .l-header.pos_static.bg_transparent + .l-main, .header_hor .sidebar_right .l-header.pos_static.bg_transparent + .l-main, .header_hor .sidebar_none .l-header.pos_static.bg_transparent + .l-main .l-section:first-child{
		 padding-top:180px !important;
	}
	
	.home.header_hor .sidebar_none .l-header.pos_fixed + .l-main .l-section:first-child {
		padding-top: 120px !important;
	}
	
	/* HOME */
	.rev_slider .w-btn-wrapper{
		margin-left:50%!important;
	}
	.rev_slider a.w-btn{
		font-size:16px!important;
	}
	.rev_slider h2.tp-resizeme{
		font-size:15px !important;
		text-align:center;
	}
	.header_hor .l-subheader.at_middle{
		margin-top:40px !Important;
	}
	.home .ult-ib-effect-style2 .ult-new-ib-title{
		font-size:30px !important;
		padding:0px 20px;
		top:35%;
		line-height:40px;
	}
	.home .ult-ib-effect-style2 .ult-new-ib-content{
		bottom:8%;
		font-size: 15px !important;
	}
	.bnr_home{
		padding:2rem 1rem;
	}
	.bnr_home h3{
		font-size:20px !important;
	}


	
	
	#slotholder .defaultimg{
		margin-top:50px;
		
	}
    
	/* mobile header */ 
	.header_hor .l-header.sticky .l-subheader.at_top,
	.header_hor .l-subheader.at_top{
		height:40px !Important;
	}
	.header_hor .l-subheader.at_middle .ush_image_1{
		/*height: 55px!important;*/
		/*margin-left: 85px;*/
		
	}
	.header_hor .l-subheader.at_middle{
		/*height: 80px!Important;*/
		z-index:99 !Important;
		
	}
		.header_hor .l-subheader.at_top{
		display:block;
		z-index:999 !Important;
	}
	.height-slide-170 .l-section-img {
	    top: 50px;
	}
	.w-search-open{
		display:none;
	}
	
	/* MENU */
	.w-dropdown-h{
		margin: 0 -1.5em !important;
		margin: 0 -1em;
	}
	.ush_dropdown_1 {
	margin-right: -1em!important;
    margin-left: 0.5em!important;
	}
	
	/* PRODUCTEN */
	.ult-new-ib img{
		/* height: 250px; */
		object-fit: cover;
	}
	
	body.page-id-6524 .ult-new-ib img{
		height: 250px;
	}
	
	/* NEWS */
	.news_search{
		color: #008c35 !important;
		opacity: 1 !important;
		width: 315px;
		display: inline-block;
		margin: 20px 0px 0px 5%;
	}
	#bottom h2, .w-grid-item-h h2{
		font-size:24px;
	}
	
	/* pluimveehouderijen */
	
	.page-id-6491 .side-menu,
	.page-id-6872 .side-menu,
	.page-id-6869 .side-menu,
	.page-id-6874 .side-menu	
	{
		display:none;
	}
	
	/* FOOTER */

	.color_footer-top a{
		display:none
	}
	.color_footer-top br{
		display:none;
	}
	.color_footer-top a:first-child{
		display:block;
		text-align:center;
	}
	.w-grid-item-vacature .w-btn-wrapper,
	.w-grid-item-vacature p{
		display:none;
	}
	/* media filter */
	body.page-id-6360 .g-filters-list {
		width: 460px;
		float:left;
		margin: 60px 0px 0px 5%;
		background:#FFF;
		border: 1px solid;
		cursor: pointer;
	}
	body.page-id-6360 .w-form-row-field button.w-btn{
		float:right;
		margin-right:0px;
	}
	body.page-id-6360 .widget_search .w-form-row-field{
		float:left;
		width: 460px;
	}
	body.page-id-6360 .widget_search .w-form-row.for_submit{
		width:300px;
	}

}

@media only screen and (max-width: 480px) {
  .shift_selection {
    display: block;
  }

  .shift_selection label{
	
	width: 100%;
    display: block;
    margin: 10px 0;
  }
	/* beter leven */
	.beter-leven .w-btn{
		padding:0 !Important;
		width: 265px !important;
		line-height:1.5em !Important;
		margin-left:-10px !Important;
	}
	.beter-leven .w-btn-label{
		font-size:11px !Important;
		text-align: left;
	}
	
	/* BANNERS TITLE */
	.font-50.ult-new-ib .ult-new-ib-title{
		font-size: 33px !Important;
	}
	.ult-new-ib .ult-new-ib-title{
		font-size:25px !Important;
	}
	.w-actionbox-text h2{
		font-size:25px !Important;
	}
	body.page-id-6552 h1.vc_custom_heading,
	body.page-id-7029 h1.vc_custom_heading
	{
		font-size: 32px !Important;
	}
	/* .w-btn-wrapper a.w-btn.style_solid.color_green.icon_none{ */
		/* width:250px !important; */
		/* text-align: left !important; */
		
	/* } */
	/* .w-btn-wrapper a .w-btn-label{ */
		/* margin-left:-20px; */
	/* } */
	
	/* media filter */
	body.page-id-6360 .g-filters-list {
		width: 300px;
		float:left;
		margin: 60px 0px 0px 5%;
		background:#FFF;
		border: 1px solid;
		cursor: pointer;
	}
	body.page-id-6360 .w-form-row-field button.w-btn{
		float:right;
	}
	body.page-id-6360 .widget_search .w-form-row-field{
		float:left;
		width: 300px;
	}
	.gri h2, .wpic h2, .ein h2{
		bottom:38%;
		
	}
	.wpic h2 {
		right: 23%;
	}
	.ein h2{
		right: 25%;		
	}
	#bottom .g-cols.type_default>div>.vc_column-inner{
	padding-left: 1.5rem;
	padding-bottom: 1.5rem;
    padding-right: 1.5rem;
}
	
}
@media only screen and (max-width: 330px) {
	
	.sf-field-search, .sf-field-search input[type="text"], .searchandfilter select.sf-input-select{
		width:230px;
	}
	.w-btn-wrapper a .w-btn-label{
		margin-left:0px;			
	}
	.rev_slider .w-btn-wrapper{
		margin-left:35%!important;
	}
	.rev_slider h2.tp-resizeme{
		font-size:13px !important;
		text-align:center;
	}
	#bottom .w-grid-item-elm.post_content{
		min-height: 330px;
	}
	body h1.vc_custom_heading,
	body.page-id-6552 h1.vc_custom_heading
	{
		font-size: 24px !Important;
	}
	.font-50.ult-new-ib .ult-new-ib-title{
		font-size:30px !important
	}
	
	body.page-id-6552.ult-new-ib, .ult-new-ib img{
		min-height:250px;
	}
	.ult-new-ib .ult-new-ib-content p{
		font-size: 18px !important;
		line-height:28px!important;
	}
	.sf-field-search, .sf-field-search input[type="text"]{
		width:230px !Important;
	}
	/* media filter */
	body.page-id-6360 .g-filters-list {
		width: 240px;
		float:left;
		margin: 60px 0px 0px 5%;
		background:#FFF;
		border: 1px solid;
		cursor: pointer;
	}
	body.page-id-6360 .w-form-row-field button.w-btn{
		float:right;
		margin-right:15px;
	}
	body.page-id-6360 .widget_search .w-form-row-field{
		float:left;
		width: 240px;
	}
	/* beter leven */
	.beter-leven .w-btn{
		padding:0 !Important;
		width: 200px !important;
		line-height:1.5em !Important;
		margin-left:-10px !Important;
	}
	.beter-leven .w-btn-label{
		font-size:11px !Important;
		text-align: left;
	}
	.w-btn {
		width:200px;	
		margin:0px;
		padding: 0px !important;
	}
	body.page-id-6874 .w-btn,
	body.page-id-6491 .w-btn
	{
		width:140px;
	}
	.w-btn .w-btn-label{
		margin:0px;
		font-size: 11px;
		text-align:left;
		padding: 0px !important;
	}
	.home .ult-ib-effect-style2 .ult-new-ib-content p{
		line-height:2.8em !Important;
	}
	.rev_slider a.w-btn{
		width:140px;
		bottom:10px !important;
	}
		.gri h2, .wpic h2, .ein h2{
		bottom:38%;
		
	}
	.wpic h2 {
		right: 16%;
	}
	.ein h2{
		right: 20%;		
	}
	.header_hor .l-subheader.at_middle .ush_image_1 {
		height: 55px!important;
	}
}


.grecaptcha-badge {
	bottom: 90px!important;
	z-index: 999999;
}
/* Mobile specs */

.state_mobiles .wpb_revslider_element,
.home.state_mobiles .vc_empty_space,
.state_mobiles .w-grid-list .post_content,
.state_mobiles .w-grid-list .btn,
.state_mobiles .no-mobile {
	display:none;
}

.home.state_mobiles .ult-new-ib, 
.home.state_mobiles .wpb_column>.wpb_wrapper .ult-new-ib {
	margin-bottom: 0px;
}

.state_mobiles.home .ult-ib-effect-style2 .ult-new-ib-title {
	font-size: 22px !important;
	line-height: 1.5em!important; 
}

.state_mobiles.home .ult-ib-effect-style2 .ult-new-ib-content p {
	font-size: 16px;
}

.state_mobiles.home .ult-ib-effect-style2.height-170 .ult-new-ib-title {
	top: 50%;
}

