@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

* {
    margin: 0;
    padding: 0;
    border: 0;
}
p{
    margin-bottom: 0px;
}
body {
    box-sizing: border-box;
    font-family: "Montserrat", sans-serif !important;
}

.light-color {
    color: #c89fa3;
}

.dark-color {
    color: #735356;
}

.bg-light-color {
    background-color: #c89fa3;
}

.bg-dark-color {
    color: #735356;
}

.fw-bold {
    font-weight: 700;
}

.fw-normal {
    font-weight: 400;
}

.para-color {
    color: #7f7971;
}

.text-white {
    color: #ffffff;
}

.text-center {
    text-align: center;
}

.d-flex {
    display: flex;
}


/* header */
header {
    position: absolute;
    width: 100%;
    padding: 5px 0px;
        z-index: 10;
}
header ul {
        display: flex;
    justify-content: end;
    align-items: center;
    gap: 10px;
    margin: 0px;
}
header ul li{
    list-style-type: none;
    
}

/* banner section */
.banner {
    height: 100vh;
    padding-top: 65px;
}

.logo {
    text-align: center;
}

.logo img {
    height: 110px;
}

.banner-content h1 {
    padding-top: 20px;
    text-align: center;
    font-size: 45px;
    font-weight: 400;
}

.banner-btn {
    padding-top: 30px;
    text-align: center;
}

.banner-btn a {
    color: white;
    text-decoration: none;
    background: #c89fa3;
    font-weight: 500;
    border-radius: 10px;
    padding: 12px 20px;
        font-size: 19px;
}

/* subscribe section */
.subscribe {
    padding: 60px 0px;
}

.subscribe-content h2 {
    font-size: 30px;
    padding-bottom: 15px;
    text-transform: uppercase;
}

.subscribe-content h3 {
    font-weight: 500;
    font-size: 22px;
}

.d-flex.form-flex {
    justify-content: center;
    gap: 32px;
    padding-top: 40px;
}

.d-flex.form-flex input {
    padding: 10px 25px;
    background: transparent;
    border-bottom: 2px solid white !important;
    font-size: 14px;
    color: #ffffff;
    border: none;
}

.d-flex.form-flex input::placeholder {
    color: white;
    letter-spacing: 1px;
}
.d-flex.form-flex input:focus{
    outline: none;
    background: transparent;
    color: white;
}
.d-flex.form-flex  input[type="text"]:focus, input[type="email"]:focus{
     background: transparent;
    color: white;
}

.form-btn {
    padding: 10px 30px;
    background: #b9c4ba;
    border-radius: 10px;
    letter-spacing: 1px;
    color: #ffffff;
}


/* about heal section */
section.about-heal {
    padding: 85px 0px;
}

.about-flex {
    justify-content: space-between;
    align-items: center;
}

.about-heal-img {
    width: 50%;
}

.about-heal-img img {
    width: 100%;
}

.about-heal-content {
    width: 50%;
    padding-left: 50px;
}

.about-heal-content h2 {
    font-size: 35px;
}
.about-heal-content h3 {
    font-size: 22px;
}


.about-heal-content p {
        margin-bottom: 12px;
    line-height: 22px;
    color: #7f7971;
    font-size: 16px;
}

.about-heal-content a {
    color: #b9c4ba;
}

/* courses section */
.courses {
    padding: 50px 0px 70px 0px;
}

.courses h2 {
    font-size: 45px;
    padding-bottom: 30px;
}

.cource-card {
    width:31%;
    background: white;
    padding: 20px;
    border-radius: 15px;
}

.courses-cards.d-flex {
    flex-wrap: wrap;
    row-gap: 35px;

}

.cource-card img {
    width: 100%;
}

.cource-card h4 {
    padding: 10px 0px;
    font-size: 20px;
    font-weight: 600;
}

.cource-card p {
    font-size: 16px;
    padding-bottom: 15px;
       font-weight: 500;
}

.btn-price {
    justify-content: space-between;
    align-items: center;
}

.btn-price a {
    padding: 10px 12px;
    background:#c89fa3;
    border-radius: 10px;
    text-decoration: none;
    color: #ffffff;
    border: none;
    transition: 0.3s ease-in-out;
    font-weight: 500;
    &:hover{
        background-color: #b9c4ba;
    }

}

.btn-price h5 {
    font-size: 25px;
        font-weight: 600;
}

/* journey section */
.journey {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 140px 165px;
    background-attachment: fixed;
}

.journey h1 {
    font-size: 45px;
    font-weight: 600;
}


/* work-together section */
.work-together .card{
    height: 100%;
    border: 1px solid #c89fa3;
}
.work-together .card h5{
    color:#735356
}
.work-together .card p{
    color: #7f7971;
}

