/*---------------------------------------------------------------------------------

 Theme Name:   Urban
 Theme URI:    https://www.wend.nl
 Description:  Urban by Eye Wish
 Author:       Wend
 Author URI:   https://www.wend.nl
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

------------------------------ ADDITIONAL CSS HERE ------------------------------*/
h1 {
	font-size:2em !important;
	font-weight:700 !important;
}
h2 {
    font-size: 1.6em !important;
    font-family: axiforma-bold !important;
    font-weight: bold;
	line-height:32px;
}
h1.bold-titel-home {
	font-family: axiforma-bold !important;
    font-weight: bold;
}
.searchandfilter ul li{
display:inline;
font-weight:300;
}

@media screen and (max-width: 980px) {
	#page-container {
		margin-top: 22px!important;
	}
	div header#main-header::after {
		text-align: center;
		padding: 0;
	}
	body #main-header:not(.et-fixed-header) div#et-top-navigation {
		padding: 25px 0 25px 0;
	}
	body .et_header_style_left .mobile_menu_bar {
		padding-bottom: 12px;
		padding-top: 12px;
	}
	body #main-header:not(.et-fixed-header) .et_mobile_menu {
		margin-top: 25px;
	}
}

@media screen and (min-width: 980px) {
	#page-container {
		margin-top: 42px;
	}
	a #logo {
		max-height: 50px;
	}
	div #main-header:not(.et-fixed-header) div#et-top-navigation {
		padding: 25px 0 25px 165px;
	}
	body.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a{
		padding-bottom: 20px;
		padding-top: 20px;
	}
	body.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a{
		padding-top: 0;
	}
}

@media screen and (max-width: 980px) {
	header#main-header {
		position: fixed!important;
		top: 0;
	}
}

header#main-header::after {
    content: "Bril inclusief glazen voor €139";
    display: block;
    height: 32px;
    width: 100%;
    background-color: black;
    color: white;
    padding: 0 30px 0 32px;
    position: absolute;
    line-height: 32px;
	font-size: 14px;
}

#main-header {
	top: 0!important;
}

.sf-input-checkbox {
display:none;
}

.sf-option-active label{
font-weight:bold;
color:#ff0000;
}

.lister-brillen .et_pb_post {
 margin-bottom: 60px;
 width: 50%;
 float: left;
 text-align: center;
}

.prod_description ul {padding-left:0; padding: 10px 0 30px 0 }
.prod_description ul li {list-style:none; margin-left:0; font-weight:300;}
.prod_description ul li span{position: absolute; left:75px;font-weight:400; color:#333;}

span.sf-count {
    opacity: 0.3;
}


.et-pb-controllers .et-pb-active-control{background:#000 !important;}

.et-db #et-boc .et-pb-controllers a {
    background-color: rgba(0,0,0,.5) !important;
}


.et_pb_button, .et-db #et-boc .et_pb_button {
	padding:.6em 1em !important;
}
.et_pb_button:hover
{
	padding:.6em 3em .6em 1.7em !important;
}
.et-db #et-boc ul.et_pb_tabs_controls, .et-db #et-boc .et_pb_all_tabs, .et-db #et-boc .et_pb_tabs_controls li.et_pb_tab_active {
    background-color: inherit;
}
.et-db #et-boc .et_pb_tab_active a {
	font-weight:bold;
}
.et-db #et-boc .et_pb_tabs_controls li {
	border-right:none;
}
.et-db #et-boc .et_pb_toggle {
	border:none;
}
/* tabs */

#tab-evmf .et_pb_all_tabs{background:none;}

#tab-evmf .et_pb_tabs_controls li{border:0;}

#tab-evmf .et_pb_tabs_controls li {
    display: table;
    float: left;
    position: relative;
    z-index: 11;
    max-width: 100%;
    height: 100%;
    line-height: 1.7em;
    cursor: pointer;
}

#tab-evmf ul.et_pb_tabs_controls{
    background:none;
}

#tab-evmf .et_pb_tabs_controls li{
    border:0;
}

#tab-evmf .et_pb_tabs{
    border:0px !important;
}

