@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}.fadeInUp{animation-name:fadeInUp}:root {
--brown: #B59570;
--lightbrown: #EEDCC7;
--darkbrown: #7C4B3B;
--offwhite: #FFFBF8;
--white: #FFFFFF;
--black: #646464;
}
p {
padding-bottom: 1em;
}
ul {
margin-left: 15px;
margin-bottom: 1em;
}
li > ul {
margin-top: .3em;
}
.highlight {
color: var(--brown);
font-style: italic;
font-weight: 600;
}
.elementor-widget-container ul li::marker { content: '';
}
.elementor-widget-container ul {
margin-left: 0;
} .elementor-widget-container ul li {
list-style: none;
position: relative;
}
.elementor-widget-container ul li::before {
content: "";
position: absolute;
left: 0;
top: 6px;
width: 14px;
height: 14px;
-webkit-mask: url(//acorntherapy.sg/wp-content/themes/salient-child/img/list-acc.svg) no-repeat center / contain;
background-color: #B59570;
}
.elementor-widget-container ul ul li::before {
background-color: #EEDCC7 !important;
}
.white-acorn-list li::before {
background-color: #FFFFFF !important;
}
.elementor-widget-container ul li {
padding-left: 25px;
padding-bottom: 10px;
}
#single-below-header, .post-header, .excerpt {
color: var(--black);
}
.elementor-section .elementor-widget-text-editor a {
font-weight: 600;
}
.container-wrap {
padding: 0 !important;
} h1, h2, h3, h4 {
font-family: "Lora", serif;
}
h1 {
font-size: 2.11em;
}
h2 {
font-size: 2em;
}
h3, h3.title  {
font-size: 1.33em;
}
h4, .masonry.classic_enhanced .post-header {
font-size: 1.167em;
}
body, .sf-menu .menu-item a .menu-title-text, #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li.menu-item a {
font-family: "Poppins", sans-serif;
font-size: 18px;
}
.topbar-widget-left p, .topbar-widget-right p, #footer-widgets li, #footer-widgets p, .elementor-toggle-icon i {
font-size: 0.89em;
}
.sf-menu .menu-item .sub-menu a .menu-title-text {
font-size: 1em;
}
.sf-menu .menu-item .sub-menu .inner-content {
line-height: 1.5;
} .elementor-button-link.elementor-button {
border: 1px solid #FFF;
box-shadow: var(--brown) 0px 0px 0 2px;
}
.elementor-button-link.elementor-button:hover {
background-color: var(--darkbrown);
box-shadow: var(--darkbrown) 0px 0px 0 2px;
}
.rev-btn.default, .rev-btn.no-border {
background-color: var(--brown)!important;
color: #FFF !important;
font-family: "Poppins", sans-serif !important;
font-weight: 400 !important;
border-radius: 5px !important;
}
.rev-btn.default {
border: 1px solid #FFF !important;
box-shadow: var(--brown) 0px 0px 0 2px !important;
}
.rev-btn.default:hover, .rev-btn.no-border:hover {
background-color: var(--darkbrown) !important;
}
.rev-btn.default:hover {
box-shadow: var(--darkbrown) 0px 0px 0 2px !important;
}
.rev-btn.no-bg {
font-family: "Poppins", sans-serif !important;
font-weight: 400 !important;
background: transparent !important;
border: 1px solid #FFF !important;
color: #FFF !important;
border-radius: 5px !important;
}
.rev-btn.no-bg:hover {
background: #FFF !important; 
color: var(--brown) !important;
} .visibility-hidden { 
position: absolute; 
clip: rect(1px,1px,1px,1px); 
clip-path: inset(0 0 99.9% 99.9%); 
overflow: hidden; 
height: 1px; 
width: 1px; 
padding: 0; 
border: 0 
} .elementor-toggle-icon-closed i:before {
content: "\e994";
font-family: elementskit!important;
vertical-align: middle;
}
.elementor-toggle-icon-opened i:before {
content: "\e995";
font-family: elementskit!important;
}
.elementor-tab-title span.elementor-toggle-icon.elementor-toggle-icon-left {
margin-right: 1em;
}
.elementor-toggle-title {
font-family: 'Lora', serif;
font-weight: 600;
}
.elementor-widget-toggle .elementor-toggle .elementor-toggle-item {
border: 3px solid var(--lightbrown);
border-radius: 10px;
margin-bottom: 15px;
}
.elementor-widget-toggle .elementor-toggle .elementor-tab-title {
border-bottom: none;
padding: 1.5em;
line-height: 1.3;
display: flex;
}
.elementor-widget-toggle .elementor-toggle .elementor-tab-content {
padding: 0 1.5em .5em 3.5em;
border-bottom: none;
} .elementor-widget-divider .elementor-divider .elementor-divider-separator {
border-color: var(--lightbrown) !important;
} .toggle-flex-icons .elementor-toggle-item .elementor-tab-content p {
display: flex;
}
.toggle-flex-icons .elementor-toggle-item .elementor-tab-content p img {
padding-right: 10px;
} #header-secondary-outer { }
.topbar {
background-color: var(--brown);
color: var(--white);
min-height: 42px;
}
.topbar .container {
display: flex;
justify-content: space-between;
align-items: center;
height: inherit;
}
.topbar-widget-left, .topbar-right-container  {
display: inline-block;
padding-top: 8px;
padding-bottom: 8px;
}
.topbar .wp-block-media-text__media {
align-self: flex-start;
}
body.material #header-secondary-outer .nectar-center-text { }
.nectar-center-text .wp-block-media-text {
grid-template-columns:  18px auto !important;
}
.nectar-center-text .wp-block-media-text__content {
padding: 0 5px;
text-align: left;
}
.nectar-center-text .wp-block-media-text__content p {
padding: 0;
}
.topbar-widget-right {
display: inline-block;
padding: 0 5px;
}
.topbar-widget-right a {
color: #FFF;
transition: all .2s ease;
}
.topbar-widget-right a:hover {
opacity: .65;
}
.topbar-right-container {
text-align: right;
}
.topbar-right-container .topbar-widget-right:last-child {
padding-right: 0;
}
body[data-header-resize="1"] .container-wrap {
padding-top: 0;
padding-bottom: 0;
} #header-space { }
#header-space {
height: auto;
}
#top .container, #top .sf-menu {
height: 90px;
}
#header-outer #logo, #header-outer .logo-spacing {
margin-top: 15px;
margin-bottom: 15px;
}
#header-outer nav li.menu-item-344 > a .nectar-ext-menu-item .color-overlay {
background: linear-gradient(180deg,transparent,#000000);
} body[data-header-color=light]:not([data-header-format=left-header]) #header-outer:not(.transparent) .sf-menu>li ul {
border-color: var(--brown);
}
[data-megamenu-width=full-width] #top nav>ul>.megamenu:not(.width-50):not(.width-75)>ul>li {
padding-right: 0px;
}
#header-outer .nectar-ext-menu-item .image-layer-outer {
width: 197px;
height: 192px;
border-radius: 10px;
} body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li {
margin-bottom: 5px;
}
#slide-out-widget-area .inner .off-canvas-menu-container li.menu-item a {
font-weight: 400;
}
#slide-out-widget-area .inner .off-canvas-menu-container li.menu-item .sub-menu .menu-title-text {
font-size: 0.875em
} .elementor > .elementor-section.elementor-top-section:not(:last-child) {
margin-top: 4em;
margin-bottom: 4em;
}
.elementor > .elementor-section.elementor-top-section:first-child {
margin-top: 0 !important;
margin-bottom: 0;
}
.no-margin-top {
margin-top: 0 !important;
}
.no-margin-bottom {
margin-bottom: 0 !important;
} .brown-top:before {
content: '';
background: url(//acorntherapy.sg/wp-content/themes/salient-child/img/msg-bef.svg);
width: 100%;
height: 36px;
display: block;
position: absolute;
top: -36px;
z-index: 1;
}
.white-bottom:after, body.category #page-header-wrap .page-header-bg-image:after {
content: '';
background: url(//acorntherapy.sg/wp-content/themes/salient-child/img/msg-aft.svg);
width: calc(100vw + 2px);
height: 36px;
display: block;
position: absolute;
bottom: -6px;
left: -1px;
z-index: 1;
}
.white-top:before,
.brown-top-image:before {
content: '';
width: calc(100vw + 2px);
height: 36px;
display: block;
position: absolute;
top: -6px;
left: -1px;
transform: rotate(180deg);
z-index: 1;
}
.white-top:before {
background: url(//acorntherapy.sg/wp-content/themes/salient-child/img/msg-aft.svg);
}
.brown-top-image:before {
background: url(//acorntherapy.sg/wp-content/themes/salient-child/img/msg-bef.svg);
}
body.category #page-header-wrap .page-header-bg-image:after {
top: 88%;
}
.white-top {
padding-top: 12% !important;
}
.white-bottom {
padding-bottom: calc(2% + 36px) !important;
} .aboutus-header:after {
content: '';
background: url(//acorntherapy.sg/wp-content/themes/salient-child/img/aboutheader-accorn.svg);
background-size: cover;
width: 187px;
height: 159px;
position: absolute;
bottom: -70px;
right: -20px;
} #breadcrumbs, .breadcrumb {
text-align: center;
}
.breadcrumb_last, .breadcrumb {
color: var(--brown);
}
.breadcrumb {
padding: 1em 0;
} #breadcrumbs {
padding: calc(1em + 10.5px) 0;
color: var(--brown) !important;
} .list-horizontal ul {
display: flex;
flex-flow: row wrap;
justify-content: center;
}
.list-horizontal ul li {
padding-top: 2px;
margin-right: 15px;
} .elementor-widget-ekit_wb_154 {
padding-top: 5%;
padding-bottom: 5%;
} body.home .container-wrap {
padding-top: 0;
padding-bottom: 0;
}
.msg-borders:before {
content: '';
background: url(//acorntherapy.sg/wp-content/themes/salient-child/img/leaves.svg);
background-size: contain;
width: 232px;
height: 232px;
display: block;
position: absolute;
right: -50px;
top: -50px;
z-index: 1;
}
.msg-borders:after {
content: '';
background: url(//acorntherapy.sg/wp-content/themes/salient-child/img/acorn.svg);
background-size: contain;
width: 130px;
height: 140px;
display: block;
position: absolute;
bottom: 0;
left: -50px;
z-index: 1;
}
.msg-borders-two-acorn:after,
.msg-borders-tree-cropped:after {
content: '';
background-size: contain;
background-repeat: no-repeat !important;
display: block;
position: absolute;
z-index: 1;
}
.msg-borders-two-acorn:after {
background: url(//acorntherapy.sg/wp-content/themes/salient-child/img/two-acorn.svg);
width: 249px;
height: 233px;
bottom: -30px;
right: -90px;
}
.msg-borders-tree-cropped:after {
background: url(//acorntherapy.sg/wp-content/uploads/2022/11/tree-large-full.webp);
width: 700px;
height: 800px;
bottom: -160px;
right: -420px;
} .content-box:before {
content: ''; background: url(//acorntherapy.sg/wp-content/themes/salient-child/img/just_leaves.png);
background-size: contain;
background-repeat: no-repeat;
width: 201px;
height: 181px;
display: block;
position: absolute;
right: -5%;
top: -10%; }
.content-box:after {
content: '';
background: url(//acorntherapy.sg/wp-content/themes/salient-child/img/acorn-and-leaves.svg);
background-size: contain;
background-repeat: no-repeat;
width: 183px;
height: 158px;
display: block;
position: absolute;
right: -5%;
bottom: -10%;
}
.img-popout .elementor-widget-image {
position: relative;
right: 100px;
}
.img-popout {
margin-right: -50px;
}
.img-popout .elementor-widget-heading {
margin-bottom: 0.3em;
} .cards-container .elementor-image-box-img a {
height: 100%;
display: block;
}
.cards-container .elementor-image-box-img {
margin-bottom: 0;
}
.cards-container .elementor-image-box-img img {
background-position: center;
opacity: 0;
}
.cards-container .elementor-image-box-img:before {
content: '';
width: 100%;
height: 100%;
display: block;
position: absolute;
top: 0;
background:  linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
border-radius: 10px;
}
.cards-container .elementor-image-box-content {
position: absolute;
top: 8%;
padding-left: 15px;
padding-right: 15px;
}
.cards-container .elementor-widget-image-box .elementor-widget-container {
border-radius: 10px;
background-size: 110%;
transition: background-size 1s ease;
}
.cards-container .elementor-widget-image-box .elementor-widget-container:hover {
background-size: 115%;
}
.cards-container .elementor-image-box-wrapper::before {
pointer-events: none;
} .services-container .elementor-widget-image-box .elementor-widget-container {
position: relative;
border-radius: 10px;
background-size: 110%;
background-repeat: no-repeat;
overflow: hidden;
transition: background-size 1s ease;
aspect-ratio: 15 / 9;
}
.services-container .elementor-widget-image-box .elementor-widget-container:hover {
background-size: 115%;
}
.services-container .elementor-image-box-img a {
display: block;
width: 100%;
height: 100%;
}
.services-container .elementor-image-box-img:before {
content: '';
position: absolute;
inset: 0;   background: linear-gradient(
180deg,
rgba(0,0,0,0.05) 0%,
rgba(0,0,0,0.65) 100%
);
border-radius: 10px;
}
.services-container .bottom-arrow-card .elementor-image-box-wrapper {
position: relative;
z-index: 2;
width: 100%;
height: 100%;
display: flex !important;
flex-direction: column !important;
justify-content: flex-end !important;
}
.services-container .bottom-arrow-card .elementor-image-box-content {
position: relative !important;
top: auto !important;
right: auto !important;
bottom: auto !important;
left: auto !important;
width: 100% !important;
padding: 20px !important;
margin: 0 !important;
z-index: 3;
}
.services-container .bottom-arrow-card .elementor-image-box-content h3,
.services-container .bottom-arrow-card .elementor-image-box-content p {
padding: 0 !important;
margin-left: 0;
margin-right: 0;
}
.bottom-arrow-card .elementor-image-box-title {
display: flex !important;
align-items: center;
gap: 10px;
line-height: 1.3;
}
.bottom-arrow-card .elementor-image-box-title::after {
content: "";
flex: 0 0 20px;
height: 15px;
background-image: url(//acorntherapy.sg/wp-content/themes/salient-child/img/arrow.svg);
background-size: contain;
background-position: center;
background-repeat: no-repeat;
} .cards-container .elementor-image-box-wrapper:before,
.services-container .elementor-image-box-wrapper:before {
content: '';
width: calc(100% - 30px);
height: calc(100% - 30px);
border: 1px solid var(--lightbrown);
background: transparent;
display: block;
position: absolute;
margin: 15px;
z-index: 1;
border-radius: 10px;
}
.services-container .elementor-image-box-wrapper:before {
width: calc(100% - 20px);
height: calc(100% - 20px);
margin: 10px;
}
.home-service {
z-index: 1;
}
.elementor-section.home-service .elementor-top-column > .elementor-widget-wrap {
padding-left: 0;
padding-right: 0;
}
.elementor-section.home-cta {
top: -100px;
position: relative; } .grecaptcha-badge { visibility: hidden; }
.wpcf7-form p span.required {
color: #ff0000;
padding-left: 2px;
}
.wpcf7 label {
font-weight: 700;
color: var(--darkbrown);
}
.wpcf7-form-control-wrap .wpcf7-form-control {
margin-top: 2px;
background-color: #FFF;
border: 1px solid #ccc;
border-radius: 5px;
}
.wpcf7-form-control, input.wpcf7-form-control {
background: none;
}
body[data-form-submit="regular"] input[type=submit].wpcf7-submit {
background-color: var(--darkbrown);
}
body[data-form-submit="regular"] input[type=submit].wpcf7-submit:hover {
background-color: var(--brown);
}
div.wpforms-container-full .wpforms-form button[type=submit] {
background-color: var(--darkbrown);
color: var(--white);
padding-top: 10px !important;
padding-bottom: 10px !important;
}
.wpforms-field-label {
color: var(--darkbrown);
}
.wpforms-field li::marker {
content: none;
}
.contact-form-col {
background-color: var(--offwhite);
border-radius: 10px;
}
.contact-form-col .elementor-widget-wrap {
border: 3px solid var(--lightbrown);
}
.contact-form-col .elementor-widget-text-editor {
margin-bottom: 0;
}
.flex-icons p {
display: flex;
flex-flow: row wrap;
}
.flex-icons p img {
height: max-content;
margin-right: 10px;
}
.contact-info-container .elementor-widget-text-editor a {
color: var(--black);
font-weight: 400;
}
.contact-info-container a:hover {
color: var(--brown);
}
.wpforms-field-checkbox.pdpa label.wpforms-field-label-inline {
display: none;
}
.wpforms-field-checkbox.pdpa li {
float: left;
}
.wpforms-field-checkbox.pdpa li input[type=checkbox] { }
.wpforms-field-container .wpforms-field-checkbox.pdpa div.wpforms-field-description {
margin-top: 1px;
height: inherit;
font-size: 0.88em;
}
.wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message), .wpcf7 form.sent .wpcf7-response-output {
background: #eaeedd;
border: none;
color: var(--black);
border-radius: 10px;
padding: 20px;
} .about-founder .elementor-container {
position: relative;
}
.about-founder .elementor-container > div.elementor-column:first-child {
z-index: 1;
}
.about-founder .elementor-container > div.elementor-column:last-child {
top: 4em;
right: 0;
position: absolute;
}
.line-img-right-fw .elementor-col-50:first-child {
padding-left: calc((100vw - 1298px) / 2);
} .edmr-pic-list .elementor-container .elementor-column {
flex-flow: column;
align-items: center;
justify-content: center;
padding-left: 10px;
padding-right: 10px;
}
.off-img-right {
position: absolute;
right: -150px;
bottom: -100px;
}
.emdr-second-section .elementor-widget-video {
position: absolute;
bottom: -355px;
}
.elementor-276 .elementor-element.emdr-vidpic,
.elementor-331 .elementor-element.emdr-vidpic{
position: relative;
top: -19%;
margin-bottom: -18%;
}
.emdr-vidpic .pic {
position: absolute;
top: -50%;
right: 0;
height: 100%;
}
.emdr-vidpic .pic img {
position: absolute;
right: -150px; 
height: 550px;
}
.perf-edmr-top-section .elementor-column {
font-family: "Lora", serif;
}
.edmr-pic-list img { height: 109px;
width: auto;
margin: 10px;
} .edmr-popout:after { }
.edmr-popout .elementor-column:nth-child(2) .elementor-widget-image {
position: absolute;
bottom: -18%;
left: 0;
z-index: 1;
} .line-img-right {
position: absolute;
right: -50%;
bottom: -10px;
}
.content-left {
padding-right: 35%;
}
.line-img-right-container .elementor-column .elementor-widget-wrap {
padding: 5% 5% 0 5%;
}
.line-img-right-container.full-width .line-img-right {
right: 0;
}
.line-img-right-container.full-width .elementor-widget-wrap {
padding: 0;
}
.line-img-right-container.full-width .line-img-right img {
float: right;
}
.line-img-right-container.full-width .content-left {
max-width: 1280px;
padding-right: 10%;
padding-left: 20px;
margin: 0 auto;
}
.line-img-right-container.full-width .content-left .elementor-widget-container {
padding: 5% 30% 5% 5%;
} .telehealth-top .elementor-column .elementor-widget-wrap {
flex-flow: row;
position: relative;
}
.telehealth-top .elementor-widget-image {
position: absolute;
right: calc(-25% - 20px);
width: max-content;
max-width: max-content;
top: 40px;
} .article-content-wrap .post-header span {
font-size: 16px;
}
.masonry.classic_enhanced .masonry-blog-item .article-content-wrap {
padding: 5%;
}
.single-post .elementor-widget-text-editor a {
font-weight: 600;
}
.masonry.classic_enhanced .post-header h3.title {
line-height: 1.2em;
}
.masonry-blog-item .meta-category {
display: none;
}
.masonry-blog-item .inner-wrap:hover {
transform: scale(1.02) !important;
}
.post-area.masonry.classic_enhanced .post .inner-wrap:hover .post-featured-img img {
transform: none;
}
body.category #page-header-wrap #page-header-bg {
padding-top: 10px;
padding-bottom: 3%;
}
body.category #page-header-bg[data-bg-pos=center] .page-header-bg-image {
background-position: bottom;
}
.archive .page-header-bg-image:after {
background: none;
}
body.category #page-header-wrap .container {
text-align: center;
}
body.category #page-header-bg h1, body.category #page-header-bg span {
color: var(--brown) !important;
}
body.category .container-wrap {
padding-bottom: 4.1em;
}
.single-post .elementor-widget-heading {
margin-top: 1em;
}
.masonry.material .masonry-blog-item .inner-wrap {
box-shadow: none;
}
.masonry.classic_enhanced .masonry-blog-item .inner-wrap {
border-radius: 10px;
}
.archive .post-area.col .post .post-content {
border: 3px solid var(--lightbrown); border-radius: 10px;
}
.masonry-blog-item .post-content .post-featured-img img {
border-radius: 5px 5px 0 0;
}
.post-content .article-content-wrap {
border-radius: 0 0 10px 10px;
}
.single #page-header-bg #single-below-header > span {
border: none;
} #whatsapp_chat_widget #wa-widget-send-button {
width: 60px;
height: 60px;
border-radius: 50%;
}
#whatsapp_chat_widget #wa-widget-send-button:hover, .wa-chat-box-content-send-btn:hover {
background-color: #389933 !important;
}
.wa-chat-box-content {
background: var(--lightbrown) !important;
}
.wa-chat-box-poweredby {
display: none !important;
} .home #footer-outer {
position: relative;
bottom: 100px;
margin-bottom: -100px;
z-index: 99;
}
#ef-cr {
color: #FFF;
margin-left: 8px;
}
#ef-cr img {
margin-bottom: 0;
vertical-align: middle;
}
#footer-widgets .col.span_3:first-child, #footer-widgets .col.span_3:nth-child(2), #footer-widgets .col.span_3:nth-child(3) {
width: 20%;
margin: 0;
}
#footer-widgets .col.span_3:nth-child(4) {
width: 40%;
padding-left: 2%;
}
#footer-outer .widget {
margin-bottom: 10px;
}
body #footer-outer .row {
padding: 30px 0;
}
#footer-widgets li, #footer-widgets p { }
body #footer-outer #copyright {
font-size: 0.78em;
}
#footer-widgets .wp-block-media-text__content {
padding-left: 0;
}
#footer-widgets .wp-block-media-text__media {
text-align: center;
}
#footer-widgets .wp-block-media-text__media img {
margin-bottom: 0;
}
#footer-outer #copyright {
padding: 0.84em 0;
}
#footer-outer #copyright .col p {
display: inline-block;
margin: 0;
padding: 0;
}
.footerbottom-link a:before {
content: '|';
padding: 0 5px;
}
#footer-outer:before {
content: '';
background: url(//acorntherapy.sg/wp-content/themes/salient-child/img/footer-paint.svg);
width: calc(100vw + 2px);
height: 22px;
display: block;
position: absolute;
top: -22px;
left: -1px;
}
#footer-widgets .row > .one-fourths:last-child{
border-left: 1px solid #fff;
} @media only screen and (min-width: 1981px) {
.line-img-right-fw .elementor-col-50:nth-child(2) {
padding-right: calc((100vw - 1298px) / 2);
}
}
@media only screen and (min-width: 1367px) {
#header-outer.small-nav #logo img, #header-outer.small-nav .logo-spacing img {
height: 59px;
}
}
@media only screen and (max-width: 1366px) {
body, .sf-menu .menu-item a .menu-title-text, #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li.menu-item a {
font-size: 16px;
}
#header-outer #logo img, #header-outer .logo-spacing img,  #header-outer.small-nav #logo img, #header-outer.small-nav .logo-spacing img {
height: 45px;
}
#top .container, #top .sf-menu {
height: 70px;
}
#header-outer.small-nav #logo img, #header-outer.small-nav .logo-spacing img { }
.content-box:before, .content-box:after, .img-popout .elementor-widget-image {
right: 0;
}
.img-popout {
margin-right: 10px;
}
.edmr-popout .elementor-widget-image img {
width: 70%;
min-width: 300px;
}
.telehealth-top .elementor-widget-image, .line-img-right-container .elementor-widget-image {
max-width: 60%;
}
.line-img-right-container .elementor-widget-image {
right: calc(-25% - 5px);
}
.emdr-vidpic .pic img {right: -100px;height: 450px;width: auto;top: -200px; }
.emdr-vidpic .pic {
position: initial;
}
}
@media only screen and (min-width: 1299px) and (max-width: 1366px) {
.about-stretched .elementor-top-column .elementor-widget-wrap > .elementor-widget-text-editor:first-child {
padding-left: 10px;
padding-right: 10px;
}
}
@media only screen and (max-width: 1298px) {
.container, .line-img-right-container.full-width .content-left, .elementor-section-stretched .elementor-top-column .elementor-widget-wrap,
body[data-slide-out-widget-area-style=slide-out-from-right-hover][data-slide-out-widget-area=true][data-user-set-ocm=off] #header-outer header>.container {
padding-left: 40px;
padding-right: 40px;
}    
#header-outer #logo img, #header-outer .logo-spacing img,  #header-outer.small-nav #logo img, #header-outer.small-nav .logo-spacing img {
height: 40px;
}
}
@media only screen and (max-width: 1024px) {
}
@media (min-width: 1001px) { .floating-image-card {
position: relative;
overflow: visible !important;
}
.floating-image-card > .elementor-container > .elementor-column:last-child {
position: absolute;
width: 450px !important;
max-width: none !important;
flex: none !important;
right: 0;
top: 50%;
transform: translateY(-50%);
z-index: 2;
}
.floating-image-card > .elementor-container > .elementor-column:last-child .elementor-widget-image,
.floating-image-card > .elementor-container > .elementor-column:last-child img {
width: 100% !important;
max-width: none !important;
}
}
@media (min-width: 881px) and (max-width: 1000px) { .floating-image-card > .elementor-container > .elementor-column:last-child {
position: relative !important;
width: 95% !important;
max-width: none !important;
margin-left: auto !important;
margin-right: auto !important;
margin-top: -88px !important;
right: auto !important;
top: auto !important;
transform: none !important;
z-index: 2;
}
.floating-image-card > .elementor-container > .elementor-column:last-child img {
width: 100% !important;
aspect-ratio: 16 / 9;
object-fit: cover;
object-position: top center;
display: block;
}
}
@media only screen and (max-width: 1099px) {
#header-outer #logo img, #header-outer .logo-spacing img { }
}
@media only screen and (min-width: 1000px) and (max-width: 1298px) {
.telehealth-top .elementor-widget-image {
right: calc(-25% - 5px);
}
}
@media only screen and (min-width: 1000px) and (max-width: 1366px) {
.line-img-right-container.full-width .content-left .elementor-widget-container {
padding-right: 50%;
}
.elementor-329 .elementor-element.elementor-element-88972b0:not(.elementor-motion-effects-element-type-background), .elementor-329 .elementor-element.elementor-element-88972b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
background-position: 60%;
}
}
@media only screen and (min-width: 1000px) and (max-width: 1338px) {
#header-outer nav > ul > .megamenu.nectar-megamenu-menu-item > .sub-menu, #header-outer nav > ul > .nectar-megamenu-menu-item > .sub-menu {
justify-content: center;
}
#header-outer nav .sf-menu ul.sub-menu > li.nectar-regular-menu-item.menu-item {
flex: 0 0 16.67% !important;
max-width: 16.67%;
}
#header-outer .nectar-ext-menu-item .image-layer-outer {
width: 100%;
height: 170px;
}
}
@media only screen and (min-width: 1001px) and (max-width: 1109px) {
.contact-address {
white-space: pre;
}
}
@media only screen and (min-width: 1000px) {
.container, body[data-header-format="left-header"] .container, .woocommerce-tabs .full-width-content .tab-container, 
.nectar-recent-posts-slider .flickity-page-dots, .post-area.standard-minimal.full-width-content .post .inner-wrap, .material #search-outer #search {
max-width: 1298px;
}
#header-outer.small-nav #logo img, #header-outer.small-nav .logo-spacing img { }
}
@media only screen and (max-width: 999px) {
body, .sf-menu .menu-item a .menu-title-text, #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li.menu-item a {
font-size: 15px;
}
body #header-outer {
padding-top: 0;
padding-bottom: 0;
}
#top .container {
padding-top: 10px;
}
.content-box:before {
width: 161px;
height: 141px;
top: -5%;
right: -5%;
z-index: 1;
}
.content-box:after {
width: 143px;
height: 118px;
bottom: -5%;
right: -5%;
}
.msg-borders:before {
width: 180px;
height: 180px;
}
.msg-borders-two-acorn:after {
width: 250px;
height: 170px;
background-size: contain;
}
.aboutus-header:after {
width: 127px;
height: 99px;
bottom: -40px;
}
.edmr-pic-list img {
height: 80px;
} .elementor-widget-toggle .elementor-toggle .elementor-tab-title {
padding: 1em;
}
.elementor-widget-toggle .elementor-toggle .elementor-tab-content {
padding: 0 1em .5em 3em;
}
.telehealth-top .elementor-column .elementor-widget-wrap {
flex-flow: column wrap;
}
.telehealth-top .elementor-widget-image,  .line-img-right-container .elementor-widget-image {
position: initial;
margin: 0 auto;
}
.elementor .telehealth-top .elementor-widget-text-editor .elementor-widget-container {
padding-right: 5%;
}
.telehealth-top .elementor-container .elementor-col-50:first-child, .line-img-right-container .elementor-container .elementor-col-50:first-child {
width: 100%;
}
.telehealth-top .elementor-container .elementor-col-50:last-child, .line-img-right-container .elementor-container .elementor-col-50:last-child {
width: 0;
}
.elementor-329 .elementor-element.elementor-element-88972b0:not(.elementor-motion-effects-element-type-background), .elementor-329 .elementor-element.elementor-element-88972b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
background-position: 55%;
}
.content-left {
padding-right: 5%;
}
.line-img-right-container .elementor-widget-wrap .content-left .elementor-widget-container {
padding-right: 5%;
}
#footer-widgets .col.span_3:nth-child(4) {
padding-left: 0;
border-left: 0;
}
#footer-outer #copyright .col {
margin-bottom: 0;
}
}
@media only screen and (min-width: 690px) and (max-width: 999px) {
.container {
max-width: 999px;
}
}
@media only screen and (max-width: 768px) {
.container, .line-img-right-container.full-width .content-left, .elementor-section-stretched .elementor-top-column .elementor-widget-wrap,
body[data-slide-out-widget-area-style=slide-out-from-right-hover][data-slide-out-widget-area=true][data-user-set-ocm=off] #header-outer header>.container {
padding-left: 25px;
padding-right: 25px;
} .elementor > .elementor-section.elementor-top-section:not(:last-child) {
margin-top: 2em;
margin-bottom: 2em;
}
.elementor > .elementor-section.elementor-top-section.emotional-top-section {
margin-bottom: 0;
}
.cards-container .elementor-image-box-img:before {
left: 0;
}
.cards-container h4 {
font-size: 1.4em;
}
.cards-container .elementor-widget-image-box .elementor-widget-container {
background-position: center;
}
.elementor-276 .elementor-element.emdr-vidpic,
.elementor-331 .elementor-element.emdr-vidpic{
top: -19%;
margin-bottom: -30%;
}
.edmr-popout .elementor-column:nth-child(2) .elementor-widget-image {
bottom: -40%;
}
.edmr-popout .elementor-column:nth-child(2) .elementor-widget-image img {
width: 350px;
}
.edmr-pic-list .elementor-column {
margin-bottom: 5%;
}
.emdr-bottom-right .elementor-element.elementor-widget-divider .elementor-divider {
padding-top: 5px;
padding-bottom: 5px;
}
#whatsapp_chat_widget #wa-widget-send-button {
width: 45px !important;
height: 45px !important;
min-width: 45px !important;
}
.wa-messenger-svg-whatsapp {
width: 35px !important;
}
}
@media (max-width: 767px) {
.services-container .elementor-widget-image-box .elementor-widget-container {
aspect-ratio: 1 / 1;
background-size: cover !important;
background-position: center center !important;
}
.about-founder .elementor-container > div.elementor-column:last-child {
position: static;
}
}
@media only screen and (min-width: 599px) and (max-width: 768px) {
.cards-container .elementor-column.elementor-col-50 {
width: 50%;
}
}
@media only screen and (max-width: 690px) {
body, .sf-menu .menu-item a .menu-title-text, #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li.menu-item a {
font-size: 14px;
}
.container, .orbit-wrapper .slider-nav, .post-area.standard-minimal.full-width-content .post .inner-wrap {
max-width: 690px;
} .topbar .container {
flex-flow: column;
align-items: flex-start;
}
.topbar-widget-left, .topbar-right-container {
padding-top: 5px;
padding-bottom: 5px;
line-height: 1;
}
.topbar-right-container {
padding-top: 0;
}
.topbar-right-container .topbar-widget-right:first-child {
padding-left: 0;
}
.msg-borders:before {
width: 110px;
height: 110px;
top: -5%;
}
.msg-borders:after {
width: 80px;
height: 90px;
left: -30px;
bottom: -10px;
}
.msg-borders-two-acorn:after {
width: 190px;
height: 120px;
background-size: contain;
}
.msg-borders-tree-cropped:after {
opacity: 0.13;
}
.content-box:before {
width: 121px;
height: 101px;
top: -5%;
right: -5%;
z-index: 1;
}
.content-box:after {
width: 113px;
height: 88px;
bottom: -5%;
right: -5%;
}
.edmr-popout .elementor-column:nth-child(2) .elementor-widget-image {
bottom: -40%;
}
.edmr-popout .elementor-column:nth-child(2) .elementor-widget-image img {
min-width: 250px;
}
.elementor-329 .elementor-element.elementor-element-31a2e14 > .elementor-element-populated {
padding-top: 15%;
}
.about-specs .elementor-container .elementor-column.elementor-col-50 {
width: 100%;
}
.about-specs .elementor-container .elementor-column:nth-child(2) {
margin-top: 2%;
}
.about-specs .elementor-container .elementor-column:nth-child(2) .elementor-widget-wrap {
padding-left: 0;
padding-right: 0;
}
.about-specs .elementor-widget-image img {
width: 300px;
}
.elementor-top-column .elementor-section.about-specs {
margin-bottom: 2%;
}
#footer-widgets .col.span_3:first-child, #footer-widgets .col.span_3:nth-child(2), #footer-widgets .col.span_3:nth-child(3) {
width: 50%;
}
#footer-widgets .col.span_3:nth-child(4) {
width: 100%;
}
#footer-widgets .col.span_3:nth-child(4) .wp-block-media-text__media {
text-align: left;
}
#footer-widgets .col.span_3:nth-child(4) .wp-block-media-text {
grid-template-columns: auto 95% !important;
}
#footer-widgets .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
grid-column: 2;
grid-row: 1;
}
}
@media only screen and (min-width: 480px) and (max-width: 690px) {
.post-area.standard-minimal.full-width-content .post .inner-wrap, body .container, body .slider-nav {
max-width: 690px;
}
}
@media only screen and (max-width: 580px) {
.elementor-276 .elementor-element.emdr-vidpic,
.elementor-331 .elementor-element.emdr-vidpic{
top: -18%;
padding: 0;
}
.elementor-276 .emdr-2nd-section .elementor-element.elementor-widget-spacer .elementor-spacer-inner,
.elementor-331 .emdr-2nd-section .elementor-element.elementor-widget-spacer .elementor-spacer-inner{
height: 100px;
}
}
@media only screen and (max-width: 501px) {
.contact-address {
white-space: pre;
}
}
@media only screen and (max-width: 480px) {
.container, .line-img-right-container.full-width .content-left, .elementor-section-stretched .elementor-top-column .elementor-widget-wrap, 
body[data-slide-out-widget-area-style=slide-out-from-right-hover][data-slide-out-widget-area=true][data-user-set-ocm=off] #header-outer header>.container {
padding-left: 15px;
padding-right: 15px;
}
.topbar-right-container {
text-align: left;
} .elementor > .elementor-section.elementor-top-section:not(:last-child) {
margin-top: 1em;
margin-bottom: 1em;
} .elementor-329 .elementor-element.elementor-element-58e9055 > .elementor-widget-container {
padding: 5%;
}
.edmr-popout .elementor-column:nth-child(2) .elementor-widget-image {
bottom: -45%;
} .elementor-329 .elementor-element.elementor-element-31a2e14 > .elementor-element-populated {
padding-top: 25%;
padding-bottom: 20%;
}
}
@media only screen and (max-width: 410px) {
.edmr-popout .elementor-column:nth-child(2) .elementor-widget-image {
bottom: calc(-45% + 40px);
} .elementor-329 .elementor-element.elementor-element-31a2e14 > .elementor-element-populated { }
.elementor-276 .emdr-2nd-section .elementor-element.elementor-widget-spacer,
.elementor-331 .emdr-2nd-section .elementor-element.elementor-widget-spacer{
display: none;
}
.elementor-276 .elementor-element.emdr-vidpic,
.elementor-331 .elementor-element.emdr-vidpic{
top: -5%;
padding-bottom: 10%;
}
} #header-outer .nectar-center-text .wp-block-media-text,
#footer-outer .wp-block-media-text {
display: grid;
}
#header-outer .nectar-center-text .wp-block-media-text .wp-block-media-text__media {
display: flex;
justify-content: center;
align-items: center;
height: 100%;
}
#footer-outer .wp-block-media-text .wp-block-media-text__media {
display: flex;
justify-content: center;
align-items: center;
}