/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

/* --------------------------------------------------------- TYPE */

.wpb_text_column p,
.wpb_text_column table,
.wpb_text_column ul,
.wpb_text_column ol,
.wpb_text_column hr,
#content .wpb_alert p:last-child,
#content .wpb_text_column :last-child,
#content .wpb_text_column p:last-child,
.wpb_alert p:last-child,
.wpb_text_column :last-child,
.wpb_text_column p:last-child {
	margin-bottom: 20px;
}

.woocommerce .product .onsale:not(.out-of-stock-button),
.woocommerce .product .single-onsale {
	width: auto;
	padding: 0 10px;
}

.wpb_text_column table {
	width: 100%;
}

.wpb_text_column table tr td {
	padding: 0;
	text-align: left;
}

.wpb_text_column table tr td:first-of-type {
	width: 130px;
}

/* ------------------------------------------------------- LAYOUT */

.content .container .container_inner.page_container_inner,
.full_page_container_inner {
	padding-top: 0;
}

body .separator.small {
    height: 7px;
    width: 70px;
}

.title_border_in_grid_holder {
    display: none;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #ff0011;
}

/* ------------------------------------------------------- LAYOUT */
/* ------------------------------------------------------- HEADER */

nav.main_menu.drop_down.left {
    left: 250px !important;
}

.header_top {
	padding: 5px 0;
}

.header_top .right p > span {
	display: inline-block;
	margin-left: 20px;
}

.header_top .right p > span:first-of-type {
	margin-left: 0;
}

header.sticky .header_top {
	display: block;
	padding: 0;
}

.header_top p {
	font-size: 14px;
}

.header_bottom {
	padding: 5px 20px;
}

body .title.title_size_large h1,
body .title.title_size_large h1 span {
	line-height: 84px;
}

header.sticky .header_bottom {
	padding: 0px 20px;
}

body .shopping_cart_header .header_cart.cart_icon .header_cart_span {
	background-color: #1ed210;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), not all, not all, not all, only screen and (min-resolution: 210dpi) {
.shopping_cart_header .header_cart {
    background-image: url(https://www.lederhosenland.com/wp-content/themes/bridge/css/img/header_shopping_bag_white.png);
    -o-background-size: 34px 38px;
    -webkit-background-size: 34px 38px;
    -moz-background-size: 34px 38px;
    background-size: 34px 38px;
}}

.shopping_cart_header .header_cart span {
    color: #ffffff;
}

@media screen and (min-width:1000px){
.verbergen {
    display:none !important;
}}


/* ------------------------------------------------------- LAYOUT */
/* --------------------------------------------------------- MENU */

nav.main_menu > ul > li > a {
	padding: 0 10px;
}

/* ------------------------------------------------------- LAYOUT */
/* --------------------------------------------- PRODUCT OVERVIEW */

.woocommerce ul.products li.product h4,
.woocommerce ul.products li.product h6 {
    text-align: left;
    padding: 0;
    font-size: 18px;
    /*font-weight: 400;*/
    text-transform: none;
    letter-spacing: 0px;
}

.woocommerce ul.products li.product .price {
    text-align: left;
    color: #818181;
    font-size: 14px;
    font-weight: 400;
}

.qode-pl-holder .qode-pli .qode-pli-price {
	font-size: 1.3rem;
	color: #01003e;
}

.qode-pl-holder .qode-pli .qode-pli-add-to-cart a {
	padding: 5px 10px;
	color: white;
	background-color: #d01626;
}

.qode-pl-holder.qode-info-below-image .qode-pli .qode-pli-text-wrapper .qode-pli-add-to-cart a:hover {
	color: white;
}

.widget #searchform {
	border: 1px solid #e6e6e6;
}

.qode-pl-holder .qode-pli-inner {
	width: 100%;
}

.search-results .pagination ul li span,
.search-results .pagination ul li a:hover{
    color: #fff;
}

/* ---------------------------------------------------- FILTERING */

.woocommerce-widget-layered-nav-list__item.wc-layered-nav-term {
	display: inline-block;
	margin: 0 5px 5px 0;
	padding: 2px 5px 0;
	color: #a5abaf;	
	font-size: 0.9rem;
	background-color: #f2f2f2;
	border-radius: 3px;
}

.woocommerce-widget-layered-nav-list__item.wc-layered-nav-term.chosen {
	color: white;	
	background-color: #d01626;
}

.woocommerce-widget-layered-nav-list__item.wc-layered-nav-term a {
	/*color: #d01626;*/
	color: black;
	text-decoration: underline;
}

.woocommerce-widget-layered-nav-list__item.wc-layered-nav-term.chosen a {
	color: white;
}

.woocommerce-widget-layered-nav-list__item.wc-layered-nav-term a:hover {
	text-decoration: none;
}

.woocommerce-widget-layered-nav-list__item.wc-layered-nav-term.chosen a:hover {
	color: white!important;
}

/* ------------------------------------------------------ COOKIES */

#ct-ultimate-gdpr-cookie-popup {
	font-family: Arial;
}

