/*
Theme Name: Girlz Ink Academy
Description: Theme created for Girlz Ink by Aesthetica Marketing.
Author: Aesthetica Marketing
Author URI: https://aesthetica.marketing/
Template: hello-elementor
Version: 1.0.1
Text Domain: girlz-ink-academy
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*****Global Edits*****/

h1, h2, h3, h4, h5, h6, .hp-header{
    font-family: playfair_displayregular!important;
} 

.bundle-section .elementor-image-box-title, .bundle-section .elementor-image-box-description, bundle-section-button{
    font-family: Noto Sans, sans-serif!important;
}

.bundle-section .elementor-image-box-title{
    font-size: 20px!important;
    font-weight: 400!important;
    line-height: 1.2em!important;
}

.bundle-section .elementor-image-box-description{
    font-size: 16px!important;
    font-weight: 400!important;
    line-height: 1.2em!important;
}

.bundle-section-button .elementor-button-link{
    font-weight: 600!important;
    font-size: 20px!important;
    line-height: 1.1em!important;
}

/*****Home Page Edits*****/
.hp-class-grid .wpep-wrapper, .wpep-primary-content-sidebar-navigation{
    background-color:#17171B!important;
    border:none;
}

div.hover-bar{
    background:#ff3d91!important;
}

.course-grid-item, .bundle-section{
    background:#26262A;
}

.hp-class-grid h3, .bundle-section h3{
    color:#fff!important;
}

.hp-class-grid .sub-heading, .bundle-section .elementor-image-box-description{
    color:#cacdcf;
}

.hp-class-grid{
    max-width: 1600px!important;
    margin:auto!important;
}

.wpep-wrapper>.wpep-container .course-grid-container .wpep-shadowed-box:before {
    opacity: 0!important;
}
.wpep-wrapper>.wpep-container .course-grid-container .wpep-shadowed-box:after {
    display:none!important;
}

/*Disable locked white overlay*/
.wpep-wrapper .wpep-container .course-grid-container .wpep-shadowed-box:before {
    display:none;
}

/*Change colour of grid borders*/
.wpep-wrapper .wpep-container .course-grid-item .img-wrapper, .wpep-wrapper .wpep-container .course-grid-item{
    border-color:#444;
}

/*Change padding on inner grid items*/
.hp-class-grid .main-heading{
    padding-top:15px;
}
.hp-class-grid .btn-wrapper{
    padding-bottom:10px;
} 

/*****Button Edits*****/
.course-grid-item .btn-wrapper .wpep-button, .ebook-grid-item .btn-wrapper .download-ebook, .list-item-grid-item .list-item-content .wpep-button, .offer-grid-item .view-offer-container .wpep-button, .video-grid-item>.wpep-button, .bundle-section-button .elementor-button-link{
    color: #ffffff!important;
    background: #ff3d91!important;
}
.course-grid-item .btn-wrapper .wpep-button:hover, .ebook-grid-item .btn-wrapper .download-ebook:hover, .list-item-grid-item .list-item-content .wpep-button:hover, .offer-grid-item .view-offer-container .wpep-button:hover, .video-grid-item>.wpep-button:hover , .bundle-section-button .elementor-button-link:hover{
    color: #ffffff!important;
    background: #ff3d91!important;
}

.bundle-section-button .elementor-button-link{
    padding: 14px 20px;
}
.bundle-section-button{
    margin-bottom: 30px;
}

/*****Class Edits*****/
.course-header {
    border-top: 3px solid #ff3d91!important;
}
.wpep-filter-section:before {
    background: #ff3d91!important;
}

.ui-accordion-header {
    background:#ff3d91!important;
}

.progress-bar-value {
    color:#ff3d91!important;
}

.checkboxclass, .checkboxclass1  {
    border: 4px solid #26262A!important;
}

.checkbox-inner{
    border: 2px solid #26262A!important;
}

.wpep-checkbox-mark{
    color:#26262A!important;
}

.wpep-progress-bar-inner{
    background:#ff3d91!important;
}

.bundle-section{
    border: 1px solid #444;
    border-top: 5px solid #ff3d91;
    border-radius: 3px;
}

