/*
Theme Name: STRING
Theme URI: https://string.marketing
Template: hello-elementor
Author: The Stephanie Hofhenke
Author URI: https://string.marketing
Description: Custom theme developed by String Marketing.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.9.0.1700131821
Updated: 2023-11-16 04:50:21

*/


h1,h2,h3,h4,h5,h6 {
    margin-block-start:0rem;
    margin-block-end:0rem;
}
.header-arrow-icon  .elementor-icon svg{
	height: auto;
}
.header-menu .elementor-widget-container .eael-advanced-menu li a{
	color:#000;
}
.header-menu .elementor-widget-container .eael-advanced-menu li:hover a{
	font-weight:700;
}
.header-menu .elementor-widget-container .eael-advanced-menu li a:active{
	font-weight:700;
}
.header-menu .eael-advanced-menu-container .eael-advanced-menu.eael-advanced-menu-horizontal li ul{
	width:max-content;
}
@media screen and (min-width: 1280px) and (max-width: 1610px) {
	.header-menu .eael-advanced-menu-container .eael-advanced-menu.eael-advanced-menu-horizontal li ul {
		right: 9%;
	}
}
.header-menu .eael-advanced-menu-container .eael-advanced-menu.eael-advanced-menu-horizontal li{
	padding-top:5px;
	padding-bottom:5px;
}
body .header-menu .eael-advanced-menu-container .eael-advanced-menu.eael-advanced-menu-horizontal li ul li a{ 
		color:#000000;
}
.header-menu .eael-advanced-menu-responsive{
    padding-top:20px;
    padding-bottom: 20px;
    margin-top: 18px;
}
body header.elementor-sticky--active .header-logo img {
    width: 90%;
    transition: width 0.3s;
}
body header.elementor-sticky--active .e-con-inner{
padding:0px;
}
.header-arrow-icon:hover  .elementor-icon-box-title a {
    color:#652815;  
}
.header-arrow-icon:hover .elementor-icon-box-icon a svg path{
    fill:#652815;
}
.header-menu .eael-advanced-menu-container .eael-advanced-menu.eael-advanced-menu-horizontal .current-menu-item a{
    font-weight: 700;
    color: #BC8C25
}
body .header-menu .current-menu-item a{
    font-weight: 700;
    color: #BC8C25
}