#ct-ultimate-gdpr-cookie-content {
	margin-bottom: 10px;
	line-height: 1.4em;
}

.ct-ultimate-gdpr-cookie-popup-modern .ct-ultimate-gdpr-cookie-buttons {
	float: left;
}

#ct-ultimate-gdpr-cookie-accept,
#ct-ultimate-gdpr-cookie-read-more {
	transition: color 200ms, background-color 200ms;
}

#ct-ultimate-gdpr-cookie-accept:hover,
#ct-ultimate-gdpr-cookie-read-more:hover {
	color: black!important;
	background-color: white!important;
	opacity: 1!important;
}

#ct-ultimate-gdpr-cookie-read-more {
	margin-left: 10px;
}

/* --------------------------------------------------------- TABS */

.q_tabs.horizontal .tabs-nav li {
	margin: 0 5px 5px 0;
}

.q_tabs.horizontal .tabs-nav li a,
.q_tabs.horizontal .tabs-nav li:first-child a {
	padding: 0 15px;
	line-height: 42px;
	border: 1px solid #b4b4b4;
	border-radius: 3px;
	transition: border-color 200ms, color 200ms;
}

.q_tabs.horizontal .tabs-nav li.active a,
.q_tabs.horizontal .tabs-nav li a:hover {
	border-color: #d3111e;
}

/* ----------------------------------------------- PRODUCT DETAIL */

.single-product .title_holder .container {
	/*background: url('/wp-content/uploads/2018/07/header-couple-high.jpg') center center no-repeat scroll transparent;*/
	/* Hoe voeg je headers to aan een WC page? */
	background-size: cover;
}

body.woocommerce-page .content .container .container_inner {
	padding-top: 100px;
}

body .title .text_above_title {
	font-family: 'Eczar', sans-serif;
}

body .product_meta {
    display: none;
}



/* -------------------------------------------- WINKELMAND HEADER */

.shopping_cart_dropdown ul li a:hover,
.shopping_cart_dropdown .cart_list span.quantity {
	color: #333;
}

/* --------------------------------------------------- WINKELMAND */

.woocommerce div.cart-collaterals div.cart_totals,
.woocommerce-page .div.cart-collaterals div.cart_totals {
	float: left;
	padding: 20px 30px;
	width: 50%;
	border: 1px solid #e6e6e6;
	box-sizing: border-box;
}

.shopping_cart_dropdown span.total span {
	color: #d2101d;
}

.shopping_cart_dropdown .qbutton {
	float: right;
}

.shopping_cart_dropdown .qbutton:hover {
	color: white;
}

input#coupon_code {
	float: left;
	padding: 12px 10px;
	height: 25px;
	border: 1px solid #e6e6e6;
}

.woocommerce table.cart td.actions input[type="submit"] {
	background-color: grey;
	border-color: grey;
}

.woocommerce div.cart-collaterals h2,
.woocommerce-page .div.cart-collaterals h2 {
	color: #d2101d;
}

.woocommerce #content .quantity input.qty,
.woocommerce .quantity input.qty,
.woocommerce-page #content .quantity input.qty,
.woocommerce-page .quantity input.qty {
	width: 40px;
}

.woocommerce-cart .woocommerce .button, .woocommerce-page .button,
.woocommerce-checkout .woocommerce .button, .woocommerce-page .button {
    color:#fff;
}

/* ---------------------------------------------------- AFREKENEN */

.woocommerce #payment ul.payment_methods li,
.woocommerce-page .checkout table.shop_table thead tr,
.woocommerce-checkout table.shop_table tr {
	border-top: 0 solid #e6e6e6;
	border-right: 0 solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	border-left: 0 solid #e6e6e6;
}

.woocommerce form.checkout table.shop_table td,
.woocommerce form.checkout table.shop_table th {
	text-align: left;
}

.woocommerce  .woocommerce-info,
.woocommerce  .woocommerce-message,
.woocommerce  .woocommerce-NoticeGroup {
	background-color: #f5f5f5;
}

.woocommerce form.checkout .col2-set .form-row {
	margin-bottom: 15px;
}

.woocommerce #order_review,
.woocommerce-page #order_review {
	padding: 20px;
	background-color: #f5f5f5;
	box-sizing: border-box;
}

.payment_method_buckaroo_ideal fieldset {
	background-color: transparent;
}

.woocommerce #payment {
	margin-bottom: 0;
}

#billing_company_field,
#shipping_company_field {
	display: none;
}

#customer_details .col-2 {
	width: 100%;
	float: none;
}

@media (min-width: 993px) {

/* ---------------------------------------- CHECKOUT NAAST ELKAAR */

	body .woocommerce .col2-set .col-1 {
		width:100%;
	}

	.woocommerce-billing-fields h3 {
		margin-top:24px;
	}
	
	.woocommerce .col2-set,
	.woocommerce-page .col2-set {
		width:48%;
		float:left;
	}

	#order_review_heading,
	.woocommerce #order_review,
	.woocommerce-page #order_review {
		float:left;
		width:48%;
		margin-left:2%;
	}
}





























