/*
 Theme Name:     Anglican Church of Australia
 Author:         Ridwan Arifandi
 Author URI:     https://ridwan-arifandi.com
 Template:       Divi
 Version:        1.6.0
 Description:    Divi child-theme for Anglican Church of Australia
 Wordpress Version: 4.9.8
*/


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */
@import 'main.css';


form.anglican-canon-rule-search {
    border: 1px solid #d1d1d1;
    padding: 10px 10px 20px;
    margin-bottom: 10px;
}

form.anglican-canon-rule-search .field-data {

}

form.anglican-canon-rule-search .field-data label {
    display: block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}

form.anglican-canon-rule-search .field-data input[type=text],
form.anglican-canon-rule-search .field-data select {
    display: block;
    margin-left: 10px;
    margin-right: 10px;
    width: 92%;
    padding: 8px;
    font-size: 14px;
    margin-bottom: 10px;
}

form.anglican-canon-rule-search .field-button {
    text-align: right;
}

form.anglican-canon-rule-search .field-button button {
    background: #A80E04 none repeat scroll 0 0;
    border: none;
    border-radius: 0;
    color: #fafafa;
    font-size: 1em;
    font-weight: 400;
    padding: 5px 10px;
    text-shadow: 2px 2px 2px rgba(150, 150, 150, 0.3);
    text-transform: uppercase;
    letter-spacing: .6px;
}

ul.anglican-list-canon {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.anglican-list-canon li {
    line-height: 130%;
    list-style: none;
    margin-bottom: 10px;
}

ul.anglican-list-canon li a{

}

html .et_pb_column.et_pb_column_1_4.et_pb_column_1.et_pb_css_mix_blend_mode_passthrough {
    background-color: transparent!important;
}

html .et_pb_column.et_pb_column_1_4.et_pb_column_1.et_pb_css_mix_blend_mode_passthrough > * {
    padding-left: 0!important;
    padding-right: 0!important;
    padding-bottom: 0!important;
}

html a.anglican-small-button {
    background: #a80e04 none repeat scroll 0 0;
    color: #fafafa;
    cursor: pointer;
    display: inline-block;
    font-weight: normal;
    margin-top: 10px;
    padding: 5px 10px;
    text-shadow: 2px 2px 2px rgba(150, 150, 150, 0.3);
    text-transform: uppercase;
    font-size: 0.8em;
}

.et_pb_blog_1.left-side article,
#left-area article {
    background-image: url('img/divider-2.png');
    background-repeat: no-repeat;
    background-position: bottom center;
    padding-bottom: 30px;
    clear: both;
    margin-bottom: 30px;
}

#left-area article {
    position: relative;
    padding: 10px 10px 30px;
}

#left-area article.has-post-thumbnail {
    padding-left: 120px;
}

.et_pb_blog_1.left-side article::after,
#left-area article::after {
    content : " ";
    width: 100%;
    clear: both;
    float: none;
}

.et_pb_blog_1.left-side article a.entry-featured-image-url,
#left-area article a.entry-featured-image-url{
    display: block;
    float : left;
    width: 100px;
    margin-right: 10px;
    margin-bottom: 10px;
}

#left-area article a.entry-featured-image-url{
    float: none;
    position: absolute;
    top : 5px;
    left: 5px;
}

.et_pb_blog_1.left-side article a.entry-featured-image-url img,
#left-area article a.entry-featured-image-url img{
    width: 100%;
    height: auto;
}

.et_pb_blog_1.left-side article.has-post-thumbnail h2.entry-title,
.et_pb_blog_1.left-side article.has-post-thumbnail p.post-meta,
.et_pb_blog_1.left-side article.has-post-thumbnail div.post-content {
    float: left;
    width: calc(100% - 150px);
}

.et_pb_blog_1.left-side article.has-post-thumbnail div.post-content a.more-link {
    display: block;
    margin-top: 10px;
}


.et_pb_blog_1.left-side article h2.entry-title,
#left-area article h2.entry-title{
    font-family: "Open Sans",sans-serif;
    line-height: 1.2;
    font-weight: 600;
    color: #565656;
    text-transform: uppercase;
    font-size: 1.1em;
}

.et_pb_blog_1.left-side article p.post-meta,
.et_pb_blog_1.left-side article div.post-content{
    color: #565656;
    font-weight: 600;
}

.et_pb_blog_1.left-side article div.post-content {

}

@media screen and (max-width:480px) {
    #left-area article.has-post-thumbnail {
        padding-left: 10px;
    }

    #left-area article a.entry-featured-image-url{
        position: relative;
        top : auto;
        left: auto;
        width: 100%;
    }

    .et_pb_blog_1.left-side article.has-post-thumbnail h2.entry-title,
    .et_pb_blog_1.left-side article.has-post-thumbnail p.post-meta,
    .et_pb_blog_1.left-side article.has-post-thumbnail div.post-content {
        float: none;
        width: 100%;
    }
}

