/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

body{ font-family: "Poppins", sans-serif !important;   }

.headercontact .elementor-icon-list-text{
    font-family: "Poppins", sans-serif !important;
    font-weight: 500 !important;
    font-size: 20px;
}

p {color: #000000;  font-family: "Poppins", sans-serif;   font-weight: 400; margin: 0px; padding: 0px;}

h1, h2, h3, h4, h5, h6{font-family: "Vollkorn", Sans-serif;  font-weight: 600;   color: #0F0F0F;}

h1{font-size: 50px;}

h2{font-size: 50px;}

h3{font-size: 45px;}

h4{font-size: 40px;}

h5{font-size: 38px;}

h6{font-size: 24px;}

a {
    color: #459392
}

a:hover{color: #63c7c6;}

li{font-family: "Poppins", sans-serif; }

.footermenu{margin: 0px; padding: 0px;}

.footermenu li{margin:0px 0px 15px; padding: 0px; list-style: none;}

.footermenu li a{color:#fff; font-size: 14px;   font-weight: 500;}

.social-icon li{width: 38px; height:38px; background-color: #0f0f0f63; border-radius: 50%; 
 line-height: 38px; text-align: center;}

.social-icon li svg{    margin-left: 7px !important;}

.copyright p{font-weight: 500; color: #fff;font-size: 14px}


.elementor-col-100.e-form__buttons{position: absolute; top: 0; right: 0;
}

#footernewsletter .elementor-field-textual{min-height: 48px !important}

#form-field-field_3de77c7-0{
    zoom: 1.5;
    float: left;
    margin-right: 5px;
    margin-top: 2px;
}

#bannercontent h1{font-family: "Vollkorn", Sans-serif;  font-weight: 600;   color: #000; font-size: 50px;
 position: relative;}

#bannercontent h1:before{
    width: 230px;  height: 3px; background: #459392;  content: "";  display: inline-block;
    bottom: -9px;  position: absolute;
}

.bannernumber{color: #459392; font-weight: 700; font-size: 30px}

.bannerminute{color: #de8378; font-weight: 500}

.bannertext{margin-top: 20px}

.bannertext p{margin: 15px 0px 0px;  color: #000; font-weight: 500; font-size: 18px;}

#bannerbg:after{width: 45%; height:98%; content: ""; background: #459392; right: 2%; top: -2%; position: absolute;}

.menuhome a{ font-family: "Poppins", sans-serif !important;    font-weight: 500 !important; }

.footertitle h5{font-family: "Vollkorn", Sans-serif !important;  font-weight: 600 !important;   color: #000 !important; font-size: 38px;
 position: relative; display: inline;}

.footertext{
    border-left: 3px solid #4593926e;
    padding-left: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.footertext p{color: #535353; font-family: "Poppins", sans-serif;   font-weight: 500; font-size: 19px;}

.listingdata h3{
    font-weight: 400 !important;
    font-size: 16px; margin: 0px;
}


.topictext{row-gap: 0;}

#terapeut h2{
    line-height: 38px;
}

.therapydv{padding:120px 0px 80px;}

.therapydv .elementor-blockquote{  border: none;
}

.therapydv .elementor-blockquote__content{
    border: none;
    font-family: "Vollkorn", Sans-serif;
    font-size: 27px;
    text-align: center;
    color: #000000;
    font-weight: 700;
    background-image: url(../../uploads/2025/01/qut.png), url(../../uploads/2025/01/quts.png);
    background-repeat: no-repeat, no-repeat;
    background-size: 28px, 28px;
    background-position: left top, right bottom;
    display: inline;
    padding: 0px 38px;
}

/*for-title*/

.testimonialheading h2, .testimonialheading h1{font-family: "Vollkorn", Sans-serif !important;    color: #000 !important;
 font-size: 50px; margin: 0px 0px 10px; padding: 0px; font-weight: 700 !important;}


#maintitleh1heading h1{font-family: "Vollkorn", Sans-serif !important;    color: #000 !important;
 font-size: 50px; margin: 0px 0px 10px; padding: 0px; font-weight: 700 !important;}


/*for-description*/

 .testimonailtexttitle p{color: #535353 !important; font-size: 20px !important; font-weight:500 !important;
    margin: 0px;}

.servicetitlebx .testimonialheading h2{margin-bottom: 0px;}

.servicehome{box-shadow: 7px 7px 14.1px 0px #00000026;}

.service-homelist ul{margin:15px 0px 0px; padding: 0px; list-style: none;}

.service-homelist ul li{
    color:#535353;
    font-family: "Poppins", sans-serif;
    font-weight:400;
    font-size: 17px;
    margin: 10px 0px 0px 0px;
    display: flex;
    align-items: center;
    padding-left: 35px;
}

.service-homelist p{
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-size: 17px;
    margin: 10px 0px 0px 0px; color: #535353;

}

.service-homelist ul li:before{
    content: "";
    background-image: url(../../uploads/2024/12/tick-circle_svgrepo.com_.svg);
    background-repeat: no-repeat;
    background-size: 25px;
    background-position: left top;
    position: absolute;
    left: 0;
    width: 25px;
    height: 25px;
}

.bestilltime a{border-radius: 25px; font-family: "Poppins", sans-serif !important;  font-weight: 400 !important;
padding:14px 20px !important; font-size: 17px !important; background-color: #459392 !important;box-shadow: 0px 0px 7px 0px #00000040 !important;
}

#srvicebestill .bestilltime a{padding:12px 28px !important;}

#bestilltimenew a{
    padding: 13px 60px !important;
}

#servicetwo .testimonialheading h2, #servicetwo .service-homelist ul li,
#parterapi p{color: #fff !important}

#servicetwo .service-homelist ul li:before{
     background-image: url(../../uploads/2024/12/whitecirlce.svg);
}

#servicetwo .bestilltime a{background: #000 !important; box-shadow: 0px 0px 5.13px 0px #00000040 !important;}

#seemore a{font-size: 25px;font-family: "Poppins", sans-serif !important;  font-weight: 500 !important; margin: 30px 0px 0px;
padding: 0px; cursor: pointer;}

.challengessect .elementor-element{display: inline-flex; }

.challengessect h4{font-family: "Vollkorn", Sans-serif !important; color: #000 !important;  padding-right: 35px !important;
    font-size: 40px;  margin: 0px 0px 12px;  padding: 0px;   font-weight: 700 !important;}

.challengessect a{ font-family: "Poppins", sans-serif !important; background: #D28A4C; font-size: 17px; margin-right: 20px;
box-shadow: 0px 0px 7px 0px #00000040; border-radius: 25px; margin-bottom: 15px;
}

.seebtn a{box-shadow: none;}

.seebtn .elementor-button-icon{fill: #459392 !important}

.challengessect {display: inline; margin: 25px 0px}

.bigservice .servicehome {box-shadow: none; padding: 60px 40px 60px 45px}

#nourishtitle h2{line-height: 70px;}

.testcontent:before{width: 100%; position: absolute; left: 0; background: rgba(217, 114, 101, 1); top:160px; 
content: ""; height: 240px; display: inline-block;}
 
#teamlist img{    width: 200px !important;
    margin: 0px auto !important;}

#teamlist  p{
    color: #0F0F0F;font-size: 14px;
    font-family: "Poppins", sans-serif; text-align: center;
    font-weight: 400;
}

/*#blogpage .elementor-widget{position: absolute; bottom: 20px}*/


#blogimage{position: relative;}

#blogpage img{height: 350px}

#blogpage h4.elementor-heading-title{font-family: "Vollkorn", Sans-serif !important; color: #fff !important; font-size:30px;
text-transform: capitalize; font-weight: 600;     line-height: 35px;}

#blogpage .elementor-post__excerpt p,
#blogpage .elementor-widget-container{ font-family: "Poppins", sans-serif !important; color: #fff !important; font-size: 16px;}

#blogpage  .elementor-button-link{
    float: right;
    color: #fff;
    font-family: "Poppins", sans-serif !important;
    font-size: 14px;
    background-image: url(../../uploads/2024/12/Arrow-to-other-page-1.png);
    background-position: center right;
    background-repeat: no-repeat;
    background-size: 20px;
    padding-right: 35px;
    text-decoration: none !important;
    letter-spacing: 0;
    font-style: normal;
    font-weight: 500;
    box-shadow: none;
    outline: none;
    border: 0;
}