.bundle-section-container .elementor-container .elementor-row {
    flex-wrap: wrap;
    max-width: 1200px;
    margin:auto;
}
@media only screen and (min-width: 1264px) {
    .bundle-column{
        width: 25%!important;
    }
}
@media only screen and (max-width: 1263px) {
    .bundle-column{
        width: 33%!important;
    }
    .bundle-section-container{
        margin:0 25px 0 25px;
    }
}
@media only screen and (max-width: 1024px) {
    .bundle-section-container{
        margin:0 10px 0 10px;
    }
}
@media only screen and (max-width: 939px) {
    .bundle-column{
        width: 50%!important;
    }
}
@media only screen and (max-width: 767px) {
    .bundle-column{
        width: 100%!important;
    }
}

.bundle-section .elementor-image-box-content{
    padding: 0 10px!important;
}

/*Course Filter Edits*/
.course-grid-category-item {
    background: #ff3d91;
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
}
.course-grid-category-item :hover{
    color:#212121;
    transition-delay:0s;
}
.course-grid-category-item:after {
    background:none;
}

.course-grid-category-item-wrap p {
    color: #fff;
}
.wpep-wrapper .wpep-container .course-grid-container .course-grid-category-list .course-grid-category-item .course-grid-category-item-wrap p {
    font-size: 15px;
    font-weight: normal;
}

.course-grid-sub-category-list span, .course-grid-sub-category-list ul li.trigger-filter{
    color:#fff;
}

.course-grid-sub-category-list{
    text-align:unset;
}

.course-grid-sub-category-list ul li.cancel-filter{
    background:#ff3d91;
}

/*Filter Sidebar Styling*/

.wpep-filter-title {
    color:#fff!important;
}

.wpep-filter-section-category>ul>li label {
    color:#fff!important;
}

.wpep-filter-section {
    background: #26262A!important;
    border:none!important;
}

.wpep-filter-section.wpep-filter-section-search{
    display:none!important;
}

/*****Profile Page Edits*****/
.gi-profile .wpep-wrapper {
    background: #1C1C20;
}

.gi-profile .wpep-user-profile-left-section{
    margin-top:0!important;
}

.gi-profile .header-user-profile-information-container{
    background:#24262A!important;
}

.gi-profile .wpep-button.wpep-button-primary {
    background: #ff3d91!important;
}

.gi-profile .main-heading, .gi-profile .header-user-profile-information-container .user-name{
    color:#fff!important;
}

.gi-profile .sub-heading{
    color:#cacdcf;
}

.gi-profile .wpep-progress-bar{
    display:none;
}

.gi-profile .wpep-tab-item{
    color:#cacdcf!important;
}

.gi-profile .header-user-profile-information-container p:before {
    color:#ff3d91!important;
}

.gi-profile .wpep-tab-select {
    background: #fff!important;
}

/*****Sales Page Edits*****/
.sp-trainer-img{
    max-width: 50%;
    padding-bottom: 30px;
    padding-right:20px;
    margin:auto;
}
@media only screen and (min-width: 767px) {
  .sp-trainer-img {
    float: right;
    padding-left:16px;
    padding-bottom:15px;
  }
}

.sp-trainer-txt{
    color:#CACDCF;
    padding-left:20px;
    padding-right:20px;
}


/*****Mobile Changes*****/
.wpep-wrapper .wpep-container .course-grid-container.course-grid-container-sidebar-navigation .wpep-primary-content-sidebar-navigation-trigger {
    background: #ff3d91!important;
    transform: scale(0.7)!important;
    transform-origin: left!important;
}


/*****Assessment Edits*****/

.wpep-assessment-confirm-start .wpep-assessment-operations-container .wpep-button, .wpep-assessment-confirm-start .wpep-assessment-operations-container .wpep-button:hover, .wpep-assessment-operations-container .wpep-button, .wpep-assessment-operations-container .wpep-button:hover {
    background: #ff3d91!important;
}

.label-radio.label-radio input[type=radio]:checked+label:before {
    border: 1px solid #333!important;
}

.label-radio.label-radio label:after {
    border: 1px solid #333!important;
    background: #333!important;
}

#assessment-content .wpep-top-section{
    padding-bottom:0;
}

/*****Footer*****/
.footer-text a{
    color:#cacdcf!important;
}

--ec-loader-primary-color: #fff!important;