/* power back section */
.power-back h2 {
    font-size: 40px;
    font-weight: 600;
    color: transparent;
    -webkit-text-stroke: 2px #735356;
}
.power-back p{
        font-size: 25px;
    font-weight: 500;
}
.power-back-left {
    border-bottom: 1px solid;
    padding-bottom: 14px;
        margin-bottom: 35px;
}
.power-back-left-parent{
    background-color: #c89fa3;
    padding: 20px;
    border-radius: 15px;
}
.power-back-left-parent p{
    color: #fff;
}
.power-back-left{
    color: #fff;
}
.power-back-right{
     background: url('../images/Folder\ 3\ \(2\).png') no-repeat center center / cover;
     height: 100%;
     border-radius: 15px;
     display: flex;
     align-items: center;
     justify-content: center;
     flex-direction: column;
}
.power-back-right a{
    margin-bottom: 15px;
   padding: 10px 12px;
    background: #b9c4ba;
    border-radius: 10px;
    text-decoration: none;
    color: #ffffff;
    &:hover{
        color: #fff;
    }
}
.faq-btn a:hover{
    color: #fff;
}
/* testimonial section */
.testimonial {
       padding: 60px 0px 75px 0px;
    background-color: #f1efe9;
}

.testimonial h1 {
    font-size: 45px;
    padding-bottom: 30px;
        font-weight: 700;
}

.testimonial-carousel .item {
    background: white;
    padding: 30px;
    border-radius: 15px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    width: 830px;
    margin: 0 auto;
    position: relative;
}
.testimonial-carousel .item::before{
    content: "";
    position: absolute;
    height: 83%;
    width: 105%;
    background-color: #fff;
    top: 9%;
    left: -20px;
    z-index: -1;
    border-radius: 15px;
}

.testimonial-carousel .stars {
    color: #b9c4ba;
    font-size: 20px;
    margin-bottom: 10px;
}

.testimonial-carousel p {
    font-size: 16px;
    line-height: 1.6;
    color: #7f7971;
}

.testimonial-carousel .author {
    margin-top: 15px;
    font-weight: bold;
    color: #7f7971;
}

.owl-nav button {
    position: absolute;
    top: 40%;
    color: #c89fa3 !important;
    font-size: 30px !important;     
    border: 1px solid !important;
    padding: 20px !important;
    border-radius: 50%;
    font-weight: 500 !important;
      width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
}

.owl-nav .owl-prev {
    left: 0px;
    
}

.owl-nav .owl-next {
    right: 0px;
      
}

.double-quotes img {
    width: 6% !important;
}


/* faq section */
.faq {
    padding: 70px 0px;
}

.faq-left h1 {
        font-size: 50px;
}
.faq-left h2 {
    font-size: 30px;
    color: #c89fa3;
    margin-bottom: 30px;
}

.faq-left {
    position: relative;
 width: 40%;
}

.faq-img img {
        position: absolute;
    right: 12px;
    top: 42%;
    z-index: -1;
}
.faq-right {
    width: 50%;
}
.faq-flex{
    justify-content: space-between;
}
.faq .accordion-button:not(.collapsed){
    color: #c89fa3;
    background: transparent;
}
.faq .accordion-button:not(.collapsed)::after {
  filter: brightness(0) saturate(100%) invert(79%) sepia(22%) saturate(344%) hue-rotate(305deg) brightness(82%) contrast(88%);
  transition: filter 0.3s ease;
}

.faq .accordion-button:hover::after {
  filter: brightness(0) invert(1); /* White effect */
}
.faq .faq-right button:focus{
    background-color: #c89fa3;
    color: #fff;
}
.faq .accordion-button:not(.collapsed):focus::after {
  filter: brightness(0) invert(1); /* Simulates white */
}

.faq .accordion-button:focus{
    box-shadow: none !important;
}
.faq .accordion-item{
    border-top: none !important;
        border-right: none !important;
            border-left: none !important;
       border-bottom: 1px solid #b9c3b9!important;
}
.faq button.accordion-button {
    font-weight: 500;
    &:hover{
        background-color: #c89fa3;
        color: #fff !important;
    }
}
.faq .accordion-body{
     font-weight: 500;
     color: #7f7971;
	font-size: 16px;
}
.faq-btn a{
    color: white;
    text-decoration: none;
    background: #c89fa3;
    font-weight: 500;
    border-radius: 10px;
    padding: 12px 20px;
    font-size: 19px;
}
/* footer section */
footer{
    background-color: #ffffff;
    padding: 70px 0px;
}
.footer-links.d-flex {
    justify-content: center;
    align-items: center;
    padding-top: 55px;
}
.fut-call p{
    font-size: 17px;
    font-weight: 500;
}
.fut-call p a:hover{
    color: #c89fa3;

}
.social-links p{
        font-size: 17px;
    font-weight: 500;
}
.social-links i{
    font-size: 18px;
    transition: 0.3s ease-in-out;
    &:hover{
        color: #7f7971;
    }
}
.fut-call {
    border-right: 1px solid #c89fa3;;
    padding-right: 22px;
}