@media screen and (min-width: 1025px) {
    .header-menu .elementor-widget-container .eael-advanced-menu li a:hover span svg{
        transform: rotate(180deg);
    }
}
@media screen and (max-width: 1024px) {
body .elementor-widget-eael-advanced-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-advanced-menu-container .eael-advanced-menu.eael-advanced-menu-horizontal{
       background-color: #FAF8F3;
}
.header-menu .eael-advanced-menu-container.eael-advanced-menu-align-right .eael-advanced-menu.eael-advanced-menu-horizontal>li>.eael-advanced-menu-indicator{
    left: 90%;
}
.header-menu .elementor-widget-eael-advanced-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-advanced-menu-container .eael-advanced-menu.eael-advanced-menu-horizontal li a{
    width: fit-content;
}
}
/* Footer */
.icon-list  .elementor-icon-list-item:hover .elementor-icon-list-text {
    font-weight: 700;
}
a.footer-link{
    color:#fff;
    text-decoration: underline;
}
body a.footer-link:hover{
    color: #BC8C25 !important;
}
.footer-icon .elementor-icon-list-item:hover .elementor-icon-list-icon svg path{
    fill:#BC8C25;
}
.footergravity-form .gform_wrapper.gravity-theme #field_submit{
    display: flow;
}
.gform_wrapper.gravity-theme #field_submit .gform-button--width-full:focus-visible{
    outline: none;
}
.icon-list{
    word-break: break-all;
}
@media screen and (max-width: 880px) {
.elementor-widget .elementor-icon-list-item a{
    justify-content: center;
}
}
@media screen and (max-width: 767px) {
.latest-blog-post .uael-post__content-wrap{
    padding: 15px 0px 0px 0px;
}
}
/* Single Blog Post Content */
.single .single-post-content ul {
    padding: 10px 40px;
}
.single .single-post-content ul li{
    margin-bottom: 20px;
}
.single .single-post-content p{
    margin-bottom: 20px;
}
.single .single-post-content h6,.single .single-post-content h5, .single .single-post-content h4, .single .single-post-content h3, .single .single-post-content h2, .single .single-post-content h1 {
    margin-bottom: 20px;
}
h2.comment-reply-title{
    font-size: 28px;
    color:#AE4A25;
}
.single-blog-comment input[type=date],.single-blog-comment input[type=email],.single-blog-comment input[type=number],.single-blog-comment input[type=password],.single-blog-comment input[type=search],.single-blog-comment input[type=tel],.single-blog-comment input[type=text],.single-blog-comment input[type=url],.single-blog-comment select,.single-blog-comment textarea{   
    border: 1px solid #343944;
    margin-bottom: 20px;
}
.single-blog-comment .form-submit{
    margin-top:20px;
}
.single .uael-post__terms-wrap{
    display: none;
}
.latest-blog-post .uael-post__content-wrap{
    display: flex;
    flex-direction: column;
}
.latest-blog-post .uael-post__terms-wrap{
    order:1;
}
.latest-blog-post .uael-post__title{
    order:2;
}
.latest-blog-post .uael-post__excerpt{
    order: 3;
}
.latest-blog-post a.uael-post__read-more{
    order:4;
    width: fit-content;
}
.blog-single-categories.elementor-widget-wp-widget-categories ul {
    list-style: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0px;
}
.blog-single-categories.elementor-widget-wp-widget-categories h5{
    display: none;
}
.blog-single-categories.elementor-widget-wp-widget-categories ul li{
    height: 50px;
    background-color:#AE4A25;
    width: 280px;
    margin-bottom: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.blog-single-categories.elementor-widget-wp-widget-categories ul li:hover{
    background-color: #BC8C25;
}
.blog-single-categories.elementor-widget-wp-widget-categories ul li a{
    color: #ffffff;
    font-size: 20px;
    font-weight:600;
    line-height: 24px;
    letter-spacing: 2px;
    text-transform: uppercase;
}
@media screen and (max-width: 767px) {
    .single-blog-comment .input[type="submit"]{
    padding:10px 25px 8px 25px;
}
}
/* Homepage */

.button-hover .elementor-button span:hover{
    font-weight: 700;
}
.custom-fonts{
    font-family: 'Moontime';
    font-size: 173px;
    font-weight: 400;
}
.custom-fonts-home{
    font-family:  'Moontime';
    font-size: 235px;
    font-weight: 400;
}
.custom-fonts-home-new{
    font-family: 'Moontime';
    font-size: 250px;
    font-weight: 400;
}
@media screen and (max-width: 1500px) {
    .custom-fonts{
        font-size: 163px;
    }
    .custom-fonts-home-new{
        font-size: 210px;
        font-weight: 400;
    }
    .custom-fonts-home{
        font-size: 200px;
    }
}
@media screen and (max-width: 1200px) {
    .custom-fonts{
        font-size: 130px;
    }
    .custom-fonts-home{
        font-size: 180px;
    }
    .custom-fonts-home-new{
        font-size: 190px;
        font-weight: 400;
    }
}
@media screen and (max-width: 1024px) {
    .custom-fonts{
        font-size: 110px;
    }
    .custom-fonts-home{
        font-size: 150px;
    }
    .custom-fonts-home-new{
        font-size: 170px;
        font-weight: 400;
    }
}
@media screen and (max-width: 880px) {
    .custom-fonts{
        font-size: 81px;
    }
    .custom-fonts-home{
        font-size: 110px;
    }   
    .custom-fonts-home-new{
        font-size: 150px;
        font-weight: 400;
    }
}
@media screen and (max-width: 768px) {
    .custom-fonts-home-new{
        font-size: 100px;
        font-weight: 400;
    }
}
/* Relationship-Medicine /  Services  */
.relationships-matter-text{
    font-weight: 600;
}
.service-link  a{
    font-size:15px;
    text-decoration: none;
    color: #343944;
}
.service-link p a:hover{
    font-weight: 400;
}
.service-link a:hover{
    font-weight: 400;
}
a.services-text-editor{
    font-size:24px;
    line-height: 32px;
    font-weight: 600;
    text-decoration: none;
}
a.services-text-editor:hover{
    color:#BC8C25;
}
.service-link p a{
    word-break: break-all;
}
.service-link a {
    word-break: break-all;
}
@media screen and (max-width: 1500px) {
    a.services-text-editor{
        font-size:20px;
        line-height: 1.2em;
    }
}
@media screen and (max-width: 1200px) {
    a.services-text-editor{
        font-size:18px;
        line-height: 1.2em;
    }
}

/* About Us Page */

.about-testimonial .elementor-testimonial__header{
    display: flex;
    flex-direction: column;
}
.about-testimonial .elementor-testimonial{
    text-align: center;
}
.about-testimonial .elementor-testimonial__title{
    padding-top:25px;
}
.about-testimonial .elementor-testimonial__header cite {
    line-height: 1;
}
.faq-tab  .elementor-tab-title.elementor-active a{
   font-weight: 700;
}
a.faq-content-link{
    font-size:20px;
    line-height: 26px;
}
a.faq-content-link:hover{
    font-weight: 400;
}
body .e-con-inner .faq-content .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active{
    border:none;
}
body .e-con-inner .faq-content .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .eael-accordion-tab-title{
    font-weight: 700;
}
.love-intelligence{
    font-family: 'Moontime';
    font-size: 128px;
    line-height: 130px;
    font-weight: 400;
}
.roots-services{
    font-family: 'Moontime';
    font-size: 160px;
    font-weight: 400;
}
body .e-con-inner .about-testimonial .elementor-swiper-button-next{
    background-image: url('/wp-content/uploads/2024/01/testimonial-arrow.svg');
    height: 2em;
    width: 3em;
    background-repeat: no-repeat;
    right: 4%;
}
body .e-con-inner .about-testimonial .elementor-swiper-button-prev{
    background-image: url('/wp-content/uploads/2024/01/prev-arrow.svg');
    height: 2em;
    width: 3em;
    background-repeat: no-repeat;
    left:4%;
}
.about-testimonial .elementor-swiper-button-next svg , .about-testimonial .elementor-swiper-button-prev svg{
    display: none;
}
@media screen and (max-width: 1500px) {
    .love-intelligence{
        font-size: 110px;
    }
    .roots-services{
        font-size:140px;
    }
}
@media screen and (max-width: 1200px) {
    .love-intelligence{
        font-size: 90px;
    }
    .roots-services{
        font-size:120px;
    }
}
@media screen and (max-width: 1024px) {
    .love-intelligence{
        font-size: 80px;
        line-height: 60px;
    }
    .roots-services{
        font-size:100px;
    }
    body .e-con-inner .about-testimonial .elementor-swiper-button-next{
        right: 2%;
    }
    body .e-con-inner .about-testimonial .elementor-swiper-button-prev{
        left: 2%;
    }
    .eael-advanced-menu-container .eael-advanced-menu-toggle.is-active svg{
        /* Replace 'fa-bars' with the default icon, 'fa-times' with the open menu icon */
        display: none;
    }    
    .eael-advanced-menu-container .eael-advanced-menu-toggle.is-active {
    background-image: url('/wp-content/uploads/2023/11/times-solid.svg');
    display: inline-block;
    background-size: contain;
    width: 60px;
    background-repeat: no-repeat;
    }
}
@media screen and (max-width: 880px) {
    .love-intelligence{
        font-size: 68px;
        line-height: 52px;
    }
    .roots-services{
        font-size:80px;
    }
    .about-testimonial .elementor-star-rating {
        font-size:44px !important;
    }
    .about-testimonial .elementor-star-rating .elementor-star-full{
        margin-right: 6px !important;
    }
 
}
@media screen and (max-width: 768px) {
a.faq-content-link{
    font-size:16px;
    line-height: 1.2em;
}
body .e-con-inner .about-testimonial .elementor-swiper-button-next , body .e-con-inner .about-testimonial .elementor-swiper-button-prev{
    height: 1em;
    width: 2em;
    background-size: contain;
}
}

/* Blog Landing Page */
 /* Blog Landing Page  */
 .elementor-element .elementor-element .e-con-inner .search-form .elementor-widget-container  .elementor-search-form  .elementor-search-form__container .elementor-search-form__input{
    background-color: #ffffff;
    border-radius:0px;
}
.elementor-element .elementor-element .e-con-inner .search-form .elementor-widget-container .elementor-search-form .elementor-search-form__container{
    background-color:transparent ;
    border:0px solid transparent;
    box-shadow: 0px 0px 0px 0px;
}
.blogs-landing .uael-post__content-wrap{
    display: flex;
    flex-direction: column;
}
.blogs-landing .uael-post__content-wrap .uael-post__meta-data{
    order:1;
}
.blogs-landing .uael-post__content-wrap .uael-post__title{
    order:2;
}
.blogs-landing .uael-post__content-wrap .uael-post__excerpt{
    order:3;
}
.blogs-landing .uael-post__content-wrap .uael-post__read-more{
    order:4;
    width: max-content;
}
body .blogs-landing .uael-post__header-filters .uael-filter__current{
    border-bottom: 2px solid #BC8C25 !important;
}
.blogs-landing .uael-post__footer{
    margin-top:0px;
}
@media screen and (max-width: 767px) {
    .elementor-element .elementor-element .e-con-inner .search-form .elementor-widget-container .elementor-search-form .elementor-search-form__container{
         min-height: 50px;
    }
    body .blogs-landing  .uael-post__excerpt{
        margin-bottom: 15px !important;
    }
}
.elementor-element .elementor-element .e-con-inner .search-form .elementor-widget-container .elementor-search-form .elementor-search-form__container .elementor-search-form__submit{
        border-radius: 0px;
        margin-left:15px;
}
.revolution {
    line-height:0.6em;
}
body .e-con-inner .blogs-landing .elementor-widget-container .uael-post__header .uael-post__header-filters-wrap .uael-post__header-filters li.uael-filter__current{
    font-weight: 700;
}
body .e-con-inner .blogs-landing .elementor-widget-container .uael-post__header .uael-post__header-filters-wrap .uael-post__header-filters li.uael-post__header-filter:hover{
    font-weight: 700;
}
.header-menu .elementor-widget-container .eael-advanced-menu ul.sub-menu li a:active{
font-weight: 600;
}

a.faq-css{
    font-weight: 600;
}

a.mail-link{
    text-decoration: underline;
}
@media screen and (min-width: 1025px) and (max-width:1279px){
.eael-advanced-menu-container .eael-advanced-menu.eael-advanced-menu-horizontal li ul{
    right: 0%;
}
}
@media screen and (max-width:767px){
body #cancel-comment-reply-link{
    padding-left: 10px;
}
.faq-content .elementor-widget-container .elementor-toggle .elementor-toggle-item .elementor-tab-content ul li{
padding-bottom: 8px;
}
body .e-con-inner .about-testimonial .elementor-swiper-button-prev , body .e-con-inner .about-testimonial .elementor-swiper-button-next{
    top:100%;
}
body .e-con-inner .about-testimonial .elementor-swiper-button-prev {
    left:30%;
    margin-top:25px;
    margin-bottom: 15px;
}
body .e-con-inner .about-testimonial .elementor-swiper-button-next{
    right:30%;
    margin-top:25px;
    margin-bottom: 15px;

}
}