/* ------------------------------------------------ LARGE SCREENS */
 
@media only screen and (min-width : 1401px) {

	.qode-advanced-image-gallery.qode-image-behavior-zoom .qode-aig-image img {
		width: 100%!important;
	}

} /* END LARGE SCREENS */
 
 
 
 
 
 
 
 
 
/* ------------------------------------------------------ DESKTOP */
 
@media only screen and (max-width : 1370px) {} /* END DESKTOP */
 
 
 
 
 
 
 
 
 
 
/* --------------------------------------------------------- IPAD */
 
@media only screen and (max-width : 1200px) {
		
	nav.main_menu > ul > li > a {
		font-size: 18px;
	}

	.drop_down .second .inner > ul > li > a {
		font-size: 15px;
	}

/* --------------------------------------------------------- IPAD */
/* --------------------------------------------------------- MENU */

	/*nav.main_menu > ul > li > a {
		padding: 0 10px;
	}*/

/* --------------------------------------------------------- IPAD */
/* ------------------------------------------------------- LAYOUT */

/*	section.parallax_section_holder {
		background-attachment: scroll;
		background-position: center center;
		background-size: cover;
	}*/

/* --------------------------------------------------------- IPAD */
/* ----------------------------------------------------- HOMEPAGE */

	.qode-advanced-image-gallery .qode-aig-masonry.qode-aig-four-columns .qode-aig-grid-sizer,
	.qode-advanced-image-gallery .qode-aig-masonry.qode-aig-four-columns .qode-aig-image {
		width: 25%;
	}

	body.home .qode-pl-outer div:nth-child(4) {
		display: none;
	}

/* --------------------------------------------------------- IPAD */
/* --------------------------------------------- PRODUCT OVERVIEW */

	.woocommerce .woocommerce-result-count {
		display: none;
	}

} /* END IPAD */
 
 
 
 
 
 
 
 
 
 
/* -------------------------------------------------- IPAD STAAND */
 
@media only screen and (max-width : 770px) {

	.header_top {
		display: none!important;
	}

	nav.mobile_menu ul li a {
		font-size: 17px;
	}

	nav.mobile_menu ul li span.mobile_arrow i,
	nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
		color: white;
	}

/* -------------------------------------------------- IPAD STAAND */
/* ------------------------------------------------------- LAYOUT */

	.boxed div.section .section_inner,
	.carousel-inner .slider_content_outer,
	.container_inner,
	.container_inner nav.content_menu,
	.footer_bottom_border.in_grid,
	.footer_top_border.in_grid,
	.full_width .parallax_content,
	.steps_holder_inner,
	.title_border_in_grid_holder,
	div.grid_section .section_inner,
	nav.content_menu ul {
		width: 90%;
	}

/* -------------------------------------------------- IPAD STAAND */
/* ----------------------------------------------------- HOMEPAGE */

	body.home .qode-pl-outer div:nth-child(4) {
		display: block;
	}

	.onze-filialen table tr td:first-of-type {
		width: 115px;
	}

	.onze-filialen table tr td:first-of-type {
		width: 115px;
	}

/* -------------------------------------------------- IPAD STAAND */
/* ------------------------------------------------------- FOOTER */

	.footer_responsive_adv .footer_top .footer_col1,
	.footer_responsive_adv .footer_top .footer_col2,
	.footer_responsive_adv .footer_top .footer_col3,
	.footer_responsive_adv .footer_top .footer_col4 {
		float: left;
		padding: 0 15px;
		width: 50%;
		box-sizing: border-box;
	}

} /* END IPAD STAAND */
 
 
 
 
 
 
 
 
 
 
/* ------------------------------------------------------- IPHONE */
 
@media only screen and (max-width : 767px) {

	.qode-advanced-image-gallery.qode-image-behavior-zoom .qode-aig-image img {
		width: 100%;
	}

/* ------------------------------------------------------- IPHONE */
/* --------------------------------------------------------- TYPE */

h2, .h2, h2 a {
	font-size: 2.5rem;
}

/* ------------------------------------------------------- IPHONE */
/* ----------------------------------------------------- CHECKOUT */
	
	.woocommerce form.checkout .col2-set .form-row {
		margin-bottom: 10px;
	}

/* ------------------------------------------------------- IPHONE */
/* ------------------------------------------------------- FOOTER */

	.footer_responsive_adv .footer_top .footer_col1,
	.footer_responsive_adv .footer_top .footer_col2,
	.footer_responsive_adv .footer_top .footer_col3,
	.footer_responsive_adv .footer_top .footer_col4 {
		float: none;
		padding: 0;
		width: 100%;
	}

	.footer_inner {
		background-size: cover;
	}

} /* END IPHONE */
 
 
 
 
 
 
 
 
 
/* ------------------------------------------------ IPHONE STAAND */
 
@media only screen and (max-width : 500px) {} /* END IPHONE STAAND */