.anglican-table {

}

.anglican-table button,
.anglican-table .button{
    display: inline-block;
    padding: 4px 12px;
    border-radius: 0;
    border:1px solid #333;
    font-size: 14px;
    color: #333;
}

.anglican-table .form-search {
    padding: 10px 0;
}

.anglican-table .form-search .form-group {
    display : inline-block;
}

.anglican-table .form-search .form-group input {
    padding: 4px 12px;
    font-size: 14px;
}

.anglican-table .form-search button {

}

.anglican-table table {
    border : #A80E04 solid 1px;
    border-bottom: 0;
}

.anglican-table table thead{
    background-color: #e9bab7;
}

.anglican-table table th {
    border-bottom : #A80E04 solid 1px;
}

.anglican-table table th a {
    color: #c41a11;
}

.anglican-table table td {
    border-bottom : #A80E04 solid 1px;
}


.anglican-post {

}

.anglican-post h1.post-title {

}

.anglican-post .post-meta {

}

.anglican-post .post-meta .post-date {

}

.anglican-post .post-meta .post-author{

}

.anglican-post .post-content {
    margin-bottom: 16px;
}

.anglican-post .post-file {

}

.anglican-post .post-file h4 {

}

.anglican-post .post-file .post-the-file {


}

form.cred-form {

}

form.cred-form  .alert {
    padding: 10px 16px;
    margin-bottom: 16px;
}

form.cred-form  .alert.alert-success {
    border: 1px solid #09a764;
    background-color: #09a764;
    color: white;
}

form.cred-form .form-group{

}

form.cred-form .form-group label{

}

form.cred-form .form-group .js-wpt-field-items {

}

form.cred-form .form-group .js-wpt-field-items small {
    font-size: 12px;
}

form.cred-form .form-group .has-error {
    background: #f9c5c5;
    padding: 8px;
}

form.cred-form .form-group .js-wpt-field-items input[type=text],
form.cred-form .form-group .js-wpt-field-items select{
    font-size: 16px;
    padding: 8px 12px;
}

form.cred-form input[type=submit] {
    display: block;
    padding: 8px 12px;
    border-radius: 0;
    border: 1px solid #0085ba;
    font-size: 16px;
    color: #fff;
    width: 100%;
    text-align: center;
    background: #0085ba;
}

#comment-wrap .form-submit input[type=submit] {
    background-color: white;
    border-width: 1px solid #4228d6;
}

#comment-wrap .form-submit input[type=submit]:hover {
    color: white;
}

ul.wpv-pagination-nav-links-container {
    list-style: none;
    margin: 0 0 20px 0;
    padding: 0!important;
}

ul.wpv-pagination-nav-links-container li {
    display: inline-block;
    list-style: none;
    line-height: 100%;
}

ul.wpv-pagination-nav-links-container li a,
ul.wpv-pagination-nav-links-container li span {
    display: block;
    line-height: 100%;
    padding: 10px 12px;
    border: 1px solid #bbb;;
    color: #bbb;
    z-index: 1;
}

ul.wpv-pagination-nav-links-container li.active span,
ul.wpv-pagination-nav-links-container li a:hover {
    color : #A80E04;
    background-color: #e9bab7;
    font-weight: bold;;
    border-color: #A80E04;
    z-index: 1000;
}

html .et_pb_widget.widget_categories.anglican_working_groups {

}

html .widget_categories.anglican_working_groups h4 {
    display: block!important;
    font-weight: bold;
    background: #0a41b6;
    color: #FAFAFA;
    padding: 10px 15px;
    /* text-align: center; */
    margin-bottom: 20px;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
}

html .et_pb_widget.widget_categories.anglican_working_groups > ul {
    border:none;
}

html .et_pb_widget.widget_categories.anglican_working_groups > ul > li {
    border-top: none!important;
}

html .et_pb_widget.widget_categories.anglican_working_groups > ul > li > a {
    padding: 5px 0;
    color: #0a41b6;
    font-size: 14px;
    font-weight: bold;
}

html .et_pb_widget.widget_categories.anglican_working_groups > ul > li:hover ul,
html .et_pb_widget.widget_categories.anglican_working_groups > ul > li > a:active + ul,
html .et_pb_widget.widget_categories.anglican_working_groups > ul > li > a:hover + ul {
    display: block;
}

html .et_pb_widget.widget_categories.anglican_working_groups > ul > li:hover,
html .et_pb_widget.widget_categories.anglican_working_groups > ul > li > a:hover,
html .et_pb_widget.widget_categories.anglican_working_groups > ul > li > ul > li:hover,
html .et_pb_widget.widget_categories.anglican_working_groups > ul > li > ul > li > a:hover {
    background-color: white!important;
}

