/*
Theme Name: Online Counselling
Theme URI: https://wpastra.com/
Template: astra
Author: Tech Thulasii
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: The Astra WordPress theme is lightning-fast and highly customizable. It has over 1 million downloads and the only theme in the world with 6,000+ five-star reviews! It’s ideal for professional web designers, solopreneurs, small businesses, eCommerce, membership sites and any type of website. It offers special features and templates so it works perfectly with all page builders like Spectra, Elementor, Beaver Builder, etc. Fast performance, clean code, mobile-first design and schema markup are all built-in, making the theme exceptionally SEO-friendly. It’s fully compatible with WooCommerce, SureCart and other eCommerce plugins and comes with lots of store-friendly features and templates. Astra also provides expert support for free users. A dedicated team of fully trained WordPress experts are on hand to help with every aspect of the theme. Try the live demo of Astra: https://zipwp.org/themes/astra/
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 4.11.13.1760680966
Updated: 2025-10-17 06:02:46
*/
.woocommerce-page.woocommerce-checkout #payment div.payment_box.payment_method_cashfree{ display:none!important; }
.summary-box .summary-box-content .os-location-image{ background-image: url(https://onlinetherapyindia.com/wp-content/uploads/2025/11/launguage-icon.png); }
.place-order label{ margin-top:0!important; }
.woocommerce-checkout #payment ul.payment_methods{ margin-bottom:0!important; }
#billing_last_name {display: none !important;}
@media (max-width: 921px) { .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item:hover > .ast-menu-toggle{ color:#000000; }}
body { counter-reset: counsellor-count; }
body .ast-archive-entry-banner{border-radius:10px; margin-top:20px!important;}
@media(max-width:992px){body .ast-archive-entry-banner{width:95%!important;}}
.ast-separate-container{background:#f8fcda!important; background-image:none!important;}
body .ast-single-entry-banner .ast-container, .ast-archive-entry-banner{background: linear-gradient(to right, #D6E8F5, #ccf1b8); border-radius:10px; padding:50px 15px!important; }
@media (max-width: 768px) { body .ast-single-entry-banner .ast-container, { padding:30px 15px!important; }}
@media(min-width:992px){body .ast-single-entry-banner .ast-container{max-width:1300px!important; margin-top:20px;}}
@media(min-width:992px) and (max-width:1300px){body .ast-single-entry-banner .ast-container{ width:95%!important;}}
@media (max-width:1024px){body .ast-single-entry-banner .ast-container{max-width:95%!important;} .ast-single-entry-banner[data-post-type="page"] .ast-container{margin-top:20px!important;}}
.ast-container .site-main > article{padding:0!important;}
body .grid-container{max-width:1300px!important;}
#ast-desktop-header .ast-grid-right-section{border-left:2px solid #a2a2a2; justify-content:center; }
#ast-desktop-header .site-header-section{height:65%!important; justify-content:center;}
.ast-primary-header-bar {max-width:1300px; border-radius:10px;}
.widget_block .latepoint-book-button-wrapper > a:hover{background:#1E293B!important;}
.ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar{margin:0!important;}


/*Header Responsive*/
@media(min-width:921px) and (max-width:1230px){.header-widget-area[data-section="sidebar-widgets-header-widget-1"]{display:none!important;}}
/*Footer*/
.site-footer-above-section-1 .widgettitle, .site-footer-primary-section-3 .widgettitle, #nav_menu-2 > .widget-title{margin-bottom:15px;}
@media(min-width:992px){#menu-counselling-services-2footer, #menu-counselling-services-3-footer, #menu-footer-menu-4{margin-top:42px;}}
.site-footer-above-section-1 nav > ul, .site-footer-primary-section-3 nav > ul, .site-footer-primary-section-2 nav > ul{line-height:2.1;}
.footer-social-icon .gutentor-grid-item-wrap .gutentor-single-item .gutentor-single-item-icon-box .gutentor-social-icon {background: radial-gradient(circle at 85% 23%, #b4e0ff, #5aa6e0, #1c75bc);box-shadow: inset 0 2px 8px rgba(255, 255, 255, 0.5),0 4px 12px rgba(0, 0, 0, 0.3);border-radius:50%; width:46px; height:46px; line-height:33px; margin:0 auto; text-align:center;}
@media(max-width:768px){.footer-social-icon .gutentor-grid-item-wrap .gutentor-single-item .gutentor-single-item-icon-box .gutentor-social-icon{line-height:19px!important;}}
.ast-builder-footer-grid-columns{max-width:1300px!important; }
@media(min-width:992px){.ast-builder-footer-grid-columns {gap:20px!important;}}
.footer-social-icon .gutentor-social-icon{padding:7px;}
.footer-social-icon  .gutentor-social-item{padding:7px;}
.footer-menu-widget-4 .gutentor-single-column{padding-left:0!important;}
.footer-widget-two .gutentor-social-item{margin-bottom:0!important;}
.footer-widget-two .gutentor-single-column .gutentor-col-wrap{display:flex; flex-direction:column; gap:10px; justify-content:space-between;}
.site-below-footer-wrap{border-top:1px dashed #fff;}
@media(max-width:991px){.footer-widget-two .follow-us .grid-10{max-width: 40.33%!important;} .footer-widget-two .follow-us .grid-row{justify-content:center;}}
.ast-footer-copyright p > a{color:#fff;}
.ast-footer-copyright p > a:hover{color:var(--ast-global-color-0);}
#menu-counsellor-service-footer-menu{display:grid; grid-template-columns: 1fr 1fr 1fr 1fr; }
@media(min-width:768px) and (max-width:1200px){#menu-counsellor-service-footer-menu{grid-template-columns: 1fr 1fr 1fr; gap:0 15px;}}
@media(max-width:768px){#menu-counsellor-service-footer-menu {grid-template-columns: 1fr;}}
.footer-menu-widget-4 figure > img{background: rgba(255, 255, 255, 0.9); border-radius:5px; padding:5px; width:250px;}
/*Submenu*/
.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu li{ border-bottom: 1px solid #eee; }
.main-header-bar-navigation .menu-item-1804 .sub-menu {display:flex; flex-wrap:wrap; width:980px!important; margin-left:-340px; }
.main-header-bar-navigation .menu-item-1804 .sub-menu > li{flex-basis:33.3%; border-bottom:1px solid #ddd; }
.main-header-bar-navigation .sub-menu > li > a{font-size:15px; padding:10px!important;}
.main-header-bar-navigation .sub-menu > li > a:hover{ background:#16a249!important; color:#ffffff!important; }
.main-header-menu .sub-menu{top:33px!important;}
.main-header-bar-navigation .menu-item-17 .sub-menu li, .main-header-bar-navigation .menu-item-1218 .sub-menu li{ border-bottom: 1px solid #eee; }
.main-header-bar-navigation .menu-item-17 .sub-menu > li > a, .main-header-bar-navigation .menu-item-1218 .sub-menu > li > a{font-size:15px; padding:10px!important;}
.main-header-bar-navigation .menu-item-17 .sub-menu > li > a:hover, .main-header-bar-navigation .menu-item-1218 .sub-menu > li > a:hover{ background:#16a249!important; color:#ffffff!important; }
.sub-menu .current-menu-item > a{background:#16a249!important; color:#ffffff!important;}
@media(max-width:768px){.site-footer-above-section-1 .widgettitle, .site-footer-primary-section-3 .widgettitle{margin-bottom:18px;}.site-footer-primary-section-1 .grid-container .gutentor-single-column {padding-left:0!important;}.footer-social-icon .gutentor-social-icon{padding:13px;}.footer-social-icon .gutentor-social-item{padding:18px!important;}.footer-menu-widget-4 .gutentor-single-column{padding-left:0!important} .gutentor-slick-a-t-right-mobile>.grid-container{padding-top:20px!important;} .our-values .gutentor-slick-a-t-right-mobile>.grid-container .gutentor-slick-arrows{top:-25px!important;}}
@media (max-width: 991px) {.site-footer-primary-section-1 {order: 3;}.site-footer-section-2 { order: 1;}.site-footer-section-3 {order: 2;}.site-primary-footer-wrap{padding-bottom:20px!important;}}
/*Mobile Menu*/
#ast-mobile-popup-wrapper .ast-mobile-popup-inner{max-width:80%!important; overflow-y:hidden!important;}
.ast-mobile-popup-drawer.active .menu-toggle-close:focus{border-width:0!important;}
.ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close{border-radius:0!important; background:#dcddab!important;padding:0px 15px!important; line-height:50px!important; height:45px; }
.ast-mobile-popup-inner .ast-mobile-popup-content{top:130px;padding:20px;position:relative; top:110px; overflow-y: scroll; }
.ast-mobile-popup-drawer.active .ast-mobile-popup-inner{background:#fffff0!important;}
.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link{color:#ffffff!important;}
.ast-mobile-popup-header{position:relative;}
.ast-mobile-popup-header::before{content: '';background-image: url(/wp-content/uploads/2025/11/Flogo-11.webp);position: absolute;top: 115%;width: 60%; left: 8%;height: 100px;background-repeat: no-repeat;background-size: contain;}
.main-navigation .ast-menu-toggle:focus{border-width:0!important;}
.ast-menu-toggle{background: #dcddab;border-radius: 5px !important;padding: 0 11px!important;height: 35px;}
.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle{top: 5px!important; right: calc(25px - 0.907em)!important;}
.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle:hover{background:#dcddab!important;}
.ast-header-break-point .ast-icon.icon-arrow svg{height: 17px!important;margin-left: 0!important;width: 15px!important; margin-top:0!important;}
.ast-header-break-point .main-navigation .stack-on-mobile li:hover .ast-header-break-point .ast-icon.icon-arrow svg{fill:#000000!important;}
.ast-mobile-popup-content .ast-submenu-expanded > .ast-menu-toggle{overflow-y:inherit!important;}
#ast-mobile-popup-wrapper .sub-menu .menu-link{padding:5px 0px 5px 10px!important;}
#ast-mobile-popup-wrapper .sub-menu .icon-arrow > svg{display:none!important;}
#ast-mobile-popup .ahfb-svg-iconset svg{height:25px!important; width:22px!important;}
#ast-mobile-popup-wrapper .sub-menu .menu-link{padding-right:0!important;}
.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link{padding:0 5px!important;}
/*Home Page*/
@media (max-width: 992px) { body.home .ast-primary-header-bar .ast-builder-grid-row{ background: #fff; border-radius: 10px; padding: 0 15px; margin-top: 10px; }}
@media (max-width: 921px) {.banner-img figure > img {width: 350px !important;margin-top: 30px;}.services .gutentor-col-wrap {border-right-width:0!important;border-bottom:1px solid #fff;} .our-services{border-radius:10px!important;}}
@media(max-width:991px){.gradient-bg{background-image:linear-gradient(180deg,rgb(195,135,54) 5%,rgb(215,249,227) 20%,rgb(248,252,218) 85%)!important;}}
.site-primary-header-wrap {background:#fff; }
@media(min-width:1300px){.site-primary-header-wrap{border-radius:10px!important;}}
.site-primary-header-wrap {max-width:1300px!important;}
.header-content{display:flex; align-items:center; justify-content:center;}
.our-service-accordian {counter-reset:serviceCounter;}
.our-service-accordian .gutentor-module-accordion-icon i::before {counter-increment: serviceCounter;content:counter(serviceCounter, decimal-leading-zero) " ";position: relative;left:-10px;top:7px;font-weight: 600;color: #fff; font-size: 24px;font-family: 'Outfit'; }
.our-service-accordian .gutentor-module-accordion-item-heading .gutentor-module-accordion-panel-handler-label{font-size:24px; color:#ffffff;}
.our-service-accordian .gutentor-module-accordion-item-heading{border-top:1px solid #ffffff;}
.our-service-accordian .gutentor-text-wrap > p{color:#ffffff; padding-left:15px; }
.our-service-accordian .gutentor-module-accordion-body{margin-bottom:30px;}
.our-service-accordian .gutentor-module-accordion-body .gutentor-element-button{padding-left:15px;}
.our-service-accordian .gutentor-module-accordion-body .gutentor-element-button > .gutentor-button-wrap > a{background:#ffffff;padding:10px 15px; border-radius:30px; color:#000!important; margin-top:10px!important;}
.profile-container{text-align:center;}
.profile-container a{width:100%; border-radius:30px; background:transparent; border:2px solid #0C2231; color:#0C2231; padding:5px 20px!important;}
.profile-container a:hover{background:#0C2231; color:#ffffff;}
.carosal-content .latepoint-book-button{width:100%!important; display:inline-block; text-align:center; }
.our-service-accordian .gutentor-module-accordion-body .gutentor-element-button > .gutentor-button-wrap >a:hover{background:#16a249; color:#fff!important;}
.our-service-accordian .gutentor-module-accordion-body .gutentor-element-button > .gutentor-button-wrap > a > .fa-arrow-right{margin-top:3px!important;}
@media(max-width:992px){.our-service-accordian .gutentor-module-accordion-body figure > img{margin-top:30px;} }
.counsellors-carosal .latepoint-book-button-wrapper > a{width:100%; justify-content:center;margin-top:20px; margin-bottom:5px!important; }
.latepoint-book-button-wrapper > a{font-size:16px!important;}
.carosal-content  .gutentor-single-column {transition: transform 0.4s ease;position: relative;}
.action-btns {opacity: 0;max-height: 0;overflow: hidden;transform: translateY(20px);transition: all 0.4s ease; display:flex; justify-content:space-between;}
.action-btns .latepoint-book-button-wrapper > a:hover{background:#006fb9!important;}
@media (max-width: 580px) {.latepoint-w .latepoint-booking-form-element .os-items.os-as-grid.os-three-columns {grid-template-columns: 1fr 1fr !important;padding-bottom: 80px !important;}}
.counsellors-carosal .carosal-content {transition: transform 0.4s ease;}
.carosal-content {background-color: #ffffff !important;}
@media(max-width:768px){.slick-dots{padding-top:0!important;}}
.carosal-content .gutentor-text-wrap > p{display: -webkit-box;-webkit-line-clamp: 2; -webkit-box-orient: vertical;overflow: hidden; text-overflow: ellipsis;}
@media (min-width: 992px) {.hover-section {position: relative;overflow: hidden;height: 530px;}
.hover-section:hover .action-btns {opacity: 1;max-height: 200px; transform: translateY(0);}.hover-section:hover .carosal-content {transform: translateY(-60px);}}
.action-btns .gutentor-button-wrap > a{width:100%; justify-content:center;}
@media (max-width: 991px) {.action-btns {all: unset;display: block; }}
.carosal-content .gutentor-element .gutentor-text-wrap > div{font-size:23px; font-weight:600; line-height:30px;}
.counsellors-carosal >.grid-container{padding-top:0px!important;}
.counsellors-carosal .gutentor-slick-arrows {top:-59px!important;}
.our-values .gutentor-single-column .gutentor-col-wrap{background-color:#fff!important;}
@media(max-width:992px){.our-values .gutentor-single-column .gutentor-col-wrap{background-size:cover;} }
.how-it-work .gutentor-single-item .gutentor-single-item-image-box{width:16%!important;}
.how-it-work .gutentor-single-item .gutentor-single-item-content{width: calc(82% - 20px)!important;}
@media(min-width:992px){.how-it-work .gutentor-single-item .gutentor-single-item-image-box .gutentor-image-thumb > img{max-width:85%!important;}}
@media(min-width:768px) and (max-width:992px){.how-it-work .gutentor-single-item .gutentor-single-item-content{width: calc(89% - 20px) !important;}.how-it-work .gutentor-single-item .gutentor-single-item-image-box{width: 9% !important;}}
@media(min-width:768px) and (max-width:992px){.how-it-work .gutentor-single-item .gutentor-single-item-content{width: calc(89% - 20px) !important;} }
.how-it-work .gutentor-grid-item-wrap {position: relative;}
.how-it-work .gutentor-grid-item-wrap::before {position: absolute;content: "";left: 63px;top: 20px;height: 89%;border-left: 2px solid #006431;}
@media(max-width:768px){.how-it-work .gutentor-grid-item-wrap::before {left: 45px;height: 99%;}}
.center-align{display:flex;align-items:center;}
.center-align figure img{width:50px!important; }
.faq-accordian .gutentor-module-accordion-panel-handler .gutentor-module-accordion-icon > i{color:#fff!important; border:1px solid #fff; font-size:13px; padding:4px;}
.faq-accordian .gutentor-module-accordion-item:first-child 
.gutentor-module-accordion-item-heading {border: 0!important;}
@media(min-width:921px){.gutentor-slick-a-t-right-mobile>.grid-container{padding-top:0!important}}
/*Popup*/
@media(max-width:992px){.paoc-image-popup{text-align:center;}}
.paoc-cb-popup-body{border-radius: 20px;position: relative;background:#FFFFE0!important;overflow: hidden;z-index:0; }
.paoc-cb-popup-body::before {content: ""; position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: url('https://onlinetherapyindia.com/wp-content/uploads/2025/11/bg_1.webp') no-repeat center center;background-size: cover;opacity: 100; z-index: 3;}
.paoc-close-popup{top: 10px!important;right: 15px!important; border-width:0!important; background:transparent!important; fill:#000000!important; z-index:9;}
.paoc-close-popup svg{width:30px!important; height:30px!important;}
.paoc-popup-inr-wrap .paoc-popup-inr .paoc-popup-mheading{text-align:center!important; text-transform:uppercase; font-size:25px; color:#0C2231; }
.paoc-popup-sheading{font-size:24px; color: #505050; text-align:center!important; margin-bottom:20px!important;}
.paoc-popup-inr-wrap .paoc-popup-inr .paoc-popup-content{line-height:26px; text-align:justify;font-size:15px;}
.paoc-popup-content{background:#FFE1AA; padding:20px; border-radius:20px;}
/*About Us*/
.about-us-vision .gutentor-single-column .gutentor-col-wrap, .about-us-mission .gutentor-single-column .gutentor-col-wrap{display:flex; gap:20px;}
.about-us-list > li{line-height:1.9; font-size:15px;}
.about-us-vision svg{width:32px; fill:#006FB9;}
.about-us-mission svg{width:27px; fill:#16A249;}
.bg .gutentor-button-wrap > a{background:#ffffff!important;}
.about-why-choose-us .gutentor-single-item .gutentor-single-item-icon-box{background: #E5F5FF;display: inline-block;padding: 5px 15px;border-radius: 10px;}
.about-why-choose-us .gutentor-single-item-wrap{display:flex; gap:20px; align-items:center;}
.about-why-choose-us .gutentor-icon-wrapper .gutentor-grid-column{padding:0!important; margin:0!important;}
.gradient-btn > a:hover{background:linear-gradient(to right, #16A249, #0D93F4);}
.gradient-btn > a {position: relative;padding: 10px 25px;color: #000;background: #f7f7f7; border-radius:30px;text-decoration: none;z-index: 1;}
.gradient-btn > a::before {content: "";position: absolute;inset: 0;padding: 2px; border-radius: 30px;background: linear-gradient(to right, #16A249, #0D93F4);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: exclude;}
.fa-tv{width:28px;}
.fa-tv:before{font-size:23px;}
.fa-calendar-check{width:28px;}
.fa-calendar-check:before{margin-left:3px;}
/*English Councelling*/
.language-counselling-services .has-custom-bg{display:flex; gap:20px;}
.our-counsellors .carosal-content .gutentor-button-wrap > a{width:100%; justify-content:center;}
.our-counsellors .carosal-content{transition:transform 0.4s ease}
@media(min-width:993px){.our-counsellors .hover-section{height:570px;}}
@media(max-width:768px){.our-counsellors .hover-section{height:780px;}}
/*Inner Pages*/
.service-faq .gutentor-col-wrap{display:flex; justify-content:space-between;}
.service-faq-section .has-color-bg {position: relative;}
.service-faq-section .has-color-bg::before {position: absolute;background-image: url('/wp-content/uploads/2025/10/Ellipse-87.png');top: -20px;left: -15px;content: "";width: 64px;height: 64px;background-repeat: no-repeat;background-size: contain;z-index: 1;}
.service-faq-section .has-color-bg::after {position: absolute;background-image: url('/wp-content/uploads/2025/10/Vector.png');top: 7%;left: 67%;content: "";width: 20%;height: 50%;background-repeat: no-repeat;background-size: contain;opacity:0.5;}
.service-faq-section-blue .has-color-bg::before {position: absolute;background-image: url('/wp-content/uploads/2025/10/Ellipse-87-1.png');top: -22px;left: 2px;content: "";width: 64px;height: 64px;background-repeat: no-repeat;background-size: contain;z-index: 1;}
.service-faq-section-blue .has-color-bg::after {position: absolute;background-image: url('/wp-content/uploads/2025/10/Vector-1.png');top: 7%;left: 67%;content: "";width: 20%;height: 50%;background-repeat: no-repeat;background-size: contain;opacity:0.5;}
.need-counselling-section .gutentor-col-wrap{display:flex; flex-direction:column; gap:220px;}
@media(max-width:768px){.need-counselling-section .gutentor-col-wrap{gap:300px!important;}}
.counselling-duration .gutentor-single-item > .gutentor-single-item-wrap{display:flex; gap:20px;}
.counselling-duration .gutentor-single-item > .gutentor-single-item-wrap .gutentor-single-item-icon-box > i{background:#caedfc; padding:10px 10px; border-radius:50%;}
.counselling-duration .gutentor-grid-column{margin-bottom:0!important;}
.bottom > li{margin-bottom:15px;}
.sticky-container .menu-languages-container ul{padding:0!important;}
.sticky-container .menu-languages-container ul > li >a{color: #000 !important;padding: 8px 5px;position: relative;display: block;line-height: 30px;}
.sticky-container .menu-languages-container ul > li >a:hover{color:#16A249!important; }
.sticky-container .menu-languages-container ul > li:hover{color:#16A249;background:#F7FFF3; border-radius:10px;}
.sticky-container .menu-languages-container ul > li >a::after {content: "\f061"; position: absolute;right: 15px;top: 10px;font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 12px;color: #000;transition: transform 0.4s ease, color 0.4s ease;}
@media(max-width:1080px){.sticky-container .menu-languages-container ul > li >a::after{display:none!important;}}
@media(max-width:991px){.language-con{display:none;}}
.sticky-container .menu-languages-container ul > li > a:hover::after {transform: translateY(0%) rotate(-30deg); color:#16A249;}
@media(min-width:992px){.scroll-container > .gutentor-col-wrap{height:100%;}}
.sticky-container{top:20px; position:sticky;}
/*Our Founder*/
.founder-details .gutentor-col-wrap .gutentor-text-wrap > p{border-bottom:1px solid #ddd; padding-bottom:20px; margin-bottom:15px!important;}
.founder-details .gutentor-col-wrap > div:nth-of-type(3) p {border-bottom-width:0!important; margin-bottom:0!important; padding-bottom:0!important;}
.founder-follow-links .gutentor-social .gutentor-grid-item-wrap .gutentor-single-item-content{width:25px!important;}
.founder-follow-links .gutentor-social-item {margin:0!important; padding:0!important;}
.founder-follow-links .gutentor-social .gutentor-grid-item-wrap .gutentor-single-item-content .gutentor-social-icon{font-size:17px!important;}
.founder-follow-links .gutentor-social-item .gutentor-social-icon{color:#ffffff!important;}
@media(max-width:992px){.follow {display:none;}}
@media(max-width:768px){.founder-follow-links .gutentor-social .gutentor-grid-item-wrap .gutentor-single-item-content{width:72px!important;}}
@media(min-width:769px) and (max-width:992px){.founder-follow-links .gutentor-social .gutentor-grid-item-wrap .gutentor-single-item-content{width:120px!important;}}
/*Location Therapy*/
.loaction-therapy .gutentor-grid-item-wrap .gutentor-single-item > .gutentor-single-item-wrap{display:flex; gap:20px; align-items:center;}
.loaction-therapy .gutentor-grid-item-wrap .gutentor-single-item .gutentor-single-item-icon-box{margin:0!important;}
/*Service FAq*/
.inner-services-faq .gutentor-module-accordion-item-heading {border-top:1px solid #000; font-size:20px;}
.inner-services-faq .gutentor-module-accordion-active .gutentor-module-accordion-panel-handler-label{ color:#774827; }
@media(max-width:768px){.inner-services-faq .gutentor-module-accordion-item-heading{font-size:18px;}}
.inner-services-faq  .gutentor-module-accordion-icon > i{font-size:13px; border:1px solid #000; padding:12px;}
.inner-services-faq .gutentor-single-column .gutentor-text-wrap > p{padding-left:15px;}
/*Service Main Page*/
/* .number-container figure {position: relative;counter-increment: counsellor-count;} 
.number-container figure::after {content: counter(counsellor-count, decimal-leading-zero);position: absolute;top: 63%;right: 30px;font-weight: bold;color: #16A249;font-family: 'Judson', serif;font-style: italic;font-size: 30px;} */
.number-container .gutentor-text-wrap > p{display: -webkit-box;-webkit-line-clamp: 4; -webkit-box-orient: vertical;overflow: hidden; text-overflow: ellipsis;}
/*Contact Support*/
.contact-support .gutentor-single-item > .gutentor-single-item-wrap{display:flex; gap:20px;}
.contact-support .gutentor-single-item > .gutentor-single-item-wrap .gutentor-single-item-icon-box{margin-bottom:0!important;}
.contact-support .gutentor-grid-item-wrap .gutentor-grid-column {margin-top:0!important; padding:0!important;}
/*Language Page*/
.language-spec .gutentor-image .gutentor-single-item-image-box{width:9%!important;}
.language-spec .gutentor-image .gutentor-single-item-content{width: calc(92% - 20px)!important; margin-top:-4px;}
.language-spec .gutentor-image  .gutentor-single-item-wrap{display:flex; align-items:center; gap:20px;}
/*Test Your Mental Health*/
.test-mh .gutentor-single-item-wrap{ display: flex; align-items: center; }
.test-mh .gutentor-single-item-image-box{ width: 85px!important; }
.test-mh .gutentor-single-item-content{ width:calc(80% - 20px)!important; padding-left:25px; }
.test-mh .gutentor-single-item-wrap .gutentor-single-item-content .gutentor-single-item-desc, .test-mh .gutentor-single-item-wrap .gutentor-single-item-content .gutentor-single-item-title{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.qsm-quiz-form { max-width: 800px; margin: 0 auto; }
.qsm-quiz-form fieldset legend{ margin-bottom: 1.1em!important; }
.quiz_section .mlw_qmn_new_question{ font-size:19px; }
.mlw_qmn_message_before{ margin-bottom:0!important; padding-bottom:0!important; }
.quiz_section .mlw_qmn_question.qsm_remove_bold{ margin:0!important; }
body.page-id-28501 #primary, body.page-id-28548 #primary, body.page-id-28566 #primary, body.page-id-28663 #primary{  margin-top: 30px!important; }
.qsm-pagination{ justify-content:start!important; }
.qsm-quiz-container input[type=radio]{ margin-top: 7px!important; }
.qmn_mc_answer_wrap{  margin: 9px 0 9px 0; } 
.quiz_section .qmn_radio_answers label{ font-size:16px!important; }
.qsm-quiz-container.qmn_quiz_container .qmn_btn{ background: #0c2231 !important; border-radius: 50px!important; border-width: 0!important; }
.qsm-quiz-container.qmn_quiz_container .qmn_btn:hover{ background:#3e4841!important;}
.qmn_results_page{ max-width: 800px; margin: 0 auto; text-align:center; } 
.qmn_results_page th{ font-weight: 600; background: #efe0bd; }
.qmn_results_page th, .qmn_results_page td{ border:1px solid #c7b68e; }
/*Latepoint*/
.step-locations-w .os-item-child-count { display: none !important; }
.latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-service-durations .os-item .os-duration-price{ top: 15px; right: 10px; }
.latepoint-booking-form-element .os-form-group.os-form-checkbox-group input[type="checkbox"] { display: none !important; }
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-body{padding:20px!important;}
.step-agents-w .os-item-details-popup-btn{opacity:1!important; padding: 2px 0 9px !important;}
.step-agents-w .os-item-name-w{padding-bottom:25px!important;}
.latepoint-body .step-locations-w .os-locations .os-item .os-item-img-w {height:32px!important;}
.step-agents-w.latepoint-step-content div[data-item-id="any"]{order:1;}
.step-agents-w.latepoint-step-content div[data-item-id="3"]{order:2;}
.step-agents-w.latepoint-step-content div[data-item-id="4"]{order:3;}
.step-agents-w.latepoint-step-content div[data-item-id="9"]{order:4;}
.step-agents-w.latepoint-step-content div[data-item-id="8"]{order:1;}
.step-agents-w.latepoint-step-content div[data-item-id="11"]{order:6;}
.step-agents-w.latepoint-step-content div[data-item-id="5"]{order:7;}
.step-agents-w.latepoint-step-content div[data-item-id="7"]{order:8;}
.step-agents-w.latepoint-step-content div[data-item-id="1"]{order:9;}
.step-agents-w.latepoint-step-content div[data-item-id="2"]{order:10;}
.step-agents-w.latepoint-step-content div[data-item-id="6"]{order:11;}
.step-agents-w.latepoint-step-content div[data-item-id="12"]{order:12;}
.step-agents-w.latepoint-step-content div[data-item-id="13"]{order:13;}
.step-agents-w.latepoint-step-content div[data-item-id="14"]{order:14;}
.step-agents-w.latepoint-step-content div[data-item-id="15"]{order:15;}
.step-agents-w.latepoint-step-content div[data-item-id="16"]{order:16;}
.step-agents-w.latepoint-step-content div[data-item-id="17"]{order:17;}
/*Blog Page*/
body.single-post #primary{  margin: 3em 0; }
body.single-post .entry-meta{  font-size: 1rem!important; }
.ast-separate-container .ast-article-inner{background:#f0faff!important; padding:15px!important;}
.ast-separate-container .ast-article-inner .entry-title a {font-size:19px!important; }
.ast-separate-container .ast-article-inner:hover .entry-title a {color: #0b5695 !important;}
/*FAQ Page*/
div.ewd-ufaq-faq-title div.ewd-ufaq-post-margin-symbol{float:right!important;}
.ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol span{font-size:16px!important; margin-top:5px!important; color:#000!important;}
.ewd-ufaq-faq-title-text > h4{font-size:17px!important;}
.ewd-ufaq-faq-body{padding-left:10px!important; border: 1px solid #0a4976;border-top-width:0!important;border-radius: 0 0 5px 5px;}
.ewd-ufaq-faq-body .ewd-ufaq-faq-post > p{ margin-bottom:0!important;}
.ewd-ufaq-faq-toggle{border:1px solid #0a4976!important; padding:5px; border-radius:5px;}
.ewd-ufaq-post-active .ewd-ufaq-faq-title-text > h4{color:#915831;}
/*Checkout Page*/
@media(min-width:921px){.woocommerce .woocommerce-checkout .col2-set{width:35%!important;margin-right: 2.347826%!important;} .woocommerce.woocommerce-checkout form #order_review, .woocommerce.woocommerce-checkout form #order_review_heading, .woocommerce-page.woocommerce-checkout form #order_review, .woocommerce-page.woocommerce-checkout form #order_review_heading{width:60%!important}}
.woocommerce-checkout #payment ul.payment_methods li.payment_method_payubiz img{ width:85px!important; }
.woocommerce-checkout #payment ul.payment_methods li.payment_method_razorpay img{ width:150px!important; }
@media (max-width: 921px) {body.woocommerce-checkout #place_order {position: fixed;bottom: 0;z-index: 999999;left: 0;margin-bottom: 0 !important;padding: 12px 15px !important;}}
body.woocommerce-checkout form .form-row input.input-text{ border-radius:50px;   border: 1px solid #c9c9c9; } 
body.woocommerce-checkout form .form-row.woocommerce-validated input.input-text, body.woocommerce-checkout form input.input-text:hover, body.woocommerce-checkout form input.input-text:focus{ border-color:#8d670d!important; }
body.woocommerce-checkout form .form-row input.input-text{ border-radius:50px;   border: 1px solid #c9c9c9; } 
body.woocommerce-checkout form .form-row.woocommerce-validated input.input-text, body.woocommerce-checkout form input.input-text:hover, body.woocommerce-checkout form input.input-text:focus{ border:1px solid #8d670d!important }
.woocommerce-checkout #payment div.payment_box{ padding: 10px 15px; line-height: 1; }
body.woocommerce-checkout .custom-terms-note{   margin-top: 0; }
body.woocommerce-checkout form #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading){   padding:1.5em 1.2em .1em;   border-color: #d6cbbb;   border-radius: 50px 50px 0 0;  text-transform: uppercase;  font-size: 21px; }
body.woocommerce-checkout form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review){  border-color: #d6cbbb; border-radius: 0 0 50px 50px; }
@media (min-width: 1200px) { body.woocommerce-checkout #primary{ margin-top: 40px!important; margin-bottom:45px!important; }}
#customer_details h3:not(.elementor-widget-woocommerce-checkout-page h3){ padding-top:0;   border-bottom: 1px solid #d6cbbb;  text-transform: uppercase; font-size: 21px; }
.woocommerce-page.woocommerce-checkout form #order_review td, .woocommerce-page.woocommerce-checkout form #order_review th, .woocommerce.woocommerce-checkout form #order_review td, .woocommerce.woocommerce-checkout form #order_review th{ border-color: #ccd0b1; }
@media (max-width: 992px) { .woocommerce-page.woocommerce-checkout #payment #place_order{ border-radius:0; } body.woocommerce-checkout #primary{ margin:30px 0!important; }} 
@media (min-width: 992px){ body.woocommerce-checkout .ast-container, body.woocommerce-checkout .woocommerce{ max-width:1300px; }}
/*Materials of Clients*/
.material-of-clients {line-height:2.2;}
.material-of-clients > li{position:relative; list-style:none!important;}
.material-of-clients > li::before{content:"\f061"; position:absolute; font-family: "Font Awesome 5 Free"; font-weight:900; top:5px; color:#16A249;left:-23px; font-size:13px;}
.event-table table th{background:#058d46; color:#fff;}