.et_pb_tabs {
    border: 0px solid #fff !important;
}
.et_pb_tab{
    padding: 24px 30px 24px 0;
}

#tab-evmf ul.et_pb_tabs_controls:after{
    border:0;
}

.et_pb_tab_active a{
    text-decoration:none !important;
    font-weight:300;
}
.et_pb_tabs_controls li a {
    color: #cecece;
    font-weight: 400;
    padding: 4px 30px 4px 0 !important;
}

#tab-evmf li.et_pb_tab_active{
    background:none;
}

#tab-evmf li.et_pb_tab_active a{
   color:black !important;
}
.prod_evmf li{
    font-weight:300;
}

/* toggle */

.et_pb_toggle{border:#f4f4f4; background:#f4f4f4;} 




.prod_description_row .et-pb-controllers{
    bottom:0px;
}

.prod_description_row .et_pb_bg_layout_light .et-pb-controllers a {
    background-color: rgba(255,255,255,.7);
}

.prod_description_row .et_pb_bg_layout_light .et-pb-controllers .et-pb-active-control{
    background-color:#fff !important;
}

.prod_description_row .et-pb-arrow-prev, .prod_description_row .et-pb-arrow-next{
    color:#fff !important;
}

.prod_description_row .et_pb_gallery_fullwidth {
    margin-bottom:0px !important;
}


/* table in prod specs */
.prod_description table{
    border:none !important;
    font-weight:300 !important;
}

.prod_specifications td{
    padding:6px 0 !important;
    border:none !important;
}

.prod_specifications .specs{
    font-weight:500 !important;
}

.lister-brillen .et_pb_post{
	position: relative;
}

img.offer-image {
    position: absolute;
    top: 0px;
    left: 0px;
}



/* desktop only ----------- */
@media only screen and (min-width : 768px) {
/* Styles */

	.prod_evmf img {
    	margin-top: 0px;
	}

    .prod_evmf .tab__dsk_half{
        width: 50%; float: left;
    }

    .et-pb-controllers {
        bottom: -10px;
		margin-bottom: 10px;
    }
	
	.oogmeting-blurb{
		height:730px;
	}

	.pdt-sameheight{
		height:310px;
	}

}

/* mobile only ----------- */
@media only screen and (max-width : 768px) {
	h1 {
		line-height:1.3em !important;
	}
    .prod_evmf .tab__dsk_half{
        width: 100%; float: left;
    }
    .et_pb_column.et_pb_column_1_4.et_pb_column_17.et_pb_css_mix_blend_mode_passthrough.usp-center {
    width: 50% !important;
}
	a#terugnaarcollectie {
		float:none !important;
	}
	#komlangs .et_pb_button_module_wrapper {
	display: block !important;
	margin-left: 30px !important;
}
}


/* cookiebar css */
 
 
 #cookie-bar {
 z-index: 100;
 color: #fff;
 background-color: #404040;
 text-align: center;
 padding: 15px 0 45px 0;
 }
 
 #cookie-bar.fixed {
 position: fixed;
 top: 0;
 left: 0;
 width: 100%;
 }
 
 #cookie-bar.fixed.bottom {
 bottom: 0;
 top: auto;
 }
 
 #cookie-bar p {
 margin: 0;
 padding: 0;
color:#fff;
 }
 
 #cookie-bar a {
 color: #ffffff !important;
 display: inline-block;
 text-decoration: underline;
 }
 
 #cookie-bar .cb-enable,
 #cookie-bar .cb-disable {
 float: right;
 text-decoration: none;
 }
 
 #cookie-bar .cb-enable {
 /*background: #ffc731 !important;
 line-height: 40px;
 text-transform: uppercase;
 padding: 0 20px;
 display: block;
 text-decoration: none;
 color: #080705 !important;
 font-weight: bold;
 margin-left: 50px;
 margin-top:10px;
margin-right:50px;*/

 text-transform: uppercase;
 font-weight: bold;
 font-size: 13px;
 line-height: normal;
 display: inline-block;
 padding: 10px 34px 10px;
 margin-top: 20px;
 cursor: pointer;
 -webkit-transition: .1s linear all;
 -moz-transition: .1s linear all;
 transition: .1s linear all;
 color: #080705 !important;
 border: 0 solid #ccc;
 border-bottom-color: #bbb;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 background-color: #ffc731;
 }
 
 #cookie-bar p {
 width: 940px;
 margin: 0 auto;
 text-align: left;
