#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item{font-weight:500}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator{position:relative;top:3px;margin-left:4px!important}
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-flyout ul.mega-sub-menu{background-color:#fff!important;padding:0 0!important}
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-flyout ul.mega-sub-menu li{border-bottom:1px solid #e1e6df}
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-flyout ul.mega-sub-menu li:last-child{border-bottom:none!important}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item a.mega-menu-link::before{font-size:18px!important}
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{color:#46666d!important;text-transform:none!important;font-size:15px!important;font-weight:500!important}
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-flyout ul.mega-sub-menu{width:260px!important}
.custom-mega-menu ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{background-color:rgba(255,255,255,.2)!important;color:#46666d!important;font-size:14px;font-weight:500!important;padding:5px 15px!important;line-height:30px!important;text-transform:uppercase!important}
.custom-mega-menu .custom-mega-menu-item ul.mega-sub-menu .mega-disable-link .mega-sub-menu{flex-wrap:wrap;flex-direction:column;padding-bottom:5px!important;border-radius:0 0 10px 10px}
.custom-mega-menu .custom-mega-menu-item ul.mega-sub-menu .mega-disable-link .mega-sub-menu li:last-child a{border-radius:0 0 10px 10px}
.custom-mega-menu .custom-mega-menu-item ul.mega-sub-menu .mega-disable-link .mega-sub-menu .mega-menu-link{border-top:1px solid rgba(255,255,255,.3)!important}
.mega-menu-col-two .mega-sub-menu li a{border:1px solid #fff!important;border-radius:12px;background:#fff!important}
.mega-menu-col-two .mega-sub-menu li a.mega-menu-link::before{border:1px solid red;border-radius:50px;width:60px!important;text-align:center;height:60px!important;font-size:60px!important}
.mega-menu-col-two .mega-sub-menu li a .mega-description-group{padding-left:12px}
.mega-menu-col-two .mega-sub-menu li a .mega-description-group .mega-menu-title{font-weight:700}
.mega-menu-col-two .mega-sub-menu li a.mega-menu-link::before{border:1px solid #fff; border: none; border-radius:50px;width:70px!important;text-align:center;height:70px!important;font-size:50px!important;align-items:center!important;display:flex!important;justify-content:center;background:#98ab93!important;position:relative!important;top:10px!important;color:#fff!important}
.custom-mega-menu-item ul.mega-sub-menu li.mega-mega-simple-link{flex:0 0 25%!important;width:auto!important;padding:0 0 1px!important}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-col-two a.mega-menu-link::before{font-size:40px!important}
.custom-mega-menu ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover{background-color:#bfcabc75!important}
.custom-mega-menu-item ul{display:flex!important;flex-wrap:wrap;gap:0}
.custom-mega-menu-item ul .mega-disable-link{flex:0 0 calc(25% - 0px)}
.custom-mega-menu-item ul .mega-disable-link .mega-sub-menu{background-color:rgba(255,255,255,.2)!important}
.custom-mega-menu-item ul.mega-sub-menu li.mega-mega-simple-link { margin-bottom: 0; }
.custom-mega-menu-item ul.mega-sub-menu li.mega-mega-simple-link a.mega-menu-link{background-color:#8c9f84!important;padding:8px 8px!important;background-color:transparent!important;border:1px solid rgba(255,255,255,.5)!important;border-radius:10px}
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-flyout ul.mega-sub-menu,#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu{box-shadow:rgba(0,0,0,.1) 0 20px 25px -5px,rgba(0,0,0,.04) 0 10px 10px -5px;box-shadow:rgba(50,50,93,.25) 0 50px 100px -20px,rgba(0,0,0,.3) 0 30px 60px -30px;background-color:#fff!important;padding: 0!important;border:none!important}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu { overflow: hidden; } 
.mega-custom-mega-menu-item .head-item>a::before{background:#97aa92!important;width:30px!important;height:30px!important;border-radius:50px;color:#fff!important;text-align:center}
.mega-custom-mega-menu-item .head-item::after{content:'';position:absolute;background:rgba(0,0,0,.2);width:1px;height:90%;right:5px;display:block!important;top:20px}
.mega-custom-mega-menu-item .head-item.last::after{display:none!important;content:''!important}
.custom-mega-menu ul.mega-sub-menu li.mega-menu-item.head-item>a{color:#97aa92!important;padding:10px 0!important}
.custom-mega-menu ul.mega-sub-menu li.mega-menu-item.head-item ul li a{padding:2px 5px!important;font-size:15px!important;text-transform:none!important}
.custom-mega-menu ul.mega-sub-menu li.mega-menu-item.head-item{border-bottom:1px solid rgba(0,0,0,.2)!important;padding-bottom:5px!important;margin-bottom:12px!important}
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column-standard li.mega-menu-item>a.mega-menu-link,#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link{color:#46666d!important}
.custom-mega-menu ul.mega-sub-menu li.mega-menu-item.head-item>a:hover{background:0 0!important}
.custom-mega-menu-item ul.mega-sub-menu li.mega-mega-simple-link a::before{background:#98aa93!important;width:30px!important;height:30px!important;text-align:center;border-radius:50px;color:#fff!important}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu li {
  width: 100%;
}

.prd-single-box .e-con-inner{background:#fff;box-shadow:0 0 40px rgba(37,49,40,.09);border-radius:20px;margin:50px auto!important;overflow:hidden}
.prd-single-box h1{font-size:40px!important;color:#46666d!important;line-height:50px!important}
.prd-single-box .woocommerce-product-gallery{margin:0!important}
.prd-single-box .woocommerce-Price-amount.amount{color:#788f94!important;font-size:32px;font-weight:700}
.woocommerce div.product form.cart .button{vertical-align:middle;float:left;border:none!important;background-color:#788f94!important;font-size:20px!important;font-weight:500!important;color:#fff;border-radius:50px 50px 50px 50px!important;padding:19px 30px 19px 30px!important}
.woocommerce div.product form.cart .button:hover{background-color:#6b7b6b!important}
.prd-single-box p.price{margin:0}
.woo-pg-title{margin-bottom:50px!important}
.woocommerce-info{border-top-color:#788f94}
.woocommerce-info::before{color:#788f94}
.woocommerce-error,.woocommerce-info,.woocommerce-message{background-color:#F5F7F6; outline: none !important; }
input#wc-stripe-new-payment-method{height:auto!important}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li a {
  border-radius: 0;
}
.woocommerce-message {
  border-top-color: #9aac95;
}
.woocommerce-message::before {
  color: #9aac95;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 { line-height: normal; }
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current { background: #778e93; color: #fff; }
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span { min-width: 40px; }
.woocommerce nav.woocommerce-pagination { margin-bottom: 60px; }
.woocommerce nav.woocommerce-pagination ul { border-color:#778e93; }
.ld-course-list-items .ld_course_grid_button .btn,.ld-profile-edit-link,.learndash-wrapper .ld-button{border-radius:25px!important;text-transform:uppercase!important;background-color:#90a892!important;color:#fff!important;font-size:15px;font-weight:500;letter-spacing:2px;border:none!important;padding:15px 32px!important;transition:all .25s ease}
.ld-course-list-items .ld_course_grid_button .btn:hover,.ld-profile-edit-link:hover,.learndash-wrapper .ld-button:hover{background-color:#788f94!important;color:#fff!important}
.learndash-wrapper{--ld-color-primary:#788F94;--ld-color-secondary:#90A892}
.learndash-wrapper .ld-item-list .ld-item-list-item{border:2px solid #90a892!important;background:rgba(144,168,146,.1)!important;border-radius:12px}
.learndash-wrapper .ld-item-list-item .ld-item-title,.learndash-wrapper .ld-item-list-item .ld-lesson-title,.learndash-wrapper .ld-item-list-item .ld-topic-title{font-weight:500!important}
.learndash-wrapper .ld-table-list .ld-table-list-footer{display:none}
.ld-course-list-items .ld_course_grid{margin-bottom:30px!important}
.ld-course-list-items .ld_course_grid .thumbnail.course{border:2px solid #034152!important;border-radius:15px;overflow:hidden}
.ld-course-list-items .thumbnail.sfwd-courses>a{position:relative;overflow:hidden;display:block}
.ld-course-list-items .thumbnail.sfwd-courses>a img{display:block;width:100%;transition:all .4s ease-in-out}
.ld-course-list-items .thumbnail.sfwd-courses>a:hover img{transform:scale(1.09)}
.ld-course-list-items h3.entry-title{font-size:22px!important;line-height:1.3;color:#141414!important}
.ld-course-list-items .caption{display:flex;flex-direction:column;padding:15px!important}
.ld-course-list-items .caption .ld_course_grid_button{order:3}
.ld-course-list-items .ribbon{background-color:#788f94!important;font-size:20px!important;padding:3px 15px!important}
.ld-course-list-items .ribbon::before{border-top-color:#788f94!important;border-right-color:#788f94!important}
.ld-course-list-items .ld_course_grid .thumbnail .caption p{color:#444}
.ld-course-list-items .ld_course_grid .thumbnail .caption p.my-course-excerpt{margin-top:8px!important;margin-bottom:0!important}
.learndash-wrapper .ld-course-status.ld-course-status-enrolled,.single-sfwd-courses .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled{background:#788f94!important;padding:15px 20px!important;border-radius:12px}
.single-sfwd-courses .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled{background:#788f94!important}
.single-sfwd-courses #ld-course-enrolled-status-label,.single-sfwd-courses #ld-course-status-price-label,.single-sfwd-courses .ld-course-status-seg-price .ld-course-status-price, .single-sfwd-courses  .ld-course-status-label {color:#fff!important}
.single-sfwd-courses .learndash-wrapper .ld-course-status.ld-course-status-enrolled{margin-top:0!important}
.single-sfwd-courses .sfwd-courses .ld-progress-percentage.ld-secondary-color,.single-sfwd-courses .sfwd-courses .ld-progress-steps{color:#fff!important}
.sfwd-courses .ld-progress-bar-percentage.ld-secondary-background{background:#cabeaa!important}
.learndash-wrapper .ld-item-list-item{border-radius:12px}
.learndash-wrapper .ld-item-list-item .ld-item-list-item-expanded{background:#f4f6f4!important}
.learndash-wrapper .ld-item-list-item .ld-status-icon{width:20px!important;height:20px!important;flex-basis:20px!important}
.learndash-wrapper .ld-item-list-item .ld-status-incomplete.ld-status-icon,.learndash-wrapper .ld-table-list-item .ld-status-incomplete.ld-status-icon{background-color:transparent!important;border:4px solid #cabeaa!important}
.learndash-wrapper .ld-item-list-items .ld-status-icon.ld-status-complete .ld-icon,.learndash-wrapper .ld-table-list-items .ld-status-icon.ld-status-complete .ld-icon{font-size:10px!important;line-height:13px!important}
.learndash-wrapper .ld-item-list-item .ld-expand-button .ld-icon{color:#fff!important}
.learndash-wrapper .ld-focus .ld-focus-sidebar { border-right: none !important; }
.ld-focus-sidebar{padding-top:80px!important;background:#788f94!important}
.ld-focus-sidebar .ld-lesson-item{background:#788f94!important}
.ld-focus-sidebar .ld-is-current-lesson{background-color:#e1e6df!important}
.ld-focus-sidebar .ld-is-current-lesson .ld-expand-text,.learndash-wrapper .ld-lesson-item.ld-is-current-lesson .ld-lesson-title{color:#fff!important}
.ld-focus-sidebar .ld-expand-text,.ld-focus-sidebar .ld-lesson-title{color:#fff!important}
.ld-focus-sidebar .ld-is-current-lesson .ld-table-list.ld-topic-list::before{background-color:#90a892!important}
.learndash-wrapper .ld-course-navigation .ld-status-icon.ld-status-incomplete{border:4px solid #e1e6df!important;background:0 0!important}
.ld-focus-sidebar .ld-lesson-item:hover .ld-status-icon.ld-status-incomplete { border-color:#788f94!important; }
.single .learndash-wrapper .ld-course-navigation .ld-lesson-item.ld-is-current-lesson .ld-status-incomplete{border-color:#788f94!important}
.learndash-wrapper .ld-course-navigation .ld-status-icon{flex:0 0 17px!important;height:17px!important;width:17px!important;font-size:11px!important}
.ld-focus-main .ld-focus-header{background:#788f94!important}
.ld-focus-header{height:80px!important}
.ld-focus-header .ld-brand-logo,.ld-focus-header .ld-icon,.ld-focus-header .ld-progress-percentage,.ld-focus-header .ld-progress-steps,.ld-focus-header .ld-text{color:#fff!important}
.ld-focus-main .ld-progress-bar-percentage.ld-secondary-background{background:#acbaa6!important}
.ld-focus-content h1{font-size:38px!important;line-height:normal;margin-top:20px}
.learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete .learndash_mark_complete_button{color:#fff!important}
.learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-user-menu-items a:hover{opacity:1!important;color:#788f94!important}
.ld-focus-header .ld-button.ld-button-transparent:hover .ld-icon,.ld-focus-header .ld-button.ld-button-transparent:hover .ld-text{color:#90a892!important}
.ld-profile .ld-progress{padding:30px 30px 20px!important;background:#f4f6f4!important}
.ld-profile .ld-item-list .ld-item-list-item{border:2px solid #90a892!important;background:rgba(144,168,146,.1)!important;border-radius:12px}
.ld-profile .ld-course-title{font-weight:700}
.ld-profile .ld-table-list-title{font-weight:500}
.ld-profile .ld-item-list .ld-item-list-item .ld-item-list-item-expanded .ld-item-contents{padding:20px!important;padding-top:0!important}
.ld-profile .ld-icon-arrow-down.ld-icon,.ld-profile .ld-text{color:#fff!important}
.ld-profile .ld-item-search-wrapper{padding:20px!important;background:#788f94!important}
.ld-profile .ld-item-search-heading,.ld-profile .ld-item-search-wrapper .ld-closer,.ld-profile .ld-item-search-wrapper label{color:#fff!important}
.ld-profile .ld-item-list .ld-item-search .ld-item-search-fields .ld-item-search-name input[type=text]{font-size:16px!important;line-height:31.5px;width:100%;height:45px;border-radius:20px;border:none!important}
.ld-profile .ld-item-search-submit .ld-button{margin-bottom:2px;color:#fff!important}
.woocommerce-account .ld-profile-card{flex-direction:row!important;gap:20px}
.woocommerce-account .ld-profile-card .ld-profile-avatar{width:60px!important;height:60px!important}
.woocommerce-account .ld-profile-summary{display:flex;margin:0!important}
.woocommerce-account .ld-profile-stat{width:100%!important;flex:0!important;border:1px solid #a8b8a4!important;margin-right:10px;padding:10px 20px!important;display:flex;align-items:center;gap:10px;height:50px;border-radius:8px;color:#fff;background:#a8b8a4}
.woocommerce-account .ld-profile-stat span{color:#fff!important}
.learndash-wrapper .ld-profile-summary .ld-profile-stats .ld-profile-stat strong{margin:0!important}
.learndash-wrapper .ld-item-list .ld-section-heading .ld-item-list-actions button.ld-search-prompt.ld-icon-search.ld-icon{display:none}
.learndash-wrapper .ld-item-list .ld-section-heading .ld-item-list-actions .ld-expand-button{border-radius:50px}
.learndash-wrapper #ld-profile .ld-section-heading p:empty{display:none!important}
.learndash-wrapper .ld-item-list .ld-section-heading .ld-item-list-actions{margin-left:auto!important}
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button{margin-top:30px}
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account fieldset{border-radius:10px;padding:20px; margin-top: 15px; }
.woocommerce-MyAccount-content .u-columns .u-column1,.woocommerce-MyAccount-content .u-columns .u-column2{border:1px solid;padding:0 15px;border-radius:10px; border: 1px solid #d8e1d9; }
.learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete .learndash_mark_complete_button:hover,.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-button.ld-button-transparent:hover{outline-color:#fff!important}
.single .learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete:after{color:#fff!important}
.single .learndash-wrapper .ld-secondary-color{color:#fff!important}
.single .learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete .learndash_mark_complete_button:not(.ld--ignore-inline-css){color:#fff!important;border:2px solid;border-radius:50px}
.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) * .ld-content-actions .ld-content-action a.ld-button{padding:10px 0!important;font-size:13px;min-width:210px!important}
form#woocommerce-checkout-form-coupon{display:flex;align-items:center;gap:15px}
form#woocommerce-checkout-form-coupon br{display:none}
form#woocommerce-checkout-form-coupon input#coupon_code{width:100%!important}
form#woocommerce-checkout-form-coupon p.form-row.form-row-first{width:auto}
.ld-focus-header .ld-button.ld-button-transparent:hover .ld-text{color:#fff!important}
.woocommerce-account .ld-profile-stat.ld-profile-stat-certificates{display:none}
.ld-form .ld-form__field:focus{box-shadow:inset 0 0 0 1px #788f94!important}
.ld-forgot-password-link{color:#788f94!important}
.ld-forgot-password-link:hover{color:#90a892!important}
.ld-registration__wrapper--logged-in .ld-registration__wrapper .ld-registration__form{text-align:center!important;max-width:700px!important;padding:30px!important}
.ld-registration__form{background:#90a892;padding:30px;border-radius:20px;width:100%;max-width:900px;margin:auto}
.ld-registration__form .ld-registration__heading{color:#000!important}
.ld-form__field-wrapper input,.ld-registration__form input{padding:13px!important;color:#000;border-radius:10px!important;border:none!important}
.ld-registration__form .wp-element-button{border:1px solid #788f94!important;background:#788f94!important}
.ld-registration__form .wp-element-button:hover{border-color:#fff!important}
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-lesson-item .ld-lesson-item-preview{padding:15px!important}
#coupon-alerts .ld-alert.ld-alert-warning,#ld-focus-content .ld-alert.ld-alert-warning,#ld-login-modal .ld-alert.ld-alert-warning,#ld-profile .ld-alert.ld-alert-warning{padding-top:8px!important;padding-bottom:8px!important;border-color:red!important;color:red!important;text-align:left}
#coupon-alerts .ld-alert-icon.ld-icon.ld-icon-alert,#ld-focus-content .ld-alert-icon.ld-icon.ld-icon-alert,#ld-login-modal .ld-alert-warning .ld-alert-icon,#ld-login-modal .ld-status-waiting,#ld-profile .ld-alert-icon.ld-icon.ld-icon-alert{background-color:red!important;opacity:.6!important}
.woocommerce .button,.woocommerce-page .button{background:#788F94!important;color:#fff!important;border-radius:50px!important; font-weight: 500 !important; text-transform: capitalize; padding-left: 22px !important; padding-right: 22px !important; }
.woocommerce .button:hover,.woocommerce-page .button:hover{background:#6B7B6B!important}
.woocommerce-error{background:#ff00000d!important}
.woocommerce-message{background:#f9faf9;font-weight:500;color:#90a892}
.woocommerce-Price-amount.amount{color:#788f94!important;font-size:18px}
.product-quantity{display:none!important}
.product-name a { color: #6B7B6B !important; }
.woocommerce table.shop_table td.actions { padding-top: 12px !important; padding-bottom: 12px !important; }
.woocommerce table.shop_table td.actions p { margin: 0; }
.woocommerce-cart table.cart td.product-remove a { text-align: center; margin: 0 auto; }
#coupon_code{max-height:40px!important;padding:16px!important;border-radius:24px;width:65%}
#coupon_code:focus{border:1px solid #90a892}
.woocommerce-page table.cart td.actions .coupon{flex-wrap:wrap}
.cart_totals{border-radius:10px!important;overflow:hidden;border:1px solid;padding:15px; border-color: #b7c4c6; }
.cart_totals h2{font-size:28px!important; margin-top: 0; }
.woocommerce .cart .button, .woocommerce .cart input.button { min-height: 40px; }
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button { padding: .64em; }
.woocommerce-cart .wc-proceed-to-checkout p { margin: 0; }
.woocommerce .button,.woocommerce-page .button br{display:none}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{margin-bottom:0}
.woocommerce{margin-bottom:60px}
#order_review_heading{padding: 12px 24px !important; background: #788f94; color: #fff; border-radius: 20px 20px 0 0; font-size: 26px; margin-bottom: 0; font-size: 24px; margin-bottom: -2px; position: relative; }
#order_review{border-radius:0 0 20px 20px}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment { background: #F5F7F6; border: 1px solid #DCE5E1; }
.woocommerce .select2-selection,.woocommerce input,.woocommerce-EditAccountForm input,.woocommerce-billing-fields .select2-selection,.woocommerce-billing-fields input,.woocommerce-form-login input{height:45px!important;border-radius:20px!important}
.woocommerce-EditAccountForm input:focus,.woocommerce-billing-fields .select2-selection:focus,.woocommerce-billing-fields input:focus{border:1px solid #90a892!important}
.woocommerce-page.woocommerce-checkout #payment div.payment_box,.woocommerce.woocommerce-checkout #payment div.payment_box{background-color:transparent!important;padding:0!important}
.woocommerce-order-received .woocommerce-column__title,.woocommerce-order-received .woocommerce-order-details__title{background:#788f94!important;color:#fff; font-size: 22px; padding: 7px 15px; border-radius: 10px 10px 0 0; margin-bottom: -3px; z-index: 1; position: relative; }
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{display:flex;flex-direction:row;text-align:left; padding-left: 0; margin-left: 0; }
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li { margin-right: 4em; padding-right: 4em; }
.woocommerce-order-overview .woocommerce-thankyou-order-details .order_details li{width:100%;text-align:center}
.woocommerce-order-received .woocommerce-table__product-name.product-name{font-weight:700}
.woocommerce-account{background:#fdfaf1}
.woocommerce-checkout .woocommerce-form-login input { height: auto !important;}
.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation ul{background:#fff;border:1px solid rgba(144,168,146,.35);border-radius:18px;overflow:hidden;padding:0}
.woocommerce-account .woocommerce-MyAccount-navigation{width:25%!important}
.woocommerce-account .woocommerce-MyAccount-content{width:73%!important;padding:30px}
.woocommerce-account .woocommerce-MyAccount-navigation li{margin:6px;list-style:none}
.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:10px 18px;color:#567479;border-radius:10px; background: #f7f8f6; }
.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:#788f94;color:#fff}
body .woocommerce-MyAccount-navigation-link.is-active a{background-color:#788f94!important;color:#fff}
.woocommerce-account .woocommerce-info{background:rgba(144,168,146,.1);border-top-color:#9bad96;border-radius:12px;color:#788f94}
.woocommerce-account .button{background:#788f94!important;color:#fff!important;border-radius:50px!important}
.woocommerce-account .button:hover{ background:#6B7B6B!important; }
.woocommerce-MyAccount-content h2{font-size:32px}
.woocommerce-account .woocommerce-Address-title h2{font-size:26px}
body.admin-bar .learndash-wrapper .ld-focus-sidebar{top:120px!important}
.learndash-wrapper .ld-focus .ld-focus-header .ld-brand-logo{padding-bottom:250px!important;background-color:#e1e6df!important}
.ld-focus-sidebar .ld-lesson-item:hover{background-color:#f9fdf8!important}
.learndash-wrapper .ld-breadcrumbs { background: #E1E6DF !important; }
.ld-focus-sidebar .ld-lesson-item:hover a .ld-lesson-title{color:#788f94!important}
.learndash-wrapper .ld-focus .ld-focus-header .ld-brand-logo img{height:auto!important;width:150px!important;position:relative;top:88px}
.learndash-wrapper .ld-focus .ld-focus-header .ld-brand-logo{text-align:center!important}
.learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-user-menu-items a:hover{opacity:1!important;color:#e1e6df!important}
.learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu{flex:0 0 220px!important;margin-right:15px!important;padding-left:10px!important;padding-right:0!important}
.learndash-wrapper .ld-focus .ld-focus-header #sfwd-mark-complete #learndash_mark_complete_button,.learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete .learndash_mark_complete_button:not(.ld--ignore-inline-css),.learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete:after,.learndash-wrapper .ld-secondary-color,.learndash-wrapper .ld-secondary-color-hover:hover{color:#fff!important}
.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-content-actions .ld-content-action .ld-course-step-back{border:2px solid #788f94!important;border-radius:50px;padding:10px;text-transform:uppercase;font-weight:700;text-decoration:none!important}
.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-content-actions .ld-content-action .ld-course-step-back:hover{background:#788f94!important;color:#fff!important}
.learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete .learndash_mark_complete_button:not(.ld--ignore-inline-css){color:#fff!important}
.woocommerce-account .woocommerce-MyAccount-navigation a br{display:none}
.woocommerce-MyAccount-content .ld-item-list-items a.ld-item-name br{display:none!important}
.woocommerce-MyAccount-content .ld-item-list-items p{margin:0!important}
.woocommerce-account .ld-profile-summary{display:flex;margin:0!important;align-items:center;background:#788f94;padding:0 20px;border-radius:10px}

.my-account-course-purchased .learndash-wrapper.ld-profile .ld-profile-card .urban-ld-user-name{font-size:24px;color:#fff;font-weight:600}
.my-account-course-purchased .learndash-wrapper.ld-profile .ld-profile-card h2.ld-profile-heading {
    display: none !important;
}
.my-account-course-purchased br{display:none!important}
.cart .elementor-icon{position:relative}
.cart .cart-count{position:absolute;top:-10px;right:-12px;min-width:20px;height:20px;padding:0 5px;display:flex;align-items:center;justify-content:center;background:#fb9523;color:#fff;border-radius:50%;font-size:11px;line-height:1;font-weight:600;z-index:10}
.my-account-login .woocommerce{text-align:center;max-width:720px;margin:0 auto}
.my-account-login.woocommerce-lost-password .woocommerce .woocommerce-Button.button{width:100%}
.my-account-login .woocommerce #rememberme{height:auto!important}
.my-account-login .woocommerce form .form-row{width:100%}
.my-account-login.woocommerce-lost-password .woocommerce{text-align:center;max-width:720px;margin:0 auto;margin-bottom:0;border:1px solid;padding:30px;border-radius:10px;margin-bottom:50px}

/*.location-item.image-cnt-box p.link-part.link-arrow a { cursor: default; }*/
.custom-search-results .search-result-item:last-child { border-bottom: none; }
.search-result-content .left-part h2 { margin-top: 0px; font-size: 24px; margin-bottom: 4px; line-height: 32px; }
.search-result-content .blog-pagination { margin-top: 20px !important; }

.payment_box.payment_method_stripe fieldset { border-color: #f5f7f6 !important; outline: none !important; box-shadow: none !important; }

.payment_box.payment_method_stripe fieldset { outline: none !important; box-shadow: none !important; border: 1px solid #d5dad3 !important; }
.payment_box.payment_method_stripe fieldset:last-child { margin-top: -1px !important; }

table tbody > tr:nth-child(2n+1) > td, table tbody > tr:nth-child(2n+1) > th { background-color: #E0E6DF2E !important; }
table tbody tr:hover > td, table tbody tr:hover > th { background-color: #edf0ec75 !important; }

.woocommerce table.shop_table, table td, table th { border-color: #EDF0EC !important; }

.woocommerce a.remove { color: #788f94 !important; }
.woocommerce a.remove:hover { background: #788f94; }

.woocommerce-account .woocommerce-info { font-size: 16px; line-height: 20px; }
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th { padding: 8px 10px; }
.woocommerce-MyAccount-content .woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table { margin-bottom: 0 !important; }

.woocommerce .woocommerce-customer-details address { border: 1px solid rgba(144,168,146,.35) !important; padding: 15px 18px 18px; }
.woocommerce-account .woocommerce-MyAccount-content h2 { font-size: 26px; }
.woocommerce .woocommerce-customer-details address .woocommerce-customer-details--phone { margin-bottom: 5px; margin-top: 5px; }

.learndash-wrapper .ld-pagination .ld-pages { background-color: #e0e6df !important; }
.woocommerce-MyAccount-content .u-columns .u-column1 address, .woocommerce-MyAccount-content .u-columns .u-column2 address { padding: 0 0 15px; }
.woocommerce-MyAccount-content .u-columns h2 { font-size: 20px; margin-bottom: 5px; }
.woocommerce-address-fields > p:last-child { margin-top: 15px; }
#account_display_name_description { font-size: 14px; }

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register { border: 3px solid #a4b4a0; padding: 20px; margin: 2em 0; text-align: left; border-radius: 20px; background: rgba(166, 182, 162, .05);  margin-bottom: 70px; }
.my-account-login.woocommerce-lost-password .woocommerce { border: 3px solid #a4b4a0; border-radius: 20px; background: rgba(166, 182, 162, .05); }

.woocommerce ul.order_details li { border-color: #788f94 !important; }
.woocommerce-checkout .woocommerce form.checkout_coupon { border: 1px solid #a4b4a0; padding: 15px 15px 11px; border-radius: 15px; margin-bottom: 10px; margin-top: -15px; }
.woocommerce-checkout .woocommerce form.checkout_coupon #coupon_code:focus { outline: none; }

.ld-tooltip:not(.ld-tooltip--modern) [role="tooltip"] { color: #fff !important; font-size: 16px !important; font-weight: 600 !important; }
.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-button { font-weight: 600 !important; letter-spacing: 1.2px !important; }




.effect-box, .location-item.image-cnt-box .location-inner, .therapi-info-section .e-con-inner .left-part, .therapist-member-card, .support-section .left-part .support-inner-box, .location-item .location-inner, .simple-icon-box-main .e-con-inner .simple-icon-box, .clinician-card, .package-box{ transition: transform .25s ease,box-shadow .25s ease; }
.effect-box:hover, .location-item.image-cnt-box:hover .location-inner, .therapi-info-section .e-con-inner .left-part:hover, .therapist-member-card:hover, .support-section .left-part .support-inner-box:hover, .location-item .location-inner:hover, .simple-icon-box-main .e-con-inner .simple-icon-box:hover, .clinician-card:hover, .package-box:hover { transform: translateY(-4px); box-shadow: 0 10px 25px rgba(0,0,0,.08); }

.therapi-info-section .right-part .elementor-element::before { z-index: 1; transition: transform .25s ease; }
.therapi-info-section .right-part .elementor-element:hover::before { transform: translateY(-4px); }


/***No effect****/
.therapi-info-section .e-con-inner .left-part.no-shadow, .therapi-info-section.with-icon .location-item.image-cnt-box .location-inner, .hiring-sec .location-item.image-cnt-box:hover .location-inner { transform: none !important; }
.therapi-info-section .e-con-inner .left-part.no-shadow:hover, .therapi-info-section.with-icon .location-item.image-cnt-box:hover .location-inner, .hiring-sec .location-item.image-cnt-box:hover .location-inner { transform: translateY(0px);  }

.therapi-info-section.with-icon .location-item.image-cnt-box:hover .location-inner { box-shadow: 0 0 40px rgba(37, 49, 40, 0.09); }

.hiring-sec .location-item.image-cnt-box:hover .location-inner { box-shadow: none !important; }

.lightbox {display: none;position: fixed;
    bottom: 15px;
    right: 15px;
   
    border-radius: 20px;
    padding: 0;
    width: 480px;
    text-align: center;z-index: 99;}
.box {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);background-color: #333;color: #fff;width: 100%;max-width: 480px;}
.lightbox h2, .lightbox .box p {margin: 0 20px;} 
.close {position: absolute;left: 100%;top: 0;margin: -16px 0 0 -20px;width: 30px;height: 30px;color: #fff;font-size: 13px;font-weight: bold;text-align: center;border-radius: 50%;background-color: #000;cursor: pointer;text-decoration: none;opacity: 1;border: none !important;}
.close:hover {opacity: 1;color: #000 !important;background: #fff;}
.close span {margin: 6px 0px 0px -4px !important;position: absolute;}
.lightbox .popup-content {background-color:#fff; color:#000;padding-top: 30px;}
.lightbox .popup-content p{font-size: 20px;padding: 7px 0;line-height: 24px;}
.popup-tem-text p { font-size: 14px;  }
.popup-tem-text { padding: 18px 5px 0; }
.lightbox-new{display:none;position:fixed;z-index:9999;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.75)}
.lightbox-new .box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:30px 20px;background-color:#fff;color:#fff;width:100%;max-width:600px; border-radius: 14px; }
.lightbox-new .box p,.lightbox-new h2{margin:0 20px}
.lightbox-new .close{position:absolute;left:100%;top:0;margin:-15px 0 0 -15px;width:30px;height:30px;color:#fff;font-size:13px;font-weight:700;text-align:center;border-radius:50%;background-color:#788f94;cursor:pointer;text-decoration:none;opacity:1;border:none!important}
.lightbox-new .close:hover{opacity:1;color:#fff!important;background:#6B7B6B}
.lightbox-new .close span{margin:5px 0 0 -4px!important;position:absolute}
.lightbox-new .popup-content{background-color:#fff;color:#000;padding-top:0;text-align:left}
.lightbox-new .popup-content p{font-size:20px;padding:7px 0;line-height:24px}
.lightbox-new .popup-content .gform_title{font-size:24px;font-weight:700;color:var(--e-global-color-primary);text-align:center;margin-bottom:10px!important; line-height: 34px; } 
.lightbox-new .popup-content .gfield{margin-bottom:15px}
.lightbox-new .popup-content .gfield input{ width:100%; background:#fafafa; border:1px solid #dce3e5; height:44px; border-radius: 6px; outline: none !important; box-shadow: none !important; }
.lightbox-new .popup-content .gfield .gfield_label{font-family:var( --e-global-typography-text-font-family ),Sans-serif;font-weight:var(--e-global-typography-text-font-weight);line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing )}
.lightbox-new .popup-content .gform_button{font-family: "Montserrat", Sans-serif !important; font-size: 16px !important; font-weight: 600 !important; text-transform: capitalize;padding:24px 60px 24px 60px;background-color:#788F94!important;height:50px !important;line-height:0; border-radius: 30px !important; outline: none !important; text-transform: capitalize !important; }
.lightbox-new .popup-content .gform_button:hover{background-color:#6B7B6B!important}
.lightbox-new .popup-content .validation_message{display:none!important}
.lightbox-new .popup-content .gform_validation_errors{border:1px solid red;text-align:center;font-size:16px}
.lightbox-new .popup-content .gform_validation_errors .gform_submission_error{font-size:16px;font-weight:400;padding:6px}
.lightbox-new .gform-footer.gform_footer.top_label { margin-top: 6px; }
.lightbox-new .popup-content .gform-theme--foundation .gform_fields { gap: 0; }

.gform-theme--framework .gfield_error input[type]:where(:not(.gform-text-input-reset, [type="hidden"])):where(:not(.gform-theme__disable, .gform-theme__disable *):not(.gform-theme__disable-framework, .gform-theme__disable-framework *)) { border-color: #FF2C2C !important; background: #FF2C2C08 !important; }
.gform_validation_errors { display: none !important; }


#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard li.mega-menu-item.mega-current-menu-item > a {
  color: #fb9523 !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-current_page_item a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-current-menu-item a.mega-menu-link {
  color: #fb9523 !important;
}

.custom-mega-menu ul.mega-sub-menu li.mega-menu-item.head-item.mega-current-menu-item > a {
  color: #fb9523 !important;
}

.custom-mega-menu ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, .custom-mega-menu ul.mega-sub-menu li.mega-menu-item.mega-current-menu-item a.mega-menu-link{background-color: #bfcabc75 !important;}

.gform-theme--framework .gfield:where(.gfield--type-multiselect, .gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable, .gform-theme__disable *):not(.gform-theme__disable-framework, .gform-theme__disable-framework *)), .gform-theme--framework .gfield:where(.gfield--type-phone) .gform-phone__search-wrapper input[type="text"]:where(:not(.gform-theme__disable, .gform-theme__disable *):not(.gform-theme__disable-framework, .gform-theme__disable-framework *)), .gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-search input[type="text"]:where(:not(.gform-theme__disable, .gform-theme__disable *):not(.gform-theme__disable-framework, .gform-theme__disable-framework *)), .gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable, .gform-theme__disable *):not(.gform-theme__disable-framework, .gform-theme__disable-framework *)), .gform-theme--framework .gform-theme-field-control:where(:not(.gform-theme__disable, .gform-theme__disable *):not(.gform-theme__disable-framework, .gform-theme__disable-framework *)), .gform-theme--framework input[type]:where(:not(.gform-text-input-reset, [type="hidden"])):where(:not(.gform-theme__disable, .gform-theme__disable *):not(.gform-theme__disable-framework, .gform-theme__disable-framework *)), .gform-theme--framework select:where(:not(.gform-theme__disable, .gform-theme__disable *):not(.gform-theme__disable-framework, .gform-theme__disable-framework *)), .gform-theme--framework select[multiple]:where(:not(.gform-theme__disable, .gform-theme__disable *):not(.gform-theme__disable-framework, .gform-theme__disable-framework *)), .gform-theme--framework textarea:where(:not(.gform-theme__disable, .gform-theme__disable *):not(.gform-theme__disable-framework, .gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable, .gform-theme__disable *):not(.gform-theme__disable-framework, .gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper .gform-datepicker-calendar .nav.btn:where(:not(.gform-theme__disable, .gform-theme__disable *):not(.gform-theme__disable-framework, .gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable, .gform-theme__disable *):not(.gform-theme__disable-framework, .gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper :where(:not(.mce-splitbtn)) > button:not([id*="mceu_"]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable, .gform-theme__disable *):not(.gform-theme__disable-framework, .gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable, .gform-theme__disable *):not(.gform-theme__disable-framework, .gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper input:is([type="submit"], [type="button"], [type="reset"]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable, .gform-theme__disable *):not(.gform-theme__disable-framework, .gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper input:is([type="submit"], [type="button"], [type="reset"]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable, .gform-theme__disable *):not(.gform-theme__disable-framework, .gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper input[type="submit"].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable, .gform-theme__disable *):not(.gform-theme__disable-framework, .gform-theme__disable-framework *)) { outline: none !important; }
.gform-theme--framework .gfield:where(.gfield--type-multiselect, .gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable, .gform-theme__disable *):not(.gform-theme__disable-framework, .gform-theme__disable-framework *)):focus, .gform-theme--framework .gfield:where(.gfield--type-phone) .gform-phone__search-wrapper input[type="text"]:where(:not(.gform-theme__disable, .gform-theme__disable *):not(.gform-theme__disable-framework, .gform-theme__disable-framework *)):focus, .gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-search input[type="text"]:where(:not(.gform-theme__disable, .gform-theme__disable *):not(.gform-theme__disable-framework, .gform-theme__disable-framework *)):focus, .gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable, .gform-theme__disable *):not(.gform-theme__disable-framework, .gform-theme__disable-framework *)):focus, .gform-theme--framework .gform-theme-field-control:where(:not(.gform-theme__disable, .gform-theme__disable *):not(.gform-theme__disable-framework, .gform-theme__disable-framework *)):focus, .gform-theme--framework input[type]:where(:not(.gform-text-input-reset, [type="hidden"])):where(:not(.gform-theme__disable, .gform-theme__disable *):not(.gform-theme__disable-framework, .gform-theme__disable-framework *)):focus, .gform-theme--framework select:where(:not(.gform-theme__disable, .gform-theme__disable *):not(.gform-theme__disable-framework, .gform-theme__disable-framework *)):focus, .gform-theme--framework select[multiple]:where(:not(.gform-theme__disable, .gform-theme__disable *):not(.gform-theme__disable-framework, .gform-theme__disable-framework *)):focus, .gform-theme--framework textarea:where(:not(.gform-theme__disable, .gform-theme__disable *):not(.gform-theme__disable-framework, .gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable, .gform-theme__disable *):not(.gform-theme__disable-framework, .gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper .gform-datepicker-calendar .nav.btn:where(:not(.gform-theme__disable, .gform-theme__disable *):not(.gform-theme__disable-framework, .gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable, .gform-theme__disable *):not(.gform-theme__disable-framework, .gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper :where(:not(.mce-splitbtn)) > button:not([id*="mceu_"]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable, .gform-theme__disable *):not(.gform-theme__disable-framework, .gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable, .gform-theme__disable *):not(.gform-theme__disable-framework, .gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper input:is([type="submit"], [type="button"], [type="reset"]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable, .gform-theme__disable *):not(.gform-theme__disable-framework, .gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper input:is([type="submit"], [type="button"], [type="reset"]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable, .gform-theme__disable *):not(.gform-theme__disable-framework, .gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper input[type="submit"].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable, .gform-theme__disable *):not(.gform-theme__disable-framework, .gform-theme__disable-framework *)):focus { border-color: #788f94 !important; }
.gform-footer.gform_footer.top_label { margin-top: 10px; }
.contact-fb-form .gform-theme--foundation .gform_fields { gap: 20px; }
.contact-fb-form .gform_title { text-transform: capitalize; margin-top: -15px !important; padding-top: 0 !important; }
.gform_button.button { border-radius: 25px !important; background-color: #788F94 !important; font-family: "Poppins", Sans-serif !important; padding: 16px 40px !important; font-size: 16px !important;
  font-weight: 500 !important; text-transform: uppercase !important; margin-top: 0 !important; }
.gform_button.button:hover { background-color: #6B7B6B !important; }   

.custom-mega-menu ul.mega-sub-menu li.mega-menu-item.head-item > a {
  display: none !important;
}
.custom-mega-menu ul.mega-sub-menu li.mega-menu-item.head-item{border-bottom: none !important;}
.mega-menu-col-two ul.mega-sub-menu {
  max-width: 400px !important;
  margin-left: auto !important;
  right: 0 !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-col-two a.mega-menu-link::before {
  font-size: 24px !important;
  padding: 0;
  width: 40px !important;
  height: 40px !important;
}
.hide-blk {
  display: none !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-col-two ul.mega-sub-menu li {
  padding: 0 !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-col-two ul.mega-sub-menu li a {
  padding: 10px !important;
}
.hide-from-cr-single {
   opacity: 0 !important; 
  height: 4px !important;
}
.single-sfwd-courses #btn-join.learndash-button-closed, .learndash-wrapper .btn-join:not(.ld--ignore-inline-css), .single-sfwd-courses .learndash-wrapper #btn-join:not(.ld--ignore-inline-css) {
  background-color: #fff !important;
  color: #46666d !important;
  padding: 10px 30px !important;
  text-transform: uppercase !important;
  font-size: 16px !important;
  margin-top: 10px !important;outline: none !important;
  opacity: 1 !important;
}
.single-sfwd-courses #btn-join.learndash-button-closed:hover {
  background-color: #fa9523 !important;
  color: #fff !important;
  opacity: 1 !important;
}

.single-sfwd-courses .similar-therapist-block {
  margin-top: -15px;
}

.row-disabled, .DUP_row-disabled1{display: none !important;}

@media only screen and (max-width:1299px){
#mega-menu-wrap-menu-1 .mega-menu-toggle{z-index:1;cursor:pointer;background-color:#ca4983;border-radius:3px;line-height:40px;height:40px;text-align:left;user-select:none;outline:0;white-space:nowrap;display:flex;position:relative}
#mega-menu-wrap-menu-1 .mega-menu-toggle img{max-width:100%;padding:0}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-center,#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-left,#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right{display:flex;flex-basis:33.33%}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block{display:flex;height:100%;outline:0;align-self:center;flex-shrink:0}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-left{flex:1;justify-content:flex-start}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block{margin-left:6px}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block:only-child{margin-right:6px}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-center{justify-content:center}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-center .mega-toggle-block{margin-left:3px;margin-right:3px}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right{flex:1;justify-content:flex-end}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block{margin-right:6px}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child{margin-left:6px}
#mega-menu-wrap-menu-1 .mega-menu-toggle+#mega-menu-menu-1{flex-direction:column;flex-wrap:nowrap;background-color:#fff;padding:10px;display:none;position:fixed;width:300px;max-width:calc(100% - 50px);height:100dvh;max-height:100dvh;top:0;box-sizing:border-box;transition:left .2s ease-in-out,right .2s ease-in-out,visibility .2s ease-in-out;overflow-y:auto;overflow-x:hidden;z-index:9999999999;overscroll-behavior:contain;visibility:hidden;display:flex}
#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open+#mega-menu-menu-1{display:flex;visibility:visible}
#mega-menu-wrap-menu-1 .mega-menu-toggle~button.mega-close{display:flex;position:fixed;top:0;z-index:99999999999;cursor:pointer}
#mega-menu-wrap-menu-1 .mega-menu-toggle~button.mega-close:before{display:flex;content:"";font-family:dashicons;font-weight:400;color:#fff;align-items:center;justify-content:center;width:40px;height:40px;font-size:16px}
#mega-menu-wrap-menu-1 .mega-menu-toggle+#mega-menu-menu-1{right:-300px}
#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open~button.mega-close{visibility:visible;opacity:1;right:calc(min(100vw - 40px,300px));left:auto}
#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open+#mega-menu-menu-1{right:0}
#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open:after{position:fixed;width:100%;height:99999px;content:"";top:0;left:0;opacity:.5;background:#000;cursor:pointer;z-index:9999999998}
#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open~button.mega-close{visibility:visible;opacity:1;right:calc(min(100vw - 40px,300px));left:auto}
.custom-mega-menu-item .mega-sub-menu{display:none!important}
.custom-mega-menu-item.mega-toggle-on .mega-sub-menu{display:block!important}
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-flyout ul.mega-sub-menu{width:100%!important;box-shadow:none!important}
body.mega-menu-menu-1-mobile-open #mega-menu-wrap-menu-1 .mega-menu-toggle{position:relative;z-index:999999999}
body.mega-menu-menu-1-mobile-open #mega-menu-wrap-menu-1{z-index:999999999!important}
#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open::after{z-index:0!important}
body.mega-menu-menu-1-mobile-open #mega-menu-wrap-menu-1 .mega-menu-close{position:relative;z-index:1000000000!important}
body.mega-menu-menu-1-mobile-open #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated{opacity:1;right:min(280px,calc(100vw - 66px));left:auto;z-index:10000000000000!important;background:#46666d;position:absolute;width:auto;border-radius:0;top:0;width:50px;height:50px}
body.mega-menu-menu-1-mobile-open .stuck #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated{right:min(280px,calc(100vw - 40px));top:0}
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item{border-bottom:1px solid rgba(0,0,0,.2)!important}
.header-main .custom-mega-menu{order:3;width:auto!important;margin-right:20px}
.header-main .header-btn{width:100%!important}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner,#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after,#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before{background-color:#788f94!important}
#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner, #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner:before, #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner:after { background: #fff !important; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon { padding: 0 !important; margin: 0 !important; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link { flex-direction: column; gap: 20px; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu { box-shadow: none !important; }
.mega-menu-col-two .mega-sub-menu li a .mega-description-group { padding-left: 0 !important; } 
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item { padding: 2px 10px !important; margin-bottom: 4px !important; }
.custom-mega-menu-item ul.mega-sub-menu li.mega-mega-simple-link { width: 100% !important; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator { top: 8px; }

body.mega-menu-menu-1-mobile-open #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated{ top:-93px; }
body.mega-menu-menu-1-mobile-open .stuck #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated{top:0;  }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator::after { width: 1.6em !important; height: 1.6em !important; }

}

@media (min-width:1200px){
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-focus-sidebar-trigger { right: -8px !important; }
.learndash-wrapper .ld-focus.ld-focus-sidebar-collapsed .ld-focus-sidebar .ld-focus-sidebar-trigger { right: 0px !important; }
.learndash-wrapper .ld-breadcrumbs .ld-status { margin-bottom: 0; }

}


@media (max-width:1199px){
.woocommerce-page.woocommerce-checkout form #customer_details.col2-set{width:100%!important}
}
@media (max-width:991px){
.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{width:100%!important}
.woocommerce-account .woocommerce-MyAccount-content{margin-top:30px;margin-bottom:30px}
.woocommerce-page.woocommerce-checkout form #customer_details.col2-set,.woocommerce-page.woocommerce-checkout form #order_review,.woocommerce-page.woocommerce-checkout form #order_review_heading{width:100%!important}

.responsive-filter{width:100%;position:relative}
.responsive-filter>.responsive-filter-toggle{display:flex!important;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:48px;padding:13px 16px;margin:0;background:#f4f6f4;border:1px solid #90a892;border-radius:10px;color:#005664;font-size:16px;font-weight:600;line-height:1;cursor:pointer;box-sizing:border-box}
.responsive-filter-toggle .filter-main-icon{width:20px;height:20px;flex:0 0 20px}
.responsive-filter-toggle .filter-main-text{line-height:1}
.responsive-filter-toggle .filter-toggle-arrow{width:16px;height:16px;margin-left:auto;flex:0 0 16px;transition:transform .25s ease}
.responsive-filter-toggle.active .filter-toggle-arrow{transform:rotate(180deg)}
.responsive-filter-content{display:none;width:100%;box-sizing:border-box}
.responsive-filter .filter-accordion-title {position: relative;display: flex;align-items: center;justify-content: space-between;width: 100%;padding: 12px 14px 12px !important;border-radius: 8px !important;cursor: pointer;box-sizing: border-box;font-size: 18px !important;}

.responsive-filter .filter-accordion-title::after{content:"";width:8px;height:8px;margin-left:15px;margin-right:3px;flex:0 0 8px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg);transition:transform .25s ease}
.responsive-filter .filter-accordion-title.active::after{transform:rotate(225deg);border-color:#fff}
.responsive-filter .filter-accordion-title.active{background:#90a892;border-color:#90a892;color:#fff}
.responsive-filter .filter-accordion-content{display:none;width:100%;padding:0 5px 5px;box-sizing:border-box; background: #90a892; }
.responsive-filter-content .global-support-action-block{display:none!important}

.filter-sidebar .filter-block {margin-bottom: 4px;}
.therapist-filter-main {flex-wrap: wrap;}
.find-your-therapist-today-section .filter-sidebar {width: 100%;}
.find-your-therapist-today-section .filter-sidebar .filter-block-inner{border-radius: 20px !important;}
.filter-sidebar .filter-block{border-radius: 8px !important;}

.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li { margin-right: 2em; padding-right: 2em; }
.single-product .product_title{ font-size:36px !important; line-height: 42px; }

#coupon_code { width: 50%; }
.woocommerce-cart table.cart td.product-remove a { margin-left: 0; }
.woocommerce-page table.cart td.actions .coupon {  margin-bottom: 6px; }

.service-responsive-filter .service-type-filter .service-accordion-content { padding: 0 0 30px; }
.custom-service-filter .service-filter-block.service-suggest-filter { display: none !important;}
.icon-counter .elementor-counter {
  justify-content: center !important;
  text-align: center !important;align-items: center !important;
}

}
@media (max-width:1024px){
.single-product div.product{grid-template-columns:1fr 1fr;gap:35px;/*padding:65px 25px*/}
.single-product .summary.entry-summary{padding:30px}

}

@media only screen and (max-width:767px){
.header-top-part .e-con-inner .elementor-element.elementor-widget-icon-list{text-align:center;justify-content:center;width:100%!important;display:flex}
.header-top-part .elementor-element{gap:0!important;justify-content:center!important}
.header-main .header-btn{width:440px!important}
.header-main .custom-mega-menu{margin-right:0}
body.mega-menu-menu-1-mobile-open #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated{top:0;right:min(285px,calc(100vw - 66px))!important; top:-93px; }
body.mega-menu-menu-1-mobile-open .stuck #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated{top:0;right:min(285px,calc(100vw - 66px))!important;  }

.single-product div.product{grid-template-columns:1fr;gap:28px;padding:40px 0}
.single-product .summary.entry-summary{padding:25px 20px;border-radius:18px}
.single-product .woocommerce-product-gallery__wrapper{border-radius:18px}
.single-product .product_title{font-size:34px}
.single-product .summary>.price{display:block;font-size:16px!important}
.single-product .summary>.price>.woocommerce-Price-amount{display:block;margin-bottom:5px;font-size:24px}
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{flex-direction:column; margin-bottom: 0; }
.woocommerce-order-overview .woocommerce-thankyou-order-details .order_details li{border-right:0!important;padding-bottom:10px;padding-top:10px}
.woocommerce-account .ld-profile-summary{flex-direction:column!important}
.woocommerce-account .ld-profile-card{justify-content:center!important}

.blog-pagination { flex-direction: column; }
.blog-pagination { border-radius: 20px !important; }

.woocommerce { margin-bottom: 30px; }
.woocommerce-account .woocommerce-info { display: flex; flex-direction: column-reverse; }
.woocommerce-account .woocommerce-info .button.wc-forward { margin-top: 12px; text-align: center; }
.woocommerce-account .woocommerce-MyAccount-content { padding: 20px; }

body .learndash-wrapper #ld-profile .ld-profile-stats .ld-profile-stat { margin: 0 3px 20px !important; }
.woocommerce-MyAccount-content .u-columns .u-column1 { margin-bottom: 15px; }
.woocommerce-MyAccount-content .u-columns h2 { margin-bottom: 5px; }

.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li { margin-right: 0; padding-right: 0; padding-bottom: 15px; border-bottom: 1px dashed #cfc8d8; margin-bottom: 20px; border-right: none; }
.woocommerce table.shop_table th.woocommerce-table__product-table.product-total { min-width: 114px; }
.woo-pg-title .e-con-inner { padding-top: 20px !important; padding-bottom: 20px !important; }
.woo-pg-title h1 { font-size: 30px !important; line-height: 38px !important; }

.service-responsive-filter .service-type-filter .service-accordion-content .cat-icon img { height: 18px; position: relative; top: 2px; }
.service-responsive-filter .service-type-filter .service-accordion-content .service-type-label { font-size: 16px; line-height: 22px; }
.service-responsive-filter .service-type-filter .service-accordion-content .service-type-arrow svg { width: 6px; }
.service-responsive-filter .service-type-filter .service-type-item a { padding: 10px 20px 10px 20px; margin-bottom: 0px !important; }

.hero-inner-text h1 { text-align: center; }
.image-box-cstn-main .e-con-inner > .elementor-element.half .location-inner .item-right, .image-box-cstn-main .e-con-inner > .elementor-element.half .location-inner .item-right {
    width: 100%;
  }
.image-box-cstn-main .e-con-inner > .elementor-element.half .location-inner .item-right p {
    max-width: 100% !important;
  }


}


@media (max-width:640px){
.woocommerce table.shop_table_responsive tr td.actions,.woocommerce-page table.shop_table_responsive tr td.actions{text-align:center}
.woocommerce-checkout-review-order-table .product-name{padding-top:14px!important; padding-bottom:14px!important;}
.search-result-content .left-part h2 { font-size: 20px; margin-bottom: 5px; line-height: 28px; }


.woocommerce-account .ld-profile-card { gap: 12px; }
.learndash-wrapper .ld-profile-summary .ld-profile-card { margin: 18px 0 18px 0 !important; } 

body .learndash-wrapper #ld-profile .ld-section-heading .ld-expand-button { max-width: 146px; }

}
@media (max-width:575px){
.single-product .product_title { font-size: 25px !important; line-height: 30px !important; }
.woo-pg-title { margin-bottom: 25px !important; }
  
}
@media (max-width:480px){
.woocommerce-cart-form .coupon{flex-direction:column;width:100%;gap:10px!important}
.woocommerce-cart-form .coupon #coupon_code,.woocommerce-cart-form .coupon button,.woocommerce-cart-form button{width:100%!important;margin:0!important}
.blog-pagination .page-current, .blog-pagination .page-number { width: 36px; height: 36px; font-size: 15px; }
.sidebar-cta-box .elementor-button.elementor-button-link.elementor-size-sm { padding-left: 26px !important; padding-right: 26px !important; }
.woocommerce-cart-form .coupon #coupon_code { margin-bottom: 10px !important; }
.woocommerce-account .woocommerce-MyAccount-content { padding: 20px; }
.woocommerce-account .woocommerce-info { padding-right: 15px; }
.woocommerce-account .ld-profile-summary { padding-left: 15px; padding-right: 15px; }

.woocommerce-checkout .woocommerce form.checkout_coupon { padding: 15px 10px 11px;  gap: 10px !important; }
.woocommerce-checkout .woocommerce form.checkout_coupon .button { padding-left: 15px !important; padding-right: 15px !important; font-size: 14px; height: 40px; width: 100%; }
}
@media (max-width:360px){
.blog-pagination .page-current, .blog-pagination .page-number { width: 32px; height: 32px; font-size: 14px; }
.sidebar-cta-box .elementor-button.elementor-button-link.elementor-size-sm { padding-left: 20px !important; padding-right: 20px !important; }	
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button { font-size: 1.2em;}

}


/* =========================================================
   SERVICE RESPONSIVE FILTER
   Completely isolated from other filters
========================================================= */

.service-responsive-filter {
    width: 100%;
    position: relative;
    box-sizing: border-box;
}

/* Mobile main Filter button */
.service-responsive-filter .service-mobile-toggle {
    display: none;
}

/* Mobile wrapper */
.service-responsive-filter .service-mobile-content {
    width: 100%;
    box-sizing: border-box;
}

/* Filter blocks */
.service-responsive-filter .service-filter-block {
    width: 100%;
    box-sizing: border-box;
}


/* =========================================================
   MOBILE / TABLET
========================================================= */

@media (max-width: 991px) {

    .service-responsive-filter {
        width: 100%;
    }

    /* Main Filter button */
    .service-responsive-filter .service-mobile-toggle {
        display: flex !important;
        align-items: center;
        justify-content: flex-start;
        gap: 10px;
        width: 100%;
        min-height: 48px;
        padding: 13px 16px;
        margin: 0 0 12px;
        background: #f4f6f4;
        border: 1px solid #90a892;
        border-radius: 10px;
        color: #005664;
        font-size: 16px;
        font-weight: 600;
        line-height: 1;
        cursor: pointer;
        box-sizing: border-box;
        user-select: none;
    }

    .service-responsive-filter .service-mobile-toggle-icon {
        width: 20px;
        height: 20px;
        flex: 0 0 20px;
    }

    .service-responsive-filter .service-mobile-toggle-text {
        line-height: 1;
    }

    .service-responsive-filter .service-mobile-toggle-arrow {
        width: 16px;
        height: 16px;
        margin-left: auto;
        flex: 0 0 16px;
        transition: transform 0.25s ease;
    }

    .service-responsive-filter .service-mobile-toggle.is-open
    .service-mobile-toggle-arrow {
        transform: rotate(180deg);
    }


    /* Main filter area - CLOSED by default */
    .service-responsive-filter .service-mobile-content {
        display: none;
        width: 100%;
        box-sizing: border-box;
    }

    /* Filter blocks */
    .service-responsive-filter .service-filter-block {
        width: 100%;
        margin: 0 0 10px;
        padding: 0;
        box-sizing: border-box;
    }


    /* =====================================================
       ACCORDION TITLES
    ===================================================== */

    .service-responsive-filter .service-filter-heading,
    .service-responsive-filter .service-filter-title {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: space-between;

        width: 100%;
        min-height: 48px;

        margin: 0;
        padding: 11px 20px !important;

        border: 1px solid #90a892;
        border-radius: 8px !important;

        background: transparent;
        color: #527175;

        font-size: 18px !important;
        font-weight: 600;
        line-height: 1.25;

        cursor: pointer;
        box-sizing: border-box;

        transition:
            background-color 0.25s ease,
            color 0.25s ease,
            border-color 0.25s ease;
    }


    /* Accordion arrow */
    .service-responsive-filter .service-filter-heading::after,
    .service-responsive-filter .service-filter-title::after {
        content: "";

        width: 8px;
        height: 8px;

        margin-left: 15px;
        margin-right: 3px;

        flex: 0 0 8px;

        border-right: 2px solid #527175;
        border-bottom: 2px solid #527175;

        transform: rotate(45deg);

        transition:
            transform 0.25s ease,
            border-color 0.25s ease;
    }


    /* Open accordion title */
    .service-responsive-filter
    .service-filter-heading.service-accordion-open,

    .service-responsive-filter
    .service-filter-title.service-accordion-open {
        background: #90a892;
        border-color: #90a892;
        color: #fff;
    }


    /* Open accordion arrow */
    .service-responsive-filter
    .service-filter-heading.service-accordion-open::after,

    .service-responsive-filter
    .service-filter-title.service-accordion-open::after {
        border-color: #fff;
        transform: rotate(225deg);
    }


    /* =====================================================
       ACCORDION CONTENT
    ===================================================== */

    .service-responsive-filter .service-accordion-content {
        display: none;

        width: 100%;

        padding: 12px 5px 8px;

        box-sizing: border-box;
    }


    /* =====================================================
       SERVICE TYPE
    ===================================================== */

    .service-responsive-filter .service-type-list {
        width: 100%;
        margin: 0;
        padding: 0;
    }


    /* =====================================================
       SYMPTOMS
    ===================================================== */

    .service-responsive-filter .service-symptoms-form {
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .service-responsive-filter .service-symptoms-scroll {
        width: 100%;
        box-sizing: border-box;
    }

    .service-responsive-filter .service-symptoms-filter
    .service-accordion-content {
        padding: 12px 5px 8px;
    }

    .service-responsive-filter .service-check {
        width: 100%;
        box-sizing: border-box;
    }


    /* =====================================================
       SUGGESTED SERVICES
    ===================================================== */

    .service-responsive-filter .service-suggest-filter
    .service-accordion-content {
        padding: 12px 0 8px;
    }

    .service-responsive-filter .service-suggest-list {
        width: 100%;
        margin: 0;
        padding: 0;
    }


    /* CTA hidden on mobile */
    .service-responsive-filter .global-support-action-block {
        display: none !important;
    }
}


/* =========================================================
   DESKTOP
========================================================= */

@media (min-width: 992px) {

    .service-responsive-filter {
        width: 100%;
    }

    /* No mobile button */
    .service-responsive-filter .service-mobile-toggle {
        display: none !important;
    }

    /* Always visible desktop content */
    .service-responsive-filter .service-mobile-content {
        display: block !important;
        width: 100%;
    }

    /* Desktop accordion content always visible */
    .service-responsive-filter .service-accordion-content {
        display: block !important;
        width: 100%;
    }

    /* Desktop headings */
    .service-responsive-filter .service-filter-heading,
    .service-responsive-filter .service-filter-title {
        cursor: default;
    }

    /* No arrows on desktop */
    .service-responsive-filter .service-filter-heading::after,
    .service-responsive-filter .service-filter-title::after {
        display: none;
    }

    /* Desktop spacing */
    .service-responsive-filter .service-filter-block {
        margin-bottom: initial;
    }

    /* CTA visible */
    .service-responsive-filter .global-support-action-block {
        display: block;
    }
	.woocommerce-account .woocommerce-info { padding-right: 15px; }
	.woocommerce-account .woocommerce-info .button.wc-forward { margin-left: 15px; }
}

@media (max-width: 640px) {
.lightbox-new .box { max-width: 90%; }
.lightbox-new .popup-content .gform_title { font-size: 22px; line-height: 32px; padding: 0; margin: 0; }

}
@media (max-width: 480px) {
.lightbox-new .close { margin: -12px 0 0 -20px; }

}