/*
Theme Name: UCO Lenzen
Description: Wordpress thema UCO Lenzen
Version: 1.0 | 07082018
Author: Groeier!
Author URI: http://www.groeier.nl/
Template: ucolenzen
*/

.wpml-ls-statics-post_translations {
	display: none !important;
}

ul#menu-bestellen li {
	background: #f7f7f7 !important;
	padding-left: 20px !important;
	font-size: 18px !important;
}
ul#menu-bestellen a {
	font-weight: 600;
}

.iconen_footer li {
	display: inline-block;
	font-size: 35px !important;
	padding: 0px !important;
}

table.torover {
	    -webkit-box-shadow: 0px 0px 20px 3px rgba(209, 209, 209, .3);
    -moz-box-shadow: 0px 0px 20px 3px rgba(209, 209, 209, .3);
    box-shadow: 0px 0px 20px 3px rgba(209, 209, 209, .3);
}
table.torover td.tussenruimte {
	padding: 2px 12px !important;
}
table.torover tr:nth-child(even),
table.torover tr:nth-child(odd){
	color: #00447b;
}
table.torover input[type="button"] {
	padding: 10px;
	background-color: #00447b;
	color: white;
	font-family: lato !important;
	font-size: 14px;
	border: none;
}
table.torover input {
	padding: 15px;
	font-size: 14px;
}

.gform_wrapper .top_label .gfield_error {
	width: auto !important;
}

.gform_login_widget label#label_3_1 {
	display: none;
}

.gform_login_widget input#choice_3_1::after {
	content: "Onthouden";
	font-size: 11px;
	margin-left: 25px;
}

.iconlist-timeline {
display: none !important;
}

.tabcontainer table {
	max-width: 80%;
	background: none;
	border: none;
}

.tabcontainer td,
.tabcontainer th {
	color: white !important;
	border: none;
}

.tabcontainer tr:nth-child(even) {
	background: none !important;
	border: none;
}

.tabcontainer tr th:first-child, .tabcontainer tr td:first-child,
.tabcontainer tr:first-child th, .tabcontainer tr:first-child td {
	background: none !important;
	border: none;
}

.tabcontainer tr:nth-child(odd), .tabcontainer .pricing-table>li:nth-child(odd), .tabcontainer .pricing-extra {
	background: none !important;
	border: none;
}

.tabcontainer tr:nth-child(2),
.tabcontainer td:nth-child(2) {
	background: none !important;
	border: none;
}

.avia_transform .avia_start_delayed_animation.av_font_icon {
	opacity: 1 !important; 
	-moz-transform:scale(1) !important;
	-webkit-transform:scale(1) !important;
	-o-transform:scale(1) !important;
	transform: scale(1) !important;
}

.special_amp { color: inherit!important; font-family: inherit; font-size: inherit; font-style:normal; }

#header {
    -webkit-box-shadow: 0px 0px 5px 3px rgba(209, 209, 209, .3);
    -moz-box-shadow: 0px 0px 5px 3px rgba(209, 209, 209, .3);
    box-shadow: 0px 0px 5px 3px rgba(209, 209, 209, .3);
}

.avia_transform a .image-overlay {
	display: none !important;
}

.contactformulier label {
	display: none !important;
}

.contactformulier input[type=submit] {
	font-family: lato !important;
}

.contactformulier input[type='text'],
.contactformulier textarea {
	background: none !important;
		    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
	padding: 15px !important;
	background: white !important;
	font-family: lato !important;
	font-weight: 300 !important;
	color: black !important;
}
.contactformulier input[type='text']:focus,
.contactformulier textarea:focus {
    -webkit-box-shadow: 0px 0px 5px 3px rgba(209, 209, 209, .3) !important;
    -moz-box-shadow: 0px 0px 5px 3px rgba(209, 209, 209, .3) !important;
    box-shadow: 0px 0px 5px 3px rgba(209, 209, 209, .3) !important;
	    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

article.menucontactitem .iconbox_content_title {
	margin-top: 12px !important;
}

article.menucontactitem a {
	text-decoration: none !important;
	font-size: 16px !important;
}


/* 3 Button iconen */

#drie_keuzes .av_font_icon a {
    background: -webkit-linear-gradient(45deg, #27b9a1, #00447b);
    -webkit-background-clip: text;
	    -webkit-text-fill-color: transparent;
}

#drie_keuzes .av-subheading {
	position: absolute;
	width: 100%;
}

