/* Custom Styles */
.about-heading {
    font-family: 'Abhaya Libre', serif;
    color: #c2b59b;
    clear: both;
    line-height: 1.1;
    margin: 0 0 15px;
    font-weight: 700;
    font-size: 40px;
}
.about-subheading {
    font-family: 'Roboto', sans-serif;
    letter-spacing: 0.1em;
    font-size: 17px;
    margin-bottom: 14px;
    color: #ba9664;
    text-transform: uppercase;
    font-weight: 500;
}
#block-1678526011903 .image, [data-slick-id="1678526011903"] .image, #block-1679313636358 .image, [data-slick-id="1679313636358"] 
.image, #block-1679596963863 .image, #block-1679597761697 .image, #block-1679315729036 .image, #block-1679411480564 .image, 
#block-1679309730628 .image, #block-1679057455484 .image, #block-1679058089696 .image, #block-1679409081913 .image, 
#block-1679066189799 .image, #block-1679061850755 .image, #block-1678453945335 .image, #block-1679062440495 .image,
#block-1679302902474 .image{
    width: unset !important;
    max-width: 100% !important;
}
.feature-body-text p {
    font-size: 15px;
    font-family: 'Roboto', sans-serif;
}
#block-1678361579165 .image:before, #block-1678361593337 .image:before{
    content: "";
    position: absolute;
    top: 0;
    left: -10px;
    width: 0;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.5);
    -webkit-transition: none;
    -khtml-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}
#block-1678361579165 .image:hover:before, #block-1678361593337 .image:hover:before  {
    -webkit-transition: all 0.5s ease-out 0.08s;
    -khtml-transition: all 0.5s ease-out 0.08s;
    -moz-transition: all 0.5s ease-out 0.08s;
    -ms-transition: all 0.5s ease-out 0.08s;
    -o-transition: all 0.5s ease-out 0.08s;
    transition: all 0.5s ease-out 0.08s;
    width: 120%;
    background-color: rgba(255, 255, 255, 0);
}
div#block-1678358027825 {
    bottom: 30%;
    box-shadow: 0px 9px 35px 8px #00000021;
   background-color: #FCF7F3;
    text-align: center;
   width: 240px;
   height: 160px;
 padding: 20px;
   position: absolute;
  right: 34%;
}
.testimonial-section-text {
    margin-top: 12px;
    margin-bottom: 8px;
    font-size: 17px;
    word-wrap: break-word;
    font-family: 'Roboto', sans-serif;
    color: #333333;
}

