/*
Theme Name: Hello Elementor Child
Theme URI: https://example.com/hello-elementor-child
Description: Child theme for Hello Elementor — safe place to add custom CSS, PHP and theme.json overrides.
Author: Your Name
Author URI: https://example.com
Template: hello-elementor
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: hello-elementor-child
*/

/* Theme custom CSS */

@media (min-width: 1550px) and (max-width: 1620px){
.elementor-element.elementor-element-4b0736c.elementor-widget__width-initial.elementor-widget.elementor-widget-heading h2 {
  font-size: 54px !important;
	}
	.elementor-element.elementor-element-072525a.heading-text.elementor-widget.elementor-widget-heading h2 {
  font-size: 50px !important;
	}
}


.heading-text {
  background: linear-gradient(90deg, #5086AD 0%, #2D4C68 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
}


#uc_responsive_testemonial_carousel_elementor_c5430ce .ue-item {
  opacity: unset !important;
}

.main-btn svg {
  font-size: 50px !important;
}

body, 
#mbtiQuizForm, 
#mbtiQuizForm p, 
#mbtiQuizForm label, 
#mbtiQuizForm .question-text, 
#mbtiQuizForm input, 
#mbti-result p, 
#mbti-result li {
	font-family: "Poppins", Sans-serif !important;
	font-size: 14px;
}

.jl-mbti-full-report h2 {
    margin: 20px 0 5px;
}

.jl-mbti-full-report h3 {
    margin: 20px 0 5px;
}
/* ===============================
   HEADINGS BASE STYLE
================================ */
.jl-mbti-full-report h2,
.jl-mbti-full-report h3,
.jl-mbti-full-report h4 {
    text-transform: uppercase;
    font-size: 20px;
    color: rgb(43, 82, 105);
    position: relative;
    padding-left: 35px;
    font-family: Poppins, sans-serif !important;
    font-weight: 700 !important;
    margin: 20px 0 10px;
}

/* H1 */
.jl-mbti-full-report h1 {
    font-family: "Poppins", sans-serif !important;
    font-weight: 700 !important;
    margin: 20px 0 10px;
    text-transform: uppercase;
    font-size: 50px;
    text-align: center !important;
    display: grid;
    justify-items: center;
    color: #2B5269;
}

/* ===============================
   ICON BACK CIRCLE
================================ */
.jl-mbti-full-report h2::after,
.jl-mbti-full-report h3::after,
.jl-mbti-full-report h4::after {
    position: absolute;
    content: '';
    top: -3px;
    left: 0;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    background: hsl(205deg 39% 43% / 10%);
}

.logout-item {
    list-style: none;
}

.logout-link {
    display: block;        /* makes link fill whole li */
    width: 100%;
    color: #fff;
    text-decoration: none;
    border-radius: 6px;
}

.logout-link:hover {
    color: #fff;
}

/* Member Portal CSS */

.ihc-register-10 {
    margin: 0px auto;
}
.ihc-register-10 .iump-submit-form input {
    width: 100%;
    padding: 15px 14px;
	background-image: linear-gradient(to left, #d12019, #d12019);
    border-radius: 80px 80px 80px 80px;
	font-size: 19px;
	line-height: 45px;
	font-weight: 700;
}
.ihc-register-10 .iump-labels-register		 {
    font-size: 22px;
}
.ihc-checkout-page-box-title {
    font-family: 'SF Orson Casual Heavy' !important;
}

.iump-labels-register {
    font-family: 'SF Orson Casual Heavy';
}

.ihc-product-name {
    font-size: 0px !important;
}

.ihc-product-name:after {
    content: 'Cost';
    font-size: 18px;
}

.ihc-product-price {
    font-size: 0px !important;
}
.ihc-product-price:after {
    content: '$9.99';
    font-size: 18px;
}

.ihc-complete-purchase-button, .ihc-loading-purchase-button, .ihc-purchase-wrapper input[type="submit"] {
    background-color: #5586ac !important;
    border-radius: 55px;
    font-family: 'Poppins';
    text-transform: uppercase;
    padding: 15px !important;
}

input.ihc-complete-purchase-button:hover {
    background-color: #d12019 !important;
}

.ich_level_wrap.ihc_level_template_1 {
    display: flex;
	justify-content: center;
}

.ihc_level_template_1 .ihc-level-item-link {
    margin-right: 10px;
    padding: 5px 35px;
    font-size: 20px;
    background: #5586ac;
}
.ihc_level_template_1 .ihc-level-item-title {
    font-size: 45px;
    line-height: 45px;
}

.ihc_level_template_1 .ihc-level-item-price {
    line-height: 58px;
    font-size: 23px;
}

.ihc_level_template_1 .ihc-level-item {
    max-width: 740px;
}