/* login-register */
.page-template-login-registration header{
    position: static;
    background-color: #ffffff;
}
.page-template-login-registration .ld-registration__wrapper.ld-breakpoint--initialized{
        margin: 35px 0px;
}
.ld-registration__register h2{
    font-weight: 600;
    margin-bottom: 10px;
}
.ld-registration__form {
        max-width: 640px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    padding: 50px;
}
.ld-registration__login h2{
 font-weight: 600;
 margin-bottom: 10px;
}
.page-template-login-registration p.ld-registration__register-submit-wrapper input{
    background-color: #c89fa3;
}
.page-template-login-registration p.login-submit input#wp-submit{
    background-color: #c89fa3;
}
.single-sfwd-courses header{
    position: static;
    background-color: #ffffff;
}
.single-sfwd-courses section.course-details h1{
        font-size: 30px;
        font-weight: 600;
}
.single-sfwd-courses .ld-tab-bar__panel .ld-featured-image{
    border-radius: 10px;

}
.single-sfwd-courses .ld-tab-bar.ld-tab-bar--single ul li{
    list-style-type: none;
    list-style-image: url('/wp-content/uploads/2025/07/check-2.png');
}


.single-sfwd-courses .ld-enrollment__join a#btn-join{
    width: 100%;
     background-color: #c89fa3;
     transition: 0.3s ease-in-out;
     &:hover{
        background-color: #b9c4ba;
     }
}
.single-sfwd-courses .ld-enrollment__join a#btn-join:focus{
    outline: 0px;
}
.single-sfwd-courses img.emoji {
    filter: brightness(0) saturate(100%) invert(77%) sepia(4%) saturate(1595%) hue-rotate(305deg) brightness(87%) contrast(91%);
}
.single-sfwd-courses h2.ld-accordion__heading {
    font-weight: 600;
}
.single-sfwd-courses .ld-accordion__expand-button--all:hover {
border-bottom: 2px solid #c89fa3;
}
.single-sfwd-courses .ld-accordion__expand-button:hover{
    color: #c89fa3;
}
.single-sfwd-courses .ld-accordion.ld-breakpoint--small .ld-accordion__item:focus-within .ld-accordion__expand-button:hover .ld-accordion__expand-button-text{
    border-bottom: 2px solid #c89fa3;
}
.single-sfwd-courses h2{
    font-weight: 500;
}
.single-sfwd-courses .ld-layout__sidebar {
    position: sticky;
    top: 20px; 
    align-self: start;  
    height: fit-content; 
    z-index: 10; 
}
.single-sfwd-courses .ld-accordion__item-attribute-icon--progress{
    color: #c89fa3;
}
.single-sfwd-courses ul li{
        padding: 3px 0px;
    list-style-type: none;
}
.single-sfwd-courses ul li p{
    margin-bottom: 0px
}
.single-sfwd-courses .course-details ul li a{
    color: #4a4a68;
}

.single-sfwd-courses .learndash-wrapper .ld-progress .ld-progress-bar .ld-progress-bar-percentage{
    background-color: #c89fa3;

}
 .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage{
    color: #c89fa3 !important;
}
.single-sfwd-courses .learndash-wrapper .ld-course-status .ld-status.ld-status-complete, .learndash-wrapper .ld-course-status .ld-status.ld-status-progress {
    background-color: #c89fa3 !important;
}
.single-sfwd-courses .ld-accordion__item-title:is(a):focus, .ld-accordion__item-title:is(a):hover {
    color: #c89fa3 !important;
}
.single-sfwd-courses .learndash-wrapper.learndash-wrap.learndash-shortcode-wrap a{
     background-color: #c89fa3 !important;
         transition: 0.3s ease-in-out;
     &:hover{
        background-color: #b9c4ba !important;
     }
}
.single-sfwd-courses .ld-accordion__item-icon--progress {
    color: #c89fa3;
}
.ld-layout__sidebar button.ld-enrollment__login-link{
    color: #4a4a68;
        font-size: 14px;
}
.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) #btn-join:focus, .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .btn-join:focus {
    outline: 0px !important;
}
.page-template-login-registration .ld-breakpoint--medium .ld-registration-order__return-wrapper {
    border-right: 0px;
        margin-top: 30px;
}
.page-template-login-registration .ld-registration__wrapper--has-order.ld-breakpoint--medium .ld-registration__form {
    margin-left: 50px;
    max-width: 49%;
}
.page-template-login-registration .ld-registration-order__return {
    border-top: 0px;
}
.page-template-login-registration .ld-registration-order__return a{
    color: #4a4a68;
}
.site-logo a{
    text-decoration: none;
    padding: 10px 25px;
    background: #c89fa3;
    border-radius: 10px;
    color: #ffffff;
    font-weight: 500;
    font-size: 14px;
    transition: 0.3s ease-in-out;
    &:hover{
        background-color: #b9c4ba;
        color: #ffffff;        
    }
}
.ld-form .ld-form__field:focus{
    border-color: #c89fa3 !important;
    box-shadow: inset 0 0 0 2px #c89fa3 !important;
}