.merklinks .av-special-heading,
.merklinks p {
    opacity: 0.0;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.merklinks .av-special-heading {
    margin-top: -25px;
}



.merklinks h3 {
	font-size: 28px !important;
	width: 80%;
	margin: 0 auto !important;
}

.merklinks p {
	font-size: 16px !important;
	line-height: 24px !important;
}

.merklinks .subtitel_merk {
    opacity: 1.0 !important;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    margin-top: 0px !important;
}

.merklinks .subtitel_merk_tekst {
    opacity: 1.0 !important;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

@media screen and (max-width: 767px) {
    .responsive .logo img {
        padding: 10px;
    }
	.headingmerkengroeier {
		text-align: center;
	}
	
	.titel_product p {
		font-size: 20px;
	}
}


/* Toon en verberg filters knop */

.pressrelease-link {
    text-align: center;
}

.pressrelease-link a {
    padding: 10px;
    padding-right: 30%;
    padding-left: 30%;
    background: #006eb7;
    color: white;
    border-radius: 5px;
    font-size: 14px;
    -webkit-transition: all 0.3s ease-in-out !important;
    -moz-transition: all 0.3s ease-in-out !important;
    -o-transition: all 0.3s ease-in-out !important;
    transition: all 0.3s ease-in-out !important;
}

.pressrelease-link span,
.pressrelease-link a:focus,
.pressrelease-link a:visited {
    text-decoration: none;
    color: white;
}

.pressrelease-link a:hover {
    text-decoration: none;
}


/*Einde show hide*/


/*footer styling*/

#footer .widget {
    padding: 0px 2;
    margin: 30px, 0px, 0px, 0px 0px;
    overflow: hidden;
}

#footer p {
    padding: 0px 0px 0px 0px;
    margin: 30px, 0px, 0px, 0px 0px;
    overflow: hidden;
}

#footer {
    padding: 15px 0 30px 0;
    z-index: 1;
}


/*einde footer styling*/


/*layout width*/

.av-layout-grid-container {
    max-width: 1310px;
    table-layout: fixed;
    margin: auto;
    display: table;
    border-top-style: none;
    border-top-width: 0px;
}


/*einde layout width*/


/* merkenfunnel tab titles*/

.tabcontainer {
    margin: 30px 0;
    margin-top: 30px;
    position: relative;
    width: 100%;
    clear: both;
    overflow: hidden;
    background: #00ada1;
}

#top .tabcontainer {
    background: #27b9a1;
}

.sidebar_tab .tab_titles {
    width: 30%;
    min-width: 170px;
    max-width: 250px;
    float: left;
    display: block;
    background: #00ada1;
}

.main_color .sidebar_tab,
.main_color .tabcontainer .tab {
    color:#ffffff!important;
    background: #27b9a1;
	border: none;
}



.main_color div .sidebar_active_tab,
div .main_color .tabcontainer.noborder_tabs .active_tab_content,
div .main_color .tabcontainer.noborder_tabs .active_tab {
    color: white!important;
    background-color: #009999;
}

.main_color .template-archives .tabcontainer a,
#top .main_color .tabcontainer .tab:hover,
#top .main_color .tabcontainer .tab.active_tab {
    color: #ffffff;
}

.hovertekst {
    color: #27b9a1;
}


/*einde tab titles*/

.vacature {
	-webkit-box-shadow: 0px 0px 20px 3px rgba(209, 209, 209, .3);
    -moz-box-shadow: 0px 0px 20px 3px rgba(209, 209, 209, .3);
    box-shadow: 0px 0px 20px 3px rgba(209, 209, 209, .3);
}


/*3 blokken homepagina*/

