/*
Theme Name: Divi Child theme of Divi
Theme URI: 
Description: Child theme of Divi theme for the Divi theme
Author: <a href="http://www.elegantthemes.com">Elegant Themes</a>
Author URI: 
Template: Divi
Version: 3.0.92
*/

/* Generated by Orbisius Child Theme Creator (http://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Fri, 22 Dec 2017 16:17:29 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/

/*woocommerce-LoopProduct-link woocommerce-loop-product__link woocommerce-loop-product__title*/

.et_pb_button_module_wrapper.et_pb_module.et_pb_button_alignment_center {
    background-color: #ffffff;
}

.menu-item a {
    font-weight: normal;
}

.home .single_add_to_cart_button.button.meer-informatie {
    display: none; 
}

.opleiding .woocommerce-loop-product__link {
    float:left;
    display: inline-block;
}

.opleiding .button {
    float:right;
    margin-top:0px !important;
    color:#ffffff !important;
}

.opleiding .product {
    background-color:#ededed;
    border-radius: 5px;
    padding:10px !important;
}

body.custom-background {
    background-size: contain !important;
}

.sku_wrapper {
    display: none;
}

.et_pb_section, div#main-content {
  background-color: transparent;
}

.add-checkout-button span {
    background-color: #66bc46;
    padding: 7px;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
}

span.post-date {
    display:block;
}

.et_pb_blog_grid  .post-content > p {
    min-height: 14em;
}

.et_pb_blog_grid .entry-title {
    min-height: 4.8em;
    line-height: 1.4em;

}

div#footer-info {
margin-right:10px;
}

.search-terms {
    color: #66bc46;
}

.search-results .blog-title {
    padding-bottom: 19px;
}

@media (min-width: 700px) {
    .search-results article {
        width:48%;
    }
    
    .search-results .results article:nth-child(odd) {
        margin-right:4%;
    }
}




.search-results article {
    border: 1px solid #d8d8d8;
    float: left;
    padding-bottom: 19px;
    background-color:#ffffff;
}
.search-results article img {
    margin-bottom: -40px;
}

.search-results article h2 {
    padding: 19px 19px 10px 19px ;
    margin-top: 40px;
}

.search-results article p {
    padding: 0px 19px 0px 19px ;
}

.search-results article .post-meta {
    padding: 0px 19px 0px 19px ;
}

.search-results .type-post::before, 
.search-results .type-page::before, 
.search-results .type-product::before  {
    margin-right: 0px;
    position: absolute;
    color: #ffffff;
    border-radius: 0px 0px 5px 5px;
    padding: 5px 10px 5px 10px;
    margin-left: 15px;
    box-shadow: 1px 2px 3px #0000001c;
}

.search-results .type-page .post-meta, 
.search-results .type-product .post-meta {
    display:none;    
}

.search-results .category-ingredienten::before {
    content:"Ingrediënt";
    background-color: #e49c03;
}

.search-results .category-inhaltsstoffe::before {
    content:"Inhaltsstoffe";
    background-color: #e49c03;
}

.search-results .category-artikel::before {
    content:"Artikel";
    background-color: #176bb5;
}

.search-results .type-page::before {
    content:"Seite";
    background-color: #66bc46;
}

.search-results .type-product::before {
    content:"Opleiding";
    background-color: #3eaba9;
}
    
span.post-date {
    opacity: 0.5;
}

div#sponsor {
    display: table;
    width:atuo;
    margin-left:10px;
    width: 80%;
    max-width: 1080px;
    margin: auto;
}
 
div#sponsor_label {
    padding: 5px 0px 5px 0px;
    width: 100%;
    text-align:right;
    border-radius: 0px 0px 5px 5px;
    vertical-align: middle;
    display: table-cell;
    height: 40px;
}

div#sponsor_label img {
    vertical-align: middle;
    width:90px;
}

div#sponsor_bar {
    width:100%;
    height: 40px;
    background-color: #ededed;
}

.single-product .woocommerce-breadcrumb {
    padding: 10px;
    background-color: #ededed;
    border-radius: 5px;
    margin-bottom: 30px;
}

.woocommerce-product-gallery {
    display:none;
}