.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading {
    background-color: #c89fa3 !important;
}
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-focus-sidebar-trigger .ld-icon{
    background-color: #c89fa3 !important;
}
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-focus-sidebar-trigger:hover .ld-icon{
        border-color: #7f7971 !important;
    color: #7f7971 !important;
}
span.ld-icon-arrow-down.ld-icon.ld-primary-background{
    background-color: #c89fa3 !important;
}
.learndash-wrapper .ld-course-navigation .ld-lesson-item.ld-is-current-lesson .ld-lesson-title{
    color: #c89fa3 !important;
}
.learndash-wrapper .ld-status-complete {
     background-color: #c89fa3 !important;
}
.learndash-wrapper .ld-course-navigation .ld-lesson-item-preview a.ld-lesson-item-preview-heading:hover{
    color: #c89fa3 !important;
}
.learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage {
 color: #c89fa3;
}
.learndash-wrapper .ld-progress .ld-progress-bar .ld-progress-bar-percentage {
    background-color: #c89fa3 !important;
}
.learndash-wrapper .ld-course-navigation .ld-lesson-item.ld-is-current-lesson .ld-lesson-item-preview-heading .ld-status-incomplete{
    border: 2px solid #c89fa3 !important;
}
.ld-content-action a.ld-button.ld-button-transparent{
    color: #c89fa3 !important;
}
.learndash-wrapper .ld-table-list a.ld-table-list-item-preview:hover{
    color: #c89fa3 !important;
}
.ld-content-action a.ld-button.ld-button-transparent:hover{
    outline-color: #c89fa3 !important;
}
.learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete .learndash_mark_complete_button{
    color: #c89fa3 !important;
    &:hover{
         outline-color: #c89fa3 !important;
    }
}
.learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete:after{
    color: #c89fa3 !important;
}
nav.ld-breadcrumbs ol li a{
    color: #c89fa3;
}
.learndash-wrapper .ld-breadcrumbs .ld-status.ld-status-complete, .learndash-wrapper .ld-breadcrumbs .ld-status.ld-status-progress {
    background-color: #c89fa3 !important;
}

.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .learndash_mark_complete_button{
    background-color: #c89fa3;
}
.ld-content-action form input.learndash_mark_complete_button{
    background-color: #b9c4ba !important;
}
.ld-content-action a.ld-primary-color.ld-course-step-back{
    padding: 10px !important;
    border-radius: 20px !important;
    margin-top: 50px !important;
    color: white;
    text-decoration: none !important;
    font-weight: 600 !important;
}
.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-button:focus {
    outline: none !important;
}
.learndash-wrapper .ld-table-list .ld-table-list-header {
    background-color: #c89fa3 !important;
}

.learndash-wrapper .ld-course-navigation .ld-status-icon.ld-status-in-progress {
    border-color: #c89fa3 #e2e7ed #e2e7ed #c89fa3 !important;
}

.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-focus-sidebar-trigger:focus .ld-icon{
    border-color: #7f7971 !important;
    color: #7f7971 !important;
}
.ld-content-action form input.learndash_mark_complete_button:focus{
    outline: none !important;
}
.learndash-wrapper .ld-alert-success{
    background-color: #c89fa330 !important;
    border-color: #c89fa3 !important;
}
.learndash-wrapper .ld-alert-success .ld-alert-icon{
        background-color: #c89fa3 !important;
}

.single-sfwd-courses .ld-accordion__item-title:is(a):focus {
    outline: none !important;
}

a.ld-button{
    background-color: #c89fa3 !important;
    color:#fff !important;
    
}
.ld-focus-header .ld-content-actions a.ld-button.ld-button-transparent{
    background: transparent !important;
}
.learndash-wrapper .ld-expand-button:focus{
    outline: 2px solid #c89fa3 !important;
}
 .ld-accordion.ld-breakpoint--small .ld-accordion__item:hover .ld-accordion__expand-button:hover .ld-accordion__expand-button-text{
    border-bottom: 2px solid #c89fa3 !important;
 }
.page-template-reset-password header{
    position: static;
    background-color: #ffffff;
}
.page-template-reset-password  .ld-registration__wrapper{
        margin: 35px 0px 60px 0px;
}
.page-template-reset-password input.button.button-primary.button-large.wp-element-button{
        background-color: #c89fa3;
}




/* marketing  courses page  */
.marketing-banner{
    background: url('/wp-content/uploads/2025/07/market-banner.jpg') no-repeat center center / cover;
       padding: 90px 0px;
       position: relative;
       background-attachment: fixed;
}

.marketing-banner .row{
    position: relative;
}
.marketing-banner-img img{
    border-radius: 20px;
}
.marketing-banner-content h1{
font-size: 28px;
}

