/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/




.site-content {
    background: url(https://cdn.spirituele-agenda.nl/wp-content/uploads/2022/03/fol.png) repeat !important;
    min-height: 775px;
    padding-top: 40px;
    padding-bottom: 75px;
}

.type-page, .single-event-content {
    min-height: 630px;
}

.error404 .page-sub-title {
    display: none !important;
}




@media (min-width: 0px) {

    main {
        padding: 25px !important;
        background: #FFF7D3;
        box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 50%) !important;
        border: 2px solid #FFF;
        border-radius: 25px;
        -moz-border-radius: 25px;
        -webkit-border-radius: 25px;
    }
    main h3 {
        padding: 15px 0px 0px 15px;
    }
}
@media (min-width: 1000px) {

    main {
        padding: 75px !important;
        background: #FFF7D3;
        box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 50%) !important;
        border: 2px solid #FFF;
        border-radius: 25px;
        -moz-border-radius: 25px;
        -webkit-border-radius: 25px;
    }
    main h3 {
        padding: 0px;
    }
}


.ast-single-post .entry-title, .page-title {
  font-size: 1.6666666666667rem !important;
}



/* header */



.logged-in #wpadminbar {
    background: #e9a003 !important;
}

.logged-in #wp-admin-bar-my-account {
    display: none !important;
}

.site-header {
    background-color: #FFFFFF !important;
    border-bottom: 1px solid #E9A003;
    box-shadow: 0px 1px 1px 0px rgba(50,50,50,.4) !important;
    padding: .8em !important;
}


@media (min-width: 0px) {

    .ast-primary-header-bar {
        width: 290px;
        background-color: #ffffff;
        background-image: url(https://cdn.spirituele-agenda.nl/wp-content/uploads/2022/03/logo_small_new.png) !important;
        border: none !important;
        margin-bottom: -10px;
    }
    .ast-below-header-wrap {
        margin-top: 15px;
    }    


}

@media (min-width: 1000px) {

    .ast-primary-header-bar {
        width: 985px;
        background-color: #ffffff;
        background-image: url(https://cdn.spirituele-agenda.nl/wp-content/uploads/2022/03/logo.png) !important;
        border: none !important;
        margin-bottom: 0px;
    }
    .ast-below-header-wrap {
        margin-top: 0px;
    }

}

.ast-below-header-bar {
    background-color: #FFFFFF !important;
    border: none !important;
}



/* menu */ 


#primary-site-navigation-desktop a {

    text-decoration: none !important;
    letter-spacing: .8px !important;
    background: linear-gradient(to bottom,#fcfcfc 3%,#f7e17e 76%);
    box-shadow: inset 1px -1px 1px #888;
    border: 1px solid #FCBF3C;
    margin-right: 12px;
    padding: 0px 16px;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    transition: none !important;
}

#primary-site-navigation-desktop .sub-menu a {

    background: #FFFFFF;
    box-shadow: none;
    border: none;
    margin-right: 4px;
    padding: 10px 16px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    transition: none !important;
}
#primary-site-navigation-desktop .sub-menu {
    max-width: 180px !important;
}

#primary-site-navigation-desktop a:visited, #primary-site-navigation-desktop .sub-menu a:visited {
    color: #e9a003 !important;
}
#primary-site-navigation-desktop a:hover, #primary-site-navigation-desktop .sub-menu a:hover,
#primary-site-navigation-desktop a:focus, #primary-site-navigation-desktop .sub-menu a:focus {
    color: #354e73 !important;
}


.menu-item-has-children>.ast-menu-toggle {
    color: #e9a003 !important;
}


.main-header-menu .current-menu-ancestor > a, .main-header-menu .current_page_item > a, .main-header-menu .current-menu-item > .ast-menu-toggle, 
.main-header-menu .current-menu-ancestor > .ast-menu-toggle, .main-header-menu .current_page_item > .ast-menu-toggle {
    color: #e9a003 !important;
    transition: none !important;

}

