/*
Theme Name:Child Theme for Divi
Description: Child Theme For Divi
Template: Divi
Version: 1.0
*/

/* Start your custom CSS below this comment
============================================ */
/*reduce paragraph padding */
p {
    padding-bottom: 0.5em;
}
/*
* Remove sidebar on all archive pages
*/
.search #main-content .container::before,
.archive #main-content .container::before {
    display: none;
}
.search #left-area,
.archive #left-area {
    width: 100%;
    float: none;
    padding-right: 0;
}
.search #sidebar,
.archive #sidebar {
    display: none;
}
 
/*
* Create Mansonory styles for archive pages
*/
.search #left-area,
.archive #left-area {
    -moz-column-count: 3;
         column-count: 3;
    -moz-column-gap: 60px;
         column-gap: 60px;
}
 
.archive .et_pb_post > a,
.search .et_pb_post > a {
    margin: -20px -20px 10px;
    display: block;
}
 
.search #left-area .et_pb_post,
.archive #left-area .et_pb_post {
    overflow: hidden; /* fix for Firefox */
    page-break-inside: avoid;
    break-inside: avoid-column;
    width: 100%;
    padding: 19px;
    border: 1px solid #d8d8d8;
    background-color: #fff;
    word-wrap: break-word;
    display: inline-block;
}
 
.search #left-area .et_pb_post h2,
.archive #left-area .et_pb_post h2 {
    font-size: 18px;
}
 
.search #left-area .et_pb_post.format-link,
.search #left-area .et_pb_post.format-quote,
.search #left-area .et_pb_post.format-audio,
.archive #left-area .et_pb_post.format-link,
.archive #left-area .et_pb_post.format-quote,
.archive #left-area .et_pb_post.format-audio{
    padding: 0;
}
 
.archive .et_pb_post .et_pb_image_container,
.archive .et_pb_post .et_main_video_container,
.archive .et_pb_post .et_audio_content,
.archive .et_pb_post .et_pb_slider,
.search .et_pb_post .et_pb_image_container,
.search .et_pb_post .et_main_video_container,
.search .et_pb_post .et_audio_content,
.search .et_pb_post .et_pb_slider {
    margin: -20px -20px 10px;
}
 
.archive .et_pb_post.format-audio .et_audio_content{
    margin: 0px -38px 0px;
}
 
.archive .et_pb_post .et_pb_slider .et_pb_slide,
.search .et_pb_post .et_pb_slider .et_pb_slide {
    min-height: 180px;
}
 
.archive .pagination,
.search .pagination {
    padding: 20px 0;
}
 
/*
* Media Queries
*/
@media screen and (max-width: 980px) {
    .search #left-area,
    .archive #left-area {
        -moz-column-count: 2;
            column-count: 2;
        -moz-column-gap: 60px;
            column-gap: 60px;
    }
}
@media screen and (max-width: 767px) {
    .search #left-area,
    .archive #left-area {
        -moz-column-count: 1;
            column-count: 1;
    }
    .search .et_pb_post.format-audio .et_audio_content,
    .archive .et_pb_post.format-audio .et_audio_content{
        margin: 0;
    }
    .search #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls div.mejs-time-rail,
    .archive #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls div.mejs-time-rail,
    .search #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total,
    .archive #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total{
        min-width: 300px!important;
        width: 300px!important;
    }
.archive .et_pb_post,
.search .et_pb_post {
font-size: 0;
line-height: 1em;
}

.archive .et_pb_post p.post-meta,
.search .et_pb_post p.post-meta {
display: none;
}
}
/*
* centre toggle title
*/
h5.et_pb_toggle_title {
text-align: center;
}
.et_pb_toggle_close {
    padding: 10px;
}
.et_pb_toggle_open {
    padding: 10px;
}
/*
* reduce font size in dropdown menu
*/
#top-menu li li a {
font-size: 12px !important;
}
.search #left-area .et_pb_post {
font-size: 0;
}
.search #left-area .post-meta {
display:none;
}
.et_color_scheme_orange a {
    color: #46750c;
}
.et_pb_filterable_portfolio_0.et_pb_filterable_portfolio .et_pb_portfolio_filter a {
    color: #46750c !important;
}
/*
increase width of drop down menu
*/
.nav li ul { width : 280px; }
#top-menu li li a {
    width: 280px;
    padding: 0px;
}
/*** reduce white space under returned search rows ***/
#left-area .post-meta {
margin-bottom:  -25px;
 }
/*** colour backgrounds for search page ***/
#main-content {
    background-color: #edede1;
}
#main-content .container {
background-color: #edede1;
}
.search #left-area .et_pb_post, .archive #left-area .et_pb_post {
  background-color: #edede1;}
.et_pb_post {
    margin-bottom: 10px;
}
/*
change colours of text and background in WPC filterable portfolio links
*/
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a {
    display: block;
    overflow: hidden;
    height: auto;
    margin: -1px -1px 0 0;
    padding: 10px 20px;
    border: 1px solid #46750c;
    color: #46750c;
    background-color: #f3ffe6;
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active {
    color: #b55700;
    background-color:  #ffffcc;
}
.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active {
    color: #46750c;
}