.marketing-banner-content a{
    text-decoration: none;
    padding: 10px 25px;
    background: linear-gradient(135deg, #f5e0d4, #e8b2a9);
    border-radius: 10px;
    color: #000;
    font-weight: 600;
    font-size: 20px;
    transition: 0.3s ease-in-out;
    &:hover{
        background-color: #735356;
        color: #ffffff;
    }
}

.marketing-banner-content {
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    background: white;
    border-radius: 30px;
        padding: 30px;
}

.page-template-marketing-course .pagination.mt-4.w-100.text-center {
    justify-content: center;
    align-items: center;
    gap: 22px;
}

/* marketing testimonial */
.testimonial-item {
  color: white;
  padding: 20px;
  border-radius: 10px;
  position: relative;
  text-align: center;
  max-width: 800px;
  margin: auto;
}
.testimonial-item .stars {
  color: #b9c4ba;
  font-size: 20px;
  margin-bottom: 10px;
}
.testimonial-item .text {
  font-size: 16px;
  line-height: 1.5;
}
.testimonial-item .author-name {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 15px;
  color: #7f7971;
      font-size: 20px;
    font-weight: 500;
}
.marketing-testimonial h2{
    font-size: 45px;
}

.market-card{
    width: 48%;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    background: white;
    padding: 20px;
    border-radius: 10px;
}
.market-card .product-para h4{
    font-size: 18px;
}
.market-card .product-para p{
    font-size: 15px;
}
.take-course h2{
    font-size: 45px;
}
.take-course ul li{
    display: flex;
    margin-bottom: 12px;
}
.line img{
        width: 180px;
    transform: scaley(-1);
        filter: brightness(0) saturate(100%) invert(67%) sepia(6%) saturate(1070%) hue-rotate(305deg) brightness(100%) contrast(90%);
}
.card-heading {
    background: #c89fa3;
       width: fit-content;
    margin: 0 auto;
    padding: 10px;
    border-radius: 12px;
    font-size: 30px;
    font-weight: 600;
    transition: 0.3s ease-in-out;
    &:hover{
        background-color: #ffffff;
    }
}
.walk-away-card.text-center {
    box-shadow: rgba(17, 12, 46, 0.15) 0px 48px 100px 0px;
    background: white;
    padding: 10px;
    border-radius: 15px;
    height: 100%;
}

.walk-away-card.text-center p{
    color: #7f7971;
    font-weight: 600;
}

.who-is ul li{
    display: flex;
    gap: 5px;
    margin-bottom: 12px;
}
section.walk-away.my-5 {
    background: #c89fa3;
    padding: 50px 0px;
}
.img-position.position-absolute img{
    height: 150px;
    
}
.who-is a {
    text-decoration: none;
    padding: 10px 25px;
    background: linear-gradient(135deg, #f5e0d4, #e8b2a9);
    border-radius: 10px;
    color: #000;
    font-weight: 600;
    font-size: 20px;
    transition: 0.3s ease-in-out;
    &:hover{
        color: #fff;
    }
}
.img-logo img{
    height: 120px;
}
.market-card .product-para {
    width: 85%;
}


/* blog page */

.page-template-blogs header{
    position: static;
        background-color: #ffffff;
}
.card-footer a{
    background-color: #b9c4ba;
    border: none;
    font-weight: 500;
    &:hover{
        background-color: #c89fa3;
    }
}
.card-footer a:active{
    background-color: #c89fa3 !important;
}
.page-template-blogs h5.card-title a{
    font-weight: 500;
        color: #c89fa3;
        font-size: 18px;
        text-decoration: none;
}
.page-template-blogs .card img{
    padding: 16px;
    border-radius: 20px;
}
.page-template-blogs .card{
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    border: none;
}

.single-post header{
    position: static;
    background-color: #ffffff;
}
.single-post-container a{
    color: #c89fa3;
    text-decoration: none;
    &:hover{
        color: #735356;
    }
}
.category-uncategorized header{
    position: static;
}
.single-post header.entry-header h1.entry-title{
    color:#735356;
    font-weight: 500;
}
.single-post .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow h2{
    font-weight: 500;
    margin-bottom: 10px;

}

/* about us page */
.page-template-aboutus header{
    position: static;
    background-color: #ffffff;
}

.page-template-aboutus .choose-me ul#pills-tab {
        flex-wrap: nowrap;
}
.page-template-aboutus .choose-me button.nav-link{
    font-weight: 600;
    
}
.page-template-aboutus .choose-me .nav-pills .nav-link.active{
    color: white;
    background: #c89fa3;
    position: relative;
}

.page-template-aboutus .choose-me .nav-pills .nav-link.active::before{
     content: "";
  position: absolute;
  bottom: -20px;  /* distance below box */
  left: 50%;      /* center horizontally */
  transform: translateX(-50%); /* perfect center */
  border-width: 10px;
  border-style: solid;
   border-color: #c89fa3 transparent transparent transparent; /* New color */
}

.page-template-aboutus .choose-me .nav-pills .nav-link{
    color: #c89fa3;
    
}
.page-template-allcourse header{
    position: static;
    background-color: #fff;
}

.page-template-aboutus .choose-me .nav-pills .nav-link:hover{
    background-color: transparent;
}
.page-template-aboutus .choose-me .nav-pills .nav-link.active:hover{
    background-color: #c89fa3;
}


/* reclaim section */
.reclaim-img{
background: url('/wp-content/uploads/2025/07/Folder-2-3.png') no-repeat center center / cover;
background-attachment: fixed;
border-radius: 15px;
padding: 100px;
position: relative;
}
.reclaim-img::before{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color:#0000005c;
    border-radius: 15px;
}
.reclaim-img a {
    color: white;
    text-decoration: none;
    background: #c89fa3;
    font-weight: 500;
    border-radius: 10px;
    padding: 12px 20px;
    font-size: 19px;
}
.reclaim-content{
    position: relative;
}
.reclaim-content h3{
    font-size: 35px;
}
.reclaim-content p{
    font-size: 20px;
}
.result h2{
    font-size: 45px;
}


.single-sfwd-courses div#ld-login-modal .ld-login-modal-register .ld-modal-heading{
    font-weight: 600 !important;
}
.single-sfwd-courses div#ld-login-modal .ld-login-modal-register .ld-modal-text {
    font-weight: 500;
    margin-bottom: 20px;
}
.single-sfwd-courses div#ld-login-modal a.ld-button.ld-button-reverse {
    background:#fff !important;
    &:hover{
        color:#c89fa3 !important;
          background:#fff !important;
    }
}