.blokje {
    background-color: white;
    -webkit-box-shadow: 0px 0px 20px 3px rgba(209, 209, 209, .3);
    -moz-box-shadow: 0px 0px 20px 3px rgba(209, 209, 209, .3);
    box-shadow: 0px 0px 20px 3px rgba(209, 209, 209, .3);
    overflow: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.blokje:hover {
    -webkit-box-shadow: 0px 0px 30px 6px rgba(209, 209, 209, .3);
    -moz-box-shadow: 0px 0px 30px 6px rgba(209, 209, 209, .3);
    box-shadow: 0px 0px 30px 6px rgba(209, 209, 209, .3);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.blokje .avia-image-container {
    position: absolute;
    right: -125px;
    bottom: -125px;
    opacity: 0.0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.blokje:hover .avia-image-container {
    right: -75px;
    bottom: -75px;
    transform: rotate(-60deg);
    opacity: 0.5 !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transition-delay: 200ms;
    -moz-transition-delay: 200ms;
    -o-transition-delay: 200ms;
    transition-delay: 200ms;
}

.blokje:hover .hovertekst {
    font-weight: bold;
    color: #39A4A4 !important;
}


.blokjereferenties {
    background-color: white;
    -webkit-box-shadow: 0px 0px 20px 3px rgba(209, 209, 209, .3);
    -moz-box-shadow: 0px 0px 20px 3px rgba(209, 209, 209, .3);
    box-shadow: 0px 0px 20px 3px rgba(209, 209, 209, .3);
    overflow: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}


/*iconen merkpagina*/

.retinaicoon a {
    background: -webkit-linear-gradient(45deg, #27b9a1, #00447b);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.kalender {
    background: -webkit-linear-gradient(45deg, #27b9a1, #00447b);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.gebruiksduur .iconlist_icon {
	background: none !important;
	float: right;
}

.gebruiksduur .iconlist_content_wrap {
	float: right;
	margin-right: 25px;
}

.gebruiksduur .avia-icon-list li {
	padding: 0 0 0px 0 !important;
}

.gebruiksduur span.iconlist-char {
	font-size: 55px;
	 background: -webkit-linear-gradient(45deg, #27b9a1, #00447b);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}


/*einde iconen merkpagina*/

.merkbox {
    box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);
}

.responsive #top .main_color .active_tab_content {
    background-color: #009999;
}

.main_color::-moz-placeholder {
    color: #009999;
    opacity: 1;
}

.sub_menu {
    float: left;
    z-index: 2;
    font-size: 14px;
    line-height: 30px;
    position: relative;
    top: 10px;
}

.phone-info {
    float: left;
    font-weight: bold;
    line-height: 20px;
    font-size: 14px;
    padding: 5px 0;
    font-family: lato;
    font-weight: 100;
}

.av-main-nav > li > a {
    display: block;
    text-decoration: none;
    padding: 0 13px;
    font-weight: normal;
    font-size: 12px;
    font-weight: 600;
    font-size: 14px;
    -webkit-transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out, border-color 0.4s ease-in-out;
    transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out, border-color 0.4s ease-in-out;
}

.rondje {
    position: absolute;
    top: -40px;
    left: -40px;
}

#gform_submit_button_5 {
    background-color: #27b9a1;
}

#gform_submit_button_5:hover {
    background-color: #27b9a1;
}

@media only screen and (min-width: 768px) {
    /*Filters wel direct tonen vanaf iPad */
    .filtermenu .pressrelease-content {
        display: block !important;
    }
    .filtermenu .pressrelease-link {
        display: none !important;
    }
	
	
	#achtergrondraster .tab:after {
	font-family: icomoon;
    content: "\e906";
	margin-left: 10px;
	opacity: 0.0;
	    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

#achtergrondraster .tab_titles .active_tab:after {
	margin-left: 25px;
	opacity: 1.0 !important;
	    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2 ease-in-out;
    transition: all 0.2s ease-in-out;
}
}


/*Plaatjes tonen na facet*/

.js_active .grid-image {
    opacity: 1!important;
}


/*3 buttons homepagina*/

.blokje .bekijk {
    opacity: 0.0;
    text-align: center;
    position: absolute;
    margin-top: -30px;
    margin-left: -20px;
    width: 100%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.blokje:hover .bekijk {
    opacity: 1.0;
    margin-top: -25px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.blokje .av-subheading p {
    font-size: 20px;
    opacity: 1.0 !important;
    margin-top: 10px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.blokje:hover .av-subheading p {
    opacity: 0.0 !important;
    margin-top: -20px !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#over_uco .av-subheading {
    color: black !important;
}

#drie_keuzes .iconbox .iconbox_content p:last-child {
    margin-top: -5px;
    font-size: 18px;
}


/*merken funnel icoon links*/

.merklinks .eigenschap {
    visibility: hidden;
}

.merklinks:hover .eigenschap {
    visibility: visible
}

.aanmeldennb {
    position: absolute;
    top: 15px
}

.responsive #top .main_color .tabcontainer .active_tab {
    background-color: #009999;
    color: #ffffff;
	border: none;
}

#top .iconbox_left_content.av-icon-style-no-border .iconbox_icon,
#top .iconbox_right_content.av-icon-style-no-border .iconbox_icon .iconenhome2 {
    border: none;
    height: 80px;
    width: 90px;
    line-height: 70px;
    margin-top: 0;
    font-size: 65px;
}

.hovertekst {
    font-weight: 300;
}

.bekijk {
    font-weight: 300;
}

.av-main-nav > li > a {
    font-weight: 500;
}


/*socket*/

#socket {
    font-size: 15px;
    font-weight: 300
}


/*button slider home*/

.sliderhome .avia-button.avia-color-orange,
.avia-button.avia-color-orange:hover {
    background-color: #FA8F00;
    border-color: #FA8F00;
}

#top .avia-slideshow-button {
    border-radius: 0px;
    text-transform: lowercase;
    padding-left: 50px;
    padding-right: 50px;
    display: inline-block;
    margin-top: 30px;
    margin-bottom: 30px;
    text-decoration: none;
    font-weight: 300;
    font-size: 20px
}