line-height:18px;
 }
@media screen and (max-width: 400px) {

 #cookie-bar.fixed.bottom {
 display: inline-block;
 width: 100%;
height:auto;
 }

 #cookie-bar p {
 text-align: left;
 width: 90%;
 height: 75px;
 margin-left: 20px;
 margin-right: 20px;
 }
}

@media screen and (max-width: 479px) {
    .et_pb_column.et_pb_column_1_4.et_pb_column_17.et_pb_css_mix_blend_mode_passthrough.usp-center {
    width: 50% !important;
}
}

hr.bottom-line {
    border-top: #ccc;

}
.footer-usp {
    padding-top: 0px;
    margin-top: -20px;
}
.usp-center {
    text-align: center;
}
#footer-widgets {
    padding: 3% 0 0;
}







#footer-widgets .footer-widget li:before {
	display:none;
}

#footer-widgets .footer-widget a, #footer-widgets .footer-widget li a, #footer-widgets .footer-widget li a:hover {
    color: #0a0a0a;
    text-transform: none;
}

#footer-widgets .footer-widget li {
    position: relative;
    padding-left: 0px;
}
.et-db #et-boc ul.et_pb_tabs_controls:after {
    border: none !important;
}
/*.et_pb_tab_active a {
    text-decoration: underline !important;
    text-decoration-color: #d9d9d9 !important;
}*/
@media screen and (min-width: 767px){
.et_pb_tab_active a:after {
content: '';
    width: 78%;
    bottom: 1px;
    border-width: 0 0 2px;
    border-style: solid;
    left: 0;
    position: absolute;
    border-color: #000;
}
}

.review-wrapper, .user-review-area{
	float:none !important;
}


.et-db #et-boc .et_pb_toggle_title:before, .et-db #et-boc .et_pb_toggle_open .et_pb_toggle_title:before {
content:" ";
}
#review.review-wrapper {
	width:100% !important;
    background-color: #ffffff !important;
}
.comment-form-author {
    padding-right: 15px;
}
/*.comment-form-url {
    display: none;
    visibility: hidden;
}*/
.comment-form-author, .comment-form-email {
    display: inline;
}
p.comment-form-comment {
    margin-top: 60px;
}
.et-db #et-boc #commentform input[type=email], .et-db #et-boc #commentform input[type=text], .et-db #et-boc #commentform input[type=url] {
    width: 49%;
}
.review-result-wrapper i, .review-result-wrapper img.wp-review-image {
    font-size: 28px !important;
    letter-spacing: 18px;
}
.wp-review-comment-title-field {
    display: inline;
    width: 49% !important;
}
#wp-review-comment-title-field {
    width: 100% !important;
}
.wp-review-comment-rating-star-wrapper {
    display: inline;
    width: 25% !important;
    margin-left: 4%;
}
.comment-form-cookies-consent {
    padding: 20px 0px 24px 0px;
}
h1#comments {
    display: none;
    visibility: hidden;
}

@media screen and (max-width: 767px){
    .et-db #et-boc #commentform input[type=email], .et-db #et-boc #commentform input[type=text], .et-db #et-boc #commentform input[type=url], .wp-review-comment-rating-star-wrapper, .wp-review-comment-title-field {
    width: 100% !important;
}   
input#email {
    margin-top: 15px;
}
}
#reply-title {
    display: none;
    visibility: hidden;
}
.et-db #et-boc .form-submit .et_pb_button, .et_pb_button {
    padding-top: 8px!important;
    padding-right: 15px!important;
    padding-bottom: 8px!important;
    padding-left: 15px!important;
}

h4.total-comments, .reply, #respond h3, #respond h4, .wpr-count, .wp-review-user-rating-total, .user-review-title {
    display: none !important;
    visibility: hidden !important;
}