.single-sfwd-courses div#ld-login-modal .ld-login-modal-login .ld-modal-heading{
        font-weight: 600;
}
.learndash-wrapper .ld-modal {

}


/* sucess page */
.page-template-registration-success header{
    position: static;
}

.page-template-registration-success .registration-success-container{
        width: 1260px;
    margin: 0 auto;
}

.single-sfwd-courses .ld-enrollment__join a.ld-enrollment__join-button{
        background-color: #c89fa3;
    transition: 0.3s ease-in-out;
    width: 100%;
        &:hover {
        background-color: #b9c4ba;
    }
}
.single-sfwd-courses .ld-enrollment__join a.ld-enrollment__join-button:focus{
    outline: 0px;
}
.single-sfwd-courses .learndash-wrapper.learndash-wrap.learndash-shortcode-wrap a.ld-enrollment__join-button{
        padding: 14px 80px;
    border-radius: 30px;
    color: white;
    font-weight: 600;
    transition: 0.3s ease-in-out;
        &:hover {
        background-color: #b9c4ba;
    }
}
.page-template-reset-password .ld-registration__form p.login-submit input#wp-submit{
    background-color: #c89fa3;
}
.page-template-login-registration p.ld-registration__p a.ld-registration__login-link{
    text-decoration: none;
    color:#c89fa3;
   }
   .page-template-login-registration p.ld-registration__p a.ld-registration__register-link{
        text-decoration: none;
    color:#c89fa3;
   }
.page-template-login-registration p.ld-registration__forgot-password a{
     text-decoration: none;
    color:#c89fa3;
   }
/* .single-sfwd-courses .ld-accordion.ld-accordion--course.ld-breakpoint--initialized.ld-breakpoint--mobile.ld-breakpoint--tablet.ld-breakpoint--extra-small.ld-breakpoint--small {
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 20px;
    border-radius: 10px;
}
.single-sfwd-courses .section.inner_leasson_section{
 box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 20px;
    border-radius: 10px;
}
.single-sfwd-courses .inner_lesson_section{
     box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 20px;
    border-radius: 10px;
}
.single-sfwd-courses .inner_quizzes_section{
     box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 20px;
    border-radius: 10px;
}
.single-sfwd-courses .inner_topics_section{
     box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 20px;
    border-radius: 10px;
} */
.single-sfwd-courses a{
    text-decoration: none;
    &:hover{
        text-decoration: none !important;
    }
}
.single-sfwd-courses .ld-enrollment .ld-enrollment__login {
    display: flex;
    flex-direction: column;
    width: 100%;
}
.single-sfwd-courses .ld-enrollment__login span.ld-enrollment__login-text{
    font-size: 22px;
    text-align: center;
}
.single-sfwd-courses .ld-enrollment .ld-enrollment__login button.ld-enrollment__login-link{
     text-decoration: none;
    width: 100%;
    text-align: center;
    border: 1px solid #c89fa3;
    transition: 0.3s ease-in-out;
    border-radius: 30px;
    padding: 12px 0px;
    font-size: 18px;
    color: #c89fa3;
}

.page-template-blogs .pagination-wrapper.text-center.mt-4 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
}

.page-template-blogs .pagination-wrapper.text-center.mt-4 span.page-numbers.current{
    color: #ffffff;
}

.page-template-blogs .pagination-wrapper.text-center.mt-4 a.page-numbers {
    text-decoration: none;
    color: #c89fa3;
}
header{
  background-color: #ffffff;
  position: static;
}