.main-header-menu li:hover > a, .main-header-menu li:hover > .ast-menu-toggle, .main-header-menu .ast-masthead-custom-menu-items a:hover, 
.main-header-menu li.focus > a, .main-header-menu li.focus > .ast-menu-toggle, .main-header-menu .current-menu-item > a {
    color: #354e73 !important;
}


.ast-button-wrap .menu-toggle.main-header-menu-toggle {
    padding: 0.1em !important; 
}

#wpadminbar .quicklinks > ul > li > a {
    padding-left: 12px !important;
}



/* about */


.inscension-logo-holder {
    width: 100%;
    padding: 20px 0px;
}

@media (min-width: 0px) {

    .inscension-logo {
        margin: 30px auto !important;
        width: 300px;
        height: 269px;
        background-image: url(https://cdn.spirituele-agenda.nl/wp-content/uploads/2022/03/inscension-300x269.jpg) !important;
        box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 50%) !important;
        border: 2px solid #FFF;
        border-radius: 25px;
        -moz-border-radius: 25px;
        -webkit-border-radius: 25px;
    }
}
@media (min-width: 1000px) {

    .inscension-logo {
        margin: 50px auto !important;
        width: 635px;
        height: 570px;
        background-image: url(https://cdn.spirituele-agenda.nl/wp-content/uploads/2022/03/inscension.jpg) !important;
        box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 50%) !important;
        border: 2px solid #FFF;
        border-radius: 25px;
        -moz-border-radius: 25px;
        -webkit-border-radius: 25px;        
    }
}


/* footer */

.site-below-footer-wrap {
    padding-left: 5px !important;
    padding-right: 5px !important;
    border-top: 2px solid #E9A003;

}


/* event listing */


.event-listing, .deelnemers-listing, .event-sponsored-listing {
    width: 100%;
}

.event-sponsored-listing {
    border: 2px solid #FFD18C !important;
}

.event-intro, .agenda-intro {
    padding-left: 15px;
}

.event-intro select, .agenda-intro select {
    padding: .35em .75em !important;
}

.event-listing, .event-sponsored-listing, .event-listing a {
    font-size: 14px !important;
    color: #354e73 !important;
    transition: none !important  ;
}

.event-listing a:hover, .event-listing a:visited,
.event-sponsored-listing a:hover, .event-sponsored-listing a:visited,
.deelnemers-listing a:hover, .deelnemers-listing a:visited  {
    color: #FCBF3C !important;
}

