/*
Theme Name: JVA Consulting - Avada Child
Description: based on Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
/* Fix unwanted line at the bottom of submenus. */
.sidebar li a::before {
  display: none;
}
.sidebar ul.sub-menu > li:last-child {
  border-bottom: none !important;
}

font-color: 
/* Footer Customizations */
.fusion-footer-widget-area .tribe-events-list-widget h4.entry-title {
  margin-top: 0;
  margin-bottom: 0.5em;
}
.fusion-footer-widget-area .tribe-events-list-widget .duration {
  font-weight: normal;
  font-size: 0.875em;
}
.fusion-footer-widget-area .tribe-events-list-widget ol {
  padding-left: 0;
  margin: 0;
}
/* Shrink the logo and menu text at widths where the default menu would wrap out of the sticky header. */
@media only screen and (min-width: 801px) and (max-width: 915px) {
  .fusion-sticky-logo-1x {
    height: 26px !important;
    margin-top: 14px !important;
  }
  .fusion-is-sticky .fusion-sticky-logo-1x {
    margin-top: 0 !important;
  }
  .fusion-main-menu > ul > li {
    padding-right: 22px !important;
  }
  .fusion-main-menu > ul > li > a {
    font-size: 13px !important;
  }
}
/* Switch to the sticky logo, which is narrower, at 1080px, to avoid wrapping. */
@media only screen and (min-width: 801px) and (max-width: 1080px) {
  .fusion-sticky-logo-1x {
    display: inline-block !important;
  }
  .fusion-standard-logo {
    display: none !important;
  }
}
/* Shrink the logo and the menu item padding at intermediate sizes. */
@media only screen and (min-width: 916px) and (max-width: 1015px) {
  .fusion-sticky-logo-1x {
    height: 34px !important;
    margin-top: 14px;
  }
  .fusion-is-sticky .fusion-sticky-logo-1x {
    margin-top: 0 !important;
  }
  .fusion-main-menu > ul > li {
    padding-right: 22px !important;
  }
}
/* Funding opportunity pages. */
body.post-type-archive-funding_opportunity .funding_opportunity .entry-title {
  font-size: 34px !important;
  color: #d92632 !important;
}
body.post-type-archive-funding_opportunity .funding_opportunity .entry-title a:hover {
	color: #8c171f !important;
}
body.post-type-archive-funding_opportunity .funding_opportunity .funding-party {
  font-size: 16px;
}
body.post-type-archive-funding_opportunity .funding_opportunity .funding-party .funded-by {
  text-transform: none;
  margin-right: 4px;
  color: #888;
}
body.post-type-archive-funding_opportunity .funding_opportunity .funding-party .funder-name {
  font-weight: bold;
}
body.post-type-archive-funding_opportunity .funding_opportunity .fusion-date-and-formats {
  width: 180px;
}
body.post-type-archive-funding_opportunity .funding_opportunity .fusion-post-content {
  margin-left: 210px;
}
body.post-type-archive-funding_opportunity .funding_opportunity .fusion-meta-info {
  padding-bottom: 30px;
}
body.post-type-archive-funding_opportunity .funding_opportunity .fusion-date-box {
  border: 1px solid #E8E8E8;
  border-bottom: 4px solid #d92632;
  background: #F8F8F8;
  color: #444;
  border-radius: 4px;
  padding-bottom: 10px;
}
body.post-type-archive-funding_opportunity .funding_opportunity .deadline-heading {
  margin-top: 10px;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-weight: normal;
  letter-spacing: 2px;
  font-size: 20px;
}
body.post-type-archive-funding_opportunity .funding_opportunity a.details-link {
  font-size: 18px;
  display: block;
  margin-left: 210px;
}

.fusion-meta-info-url {
clear: both;
    overflow: hidden;
    margin-top: 20px;
    padding: 5px 0;
    border-top: 1px solid #e7e6e6;
    border-bottom: 1px solid #e7e6e6;
}
.format-standard .fusion-meta-info-url {
	display: none;
}
.single-funding_opportunity .fusion-meta-info {
	display: none;
}