.logged-in.admin-bar header.entry-header h1.entry-title{
    font-weight: 600;
        color: #c89fa3;
        text-align: center;

}
.logged-in.admin-bar .ld-profile-summary h2.ld-profile-heading{
    color: #c89fa3;
}
.logged-in.admin-bar .ld-profile-summary .ld-profile-stats .ld-profile-stat strong:first-child {
  color: #c89fa3;
}
.logged-in.admin-bar .ld-item-list.ld-course-list .ld-section-heading h3{
    color: #c89fa3;
}
.logged-in.admin-bar .ld-item-list.ld-course-list div#ld-course-search h4.ld-item-search-heading{
    color: #c89fa3;
}
.ld-item-list.ld-course-list .ld-item-list-actions button.ld-expand-button span{
    color:#fff
}
.logged-in.admin-bar .ld-progress .ld-progress-label{
     color: #c89fa3;
}
.logged-in.admin-bar button.ld-expand-button span.ld-icon-arrow-down.ld-icon{
    color: #fff;
}
.logged-in.admin-bar form input.ld-button{
    color: #fff !important;
}
.logged-in.admin-bar .ld-item-search-wrapper button.ld-closer.ld-expanded{
     color: #c89fa3;
}

.logged-in.admin-bar form input#course_name_field{
    border-radius: 20px;
    border: 2px solid #c89fa3; 
}
.logged-in.admin-bar form input#course_name_field:focus-visible{
    outline: 0px; 
}
.logged-in.admin-bar .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview {
    padding: 30px 20px;
}
.single-sfwd-courses form input#btn-join{
        width: 100%;
    background-color: #c89fa3;
    transition: 0.3s ease-in-out;
        &:hover {
        background-color: #b9c4ba;
    }
}
.single-sfwd-courses form input#btn-join:focus{
    outline: 0px;
}
.single-sfwd-courses .ld-details .ld-details__icon-wrapper .ld-details__icon {
    height: 35px;
    width: 40px;
}
.single-sfwd-courses .ld-details span.ld-details__label{
    font-size: 16px !important;
}
/* .logged-in.admin-bar div#ld-profile {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
} */
.logged-in.admin-bar header.entry-header{
position: static;
}
.logged-in.admin-bar div#primary{
     max-width: 1140px;
     margin: 0 auto;
}
.logged-in.admin-bar main#main{
    margin-top: 0px;
}
.logged-in.admin-bar .inside-article{
    background-color: transparent !important;
}

.learndash-wrapper .ld-alert-warning{
    background-color: white !important;
    border-color: #c89fa3 !important;
    color: #c89fa3 !important;
}
.learndash-wrapper .ld-alert-warning .ld-alert-icon {
        background-color: #c89fa3 !important;
    color: #fff !important;
}
.single-post .single-post-container {
    max-width: 1140px;
    margin: 0 auto;
    padding: 40px 0px;
}
.single-post h1.post-title{
    font-weight: 600;
    color: #c89fa3;
    margin-top: 10px;
}
.single-post .post-meta span:nth-child(2) {
     color: #c89fa3;
     font-weight: 600;
}
.single-post .post-meta{
    margin-bottom: 15px;
}
.page-template-registration-success .success-message {
    margin: 60px 0px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 40px;
    border-radius: 15px;
}
.page-template-registration-success .success-message h1{
     color: #c89fa3;
     font-weight: 600;
}
.page-template-reset-password-success .reset-password-success-container{
        width: 1260px;
    margin: 0 auto;
}

.page-template-reset-password-success .reset-password-success-container .success-message{
margin: 60px 0px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 40px;
    border-radius: 15px;
}
.page-template-reset-password-success .success-message h1{
     color: #c89fa3;
     font-weight: 600;
}
.logged-in.admin-bar .learndash-wrapper .ld-item-list .ld-item-search .ld-item-search-fields .ld-item-search-name .ld-reset-button {
    top: 32px;
    color: #c89fa3;
}
.single-sfwd-courses section.course-details.container.py-5 h1{
        color: #c89fa3;
}
.single-sfwd-courses .ld-tab-bar__panel h3 strong{
        color: #c89fa3;
}
.single-sfwd-courses .ld-accordion__header h2.ld-accordion__heading{
    color: #c89fa3;
}
.single-post img.attachment-large.size-large.wp-post-image{
    width: 100%;
}
.page-template-reset-password-success header{
    position: static;
}
.ld-registration__forgot-password-container h2.ld-registration__heading{
        font-weight: 600;
}