.event-listing .even, .event-sponsored-listing .even, .deelnemers-listing .even {
    background-color: #eeeeee;
    background: linear-gradient(to bottom,#ffffff 0%,#eaeaea 100%);
}
.event-listing .oneven, .event-sponsored-listing .oneven, .deelnemers-listing .oneven {
    background-color: #fff5c8;
    background: linear-gradient(to bottom,#fff9dd 0%,#fff3bf 100%);
}

.loop-event-item-sponsored-th {
    width: 100%;
    padding: 2px 10px !important;
    font-style: italic;
    font-weight: bold;
    font-size: 12px;
}


.loop-event-item-inner, .loop-agenda-item-inner {
    display: block !important;
}


.event-listing .loop-event-item, .deelnemers-listing .loop-agenda-item {
    border: 1px solid #FFFFFF;
    border-top: none;
}

.loop-event-item-header, .loop-event-item-header .loop-event-item-title,
.loop-agenda-item-header, .loop-agenda-item-header .loop-event-item-title {
    font-weight: bold !important;
}

.loop-event-item-header, .loop-agenda-item-header {

    border-top: 1px solid #DBD9D1 !important;
}

.event-listing .pagination, .deelnemers-listing .pagination {
    text-align: center;
    padding: 25px 0px;
} 

.event-listing .page-numbers, .event-listing .page-numbers a,
.deelnemers-listing .page-numbers, .deelnemers-listing .page-numbers a {
    font-size: 20px !important;
    padding: 0px 4px;
}



@media (min-width: 0px) {


    .main-event-listing, .main-agenda-listing {
        padding: 20px 0px !important;
    }
    .loop-event-item-inner, .loop-agenda-item-inner  {
        display: block !important;
        padding: 20px 0px;
    }
    .event-item-element, .loop-event-item-discount, .agenda-item-element {
        vertical-align: top;
        padding: 0px 15px;
        margin: 0;
        border-top: 0px solid #FFF;
        border-bottom: 0px solid #DBD9D1;
        border-left: 1px solid #FFF;
        border-right: 1px solid #DBD9D1;
    }
    .loop-event-item-title, .loop-event-item-deals-title {
        font-weight: bold;
    }
    .event-filter-prov, .event-filter-cat, .agenda-filter-prov, .agenda-filter-verhuur {
        padding: 5px 0px;
    }
    .deelnemers-listing, .deelnemers-listing a {
        font-size: 13px !important;
    }

}

@media (min-width: 500px) {

    .event-item-element, .agenda-item-element {
        padding: 0px 10px;
    }

}

@media (min-width: 1000px) {


    .main-event-listing, .main-agenda-listing {
        padding: 35px !important;
    }    

    .loop-event-item-inner, .loop-agenda-item-inner {
        display: block !important;
        padding: 4px 0px;
        border-top: 1px solid #FFF;
        border-bottom: 1px solid #DBD9D1;        
    }
    .event-item-element, .loop-event-item-discount, .agenda-item-element {
        display: inline-block !important;
        vertical-align: top;
        padding: 10px 10px;
        border-left: 1px solid #FFF;
        border-right: 1px solid #DBD9D1;
    }
    .loop-event-item-title, .loop-event-item-deals-title {
        font-weight: normal;
    }    
    .event-filter-prov, .event-filter-cat, .agenda-filter-prov, .agenda-filter-verhuur {
        display: inline-block !important;
        padding: 0px 0px;
    }    

    /* events */
    .loop-event-item-date, .loop-event-item-date-th {
        border-left: 1px solid #DBD9D1;
        width: 13%;
    }
    .loop-event-item-title, .loop-event-item-title-th {
        width: 33%;
    }
    .loop-event-item-by, .loop-event-item-by-th {
        width: 27%;
    }
    .loop-event-item-location, .loop-event-item-location-th {
        width: 27%;
    }


    /* deals */
    .loop-event-item-deals-date, .loop-event-item-deals-date-th {
        border-left: 1px solid #DBD9D1;
        width: 11%;
    }
    .loop-event-item-deals-title, .loop-event-item-deals-title-th {
        width: 28%;
    }
    .loop-event-item-deals-by, .loop-event-item-deals-by-th {
        width: 23%;
    }
    .loop-event-item-deals-location, .loop-event-item-deals-location-th {
        width: 23%;
    }    
    .loop-event-item-deals-discount, .loop-event-item-deals-discount-th {
        width: 15%;
    }

    /* deelnemers */
    .loop-agenda-item-name, .loop-agenda-item-name-th {
        border-left: 1px solid #DBD9D1;
        width: 26%;
    }
    .loop-agenda-item-agenda-url, .loop-agenda-item-agenda-url-th {
        width: 8%;
    }
    .loop-agenda-item-activities, .loop-agenda-item-activities-th {
        width: 36%;
    }
    .loop-agenda-item-website, .loop-agenda-item-website-th {
        width: 8%;
    }
    .loop-agenda-item-prov, .loop-agenda-item-prov-th {
        width: 22%;
    }    


}


/* single event page */


@media (min-width: 0px) {

    .single-event main {
        padding: 25px !important;
    }
    .single-event h2 {
        padding-top:  30px;
        padding-bottom: 25px;
        font-size: 18px;
    }
    .single-event-content h2 {
        color: #354e73 !important ;
    }

    .event-body-elements-wrap label, .event-body-description label {
        display: block;
        width: 90px;
        color: #e9a003;
        padding-top: 8px;
    }

    .event-body-field-agenda {
        padding-top: 25px;
    }

}


@media (min-width: 500px) {

    .single-event h2 {
        font-size: 22px;
    }
}


@media (min-width: 1000px) {


    .single-event main {
        padding: 75px !important;
    }
    .single-event h2 {
        padding-bottom: 60px;
        font-size: 26px;
    }    

    .event-body-elements-wrap label {
        display: inline-block;
        width: 100px;
        padding-top: 0px;
    }

    .event-body-field-agenda {
        padding-top: 0px;
    }    

    .event-body-elements-left, .event-body-elements-right {
        display: inline-block !important;
        vertical-align: top;
    }
    .event-body-elements-left {
        width: 84%;
    }    
    .event-body-elements-right {
        width: 15%;
    }

    .event-body-elements-right {
        padding-left: 25px;
    }


}



/* single agenda page */


@media (min-width: 0px) {


    .single-agenda main {
        padding: 25px 0px !important;
    }
    .single-agenda .agenda-body {
        padding: 0px 25px !important;
    }
    .single-agenda .agenda-body a {
        color: #354e73 !important;
    }

    .single-agenda h2 {
        padding-bottom: 15px;
        padding-left: 25px;
        font-size: 17px;
    }

    .agenda-body-elements-wrap label, .agenda-body-description label {
        display: block;
        width: 90px;
        color: #e9a003;
        padding-top: 8px;
    }
    .agenda-body-description label {
        padding-bottom: 15px;
    }
    .agenda-body-field-agenda-image-url {
        max-width: 300px;
        padding-top: 30px;
    }      

    .agenda-body-field-agenda {
        padding-top: 25px;
    }

}


@media (min-width: 500px) {

    .single-agenda h2 {
        font-size: 19px;
    }
}


@media (min-width: 1000px) {


    .single-agenda main {
        padding: 75px !important;
    }
    .single-agenda .event-listing {
        padding: 0px 25px !important;
    }
    .single-agenda h2 {
        padding-bottom: 60px;
        font-size: 26px;
    }    

    .agenda-body-elements-wrap label {
        display: inline-block;
        width: 120px;
        padding-top: 0px;
    }

    .agenda-body-field-agenda-image-url {
        max-width: 355px;
        padding-top: 0px;
    }    

    .agenda-body-elements-left, .agenda-body-elements-right {
        display: inline-block !important;
        vertical-align: top;
    }
    .agenda-body-elements-left {
        width: 58%;
    }    
    .agenda-body-elements-right {
        width: 40%;
    }

    .agenda-body-elements-right {
        padding-left: 25px;
    }


    /* eigen agenda events */

    .single-agenda .loop-event-item-date {
        border-left: 1px solid #DBD9D1;
        width: 13%;
    }
    .single-agenda .loop-event-item-title {
        width: 35%;
    }
    .single-agenda .loop-event-item-location {
        width: 30%;
    }    
    .single-agenda .loop-event-item-prov {
        width: 22%;
    }


}



/* contact form */

.wpcf7-form-control-wrap {
    margin-bottom: 20px !important;
}



/* nieuwsbrief-inschrijving */

@media (min-width: 0px) {

    .nieuwsbrief-inschrijving {
        padding: 0px !important;
    }
    .nieuwsbrief-body {
        padding: 15px !important;
    }
    .sib-form {
      padding: 32px 0px 32px !important;
    }

}

@media (min-width: 1000px) {

    .nieuwsbrief-inschrijving {
        padding: 35px !important;
    }
    .nieuwsbrief-body {
        padding: 5px !important;
    }
    .sib-form {
      padding: 32px 0px 32px !important;
    }

}

/*  donatie */


.donatie-paypal, .donatie-tikkie, .donatie-direct {
    display: inline-block;
    min-width: 250px;
    //height: 300px;
    vertical-align: top;
    border: 2px solid #FFFFFF;
    padding: 20px;
    margin: 10px;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
}

/* social sharing */

.heateor_sss_horizontal_sharing {
    padding-top: 75px;
}
div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a {
  margin: 4px !important;
}


/* cookie bar */

#eu-cookie-bar {
    min-height: 35px;
    padding: 6px 20px 2px;
    text-align: right;
    font-size: 13px;
}