div .slideshow_caption h2 {
    text-transform: none;
}

@media screen and (max-width: 990px) {
    .merklinks {
        display: none !important;
    }
	
}

@media screen and (min-width: 990px) {
    .menuachtergrond:hover {
        background-image: url(https://www.ucocontactlenzen.pro/wp-content/uploads/2018/09/Logo-ucolenzen-menu.png);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 60px 60px;
    }
	
	.titel_product {
    opacity: 1.0 !important;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.titel_product_scroll {
    margin-left: -20px !important;
    opacity: 0.0 !important;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
}


/*footer achtgrond*/

#footer {
    background-image: url(https://www.ucocontactlenzen.pro/wp-content/uploads/2018/10/Logo-ucolenzen-footer.png);
    background-repeat: no-repeat;
    background-size: 600px 600px;
    background-position: top -100px left -200px;
}


/*box met content homepagina*/

.iconbox .iconbox_content .iconbox_content_title {
    letter-spacing: 0px;
    text-transform: none;
    font-size: 18px;
    font-weight: bold;
}


/* Button */

body div .avia-button {
    border-radius: 0px;
}

.avia-button.avia-size-medium {
    padding: 12px 16px 10px;
    font-size: 20px;
    min-width: 90px;
    font-weight: 300;
    padding-left: 50px;
    padding-right: 50px;
}


/*gravity forms button en formulier*/

#gform_submit_button_5 {
    background-color: #27b9a1;
    color: white;
    width: 100%;
}

#top .gform_fields > li {
    margin-left: 0;
}

.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0px;
}

.iconbox .iconbox_content .iconbox_content_title .iconenhome1 {
    letter-spacing: 0px;
    text-transform: none;
    font-size: 40px !important;
    font-weight: 300 !important;
    padding-bottom: 10px;
}

.blokje:hover .hovertekst {
    font-weight: bold;
    color: #39A4A4 !important;
}

.volledigeslider {
    max-height: 300px;
}


/*referentie pagina*/

.checklist {
    padding-top: 0px
}

#top .av-iconlist-small li {
    padding: 6px;
    min-height: 0px;
}

.sidebar_tab .tab_titles {
    font-size: 18px;
    font-weight: 300;
}

p,
li {
    font-weight: 300!important;
}


/*ruimte tussen producen in productfacet*/

.tabelgroeier {
    border-left-style: solid;
    border-left-width: 0px;
}

.producten_facet .grid-entry .inner-entry {
    margin: 20px;
    border-color: white;
        -webkit-box-shadow: 0px 0px 20px 3px rgba(209, 209, 209, .3);
    -moz-box-shadow: 0px 0px 20px 3px rgba(209, 209, 209, .3);
    box-shadow: 0px 0px 20px 3px rgba(209, 209, 209, .3);
    max-height: 140px!important;
	    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.producten_facet .grid-entry .inner-entry:hover {
	transform:scale(1.1,1.1);
	    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}


/*Iconen met content op homepagina*/

.iconenhome2 h3 {
    line-height: 40px;
    font-size: 24px!important;
}


/*tabellen*/

tr {
    color: grey;
}


/*tabel merkenpagina en titel*/

.merkentitel {
    padding-left: 30px;
}

.noborder_tabs.sidebar_tab_left .tab_content,
.noborder_tabs.sidebar_tab_right .tab_content {
    box-shadow: none;
}

.producten_facet {
    margin: 10px!important;
}

.grid-entry .inner-entry .producten_facet {
    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 1.1);
    box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.2);
}