.sb_instagram_header {
    display: none;
}

.footergravity-form .gform_wrapper.gravity-theme #field_submit .gform-button--width-full:focus{
    outline: none;
}
.footergravity-form  .gform_confirmation_message_1{
    text-align: end;
}
.footergravity-form #gform_submit_button_1{
    margin-bottom: 10px;
}
@media screen and (max-width:880px){
.footergravity-form  .gform_confirmation_message_1{
    text-align: center;
}
}

/* Gravity Form  */

h5.form-headings{
    font-weight: 600;
    line-height: 1.2em;
    color:#000000;
    text-align: center;
    margin-top:10px;
}
.request-code{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-evenly;
}
.gform_wrapper.gravity-theme .request-code-date-picker .ginput_container_date input{
    width: 100%;
}
.gform_wrapper.gravity-theme .request-code-time-picker .ginput_container_time{
    min-width: 100px;
    max-width: 100px;
}
.gform_wrapper.gravity-theme .request-code-time-picker .ginput_complex{
    align-items:center ;
}
body .gform_wrapper.gravity-theme .ginput_container_address span{
display: flex;
flex:100%;
}
.gform_wrapper.gravity-theme select{
    color: #34394475;
}

@media screen and (max-width:767px){
.request-code .eael-gravity-form .gfield select{
    width: 60px;
}
body .request-code .ginput_container_select select.large{
    width: 55px !important;
 }
 .request-code-form .gravity-theme .square-single-form{
min-width: 10px;
 }
}

.gform_wrapper.gravity-theme .ginput_complex{
    row-gap:15px;
}
.request-code-price .ginput_container_singleproduct{
    display: none;
}
.request-code-form input.button:focus , .request-code-form .ginput_container select:focus , .request-code-form .gravity-theme .ginput_container_square_card:focus-visible{
    outline: none;
}
.request-code-form .gravity-theme .ginput_container_square_card{
    max-width: 100%;
}
body .request-code-form div.sq-card-iframe-container{
    height: 63px !important;
    display: flex;
    align-items: center;
}
body .request-code-form .ginput_full div.square-single-form:focus-visible{
    outline: none !important;
    border: none !important;
 }