.wp-review-comment-title {
    max-width: 50%;
    display: inline;
}
.wp-review-usercomment-rating-star {
        display: inline-block;
    margin-left: 2%;
    border-left: 1px solid #f4f4f4;
    padding-left: 2%;
}
.review-result-wrapper i.fa.fa-star {
    font-size: 20px !important;
    letter-spacing: 4px;
}
li.wp_review_comment:first-of-type {
    border-top: 1px solid #f2f2f2;
    padding-top: 30px;
}
li.wp_review_comment {
    border-bottom: 1px solid #f2f2f2;
    margin-bottom: 20px !important;
    padding-bottom: 20px !important;
}

.et-db #et-boc .et_pb_comments_module.et_pb_no_comments_count #comments {
    display: block;
}
.wp_review_comments_template #comments, .wp_review_comments_template #commentform {
    padding: 0;
}
.wp-review-comment-rating-star-wrapper .review-result-wrapper i.fa.fa-star {
    font-size: 24px !important;
    padding-top: 5px;
}
.et-db #et-boc #commentform {
    padding-bottom: 0px;
}
.wp_review_comments_template #comments .ago {
    padding-left: 10px;
}
.et-db #et-boc span.fn {
    font-weight: 100;
}
.wp-review-comment-rating .review-result-wrapper .review-result i {
    padding-left: 2.7px !important;
}
.wp-review-comment-field-inner .review-result {
    background-color: #fff;
}
.review-result i.fa.fa-star {
    /*letter-spacing: 3.7px;*/
    font-size: 26px;
}
.et-db #et-boc #commentform input[type=email], .et-db #et-boc #commentform input[type=text], .et-db #et-boc #commentform input[type=url], .et-db #et-boc #commentform textarea, input#wp-review-comment-title-field, ::placeholder {
    color: #999;
    font-size: 14px;
}
.wp-review-410 .user-review-area {
    border-top:0px;
}
.wp_review_comments_template #commentform .wp-review-comment-field .review-result i {
    color:#ffde02;
}
.user-review-area .review-star {
    float: none !important;
}
#review {
    text-align: center;
}
span.review-total-box {
    color: #2ea3f2;
}
span.review-total-box:hover {
    text-decoration: underline;
    cursor: pointer;
}
.wp-review-percentage-type .review-result {
    height: 35px;
}
#komlangs .et_pb_button_module_wrapper {
	display: inline;
	margin-left: 100px;
}

#komlangs .et_pb_button_module_wrapper:last-of-type {
	display: inline;
	margin-left: 10px;	
}

/* menu tekst groter - begin */
body.brillen-template-default.et_fixed_nav.et_show_nav #page-container, .et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container {
	margin-top: 65px!important;
	padding-top: 80px!important;
}

#main-header:not(.et-fixed-header) div#et-top-navigation {
	padding: 45px 0 5px 0;
}
.et_fixed_nav #main-header, .et_fixed_nav #top-header {
	padding: 10px 0; 
}
#top-menu li a {
	font-size: 18px !important;
}
#top-menu li {
    padding-right: 26px !important;
}
/* menu tekst groter - eind */

.review-wrapper {
	font-family: 'axiforma-regular',sans-serif!important;
}
a#terugnaarcollectie,
#terugnaarcollectie a {
    background-color: #fff !important;
    color: #45abf4 !important;
    text-decoration: underline;
    float: left;
	clear:both;
}

@media screen and (min-width: 980px) {
	body.et-db #et-boc #terugnaarcollectie .et_pb_row_0 {
		max-width: 1080px;
	}
}

@media screen and (min-width: 980px) and (max-width: 1252px) {
	body.et-db #et-boc #terugnaarcollectie .et_pb_row_0 {
		margin: 60px auto 0 auto;
	}
}

.et-db #et-boc #terugnaarcollectie .et_pb_row_0 {
	max-width: 220px;
    margin: 0 auto;
	padding-top: 0!important;
}
#search-filter-results-2472 .et_pb_post p:nth-of-type(2n+0):before {
    content: '€ ';
}