/*
 Theme Name: Clariwell-child
  Author: Insignia Technolabs
  Template: clariwell
  Theme URI:  https://insigniathemes.com/clariwell
  Author URI: http://insigniatechnolabs.com/
  Description: Clariwell Child Theme * License: GPL v2
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
  Version: 1.0.1
  Tags:  one-column, two-columns, left-sidebar, right-sidebar,  custom-menu, custom-background, editor-style, featured-images, full-width-template, theme-options, threaded-comments
  Text Domain: clariwell
*/

#main-menu li.current-page-ancestor > a {
    font-weight: bold!important;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    color: white;
}

nav.woocommerce-MyAccount-navigation ul li:hover {
    background: #eaeaea;
}

nav.woocommerce-MyAccount-navigation ul li.is-active:hover {
    background: #35275b;
}

.woocommerce table.shop_table {
    padding: 12px;
    font-size: 75%;
}

td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {
    padding: 12px;
    margin-left: 1em;
}

td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
    text-align: right;
}

th.woocommerce-orders-table__header.woocommerce-orders-table__header-order-actions {
    text-align: right;
}

a.woocommerce-button.button.cancel {
    background-color: #dd4b39;
}

a.woocommerce-button.button.pay {
    background-color: #469f46;
}

.event-status {
    background-color: #35275b;
    color: white;
    font-size: 0.5em;
    display: inline-block;
    margin-bottom: 1em;
    text-transform: uppercase;
    line-height: 1;
    padding: 1em;
    border-radius: 2px;
}

.event-status.past-event {
    background-color: #bebebe;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    background-color: #398f14;
    color: white;
    border: 0;
    padding: 2em;
}

.woocommerce nav.woocommerce-MyAccount-navigation li a {
    position: relative;
    display: block;
    padding: 14px 15px 14px 18px;
    background-color: #f1f4fb;
    font-weight: 500;
    font-size: 15px;
    margin-bottom: 2px;
    color: #35275b;
    text-align: left;
}

li.woocommerce-MyAccount-navigation-link.is-active a::before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    content: " ";
    width: 5px;
    opacity: 1;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    background-color: #35275b!important;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 25%!important;
}

.wdgk_donation_content input.wdgk_donation {
    float: left;
    margin-right: 6px;
}

.wdgk_donation_content {
    display: inline-block;
    padding: 2em;
    background-color: #f1f4fb;
}

.wdgk_donation_content a.button.wdgk_add_donation {
    padding-top: 13px;
    padding-bottom: 12px;
}

.wdgk_donation_content input.wdgk_donation {
    float: left;
    margin-right: 6px;
}

.wdgk_donation_content {
    display: inline-block;
    padding: 2em;
    background-color: #f1f4fb;
}

.wdgk_donation_content a.button.wdgk_add_donation {
    padding-top: 13px;
    padding-bottom: 12px;
}

form.checkout.woocommerce-checkout .col2-set {
    width: 48%;
    float: left;
}

form.checkout.woocommerce-checkout .col2-set .col-1, form.checkout.woocommerce-checkout .col2-set .col-2 {
    width: 100%;
}

form.checkout.woocommerce-checkout h3#order_review_heading {
    width: 48%;
    float: right;
}

form.checkout.woocommerce-checkout div#order_review {
    width: 48%;
    float: right;
}

form.checkout.woocommerce-checkout table.shop_table {
    padding-bottom: 2em;
}

.job-posting {
  display: block;
  margin-bottom: 2em;
  margin-top: 0em;
  background-color: #f1f4fb;
  padding: 2em;
  border: 1px solid #d6e2ea;
}

.job-title {
    line-height: 1.2em;
}

.job-posting .job-description {
    margin-top: 1em;
    margin-bottom: 1em;
}

a.job-cta {
    text-align: right;
    width: 100%;
    font-weight: bold;
    display: block;
}

.job-posting .job-location {
    color: #303030;
    margin-top: 1em;
}

.job-post-date {
    color: #303030;
}

/*
.job-board-page ul#menu-job-board-menu li a {
    background-color: white;
    margin-bottom: 3px;
}*/

.client-logos-carousel .client-logo {
    border: 0!important;
    padding: 1em!important;
}