#blogpage .elementor-swiper-button:hover  svg{fill:#459392}

#blogpage .swiper-button-disabled svg, #blogpage .swiper-button-disabled:hover svg{fill:#fff}

nav.elementor-nav-menu--main{
  justify-content: right !important;
  padding-right: 25px !important;
}

#bannerleft{
    background-image: url(../../uploads/2025/01/curve.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom left;
}


#whiteclr.testimonialheading h2, #whiteclr.testimonialheading p{color: #fff !important}

#bestillbanner a{ padding: 11px 28px !important; text-transform: uppercase;  margin-top: 20px;}

#bestilldata p{font-size:21px;}

#servicebannershadw{box-shadow: 7px 7px 14.1px 0px #00000026;
}

.icnsservice li, .icnsservice .elementor-grid-item{display: inline-block !important;}

.icnsservice li .elementor-icon-list-icon{
    display: flex !important;
    width: 37px;
    height: 37px;
    text-align: center;
    line-height: 37px;
    border: 1px solid #459392;
    border-radius: 50%;
    margin-right: 10px !important;
    align-items: center;
}

.icnsservice .elementor-grid-item span{
    display: flex !important;
    width: 37px;
    height: 37px;
    text-align: center;
    line-height: 37px;
    border: 1px solid #459392;
    border-radius: 50%;
    align-items: center;
}

.icnsservice li svg,  .icnsservice .elementor-grid-item svg{
    width: 35px !important;
    height: 20px !important; fill: #000000 !important;
    margin: 0 !important;
    padding: 0;
}

#icnsservicewhite.icnsservice .elementor-grid-item span{border-color: #fff}

#postoversocial.icnsservice li svg{fill: #fff !important}

#whiteicnnew.icnsservice li .elementor-icon-list-icon{border-color: #fff;}

#bestillright h2{
    background: #459392;
    border-radius: 15px 15px 0px 0px;
    padding: 30px 10px 25px 10px;
    color: #fff; text-align: center;
    font-family: "Vollkorn", Sans-serif;
    font-size: 22px;
}

#samrale p, #samrale h6{color: #fff;}