/*div#section-1678366097334 .feature img, #section-1678369767250 .feature img {*/
/*    display: none;*/
/*}*/
.feature__text, .feature__text span {
    font-family: 'Abhaya Libre', serif;
    font-size: 20px;
    line-height: 33px;
    font-weight: bold;
    letter-spacing: 0.02em;
    color: #c2b59b;
    margin-bottom: 13px;
}
div#section-1678369767250 {
    padding: 0 0 100px 0;
}
#block-1678387071320 .form h4 {
    font-family: 'Abhaya Libre', serif;
    color: #c2b59b;
    clear: both;
    line-height: 1.1;
    margin: 0 0 15px;
    font-weight: 700;
    font-size: 40px;
}
div#block-1678385500281_0 h2, div#block-1678357780057_0 h1 {
    color: #FFFFFF;
    font-size: 60px;
    letter-spacing: 1.8px;
    font-family: 'Abhaya Libre', serif;
    line-height: 1.1;
    margin: 0 0 15px;
    font-weight: 700;
}
.blog-post-body__content p {
    font-size: 15px;
    line-height: 1.6;
    font-family: 'Roboto', sans-serif;
}
h1.blog-post-body__title {
    font-size: 45px;
    letter-spacing: 0.03em;
    font-family: 'Abhaya Libre', serif;
    color: #ba9664 !important;
    clear: both;
    line-height: 1.1;
    margin: 0 0 15px;
    font-weight: 700;
}
a.h3.blog-listing__title {
    font-size: 20px;
    letter-spacing: 0.02em;
    line-height: 27px;
    margin-bottom: 8px;
    font-family: 'Abhaya Libre', serif;
    color: #c2b59b;
}
a.h3.blog-listing__title:hover {
    color: #ba9664 !important
}
.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-b16d327 {
    padding: 0;
}
.blog-listing__content p, .blog-listing__content .elementor-widget-container {
    background-color: #fff;
    font-size: 15px;
    line-height: 1.6;
    font-family: 'Roboto', sans-serif;
    -webkit-font-smoothing: antialiased;
}
h4.footer-title {
    font-size: 20px;
    letter-spacing: 1px;
}
p.h5.sidebar-categories__title, p.h5.social-icons__heading, p.h5.sidebar-recent-posts__heading {
    background-color: #fbf5ef;
    color: #c2b59b;
    padding: 21px 25px;
    border-bottom: 1px solid #d8d8d8;
    border-radius: 2px 2px 0 0;
    font-size: 20px;
    font-family: 'Abhaya Libre', serif;
}
.blog-listing__data {
    padding: 0 10px;
}
#section-1599589855686 h2 {
    display: none;
}
.sidebar-categories.sidebar-categories--1600115512118 a, .sidebar-categories.sidebar-categories--1600295464514 a {
    padding: 0 15px;
    color: #222;
    font-size: 15px;
    font-family: 'Roboto', sans-serif;
}
.social-icons__icons a{
    color: #222;
    font-size: 15px;
    font-family: 'Roboto', sans-serif;
}
.social-icons__icons {
    padding: 0 15px;
}
.sidebar-recent-posts__item {
    padding: 0 15px;
}
.sidebar-categories.sidebar-categories--1600115512118, .social-icons.social-icons--sidebar, 
.sidebar-recent-posts.sidebar-recent-posts--1678526821611, .sidebar-categories.sidebar-categories--1600295464514 {
    border: 1px solid #cccccc;
    padding: 0 0 20px 0;
}
a.h6.sidebar-recent-posts__title:hover {
    color: #69583e;
}
#block-1683123872843_0 a.link-list__link, #block-1681395909612_0 a.link-list__link, #block-1681395838014_0 a.link-list__link,
#block-1681395766060_0 a.link-list__link, #block-1681395108214_0 a.link-list__link, #block-1685355598580_0 a.link-list__link, #block-1681395108214_0 a.link-list__link{
    border: 1px solid #ccc;
    padding: 10px 10px;
}
#block-1683123872843_0 .link-list--row, #block-1681395909612_0 .link-list--row, #block-1681395838014_0 .link-list--row,
#block-1681395766060_0 .link-list--row, #block-1681395108214_0 .link-list--row, #block-1685355598580_0 .link-list--row, #block-1681395108214_0 .link-list--row{
    display: block;
    padding: 10px 0;
}
.blog__header__section {
    background-color: #1f1f1f;
    padding: 100px 0px;
    text-align: center;
}
span.blog-post-body__date {
    color: #121212;
    font-weight: 500;
    font-family: roboto;
}
.page-main-title{
    color: #FFFFFF;
    font-size: 60px;
    letter-spacing: 1.8px;
    font-family: 'Abhaya Libre', serif;
}
div#block-1679300083157_1 h3 {
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    color: #000;
    line-height: 30px;
}
div#block-1679300083157_1 p {
    font-family: roboto;
    font-size: 15px;
}
div#block-1679300101649 img {
    max-width: 60%;
    margin: 0 auto;
}
#block-1679300083157_1 .btn, [data-slick-id="1679300083157_1"] .block .btn {
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0.13em;
    color: #fff;
    padding: 0 32px;
    line-height: 46px;
}
div#section-1679390239894 .block, div#section-1679390949975 .block {
    align-items: center;
}
.custom-form-container[data-v-5ab3a582] {
    max-width: 100% !important;
    padding: 0 !important;
}
.custom-form-container header {
    display: none !important;
}
.card__body .btn {
    border: 2px solid #ba9664 !important;
    color: #000 !important;
    font-weight: 600;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0.13em;
    padding: 0 32px;
    line-height: 46px;
    font-family: roboto;
    box-shadow: unset !important;
}
.card__body .btn:hover{
    background-color: #ba9664 !important;
    border: 2px solid #ba9664 !important;
    color: #fff !important; 
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Abhaya Libre', serif;
    color: #c2b59b;
    clear: both;
    line-height: 1.1;
    margin: 0 0 15px;
    font-weight: 700;
    letter-spacing: 0.02em;
}
button#form-button {
    border: 2px solid #ba9664 !important;
    color: #000 !important;
    font-weight: 600;
    font-size: 13px;
    border-radius: 0 !important;
    text-transform: uppercase;
    letter-spacing: 0.13em;
    padding: 0 32px;
    line-height: 46px;
    font-family: roboto;
    box-shadow: unset !important;
}
.card a:hover{
    -webkit-filter: brightness(100%) !important;
    filter: brightness(100%) !important;
}
button#form-button:hover{
    background-color: #ba9664 !important;
    border: 2px solid #ba9664 !important;
    color: #fff !important;
}
h1.couple-communication {
    max-width: 75%;
    font-size: 32px;
    text-align: center;
}
h2.couple-communication-subheading {
    max-width: 75%;
    font-size: 55px;
    text-align: center;
    color: #267efc !important;
    font-weight: 700;
    text-transform: uppercase;
    font-family: Poppins;
}
p.couple-tagline {
    max-width: 75%;
    font-size: 34px;
    text-align: center;
    color: #267efc !important;
    text-transform: uppercase;
    font-weight: 600;
    font-style: italic;
}
@media (max-width: 1025px){
.link-list{
    align-items: center !important;
}
.header {
    font-size: 14px !important;
    line-height: 19px !important;
}
}
@media(max-width: 768px){
    .main-row {
    display: unset !important;
}
.tab-col {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 100%;
    margin: 10px 0;
}
h1.blog-post-body__title{
    font-size: 26px !important;
}
div#section-1678503296448 [class*="col-"], div#section-1679390239894 [class*="col-"], div#section-1678358084461 [class*="col-"],
div#section-1679297664269 [class*="col-"]{
    width: 12.33% !important;
}
div#block-1678519917137 {
    bottom: 10% !important;
    right: 5% !important;
}
h4.podcast-subheading {
    font-size: 15px !important;
}
h2.podcast-heading p {
    font-size: 24px;
}
h1.page-main-title {
    font-size: 32px;
}
h2.about-heading {
    font-size: 22px;
}
}
@media(max-width: 479px){
    /* 06/04 */
div#section-1678503296448 [class*="col-"], div#section-1679390239894 [class*="col-"], div#section-1678358084461 [class*="col-"], 
div#section-1679297664269 [class*="col-"]{
    width: 33.33% !important;
}
.card__text p {
    display: none;
}
div#block-1678385500281_0 h2 {
    font-size: 32px !important;
    text-align: center;
}
h1.page-main-title {
    font-size: 32px;
    text-align: center;
}
div#section-1679390239894 [class*="col-"]:last-child {
    width: 100% !important;
}
#block-1679391720871 .image, [data-slick-id="1679391720871"] .image{
    width: 60% !important;
    margin: 0 auto !important;
}
div#block-1678519917137{
    display: none;
}
div#section-1679308474952 div#block-1679308664053, div#section-1679310705657 div#block-1679310705657_1 {
    display: grid;
    order: 1;
}
div#section-1679308474952 div#block-1679308737785, div#section-1679310705657 div#block-1679310705657_3 {
    display: grid;
    order: 2;
}
div#section-1678364755633, div#section-1678369767250, .qualification-list, .prof-members{
    padding: 0 !important;
}
.cgt-desc ul li a{
    font-size: 10px !important;
}
}
#section-1679407254881 .podcast-heading{
  display:flex;
}
@media (max-width: 767px){
.link-list--mobile-center .link-list__link {
    margin: 10px 0px;
    font-size: 18px;
    padding: 3px;
    display: block;
}
}
 @media (min-width: 768px){
  .link-list--mobile-center .link-list__link {
    margin: 10px 10px;
   
    padding: 10px;
    display: inline-block;
}
}
div#section-1593046189841 .card__price, #block-1678502380937 .price{
  display:none;

}

/* 07-july-2023*/
#section-1689314204438 .row, #section-1689314456527 .row, #section-1689314654921 .row, #section-1689314792909 .row{
    border-width: 2px 2px 5px 2px;
    border-color: #8f816e;
    border-style: solid;
    border-radius: 20px;
}
div#block-1688719676829_0 {
    padding: 0;
}
div#block-1688719676829_1 {
    padding: 0;
}
p {
 line-height:1.3;
}
a.btn:hover {
    background-color: #3c5367 !important;
    border: 1px solid #3c5367 !important;
    transition: 0.3 all ease;
}
div#section-1689232520566 .card {
    height: 100%;
    min-height: 630px;
}