html .et_pb_widget.widget_categories.anglican_working_groups > ul > li > a:hover,
html .et_pb_widget.widget_categories.anglican_working_groups > ul > li > ul > li > a:hover {
    text-decoration: underline;
}

html .et_pb_widget.widget_categories.anglican_working_groups > ul > li > ul {
    border: none!important;
}

html .et_pb_widget.widget_categories.anglican_working_groups > ul > li > ul > li {
    border: none!important;
}

html .et_pb_widget.widget_categories.anglican_working_groups > ul > li > ul > li > a {
    padding: 5px 0 5px 15px;
    position: relative;
}

html .et_pb_widget.widget_categories.anglican_working_groups > ul > li > ul > li > a:before {
    position: absolute;
    font-family: "FontAwesome";
    content:"\f0da";
    left: 0px;
    top: 4px;
}

html .et_header_style_left .logo_container {
    max-width: 640px;
}

html .anglican-top-menu-business-portal a {
    text-transform: uppercase;
    color: white;
    background: #A80E04;
    display: inline-block;
    padding: 6px 12px;
}

html .anglican-header-business-portal {
    background: #0a41b6;
    color: #fafafa;
    display: block;
    font-size: 1.2em;
    letter-spacing: 0.6px;
    padding-top: 20px;
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 20px;
}

html #et-main-area.anglican-business-portal-body ul {
    border-color: #0a41b6;
}

html #et-main-area.anglican-business-portal-body .et_pb_widget.widget_categories ul li a:hover,
html #et-main-area.anglican-business-portal-body .et_pb_widget.widget_nav_menu ul li a:hover,
html #et-main-area.anglican-business-portal-body .et_pb_widget.widget_categories ul li.current_page_item >a ,
html #et-main-area.anglican-business-portal-body .et_pb_widget.widget_nav_menu ul li.current_page_item> a ,
html #et-main-area.anglican-business-portal-body .et_pb_widget.widget_nav_menu ul li.current-menu-item>a {
    background-color: #b3c1dd;
}

html #et-main-area.anglican-business-portal-body .et_pb_widget.widget_nav_menu ul li {
    border-top-color: #0a41b6;
}

p.login-submit input[type=submit]{
    padding: 10px 12px;
    font-size: 1.2rem;
    text-transform: uppercase;
}

html .et-boc .et_section_regular .et_pb_row.et_pb_row_0.et_pb_gutters1 {
    min-height: 56vh;
}

html .et_pb_widget_area_left {
    padding-right: 0;
    border-left: none;
}

html body.user-not-logged-in .anglican_working_groups {
    display: none;
}

html .et_pb_text_inner .et_pb_module .et_pb_title_container h1.entry-title {
    font-weight: bold;
    margin-bottom: 20px;
}
html .anglican-your-groups-sidebar .et_pb_widget.widget_nav_menu {
    margin-bottom: 0;
}

html body.single-download .anglican-business-portal-body,
html body.single-group-meeting .anglican-business-portal-body,
html body.single-group-post .anglican-business-portal-body,
html body.single-post .anglican-business-portal-body,
html body.archive,
html body.search  {
    background-size: initial;
    background-repeat: repeat;
    background-image: url('../../../wp-content/uploads/2018/12/light_grey.png'),linear-gradient(180deg,#2b87da 0%,#29c4a9 100%)!important;
}

html body.search #main-content {
    padding-left: 15px;
    padding-right: 20px;
}

html body.single-download #main-content,
html body.single-group-meeting #main-content,
html body.single-group-post #main-content,
html body.single-post #main-content,
html body.archive #main-content,
html body.search #main-content {
    max-width: 92%!important;
    width: 1170px;
    margin-left: auto;
    margin-right: auto;
    background-color: white;
}

html body.single-download #main-content .container {

}

html body.single-download #main-content .container #content-area,
html body.single-group-meeting #main-content .container #content-area,
html body.single-group-post #main-content .container #content-area,
html body.single-post #main-content .container #content-area,
html body.archive #main-content .container #content-area  {
    padding: 30px 30px 0 20px;
}

html body.single-download #main-content .container #content-area .entry-content,
html body.single-group-post #main-content .container #content-area .entry-content,
html body.single-group-meeting #main-content .container #content-area .entry-content,
html body.single-post #main-content .container #content-area .entry-content,
html body.archive #main-content .container #content-area .entry-content {
    padding-top: 0;
}

#menu-main-menu > li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-201 > ul {
	top: -50px;
	left: 20px;
    z-index: 2147483647;
}