#famili{padding-right: 0px;}

.page-id-1044 .service-homelist p{color: #535353;}

.strongtextclr{color: #459392}

.blcktext{color: #535353;}

.blcktext1{color: #0F0F0F;}

.yellowtext{color:#e2c8aa;}

#pinkdetail p{color: #535353;}

#accordiondata .e-n-accordion-item-title{font-family: "Vollkorn", Sans-serif; font-weight: 700;
color: #1C3F3E;    padding-bottom: 0; align-items: flex-start;}

#accordiondata .elementor-widget-text-editor p{
    font-size: 18px;
    color: #535353;
    font-family: "Poppins", sans-serif;
    word-break: break-word;
    line-height: 31px;
}

 .blackclr{color: #535353;}   

#accordiondata .elementor-widget-text-editor{
    padding-left: 14px;
}

#accordiondata .e-n-accordion-item-title-icon{margin-top: 7px;}

.pricesservice-btn a{
    background: #459392 !important;
    padding: 8px 27px;
    border-radius: 25px;
    text-transform: uppercase;
    font-size: 12px;
    font-family: "Poppins", sans-serif !important;
}

#whiteclr li{color: #fff;}

#whiteclr li:before {  background-image: url(../../uploads/2025/01/tick-circle_svgrepo.com_.svg);}

#studentdata{padding-bottom: 0px;}

#contctnewbtn{text-align: center; margin-top: 15px;}

#contctnewbtn a {  padding: 11px 25px !important;  margin: 0px auto; text-transform: uppercase;
}

#contctnewbtn{text-align: center;}

#phonecontact h6{font-weight: 800 !important}

#contactbg{background-image: url(../../uploads/2025/01/Group-2.png),  url(../../uploads/2025/01/Group-1.png);
 background-repeat: no-repeat, no-repeat;
background-position: left bottom, right bottom; background-size: 140px, 140px;}

#blackbg a{background-color: #000 !important;}

.therapistbx h6 {
    color: #459392 !important;
    background: #fff;
    border: 1px solid #459392;
    border-radius: 25px;
    font-family: "Poppins", sans-serif !important;
    display: inline-block;
    padding: 5px 13px;
    font-size: 20px;
    font-weight: 400 !important;
}

.therapistbx  p{color: #1C3F3E !important;font-family: "Poppins", sans-serif !important; font-weight: 500 !important;}

.hoverthearpist h6{font-family: "Vollkorn", Sans-serif !important; color: #000 !important; margin: 0px;
    font-size: 20px; line-height: 25px;}


.hoverthearpist  p{ font-family: "Poppins", sans-serif; margin: 0px;}

.hoverthearpist a{color: #000;font-family: "Poppins", sans-serif; margin: 0px; padding: 0px;
 font-family: "Poppins", sans-serif !important; }

 .hoverthearpist:hover a{color: #000 !important}

.hoverthearpist a svg{fill: #459392; font-size: 26px;}

.hoverthearpist .elementor-button-content-wrapper{display: inline-flex; align-items: center;}

.bestilldata a{
    background: #459392 !important;  border-radius: 25px;  padding: 7px 15px;
    font-size: 20px;  font-family: "Poppins", sans-serif !important;
}

.bestilldata p{font-family: "Poppins", sans-serif !important; color: #1C3F3E !important; font-weight: 400 !important}

.hovertheaistdata{display: none;}

 .hovertheaistdata{transition: all linear 0.5s;}

.mainbestilldata:hover .hovertheaistdata{display:block;}

#angstid .hoverthearpist h6, #angstid .hoverthearpist p, #angstid .bestilldata p, #angstid .bestilldata a,
 #angstid .hoverthearpist a{color: #fff !important;}

 #angstid .hoverthearpist a svg{fill: #fff !important;  }

/*  #angstid .bestilldata a{background: #000 !important;}*/

.clrblue{color:#459392}

.redtext{color: #D97265;}

.servicenewbtn{display: inline;}

.servicenewbtn a, .servicenewbtn button{
    box-shadow: 0px 0px 5.13px 0px #00000040;
    padding: 8px 17px !important;
    margin-top: 15px; background: #459392 !important;
    border-radius: 25px !important;
    text-decoration: underline;
    font-size: 13px;
    margin-right: 15px;
    font-weight: 400 !important;
    color: #fff !important;
}

.servicebtnheading h4{
    font-family: "Vollkorn", Sans-serif !important;
    font-weight: 600 !important;
    color: #1C3F3E !important;
}

.serviceleftdata h5, .serviceleftdata h4, .serviceleftdata h3, .serviceleftdata h2, .serviceleftdata h1,
.serviceleftdata h6, .articledata h5, .articledata h4, .articledata h3, .articledata h2, .articledata h1,
.articledata h6{
    font-family: "Vollkorn", Sans-serif !important;
    font-weight: 600 !important;
    color: #1C3F3E !important; margin-top: 25px; margin-bottom: 10px;
}

.titledata h3{
    font-family: "Vollkorn", Sans-serif !important;
    font-weight: 600 !important;
    color: #1C3F3E !important; 
}

.serviceleftdata  p, .articledata  P{color: #535353;  font-family: "Poppins", sans-serif; margin: 0px 0px 25px; font-weight: 400;
font-size: 18px;}

.serviceleftdata ul, .articledata  ul, .articledata  ol{margin: 20px 0px 0px; padding: 0px 0px 0px 10px; list-style: none; position: relative;}

.serviceleftdata ul li, .articledata ul li, .articledata  ol li{color: #535353;  font-family: "Poppins", sans-serif; margin: 0px 0px 8px;
position: relative; padding-left: 15px; font-weight: 400; font-size: 18px;}

.serviceleftdata ul li:before, .articledata ul li:before, .articledata ol li:before{position: absolute; left: 0; top: 10px; border-radius: 50%;
background: #459392; width: 6px; height: 6px; content: ""; display: inline-block;}

.articledata ul li strong, .articledata  ol li strong{color: #459392;}

.articledata  a{    color: #459392;}

.servicenewbtn .elementor-element{display: inline-flex;}

.postarroicon svg{
    font-size: 23px; fill:  #459392 !important;
    transform: rotate(-45deg);
}

.post-template  .icnsservice svg{fill: #fff !important;}

 .categorytext li{
      font-weight: 500 !important;
    color: #fff !important;
    background: #459392;
    padding: 5px 10px !important;
    border-radius: 25px;
    font-size: 13px !important;
}

 .categorytext span{
    color: #fff !important;display: inline !important; 
    
}

 .postarrowtext  span a{color: #fff !important;}

.postimglist{border-radius:0px 0px 15px  15px; overflow: hidden; z-index: 11;}

.postbasedeta{
    border-radius: 0px 0px 15px 15px;
    padding: 30px 20px 20px;
    margin-top: -30px;
    height: 258px;
    overflow: hidden;
}

.postbasedeta p, .postbasedeta .elementor-widget-container{font-size: 15px; margin: 0px;color: #000000 !important;
    font-family: "Poppins", sans-serif !important;
    font-weight: 400 !important; }

.postbasedeta h6{font-size: 22px; font-family: "Vollkorn", Sans-serif !important;
    font-weight: 600 !important;
    color: #000000 !important; display: -webkit-box;
    -webkit-line-clamp:4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;}

.postbasedeta .elementor-element {margin: 0px; padding: 0px; display: block;}

.postfeatureimg{height:190px; overflow: hidden;}

.postfeatureimg img{min-height: 100%;}

.postfeatureimg a{height: 100%}

.subtitletherapist .elementor-icon-list-text{
    font-family: "Vollkorn", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #54595F;
}

#teamlist .subtitletherapist .elementor-icon-list-icon{display: none;}

#teamlist .elementor-inline-items, #teamlist .elementor-inline-items li{text-align: center; display: block;}

 .readtherapistbtn a{display: none;}



#onlineterapi.bestilltime a{background: #459392 !important}

#vareeksperter a{color: #fff;     padding: 13px 20px !important; text-transform: uppercase; box-shadow: none !important;}

.therapistbestill{padding: 3px 20px !important; font-size: 20px;}

#footernewsletter form input[type=checkbox]{background: transparent;}

#footernewsletter .elementor-field-option{display: flex;align-items: flex-start;}

#footernewsletter  label{
    background: transparent; color: #0F0F0F;
    font-size: 14px;
    line-height: 20px;
}

.postdatalist nav{margin-top: 90px;}

.postdatalist nav .page-numbers{
    width: 40px;
    height: 40px; font-size: 14px;
    border-radius: 50%;
    text-align: center;
    color: #000;
    box-shadow: 0px 0px 4px 0px #00000040;
    font-family: "Vollkorn", Sans-serif;
    display: inline-block;
    text-align: center;
    line-height: 40px;
}

.postdatalist nav .page-numbers.current{background: #459392; color: #fff;}

.postdatalist nav .page-numbers.prev, .postdatalist nav .page-numbers.next{
    background: #459392;
    color: #fff;
    font-size: 17px;
    text-transform: uppercase;
    font-family: "Poppins", sans-serif;
    width: auto;
    padding: 0px 18px;
    border-radius: 31px !important;
    line-height: 42px;
}

/**postdetail-start**/

#content.type-post, .tag .site-main{padding-top:50px; padding-bottom: 100px;}

#content.type-post h1, #content.type-post h2, #content.type-post h3, #content.type-post h4, 
#content.type-post h5, #content.type-post h6{margin-top: 50px;}

.tag .site-main h1 a, .tag .site-main h2 a, .tag .site-main h3 a, .tag .site-main h4 a, 
.tag .site-main h5 a, .tag .site-main h6 a{
       color: #0F0F0F;
}

.tag .site-main h1 , .tag .site-main h2 , .tag .site-main h3 , .tag .site-main h4 , 
.tag .site-main h5 , .tag .site-main h6{margin-top: 30px}

#content.type-post img{
    width: 100%;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

#content.type-post video, .type-post iframe{
    max-width: 100%;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

#content.type-post p, .tag .site-main .page-content p{
    color: #535353;
    font-family: "Poppins", sans-serif;
    margin: 0px 0px 25px;
    font-weight: 500;
    font-size: 18px;
}

.tag .site-main .page-content p{margin-top: 20px}

#content.type-post ul,  #content.type-post ol {
    margin: 20px 0px 20px;
    padding: 0px 0px 0px 10px;
    list-style: none;
    position: relative;
}

#content.type-post ul li, #content.type-post ol li {
    color: #535353;
    font-family: "Poppins", sans-serif;
    margin: 0px 0px 15px;
    position: relative;
    padding-left: 15px;
    font-weight: 500;
    font-size: 18px;
}

#content.type-post ul li:before, #content.type-post ol li:before {
    position: absolute;
    left: 0;
    top: 10px;
    border-radius: 50%;
    background: #459392;
    width: 6px;
    height: 6px;
    content: "";
    display: inline-block;
}

#content.type-post ul li strong, #content.type-post ol li strong{
    color: #459392;
}

.page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner,
 .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main {
    max-width: 1250px;
 }

#whiteclr1 h6, #whiteclr1 p{color: #fff !important; }

.hovertheaistdata .elementor-widget-container a{color: #459392 !important;}

.challengespage .postbasedeta{height: 210px}

.postimglist .elementor-icon-wrapper{ width: 38px;
    height: 38px;
    border-radius: 50%;line-height: 50px;
    top: 25px;
    text-align: center;
    right: 30px;}

.postarroicon:hover .elementor-icon-wrapper{
    background: #459392;
}

.postarroicon:hover .elementor-icon-wrapper  svg{fill: #fff !important;}

#articledata ul li{
    display: inline-block;
    float: left;
    margin: 0px;
}

#articledata ul li a, #articledata ul li:nth-child(8) a{background: #E9B889}

#articledata ul li:first-child a, #articledata ul li:nth-child(9) a{background: #D97265}

#articledata ul li:nth-child(2) a, #articledata ul li:nth-child(10) a{background: #D28A4C}

#articledata ul li:nth-child(3) a, #articledata ul li:nth-child(11) a{background: #90514B}

#articledata ul li:nth-child(4) a, #articledata ul li:nth-child(12) a{background: #1C3F3E}

#articledata ul li:nth-child(5) a, #articledata ul li:nth-child(13) a{background: #E9B889}

#articledata ul li:nth-child(6) a, #articledata ul li:nth-child(14) a{background: #D28A4C}

#articledata ul li:nth-child(7) a, #articledata ul li:nth-child(15) a{background: #B9765D}

#articledata  .elementor-toc__header-title {
    font-family: "Vollkorn", Sans-serif !important;
    font-weight: 600 !important;
    color: #1C3F3E !important; font-size: 38px;
}

.blog-button span{
/*    background-color: #459392;*/
    font-family: "Poppins", sans-serif;
    font-size: 18px !important;
    font-weight: 500;padding: 12px 24px !important;
    text-transform: uppercase;
    border-radius: 25px 25px 25px 25px;}

.posticnsshare .e-font-icon-svg{fill: #fff !important;}

.headingpsotnew h1{
    font-family: "Vollkorn", Sans-serif !important;
    font-weight: 600;
    color: #0F0F0F !important;
} 

/**postdetail-end**/

.related-articles h6{ font-family: "Vollkorn", Sans-serif !important; font-weight: 600;   color: #0F0F0F !important;}

.articledata a {
    color: #459392;
}

.related-articles h3 a{ font-family: "Vollkorn", Sans-serif !important; font-weight: 600;   color: #0F0F0F !important;}

.related-articles .elementor-post__excerpt p{    color: #535353;
    font-family: "Poppins", sans-serif;
    margin: 0px 0px 15px;
    font-weight: 500;
    font-size: 18px;}

.related-articles .elementor-post__read-more{color: #459392 !important;font-family: "Poppins", sans-serif !important;}

.elementor-post-navigation__link .post-navigation__arrow-wrapper {
    color: #459392 !important;
}

.servicenewbtn .e-filter{gap: 0 !important}

/*.servicenewbtn button:nth-child(1){background-color: #D97265}

.servicenewbtn button:nth-child(2){background-color: #D28A4C}

.servicenewbtn button:nth-child(3){background-color: #90514B}

.servicenewbtn button:nth-child(4){background-color: #1C3F3E}

.servicenewbtn button:nth-child(5){background-color: #E9B889}

.servicenewbtn button:nth-child(6){background-color: #D28A4C}

.servicenewbtn button:nth-child(7){background-color: #B9765D}*/

.servicenewbtn .e-filter-item[aria-pressed=true],
.servicenewbtn button:hover, .servicenewbtn button:active{background: #F9DFD5 !important; color: #000 !important;}

.servicenewbtn .e-filter-item[data-filter=__all], .servicenewbtn .e-filter-item[data-filter=__all]:hover,
.servicenewbtn .e-filter-item[aria-pressed=true]
{background: #459392 !important; color: #fff !important}

/*#articledata ul li .elementor-toc__list-wrapper{display: none;}*/

.hidedata{display: none;}

#lesstoggle{display: none;}

#handelsbetingelser h2, #handelsbetingelser h1{font-family: "Vollkorn", Sans-serif;  font-weight: 600;   color: #0F0F0F;
margin:40px 0px 0px;}

#handelsbetingelser p{margin: 25px 0px 0px; color: #535353; font-size: 18px;}

#handelsbetingelser p a{color: #4fb8b8;}

#mapbox{ overflow: hidden;}

a:active, a:hover {
    color:#63c7c6;
}

#footernewsletter .elementor-field-type-submit{width: auto;}

.single-post .leftarticle h1{
    font-size: 36px !important;
    line-height: inherit; !important;
}

.single-post .leftarticle h2{font-size: 30px}

.single-post .leftarticle h3{font-size: 26px}

.single-post .leftarticle h4{font-size: 22px}

.single-post .leftarticle h5{font-size: 20px}

.single-post .leftarticle h6{font-size: 18spx}

.single-post .leftarticle h1 strong, .single-post .leftarticle h2 strong,
.single-post .leftarticle h3 strong, .single-post .leftarticle h4 strong,
.single-post .leftarticle h5 strong, .single-post .leftarticle h6 strong,
.single-post .leftarticle h1 b, .single-post .leftarticle h2 b,
.single-post .leftarticle h3 b, .single-post .leftarticle h4 b,
.single-post .leftarticle h5 b, .single-post .leftarticle h6 b
{font-weight: 600 !important}

.close-popup{position:absolute; top:0px; right:10px; font-size:40px; text-decoration:none; color:#fff !important;}

.close-popup:hover{color: #fff !important;}

.servicetitlebx a:hover {
    color: #fff;
}

#blogpage h4{    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;}
/*
.su-button:hover, .bestilltime a:hover, #servicetwo .bestilltime a:hover,
.postarrowtext ul li:hover, .servicehome a.elementor-button:hover, #bestillright button:hover,
#blackbg a:hover{background: #90514B !important}*/

.ti-widget.ti-goog .ti-review-item>.ti-inner
{background: #F9DFD5 !important; border-radius: 15px !important}

.ti-widget.ti-goog .ti-widget-container .ti-name{color: #459392 !important ; font-family: "Vollkorn", Sans-serif !important;
font-size: 15px !important}

.ti-widget.ti-goog .ti-widget-container .ti-date{color: #535353 !important; font-family: "Poppins", sans-serif !important;
 font-size: 9px !important;
font-weight: 500}

.ti-widget.ti-goog .ti-review-content{color: #0F0F0F !important; font-family: "Poppins", sans-serif !important; 
    font-size: 14px !important; 
}

.kajabi-form--inline{padding: 0 !important; background: transparent !important;}

.kajabi-form__title{
    font-family: "Vollkorn", Sans-serif !important;
    font-size: 27px !important;
    font-weight: 600 !important;
    color: #0F0F0F !important;
    text-align: left !important;
    margin: 0px 0px 10px !important;
}

#kajabi-form .kajabi-form__subtitle  {
    display: none;
}

#form_submission_email{border: 1px solid #69727d !important;
border-width: 2px 2px 2px 2px !important;
border-radius: 25px 25px 25px 25px !important;
min-height: 48px  !important;
font-family: "Poppins", sans-serif !important;
font-weight: 500 !important;
color: #535353 !important; background-color: transparent !important;}

#kajabi-form .kajabi-form__form-item.checkbox-field label span.text{
    background: transparent !important;
    color: #0F0F0F !important;
    font-size: 14px !important;
    line-height: 20px !important;
    font-family: "Poppins", sans-serif !important;
    font-weight: 500 !important;
}

#kajabi-form .kajabi-form__form-item.checkbox-field label:before {
    width: 19px !important;
    height: 19px !important;
    border: 2px solid #959191 !important;
    background: #fff !important;
    border-radius: 3px !important;
}

#kajabi-form .kajabi-form__form-item {
    margin-bottom: 25px !important;
}

#kajabi-form .kajabi-form__form-item.checkbox-field input[type=checkbox]+span:after {
    position: absolute !important;
    top: 5px !important;   left: 3px !important;}


#kajabi-form .kajabi-form__btn{
    background-color: #45939200 !important;
    color: #459392 !important;
    border-style: solid !important;
    border-width: 2px 2px 2px 2px;
    border-radius: 50% 50% 50% 50% !important;
    padding: 0 !important;
    min-height: 47px !important;
    width: 49px !important;
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    margin-top: 0 !important; text-indent: 100px;
    overflow: hidden;
}

#kajabi-form .kajabi-form__btn:before{
    background-image: url(../../uploads/2025/02/rightarrow.svg);
    background-size: 30px;
    background-position: center center;
    content: "";
    display: inline-block;
    text-indent: 0;
    width: 100%;
    height: 40px;
    background-repeat: no-repeat;
    text-indent: 0;
    left: 0;
    position: absolute;
    top: 2px;
}


.kajabi-form__content fieldset{position: relative !important;}

#hidenews, #footernewsletter{display: none;}

.tvab-show-more:hover{background: transparent; color: #000}

.e-filter .e-filter-item a{background: transparent; padding: 0; margin-right: 0; box-shadow: none; margin-top: 0px;}

#footercons a, #footercons li{display: block;}

#footercons a span, #footercons  span{justify-content: center;}

#footercons li:first-child .elementor-icon-list-text{margin-top: 0px}

.popupbtn .elementor-field-type-submit{position: relative;}

.menutoggls .elementor-widget-container{border-bottom: none !important;}

.hovercontent{height: 100%; top: 0}

.blcknew button, .blcknew a{background: #000 !important}



#footermobi a{    color:#fff;
}
  
#elementor-popup-modal-69543{ z-index: 9999999 !important;
}

.elementor-field-type-submit{z-index: 111111;}

#familytherapy a,  #angstid #familytherapy  .bestilldata a {
    background: #b85140 !important;
}

.category .site-main{margin-top: 50px;}

.category .post h2{font-size: 30px;}

.category .post p{
    color: #535353;
    font-family: "Poppins", sans-serif;
    margin: 25px 0px 0px;
    font-weight: 400;
    font-size: 18px;
}

.category .post{margin:25px 0px 50px}

.left-article{
    width: 71%;
    float: left;
    padding-right: 30px;
}

.rightarticle{
    width: 29%;
    float: left;
}

.appointmentdvs-tp{margin-top: 25px;}

.testimonial-lefts h6{margin-bottom: 20px;}

/**css-end**/

@media only screen and ( min-width:992px) and ( max-width:1200px ){

.left-article{padding-left: 25px;
}

.rightarticle{padding-right: 20px;}

}

@media only screen and ( min-width:768px) and ( max-width:991px ){

.social-icon li { width: 34px;  height: 34px;}

.copyright p{font-size: 12px;}

#bannercontent h1{font-size: 40px;}

.bannertext p{font-size: 16px; margin: 5px 0px 0px;}

.elementor-149 .elementor-element.elementor-element-e6c3b55 .elementor-button{font-size: 14px; padding: 12px 6px 12px 6px;}

#bannercontent h1::before{display: none;}

.testimonialheading h2, #maintitleh1heading h1{font-size: 30px;}

.service-homelist ul li{font-size: 15px;}

.bestilltime a {  padding: 11px 17px !important;
  font-size: 11px !important;}


.challengessect h4 {  padding-right: 25px !important;
  font-size: 32px;  }


.challengessect a {  font-size: 14px; margin-right: 5px; 
}

.testimonailtexttitle p{font-size: 18px;}


.bigservice .servicehome{padding: 20px;}

#nourishtitle h2 {
  line-height: 45px;
}

  .bestilltime a {
    font-size: 14px !important;
  }

  #blogpage h4.elementor-heading-title{font-size: 25px;}

  #blogpage .elementor-post__excerpt p, #blogpage .elementor-widget-container{margin: 0px;}

.footertitle h5{font-size: 27px;}

.footertext p{font-size: 14px;}

.footermenu li a{font-size: 13px;}

.menuhome a {
  font-size: 13px;
  padding: 0px 11px !important;
}

.title h3{font-size: 30px !important}

.icnsservice li .elementor-icon-list-icon{margin-right: 1px !important}

.therapydv .elementor-blockquote__content{font-size: 21px;}


.hoverthearpist h6{
    font-size: 17px; line-height: 18px;}


.hoverthearpist  p{ font-size: 12px}



.left-article{width: 100%; padding-right: 0px;padding-left: 8%; padding-right: 8%;}

.rightarticle{width: 100%;padding-left: 8%; padding-right: 8%;}


}


@media only screen and ( min-width:591px) and ( max-width:767px ){
.social-icon li {
  width: 35px;
  height: 35px;  line-height: 35px;}

.copyright p{font-size: 12px;}

#bannerbg:after{display: none;}

#bannercontent h1{font-size: 35px;}

.bannertext p {  margin: 10px 0px 0px; }

#bannercontent h1::before{display: none;}

.elementor-149 .elementor-element.elementor-element-e6c3b55 .elementor-button{font-size: 14px; padding:12px 16px 12px 16px;}

.testimonialheading h2, #maintitleh1heading h1{font-size: 30px;}

.testimonailtexttitle p { font-size: 17px !important;}

.service-homelist ul li{font-size: 16px;}

#seemore a { font-size: 21px;  margin: 20px 0px 0px;}

.challengessect h4{padding-right: 0px; font-size: 33px;}

.challengessect {padding: 0px;}

.challengessect a {  font-size: 12px;
  margin-right: 3px;  margin-bottom: 9px;
}

.bigservice .servicehome, .bigservice .servicehome{padding: 20px}

#nourishtitle h2 { line-height: 33px;  font-size: 20px;}

.footertitle h5{font-size: 32px;}

.footertext p{font-size: 17px;}

#blogpage .elementor-swiper-button{display: none;}

#blogpage h4.elementor-heading-title{font-size: 23px;}

.footertext {
  border-top: 3px solid #4593926e;
  padding-left: 20px; border-left: none;
  padding-top: 10px;
}

#bannerleft{background-size: 100%;}


#servicebannershadw { padding: 40px 0px;}


.page-id-1044 #bannerleft, .page-id-1155 #bannerleft{padding: 30px 0px !important;}


.bannertext {
  margin-top: 0px;
}


.left-article{width: 100%; padding-right: 0px;padding-left: 8%; padding-right: 8%;}

.rightarticle{width: 100%;padding-left: 8%; padding-right: 8%;}


}


@media only screen and ( min-width:280px) and ( max-width:590px ){

.category .post h2 {
  font-size: 25px;
}

.category .post p {  margin: 15px 0px 0px;  font-size: 16px;

}

.left-article{width: 100%; padding-right: 0px;}

.rightarticle{width: 100%;}

.social-icon li {
  width: 35px;
  height: 35px;  line-height: 35px;}

.copyright p{font-size: 12px;}

#bannerbg:after{display: none;}

#bannercontent h1, .testimonialheading h2, .testimonialheading h1, .testimonialheading h2, #maintitleh1heading h1{font-size: 30px;}

#blogpage h4.elementor-heading-title{
    font-size: 17px;
    text-align: left;
    line-height: 23px;
  }

  #blogpage .elementor-post__excerpt p, #blogpage .elementor-widget-container{text-align: left; font-size: 12px}

#samrale h4, #pinkdetail h4{font-size: 22px !important;}

.bannertext p {  margin: 10px 0px 0px;  font-size: 17px;}

.hoverthearpist h6 {
    font-size: 19px;
    line-height: 23px;
  }

.hoverthearpist  p{ font-size: 15px}

#content.type-post p, .tag .site-main .page-content p{font-size: 14px !important;}

.postbasedeta h6, .postfeatureimg, .postbasedeta{height: auto;}

.servicenewbtn a { padding: 9px 19px;   font-size: 14px;
  margin-right: 5px; 
}

.titledata h3, .serviceleftdata h3{font-size: 26px; }

.servicebtnheading h4, .serviceleftdata h4{font-size: 22px}

.serviceleftdata h5, .serviceleftdata h5{font-size: 20px;  margin-top: 15px;}

.serviceleftdata h6{font-size: 17px; margin-top: 15px;}

.serviceleftdata h2{font-size: 30px; margin-top: 15px;}

h2, h1{font-size: 30px;}

.serviceleftdata h1{font-size: 30px; margin-top: 15px;}

#nourishtitle h2 { line-height: 35px;  font-size: 30px;}

.footertitle h5{font-size: 20px;}

#servicebannershadw .testimonialheading h2 { font-size: 30px;  }

.title h3{font-size: 26px !important}

.bannertext {
  margin-top: 0px;
}

#terapeut h2 {
  line-height: 35px;
  font-size: 30px;
}

.serviceleftdata p, .serviceleftdata ul li{font-size: 15px;}

.servicehome h6{ font-size: 17px !important;  line-height: 32px;}

#bannercontent h1::before{display: none;}

.elementor-149 .elementor-element.elementor-element-e6c3b55 .elementor-button{font-size: 14px; padding:12px 16px 12px 16px;}

.testimonailtexttitle p { font-size: 17px !important;}

.service-homelist ul li{font-size: 16px;}

#seemore a { font-size: 21px;  margin: 20px 0px 0px;}

.challengessect h4{padding-right: 0px; font-size: 22px;}

.challengessect {padding: 0px;}

.challengessect a {  font-size: 12px;
  margin-right: 3px;  margin-bottom: 9px;
}

.bigservice .servicehome, .bigservice .servicehome{padding: 20px}


.footertext p{font-size: 17px;}

#blogpage .elementor-swiper-button{display: none;}


.footertext {
  border-top: 3px solid #4593926e;
  padding-left: 20px; border-left: none;
  padding-top: 10px;
}

#bannerleft{background-size: 100%;}

#bestilldata p { font-size: 16px;}


#servicebannershadw { padding: 40px 0px;}

#bestillbanner .bestilltime a { font-size: 15px !important;}

.page-id-1044 #bannerleft, .page-id-1155 #bannerleft, .page-id-1953 #bannerleft,
.page-id-1749 #bannerleft{padding: 30px 0px !important;}


.therapydv .elementor-blockquote__content {  font-size: 19px; ackground-size: 20px, 20px;}

#articledata .elementor-toc__header-title{font-size: 22px}

#handelsbetingelser h2, #handelsbetingelser h1{
margin:25px 0px 0px;}


#handelsbetingelser p{margin: 15px 0px 0px; font-size: 16px; word-break: break-word;}

.serviceleftdata p, .articledata P, .serviceleftdata ul li, .articledata ul li, .articledata ol li{font-size: 16px}

.postdatalist nav .page-numbers.prev, .postdatalist nav .page-numbers.next{font-size: 13px}

#blogpage img {
  height: auto;;
}


p, #accordiondata .elementor-widget-text-editor p, .service-homelist p{font-size: 16px}


.single-post .leftarticle h1{
    font-size: 35px !important;
    line-height: inherit !important;
}

.single-post .leftarticle h2{font-size: 25px}

.single-post .leftarticle h3{font-size: 20px}

.single-post .leftarticle h4{font-size: 19px}

.single-post .leftarticle h5{font-size: 18px}

.single-post .leftarticle h6{font-size: 16px}




.menuhome a, .menu-item .elementor-sub-item{font-size: 16px !important}

.posticnsshare .e-font-icon-svg {
  fill: #060606 !important;
}

.blog-button span { font-size: 14px !important;  padding: 4px 8px !important; 
}

.headercontact .elementor-icon-list-text{font-size: 14px;}

  .footersticky{position: fixed; bottom: 0; margin-top: 0px;
  margin-bottom: 0px;}

#footermobi{margin-bottom: 60px;}

}



.sub-menu{z-index: 1111;}

.bestillpopupblck{background-color: #000 !important}

.cta-button{
    
    color:#FFFFFF !important; background-color:#039999; 
                border-radius:34px; padding:10px 20px; 
                display:inline-block; text-decoration:none; font-weight:bold;
                text-transform: uppercase;text-align: center;
}