/* Fixes for WooCommerce Tickets checkout broken by Avada. 
.tribe-events-single form.cart td.woocommerce .quantity {
  min-width: 100px;
}
.tribe-events-single form.cart td.tickets_name {
  width: 200px;
  font-size: 1.0em;
}
.tribe-events-single form.cart td.tickets_price {
  padding-left: 20px;
  padding-right: 20px;
}
.tribe-events-single form.cart td.tickets_description {
  font-style: italic;
} */

/* Sidebar login widget. */
#log_forms input[type=text],
#log_forms input[type=password] {
  margin-bottom: 20px;
  margin-top: 4px;
  width: 100%;
  padding: 8px 4px;
  border: 1px solid #E3E3E3;
}
.log-form-group > input[type=text] {
  margin-bottom: 20px;
  margin-top: 4px;
  width: 100%;
  padding: 8px 4px;
  border: 1px solid #E3E3E3;
}
#log_forms input[type=password] {
  margin-bottom: 0;
}
#log_forms input[type=submit] {
  font-weight: bold;
  color: #781010;
  border-radius: 4px;
  display: block;
  margin: 0 0 20px 0;
  padding: 10px 30px;
  width: 140px;
  border: #666;
  background: #e89090 linear-gradient(to top, #d65a5a, #e89090) repeat scroll 0 0;
  cursor: pointer;
}
#log_forms input[type=submit]:hover,
#log_forms input[type=submit]:active {
  background: #ff9e9d;
}
#log_forms textarea {
  width: 100%;
  padding: 15px;
  margin-top: 10px;
  border: 1px solid #7ac9b7;
  margin-bottom: 20px;
  resize: none;
}
#log_forms input[type=text]:focus,
#log_forms input[type=password]:focus,
#log_forms textarea:focus {
  border-color: #4697e4;
}
/* Single event page sidebar tweaks. */
.single-tribe_events .sidebar .tribe-events-single-section-title {
  background-color: #d92632 !important;
  color: #FFF !important;
}
.single-tribe_events #content {
	width: 68% !important;
}

/* Find More Trainings Button */
.find-more-trainings {
	padding-top: 20px;
	text-align: center;
	margin: 0 auto;
}
/* Checkout Page Adjustments */
#_mc4wp_subscribe_woocommerce_checkout_field {
	display: none;
}
.tribe-events-single form.cart td.woocommerce .quantity {
	min-width: 122px !important;
}

/* Remove top-padding on home page */

.home #main {
	padding-top: 0px !important;
}
@jva-red: #d92632;

.fusion-header-wrapper {
    .fusion-logo img {
        //height: 90px;
    }
    .fusion-main-menu {
        // margin-top: 67px;
    }
}

/* Fix unwanted line at the bottom of submenus. */
.sidebar {
    li a::before { display: none; }
    ul.sub-menu > li:last-child {
        border-bottom: none !important;
    }
}

/* Footer Customizations */
.fusion-footer-widget-area {
    .tribe-events-list-widget {
        h4.entry-title {
            margin-top: 0;
            margin-bottom: 0.5em;
        }
        .duration {
            font-weight: normal;
            font-size: 0.875em;
        }
        ol {
            padding-left: 0;
            margin: 0;
        }
    }
}

/* Shrink the logo and menu text at widths where the default menu would wrap out of the sticky header. */
@media only screen and (min-width: 801px) and (max-width: 915px) {
    .fusion-sticky-logo-1x {
        height: 26px !important;
        margin-top: 14px !important;
        .fusion-is-sticky & { margin-top: 0 !important; }
    }
    .fusion-main-menu > ul > li {
        padding-right: 22px !important;
    }
    .fusion-main-menu > ul > li > a {
        font-size: 13px !important;
    }
}