.ins-logos-carousel .slick-dots {
    margin-top: -1em!important;
}

div#customer_login form.woocommerce-form.woocommerce-form-login.login p.form-row {
    width: 100%;
    margin-top: 0!important;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    display: block;
}

div#vacancy-data {
    text-align: center;
}

div#vacancy-data > div {
    margin-bottom: 2em;
}

div#vacancy-data {
    padding: 2em 2em 1px 2em;
    background-color: #f1f4fb;
}

div#vacancy-content {padding-left: 4em;}

div#vacancy-data .job-closing {
    background-color: #35275b;
    color: white;
    padding-top: 1em;
    padding-bottom: 1em;
}

div#subscribe-section {
  background-color: #054575;
  padding: 2em 1em 0em 1em;
}

div#subscribe-section h4, div#subscribe-section p {
    color: white;
    line-height: 1.2;
}

div#subscribe-section h4 {
    margin-bottom: 0.5em;
}

div#subscribe-section form > p {
    margin-bottom: 0!important;
    padding-bottom: 0!important;
}

div#subscribe-section form .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item {
    margin-left: 0;
    margin-bottom: 1em;
    font-size: 0.7em;
    line-height: 1.4;
}

div#subscribe-section form .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item input {
    float: left;
    margin-right: 4px;
}

span.wpcf7-form-control-wrap span.wpcf7-not-valid-tip {
    position: relative;
    padding: 0;
    display: table;
    background-color: #ba4242;
    line-height: 1.5;
    padding-left: 1.3em;
    padding-top: 1em;
    padding-bottom: 1em;
    padding-right: 3em;
    margin-bottom: 1em;
    margin-top: -1em;
}

div.wpcf7-spam-blocked {
    background-color: #ffa500;
    color: #054575;
    padding: 1em;
}
div.wpcf7-response-output {
    margin: 1em 0 2em 0;
}

a.application-btn {
    padding: 1em;
    display: inline-block;
    padding: 7px 20px;
    border-width: 2px;
    border-style: solid;
    border-radius: 4px;
    text-transform: uppercase;
    font-size: 12px;
}

#topbar{
    height: 55px;
}
.acc-logout{
    margin-left: 20px !important;
}
#header #topbar .topbar-menu>div>ul>li{
    line-height: 61px !important;
}


/* //////////////////////////////////////////////////////////////////////////////
/// home pagina - articles loop custom style  
////////////////////////////////////////////////////////////////////////////// */
@media (min-width: 991px) and (max-width: 1200px) {
    .home-articles .inv-blog-element-grid-wrapper {
        flex-direction: column;
    }
    
    .home-articles .inv-blog-element-grid-wrapper article.inv-post-article {
        width: 100%;
    }
}

/* home pagina - event loop custom style  */
@media (min-width: 1200px) {
    .home-events {
        position: relative;
        z-index: 9;
        margin-top: -50px;
    }
}

.home-events .blog-column-main-archive {
    max-height: 100%;
    flex-grow: 1;
    flex-basis: 0;
    max-height: 500px;
    overflow: auto;
}
.home-events .blog-column-main-archive::-webkit-scrollbar {
  width: 10px;
}

.home-events .blog-column-main-archive::-webkit-scrollbar-track {
  background-color:rgba(255,255,255,.25);
}

.home-events .blog-column-main-archive::-webkit-scrollbar-thumb {
  border: 2px solid transparent;
  background-clip: content-box;
  background-color: rgba(255,255,255,.7);
}

