/* 
 Theme Name:     PlusJop
 Author:         Internetbureau Mexa
 Author URI:     http://www.mexa.nl
 Template:       Divi
 Version:        1.0 
*/

/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */

input#woocommerce-product-search-field.search-field {
	height: 40px !important;
	margin: 0;
	padding: 0.5em;
	border: 1px solid #ddd;
	color: #666;
	font-size: 14px;
	line-height: normal !important;
}


.et_pb_section.et_pb_section_0.et_section_regular {
    display: none;
}

input {
	margin: 0;
	padding: 0.7em;
	border: 1px solid #ddd;
	color: #666;
	font-size: 14px;
	line-height: normal !important;
}
#main-content .container {
	padding-top: 28px;
}
#sidebar .et_pb_widget {
	border-bottom: 1px solid #ddd;
	padding-bottom: 25px;
	margin-bottom: 25px;
}
#discountTable {
	width: 100%;
	margin-top: 30px;
}
#discountTable table {
	box-sizing: border-box;
	width: 100%;
	border: none;
	border-radius: 3px;
}
#discountTable table tr td {
	box-sizing: border-box;
	padding: 10px;
	border: 1px solid #D8D8D8;
}
#discountTable table tr td:nth-child(1) {
	background: #f4f4f4;
}
#discountTable table tr:nth-child(3) {
	color: #81d742;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	border: 1px solid #d7d7d7;
	background-color: #ffffff;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	background-color: #5e5a58;
}
.woocommerce ul.products li.product {
	width: 22% !important;
	margin: 2% 3% 2% 0% !important;
	clear: none !important;
}
.woocommerce ul.products li.product:nth-child(4n+1) {
	clear: both !important;
}
@media screen and (min-width: 768px) and (max-width: 980px) {
	.woocommerce ul.products li.product.first, .woocommerce ul.products li.product.last {
		clear: right !important;
	}
	.woocommerce ul.products li.product:nth-child(4n+1) {
		clear: none !important;
	}
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background-color: #93c020;
}
.woocommerce ul.products li.product .price .amount, .woocommerce-page ul.products li.product .price .amount {
	font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
	font-weight: bold;
	color: #81d742 !important;
	line-height: 22px;
}
div.et_pb_section.et_pb_section_0.et_pb_with_background.et_section_regular {
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 25px;
	padding-top: 29px;
}
.et_pb_gutters3 .et_pb_column_1_4 .et_pb_grid_item, .et_pb_gutters3 .et_pb_column_1_4 .et_pb_widget, .et_pb_gutters3 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_widget, .et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_grid_item, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_widget, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_grid_item, .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_widget, .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product {
	border-bottom: 1px solid #ddd;
	padding-bottom: 25px;
	margin-bottom: 25px;
}
input#woocommerce-product-search-field.search-field {
	width: 100%;
	margin-bottom: 5px;
}
#main-footer {
	border-top: 1px solid #e1e1e1;
}
.et_overlay {
	border: none;
}
.page-id-27128 h3, .page-id-27135 h3 {
	font-size: 20px;
	margin-top: 20px;
}
.page-id-27128 h2, .page-id-27135 h2 {
	margin-top: 20px;
	font-size: 25px;
}

#top-menu ul.sub-menu li a {
    text-transform: none;
}

#top-menu li li a {
    width: 100%;
    padding: 6px;
}

#top-menu li li {
    display: block;
    padding: 0px 10px;
}

#et-secondary-menu li, #top-menu li {
    word-wrap: inherit;
}

#top-menu li a {
    font-size: 15px;
}

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

.nav li li ul {
    top: -13px;
}

/* Bulk pricing */

.woocommerce-variation-price {
	display: none;
}
#wpl_bp_wrap table {
	border: 1px solid #cccccc;
	margin: 20px 0;
}
#wpl_bp_wrap table tr:nth-child(3) {
	color: #81d742;
}
#wpl_bp_wrap table tr td, #wpl_bp_wrap table tr th {
	border: 1px solid #d8d8d8;
}
#wpl_bp_wrap table tr td:first-child {
	background-color: #f3f3f3;
	font-weight: 700;
}
#footer-widgets .footer-widget li:hover {
	color: black;
}
/* footer links */

#footer-widgets .footer-widget li a:hover {
	color: #666666;
}
/* add to cart button */

.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
	background-color: rgba(0, 0, 0, 0.2) !important;
	color: #fff;
}
/* disabled */

.woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce a.button.alt, .woocommerce a.button.alt, .woocommerce a.button.alt, .woocommerce a.button.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce button.button.alt, .woocommerce button.button.alt, .woocommerce button.button.alt, .woocommerce button.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce input.button.alt, .woocommerce input.button.alt, .woocommerce input.button.alt, .woocommerce input.button.alt, .woocommerce input.button.alt {
	background-color: #f8991d !important;
	color: #fff !important;
}
.single_add_to_cart_button.button.alt:hover {
	padding: 0.3em 1em 0.3em 1em !important;
}
.single_add_to_cart_button.button.alt::after {
	content: none !important;
}
#woocommerce_widget_cart-2>div>div>p.buttons>a {
	font-size: 1em;
}
#woocommerce_widget_cart-2>div>div>p.buttons>a::after {
	content: none;
}
#woocommerce_widget_cart-2>div>div>p.buttons>a:hover {
	padding: 0.3em 1em 0.3em 1em;
}
/* left sidebar */

/* add to cart */

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	white-space: normal;
}
.woocommerce div.product span.price.with-tax {
    color: rgba(102, 102, 102, 0.6);
	display: inline-block;
	margin-left: 0.5rem;
	margin-bottom: 1.5rem;
}

.woocommerce div.product span.price.with-tax span,.woocommerce div.product span.price.with-tax  {
    font-size: 1rem !important;
}



#main-header .et_mobile_menu li ul.hide {
    display: none !important;
}

#mobile_menu .menu-item-has-children {
    position: relative;
}
#mobile_menu .menu-item-has-children > a {
    background: transparent;
}

#mobile_menu .menu-item-has-children > a + span {
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px 20px;
    font-size: 20px;
    font-weight: 700;
    cursor: pointer;
    z-index: 3;
}

span.menu-closed:before {
    content: "\4c";
    display: block;
    color: inherit;
    font-size: 16px;
    font-family: ETmodules;
}

span.menu-closed.menu-open:before {
    content: "\4d";
}

.et_pb_blurb h4 + p {
    display: none;
}


.woocommerce-cart header#masthead {
    display: none;
}