/**
Theme Name: HighPerformance
Author: Justin
Author URI: https://www.mello.co.nz
Description: Custom Child Theme by Mello
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: highperformance
Template: astra
*/

a:focus {
    outline: 0;
}

.program-section .elementor-image-box-img,
.program-list .elementor-image-box-img{
    margin-bottom: 0px !important;
}
.program-section .elementor-image-box-content {
    padding: 25px 35px 0;
}
.program-list .elementor-image-box-content {
    padding: 25px 20px 0;
}
.program-list .elementor-widget:not(:last-child) {
    margin-bottom:0px;
}
.program-list .elementor-image-box-title {
    margin-bottom:0px;
    min-height:60px;
}

.program-section .elementor-widget-wrap .elementor-button {
    padding-left: 35px !important;
}
span.label {
    background: #3489e9;
    padding: 5px 20px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
}
.faq_section .elementor-accordion-item {
    margin: 5px 0;
    float: left;
    width: 100%;
    border: 0px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    overflow: hidden;
}
.faq_section .elementor-accordion-item .elementor-tab-title {
    border: 1px solid #cecece;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    
}
.faq_section .elementor-accordion-item .elementor-active.elementor-tab-title {
    border: 1px solid #2b74c7;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom: 0px;
}


.faq_section .elementor-tab-content {
    border-top: 0px;
    border: 1px solid #2b74c7;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}
.faq_section .elementor-accordion-item .elementor-active .elementor-accordion-title {
    font-weight: 400 !important;
}
.faq_section .elementor-accordion-item .elementor-active.elementor-tab-content {
    border-top: 0px; 
    -webkit-border-radius:0px 0px 30px 30px;
    -moz-border-radius: 0px 0px 30px 30px;
    border-radius: 0px 0px 30px 30px;
}
.swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: -50px;
}
.program-section .elementor-image-box-img {
    height: 180px;
}
.page .entry-header {
    margin:0px;
}
.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single {
    padding:0px;
}
.ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary {
    margin:20px 0;
}
.ast-container {
    max-width:100%;
    padding:0px;
}
.ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary {
    margin:0px;
}








@media only screen and (min-width: 768px) and (max-width: 992px) {
 .program-list .elementor-image-box-title {min-height:100px;}
}