::placeholder {
    color: #B5B5B5!important;
}


/*3 kleine iconen homepagina*/

.iconenhome2 .iconbox_icon {
    background: -webkit-linear-gradient(45deg, #27b9a1, #00447b);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}


/*button merken en funnel clear selection*/

button {
    color: white!important;
    font-size: 15px!important;
    border-radius: 0px;
    background-color: #00447b;
    border: none;
    padding: 10px 30px 10px 30px;
}

.pressrelease-link a {
    padding: 10px;
    padding-right: 10px;
    padding-left: 10px;
    color: white!important;
    font-size: 15px!important;
    border-radius: 0px;
    background-color: #00447b;
    border: none;
    padding: 10px 100px 10px 100px;
    text-decoration-line: none!important;
}


/*header merken en funnel*/

@media only screen and (max-width: 1200px) and (min-width: 768px) {
    .headingmerkengroeier {
        padding-top: 10px;
        padding-left: 80px;
    }
}

#header_main #container_wrap {
    margin-top: 10px;
    padding-bottom: 10px;
}

.gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker),
.gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker) {
    padding-right: 6px;
}


/*iconen top menubar inloggen en mijnaccount*/

.inloggenicoon:before {
    font-family: icomoon;
    content: "\e903";
    padding-right: 8px;
    font-size: 12px;
	line-height: 0px;
}


.uitloggenicoon:before {
    font-family: entypo-fontello;
    content: "\e85d";
    padding-right: 8px;
    font-size: 12px;
	line-height: 0px;
}

.mijnaccounticoon:before {
    font-family: icomoon;
    content: "\e900";
    padding-right: 8px;
    font-size: 12px;
	line-height: 0px;
}


/* Achtergrond merkenpagina's */

.gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker),
.gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker) {
    width: 100% !important;
    margin: 8px 0 0;
    padding-left: 0;
    padding-right: 9px;
}


/*nieuwsbrief formulier*/

.nieuwsbrief {
    margin-top: -25px!important;
}


/*einde nieuwsbrief formulier*/

.sub_menu > ul > li > a,
.sub_menu > div > ul > li > a {
    font-weight: 100;
}

@media screen and (max-width: 767px) {
    .responsive #top #wrap_all .av-flex-cells .no_margin {
        display: block;
        margin: 0;
        height: auto !important;
        overflow: hidden;
        padding-left: 0% !important;
        padding-right: 0% !important;
    }
	
	#achtergrondraster .tab {
		font-size: 16px !important;
	}
	
	#achtergrondraster .tab:after {
	font-family: entypo-fontello;
    content: "\e883";
	float: right;
		color: white !important;
	    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

#achtergrondraster .active_tab::after {
	 transform: rotate(180deg) !important;
	    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
	
	
}

/*merken en funnel pagina keuzemenu*/

.filtermenu {
    padding-left: 20px;
}


/*padding logo*/

@media screen and (max-width: 767px) {
    .responsive .logo img {
        padding: 10px;
    }
}

/*achtergrond icoon merkenpagina*/

.single-portfolio #main {
    background-image: url("https://www.ucocontactlenzen.pro/wp-content/uploads/2018/09/uco-lenzen-logo.png");
    background-size: 800px 800px;
    background-repeat: no-repeat;
    background-position: bottom -120px right -120px;
    background-attachment: fixed;
    margin-top: 30px;
}

.single-portfolio .av-layout-grid-container {
    background: none !important;
}

.groeiercontact {
    padding-right: 10px!important;
}

.groeiercontact {
    padding-right: 10px!important;
}

.dashboardknop {
    box-shadow: 10px 10px 10px #888888;
    border: 3px solid #38b3a1;
}

.dashboardknop:hover {
    background-image: url('https://www.ucocontactlenzen.pro/wp-content/uploads/2018/09/uco-lenzen-logo.png')!important;
    background-position: right;
    background-size: 100px 100px;
}