/* contact us page */
.contact-us-banner{
    background: url(/wp-content/uploads/2025/08/easy-wireless-yechnology-payment_11zon-scaled.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 60vh;
        display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.contact-us-banner::before{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background-color: #00000094;
}
.contact-us-banner h1{
    font-size: 45px;
    position: relative;
}
.contact-form-1{
    margin-top: -100px;
    position: relative;
    margin-bottom: 60px;
}
.contact-form-1 div#wpcf7-f164-o1{
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 65px;
        border-radius: 15px;
        background-color: #fff;
}
.contact-form-1 .container{
        max-width: 991px;
}
.contact-form-1 form input,
.contact-form-1 form textarea {
    width: 100%;
    background-color: #fff;
    border: none;
    border-bottom: 1px solid #c89fa3;

}
.contact-form-1 form input,
.contact-form-1 form textarea:focus-visible{
    outline: none;
}
.contact-form-1 form input,
.contact-form-1 form textarea:focus{
    background-color: #fff !important;
     border-bottom: 1px solid #c89fa3 !important;
}
.contact-form-1 form textarea {
    height: 101px;
}
.contact-form-1 input.wpcf7-form-control.wpcf7-submit.has-spinner.form-btn {
    background: #c89fa3 !important;
    border: none !important;
    width: fit-content;
        font-weight: 500;
    padding: 10px 40px;
    margin-top: 30px;
}
.contact-info p.mx-auto{
        color: #c89fa3;
    border: 1px solid #c89fa3;
    padding: 10px 35px;
    border-radius: 8px;
    font-weight: 700;
}
.contact-info h2{
font-size: 45px;
}
.contact-info-card{
    border: 1px solid #c89fa3;
    padding: 60px 30px;
    height: 100%;
    transition: 0.3s ease-in-out;
	text-align: center;
    &:hover{
        transform: translateY(-15px);
    }
}
.contact-info-card img{
    filter: brightness(0) saturate(100%) invert(68%) sepia(7%) saturate(1081%) hue-rotate(305deg) brightness(100%) contrast(85%);
    height: 45px;
}

.contact-page-map iframe {
    width: 100%;
    border-radius: 15px;
}
.root-level img{
	border-radius:100px 0px 100px 0;
}
.form-row{
    display: flex;
        gap: 22px;
        justify-content: center;
        align-items: center;
        margin-top: 40px;
}
.form-flex{
    width: 20%;
}
.flex-input input{
        background: transparent  !important;
    border-bottom: 1px solid #fff !important;
    border-top: 0px !important;
    border-left: 0px !important;
    border-right: 0px !important;
    color: #fff !important;
}
.flex-input input::placeholder {
  color: #fff; 
  opacity: 1;    
}
.flex-input input:focus-visible{
    outline: 0px;
}
.flex-botton input{
        padding: 7px 25px !important;
}

/* cob=ntact us page */
.page-template-contact-us header{
        position: static;
        background-color: #ffffff;
}

/* regestration page */
.ld-terms-checkboxes span.ld-terms-checkboxes__terms-text a{
    text-decoration: none;
    color: #c89fa3;
}

header ul li a:hover{
    color: #c89fa3;
}

/* main logo */
header .navbar-brand img{
        height: 70px;
}
header .nav-link{
	color: rgb(200, 159, 163) !important;
	font-size: 14px;
	font-weight: 500;
}
.page-template-home-page .navbar-brand img{
        display: none;
}
header ul li a:active{
    color: #c89fa3;
}
header ul li a:focus{
    color: #c89fa3;
}
.ld-registration__form{
	background: #fff;
}
.ld-accordion__item-attribute.ld-accordion__item-attribute--progress{
	background: #e7f0e8;
	padding: 1px 10px;
	border-radius: 40px;
}
.terms-section{
	padding:70px 0;
}
.voice-belong-section{
	background: #c89fa3;
  padding: 100px 0;
}
.women-landing-banner{
	background: #c89fa3;
  padding: 100px 0 0px 0;
}
.title-heading h1{
	color: #fff;
  font-weight: 600;
  font-size: 40px;
}
.voice-belong-section .title-heading h1, .voice-belong-section h4, .voice-belong-section .voice-content p{
	color:#fff;
}
.voice-belong-section h4{
	font-size:24px;
}
.voice-belong-section .voice-right-col{
	background:#fff;
	border-radius:20px;
	padding: 40px;
}
.voice-belong-section .voice-right-col ul{
	margin:0;
	padding:0;
}
.voice-belong-section ul{
	list-style:none;
}
.voice-belong-section ul li{
	margin-bottom:10px;
}
.howtojoin-content .card{
	padding:60px 100px !important;
}
.howtojoin-content h5{
	color: #c89fa3;
}
.contact-info-card a, .contact-info-card p{
	font-size:14px;
}

@media(max-width:767px){
	.howtojoin-content .card {
	  padding: 40px 0px !important;
	}
	.voice-belong-section .voice-right-col{
		margin-top: 50px;
	}
	body, button, input, select, textarea {
	  font-size: 15px !important;
	}
	h2 {
		font-size: 24px !important;
	}
	#navbarNav{
		background:#fff;
	}
	.contact-form-1 div#wpcf7-f164-o1{
		padding: 35px;
	}
	.contact-info-card{
		padding: 60px 20px;
		text-align: center;
	}
	.contact-info-card a, .contact-info-card p{
		font-size: 14px;
	}
	.contact-email, .contact-phone{
		width:100%;
	}
	.contact-us-banner{
		height:350px;
	}
}
.share_handle img{
height:20px;
}
.share_handle span.fw-bold.small button{
	    padding: 0px 0px 0px 5px;
}