.related.products .product h2 {
    font-size: 1em !important;
}

.product .entry-summary {
    float:left !important;
    width: 100% !important;
}

.et-cart-info {
    display:none;
}

.products > .product-type-simple, 
.products > .product-type-variable {
    /*border-bottom: solid 1px #d4d4d4;*/
    /*padding-bottom: 20px !important;*/
    margin-bottom: 20px !important;
}

.products > .product-type-simple > a > .et_shop_image,
.products > .product-type-variable > a > .et_shop_image {
    display:none !important;
}

.et_pb_posts article {
    border-bottom: solid 1px #d4d4d4;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

div#sidebar {
    padding:20px !important;
    background-color:#ffffff;
    color:#000;
    border-radius:5px;
    text-align: center;
    margin-bottom: 20px;
}

div#sidebar a, div#sidebar h4 {
    /*color:#000;*/
    text-align: center;
}

.container:before {
    display:none;
}

.searchform input#searchsubmit {
    background-color:#194b80;
    color:#fff;
}

.et_pb_widget_area > .et_pb_widget {
    margin-bottom:30px !important;
}

.et_pb_widget li a:hover {
    color: #a2d0ff !important;
}

.et_pb_widget .current_page_item {
    font-weight:bold;
}

.variations:after {
    content:'Aantal personen:' !important;
    padding-bottom:10px;
}

button.disabled {
    background-color: #3c7cbf !important;
}

.et_pb_widget ul li {
    /*margin-bottom: .5em;*
    /*background-color: #356fad;*/
    /*padding: 3px;*/
    /*border-radius: 3px;*/
    
}

.et_pb_widget ul li.current-cat a {
    font-weight: bold;
    /*border-bottom: 2px solid;*/
}

.et_search_outer {
    top:40px;
    height: 84px;
}

.container.et_search_form_container {
    height: 84px !important;
}

.et_search_outer .et-search-field {
    margin: 15px;
    background-color: #fff;
    color: #666;
    border-radius: 5px;
    padding: 15px;
}

.et_search_outer .et-search-field::placeholder {
    color:#adadad;
}

.et_pb_contact_main_title {
    background-color: #176bb5;
    color: #fff;
    padding: 20px;
}

.et_pb_contact {
    padding: 20px;
}

.et_pb_contact_form_container {
    border-radius: 5px;
    overflow: hidden;
}

#main-header .nav li ul li.current-menu-item a {
    color:#fff
}

.et_pb_widget ul li ul.children li {
        margin-left: 0px;
        margin-bottom: .5em;
}

li.cat-item-4>a:first-of-type {
    /*padding: 3px;*/
    display: block;
    margin-bottom: .5em;
}

@media (min-width: 981px) {
    .et_right_sidebar #left-area {
        float: left;
        padding-right: 0px;
        margin-right: 5.5%;
        width: 73.625%;
    }
}  

.et_right_sidebar #left-area {
    background-color: #ffffff;
    overflow: hidden;
    border-radius: 5px;
    margin-bottom: 20px;
}

.woocommerce #left-area, .search-results #left-area{
    padding: 20px;
}

.archive.et_right_sidebar #left-area article {
    margin: 20px;
}


#left-area .post-meta {
    padding-bottom: 0px;
}

.pagination {
    margin: 30px 20px 30px 20px;
}

.pagination .alignleft a, .pagination .alignright a {
    padding: 10px ;
    background-color: #176bb5;
    color: #fff;
    border-radius: 3px;
}

.header_blue {
    padding: 20px;
    background-color: #176bb5;
}

.header_blue h4 {
    color: #fff;
    padding: 0px;
}

.single-post .et_pb_row_0 .et_pb_column_0 {
    background-color: #ffffff;
    padding: 20px;
    border-radius: 5px;
}

h4.widgettitle a {
    color: #176bb5;
}

.et_pb_posts_nav {
    display: table;
    width: 100%;
}

.nav-previous {
    display: table-cell;
    width: 50%;
    height: 100%;
}

.nav-next {
    display: table-cell;
    width: 50%;
    text-align: right;
    height: 100%;
}

.meta-nav, .nav-label {
    display: table-cell;
}

.meta-nav {
    padding: 10px;
}