@media only screen and (max-width: 767px) {
    .containergroeier {
        margin: 0;
        margin-bottom: 0px!important;
        margin-bottom: 0px;
        width: 100%;
    }
}

/*Styling gravity forms*/

#gform_98 .gfield {
    float: left!important;
    clear: none!important;
    padding-right: 10px!important;
}

#gform_64 .gfield {
    float: left!important;
    clear: none!important;
    padding-right: 10px!important;
}

#gform_65 .gfield {
    float: left!important;
    clear: none!important;
    padding-right: 10px!important;
}

#gform_66 .gfield {
    float: left!important;
    clear: none!important;
    padding-right: 10px!important;
}

#gform_67 .gfield {
    float: left!important;
    clear: none!important;
    padding-right: 10px!important;
}

#gform_68 .gfield {
    float: left!important;
    clear: none!important;
    padding-right: 10px!important;
}

#gform_69 .gfield {
    float: left!important;
    clear: none!important;
    padding-right: 10px!important;
}

#gform_70 .gfield {
    float: left!important;
    clear: none!important;
    padding-right: 10px!important;
}

#gform_71 .gfield {
    float: left!important;
    clear: none!important;
    padding-right: 10px!important;
}

#gform_72 .gfield {
    float: left!important;
    clear: none!important;
    padding-right: 10px!important;
}

#gform_73 .gfield {
    float: left!important;
    clear: none!important;
    padding-right: 10px!important;
}

#gform_74 .gfield {
    float: left!important;
    clear: none!important;
    padding-right: 10px!important;
}

#gform_75 .gfield {
    float: left!important;
    clear: none!important;
    padding-right: 10px!important;
}

#gform_76 .gfield {
    float: left!important;
    clear: none!important;
    padding-right: 10px!important;
}

#gform_77 .gfield {
    float: left!important;
    clear: none!important;
    padding-right: 10px!important;
}

#gform_78 .gfield {
    float: left!important;
    clear: none!important;
    padding-right: 10px!important;
}

#gform_79 .gfield {
    float: left!important;
    clear: none!important;
    padding-right: 10px!important;
}

#gform_80 .gfield {
    float: left!important;
    clear: none!important;
    padding-right: 10px!important;
}

#gform_81 .gfield {
    float: left!important;
    clear: none!important;
    padding-right: 10px!important;
}

#gform_82 .gfield {
    float: left!important;
    clear: none!important;
    padding-right: 10px!important;
}

#gform_83 .gfield {
    float: left!important;
    clear: none!important;
    padding-right: 10px!important;
}

#gform_84 .gfield {
    float: left!important;
    clear: none!important;
    padding-right: 25px!important;
}

#gform_85 .gfield {
    float: left!important;
    clear: none!important;
    padding-right: 10px!important;
}

#gform_86 .gfield {
    float: left!important;
    clear: none!important;
    padding-right: 10px!important;
}



#gform_submit_button_104 {
    background-color: #00447b;
    color: white;
}

#gform_submit_button_103 {
	background-color:#3CA9A6;
	color:white;
	width:100%;
}

#gform_fields_103 .nieuwsbrief {
    padding-right: 0px!important;
}

/*registreerformulier titels*/

.titelregistreer .gfield_label {
	color:#37a49f;
}
/*Einde styling gravity forms*/

.av-border-cells .flex_cell {
    border-left-style: solid;
    border-left-width: 0px;
}

.persberichten img {
	height: 350px;
	object-fit: cover;
}

.persberichten .entry-content-header {
	font-size: 25px;
}


.persberichten .more-link {
    background-color:#00447b;
	color:white;
	margin-top:20px;
    padding:10px;
}

.persberichten .more-link:hover {
	color:white;
	text-decoration:none;
}

.wissen_filters {
    margin-left:20px!important;
    text-align:left!important;
    padding-left:20px!important;
}

/*tabel transparante achtergrond*/

.main_color table {
	background:transparent!important;
}

#footer .ginput_recaptcha {
       transform: scale(0.80);
	   -webkit-transform: scale(0.80);
	   transform-origin: 0 0;
       -webkit-transform-origin: 0 0;
}

.paddinglinks {
	margin-left:30px!important;
}

#gform_widget-2 .widgettitle,
#gform_widget-2 .ginput_container {
	height:60px!important;
}

#gform_login_widget-2 li::marker {
	font-size:0px!important;
}

table *
{
	font-size:16px!important;
}