/* Switch to the sticky logo, which is narrower, at 1080px, to avoid wrapping. */
@media only screen and (min-width: 801px) and (max-width: 1080px) {
    .fusion-sticky-logo-1x { display: inline-block !important; }
    .fusion-standard-logo { display: none !important; }
}

/* Shrink the logo and the menu item padding at intermediate sizes. */
@media only screen and (min-width: 916px) and (max-width: 1015px) {
    .fusion-sticky-logo-1x {
        height: 34px !important;
        margin-top: 14px;
        .fusion-is-sticky & { margin-top: 0 !important; }
    }
    .fusion-main-menu > ul > li {
        padding-right: 22px !important;
    }
}

/* Funding opportunity pages. */
body.post-type-archive-funding_opportunity .funding_opportunity {

    .entry-title {
        font-size: 34px !important;
        color: @jva-red !important;
    }

    .funding-party {
        font-size: 16px;
        .funded-by {
            text-transform: none;
            margin-right: 4px;
            color: #888;
        }
        .funder-name {
            font-weight: bold;
        }
    }


    .fusion-date-and-formats {
        width: 180px;
    }

    .fusion-post-content {
        margin-left: 210px;
    }

    .fusion-meta-info {
        padding-bottom: 30px;
    }

    .fusion-date-box {
        border: 1px solid #E8E8E8;
        border-bottom: 4px solid @jva-red;
        background: #F8F8F8;
        color: #444;
        border-radius: 4px;
        padding-bottom: 10px;
    }

    .deadline-heading {
        margin-top: 10px;
        margin-bottom: 10px;
        text-transform: uppercase;
        font-weight: normal;
        letter-spacing: 2px;
        font-size: 20px;
    }


    a.details-link {
        font-size: 18px;
        display: block;
        margin-left: 210px;
    }
}

/* Fixes for WooCommerce Tickets checkout broken by Avada. */
.tribe-events-single {
    form.cart {
        td.woocommerce {
            .quantity {
                min-width: 100px;
            }
        }
        td.tickets_name {
            width: 200px;
            font-size: 1.0em;
        }

        td.tickets_price {
            padding-left: 20px;
            padding-right: 20px;
        }

        td.tickets_description {
            font-style: italic;
        }
    }
}

/* Sidebar login widget. */
#log_forms {
    input[type=text], input[type=password] {
        margin-bottom: 20px;
        margin-top: 4px;
        width: 100%;
        padding: 8px 4px;
        border: 1px solid #E3E3E3;
    }
    input[type=password] {
        margin-bottom: 0;
    }
    input[type=submit] {
        font-weight: bold;
        color: #781010;
        border-radius: 4px;
        display: block;
        margin: 0 0 20px 0;
        padding: 10px 30px;
        width: 140px;
        border: #666;
        background: #e89090 linear-gradient(to top, #d65a5a, #e89090) repeat scroll 0 0;
        cursor: pointer;
        &:hover, &:active {
            background: #ff9e9d;
        }
    }
    textarea {
        width: 100%;
        padding: 15px;
        margin-top: 10px;
        border: 1px solid #7ac9b7;
        margin-bottom: 20px;
        resize: none;
    }
    input[type=text]:focus, input[type=password]:focus, texture:focus {
        border-color: #4697e4;
    }
}

/* Single event page sidebar tweaks. */
.single-tribe_events .sidebar {
    .tribe-events-single-section-title {
        background-color: @jva-red !important;
        color: #FFF !important;
    }
}


/*
     FILE ARCHIVED ON 22:27:35 Aug 31, 2021 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 12:03:52 Aug 22, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.374
  exclusion.robots: 0.056
  exclusion.robots.policy: 0.049
  esindex: 0.005
  cdx.remote: 17.126
  LoadShardBlock: 58.173 (3)
  PetaboxLoader3.datanode: 123.045 (5)
  load_resource: 185.937
  PetaboxLoader3.resolve: 97.021
  loaddict: 45.15
*/