.home-events .blog-column-main-archive .inv-blog-element-grid-wrapper {
    display: flex;
    flex-direction: column;
    max-width: 100%;
    margin: 0!important;
    padding: 10px;
}
    /* article */
    .home-events .blog-column-main-archive .inv-blog-element-grid-wrapper [class*="col-"] {
        width: 100%;
        margin-bottom: 0!important;
        padding: 0!important;;
    }
        .home-events .blog-column-main-archive .inv-blog-element-grid-wrapper [class*="col-"] .inv-post-grid-one-inner {
            display: flex;
            flex-wrap: wrap;
            background: transparent;
            color: #fff;
            box-shadow: none!important;
            transform: none!important;
            padding: 10px;
            margin: 0 -10px;
            width: auto;
            flex-grow: 1;
            position: relative;
            z-index: 1;
            transition: 0.2s ease all;

        }
            .home-events .blog-column-main-archive .inv-blog-element-grid-wrapper [class*="col-"] .inv-post-grid-one-inner:hover  {
                background: rgba(0,0,0,.1);
            }
            .home-events .blog-column-main-archive .inv-blog-element-grid-wrapper [class*="col-"] .inv-post-grid-one-inner :where(a, .inv-post-grid-one-author-text) {
                color: inherit;
            }
    
            /* image holder */
            .home-events .blog-column-main-archive .inv-blog-element-grid-wrapper [class*="col-"] .inv-post-grid-one-inner > a:first-child {
                width: 100px;
                height: 80px;
                overflow: hidden;
            }
                .home-events .blog-column-main-archive .inv-blog-element-grid-wrapper [class*="col-"] .inv-post-grid-one-inner > a:before {
                    content: "";
                    position: absolute;
                    left: 0;
                    right: 0;
                    top: 0;
                    bottom: 0;
                }

                .home-events .blog-column-main-archive .inv-blog-element-grid-wrapper [class*="col-"] .inv-post-grid-one-inner > a:first-child .thumbnail-image-bg  {
                    height: 100%;
                    width: 100%;
                }
                    .home-events .blog-column-main-archive .inv-blog-element-grid-wrapper [class*="col-"] .inv-post-grid-one-inner > a:first-child:hover .thumbnail-image-bg {
                        transform: scale(1.1);
                    }
            /* content wrap */
            .home-events .blog-column-main-archive .inv-blog-element-grid-wrapper [class*="col-"] .inv-post-grid-one-inner .inv-post-grid-one-content-wrap {
                flex-grow: 1;
                flex-basis: 0;
                overflow: hidden;
                padding: 0 0 0 15px;
            }
            
                /* title */
                .home-events .blog-column-main-archive .inv-blog-element-grid-wrapper [class*="col-"] .inv-post-grid-one-inner .title {
                    font-size: 20px;
                    margin-bottom: 10px;
                    display: block;
                }
                    .home-events .blog-column-main-archive .inv-blog-element-grid-wrapper [class*="col-"] .inv-post-grid-one-inner .title a {
                        line-height: 1.2;
                        display: block;
                    }


                /* date */
                .home-events .blog-column-main-archive .inv-blog-element-grid-wrapper [class*="col-"] .inv-post-grid-one-inner .inv-post-grid-one-meta {
                    line-height: 1.2;
                    font-weight: normal;
                }
                    .home-events .blog-column-main-archive .inv-blog-element-grid-wrapper [class*="col-"] .inv-post-grid-one-inner .inv-post-grid-one-meta * {
                        line-height: inherit;
                        font-weight: inherit;
                    }

                /* hide date + category */
                .home-events .blog-column-main-archive .inv-blog-element-grid-wrapper [class*="col-"] .inv-post-grid-one-inner :where(.inv-post-grid-one-meta:last-child, .event-status) {
                    display: none!important;
                }



/* //////////////////////////////////////////////////////////////////////////////
/// home pagina - education library  
////////////////////////////////////////////////////////////////////////////// */

@media only screen and (min-width: 481px) {
    .home-education-library .aiovg-col-3 {
        width: 50%;
    }
}


/* //////////////////////////////////////////////////////////////////////////////
/// home pagina - header
////////////////////////////////////////////////////////////////////////////// */

@media (max-width:991px) {
    .home-header {
        margin-top: 0!important;
    }
}


/* //////////////////////////////////////////////////////////////////////////////
/// home pagina - education library  
////////////////////////////////////////////////////////////////////////////// */
.text-white.force-inherit {
    color: white!important;
}
.text-white.force-inherit *:not(.ins-button) {
    color: inherit!important;
}

/* //////////////////////////////////////////////////////////////////////////////
/// video plugin styling
////////////////////////////////////////////////////////////////////////////// */

.aiovg-player:not(:has(iframe)) .vjs-poster {
    cursor: initial;
}
.aiovg-player:not(:has(iframe)) .vjs-big-play-button {
    display: none;
} 
.aiovg-count {
    display: none;
}
