/*
 Theme Name:   Woodmart Child Extended
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
@font-face {
    font-family: 'Addington CF';
    src: url('fonts/AddingtonCF-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Apricot';
    src: url('fonts/ApricotRegular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Lubeck';
    src: url('fonts/Lubeck-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}


/* HEADER */
.whb-main-header .wd-header-nav a {
    color: #292b2b !important;
}
.whb-main-header .site-widebtn {
    padding: 16px 24px;
	text-transform: capitalize;
}
/* HOMEPAGE */

.img-style img{
	border-radius: 20px;
}
.brbanner-title .info-box-content .info-box-title {
    letter-spacing: 0.04em;
}
.brbanner-title .info-box-content .info-box-title b {
    font-family: Apricot;
    font-weight: 400;
    color: rgba(167, 126, 69, 1);
}
.brbanner-title .info-box-content .info-box-subtitle {
    letter-spacing: 1.5px;
    text-transform: uppercase;
    font-family: 'Lubeck';
}
.home-banner-wrapper {
    background: #DCD4C8;
    clip-path: ellipse(120% 100% at 50% 0%);
}
.site-widebtn {
    padding: 18px 32px;
}
.home-banner-wrapper .wd-button-wrapper.inline-element {
    margin-right: 30px;
}
.bralter-title .info-box-content .info-box-title {
    letter-spacing: 0.04em;
	text-transform: capitalize;
}
.bralter-title .info-box-content .info-box-title b {
    font-family: Apricot;
    font-weight: 400;
    color: rgba(148, 163, 155, 1);
	text-transform: capitalize;
}
.bralter-title .info-box-content .info-box-title {
    letter-spacing: 0.04em;
}
.bralter-title .info-box-inner h4, .brbanner-title .info-box-inner h4 {
    font-family: Figtree;
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
}
.brcstm-timeline .wd-timeline-item {
    margin-bottom: 0;
}
.brcstm-timeline .wd-timeline-item .timeline-col .wd-timeline-title {
    color: rgba(148, 163, 155, 1);
    font-size: 32px;
    letter-spacing: 0.04em;
    text-transform: capitalize;
}
.brcstm-timeline .wd-timeline-item .timeline-col .wd-timeline-content {
    font-size: 16px;
    font-weight: 400;
}
.brcstm-timeline .woodmart-timeline-line {
    color: rgba(167, 126, 69, 1);
}
.brcstm-timeline .woodmart-timeline-line .line-dot {
    display: none;
}
.brcstm-timeline .wd-timeline-item .woodmart-timeline-dot {
    background: transparent !important;
    border: 0;
    width: auto;
    height: auto;
}
.brcstm-timeline .woodmart-timeline-line {
    top: 30px;
}
.kind-timeline, .bookstep-timeline, .work-timeline {
    counter-reset: section;
}
.kind-timeline .wd-timeline-item .woodmart-timeline-dot::before, 
.bookstep-timeline .wd-timeline-item .woodmart-timeline-dot::before, 
.work-timeline .wd-timeline-item .woodmart-timeline-dot::before {
     counter-increment: section;
     content: "0" counter(section);
     display:block;
     font-size: 16px;
     color: rgba(255, 255, 255, 1);
     background: rgba(167, 126, 69, 1);
     border-radius: 40px;
     width: 48px;
     height: 48px;
     position: absolute;
     right: -30px;
     display: flex;
     align-items: center;
     justify-content: center;
	top: -20px;
}
.brcstm-timeline .wd-timeline-item .timeline-col {
    background: transparent;
}
.brcstm-timeline .wd-timeline-item .timeline-col .timeline-arrow {
    display: none;
}
.newsletter-form .button-wrapper {
	position: absolute;
	right: 0;
	top: 0;
}
.newsletter-form {
	position: relative;
}
.newsletter-form .email-wrapper input {
	background-color: transparent;
	padding: 0px 6px 0px 20px !important;
	min-height: 48px !important;
	font-family: Figtree;
	font-size: 16px;
	font-weight: 400;
	line-height: 16px;
	border: 1px solid rgba(148, 163, 155, 1);
}
.newsletter-form .button-wrapper input.submit-btn {
	background: rgba(139, 25, 4, 1) !important;
	min-height: 48px !important;
	padding: 0 32px;
	color: #fff !important;
	font-family: Figtree;
	font-size: 16px;
	font-weight: 400;
	line-height: 16px;
	text-transform: capitalize;
	border: 0 !important;
	box-shadow: none !important;
}

.mental-info-col {
    border: 1px solid rgba(148, 163, 155, 1);
    padding: 32px;
}
.brhome-testimonials .testimonial {
    padding: 20px 40px;
    border-right: 1px solid rgba(236, 232, 223, 1);
}
.brhome-testimonials .testimonial:last-child {
    border: 0;
}
.brhome-testimonials .testimonial .testimonial-content {
    color: rgba(60, 61, 66, 1);
}
.brhome-testimonials .testimonial .testimonial-content footer {
    color: rgba(148, 163, 155, 1);
    font-family: Addington CF;
    font-size: 20px;
    font-weight: 300;
}
.img-full img {
    width: 100%;
}
.home-video-wrapper .wd-el-video  {
    border-radius: 12px !important;
}
.home-faq-wrapper .wd-accordion .wd-accordion-item .wd-accordion-title {
    padding: 24px 0;
}
.home-faq-wrapper .wd-accordion .wd-accordion-item .wd-accordion-title .wd-accordion-title-text {
    font-size: 24px;
}
.home-faq-wrapper .wd-accordion .wd-accordion-item {
    border-top: 0 !important;
}
.home-blog-wrapper .right-blog-img img {
    height: 200px;
    object-fit: cover;
	border-radius: 8px;
}
.home-blog-wrapper .right-blog-img {
    margin-bottom: 0 !important;
}
.home-blog-wrapper .brblog-title a {
    color: #94A39B !important;
}
.home-blog-wrapper .vc_grid-item  .vc_gitem_row {
    align-items: center;
    display: flex;
}
.bralter-title.br-trans-unset .info-box-title {
    text-transform: unset;
}
.work-timeline .wd-timeline-item .wd-timeline-content {
    max-width: 420px;
    margin: 0 auto;
}

@media (max-width: 991px) {
	.sm-text-center {
		text-align: center;
		justify-content: center !important;
	}
	.home-faq-wrapper .wd-accordion .wd-accordion-item .wd-accordion-title .wd-accordion-title-text {
		font-size: 20px;
	}

	.home-faq-wrapper .wd-accordion .wd-accordion-item .wd-accordion-opener {
		font-size: 16px;
	}

	.home-faq-wrapper .wd-accordion .wd-accordion-item .wd-accordion-content {
		font-size: 14px !important;
	}
}
@media (max-width: 1024px) {
    .site-widebtn {
        padding: 12px 18px;
        font-size: 14px !important;
    }

	.home-blog-wrapper .vc_gitem-post-data-source-post_title h2 {
		font-size: 20px !important;
	}

	.home-blog-wrapper .vc_gitem-post-data-source-post_excerpt > div {
		font-size: 14px !important;
	}
}
@media (max-width: 768px) {
	.brcstm-timeline .woodmart-timeline-line {
		display: none;
	}
}

@media (max-width: 480px) {
	.newsletter-form .button-wrapper {
		position: unset !important;
	}
}

/* FOOTER */
.brfooter-menu .menu li a, .copyright-menu ul li a  {
    font-size: 14px;
    color: rgba(255, 255, 255, 1);
}
.copyright-menu ul {
    display: flex;
    gap: 30px;
}
.brfooter-menu .menu li a:hover, .copyright-menu ul li a:hover  {
    color: rgba(255, 255, 255, 0.8);
}
.footer-inner-secs .wd-social-icons.footer-social-icons a {
    background: transparent;
    border: 1px solid #94A39B;
    border-radius: 40px;
	transition: 0.3s ease-in-out;
}
.footer-inner-secs .wd-social-icons span.wd-icon {
    color: #94A39B;
	transition: 0.3s ease-in-out;
}
.footer-inner-secs .wd-social-icons.footer-social-icons a:hover {
    background: #a77e45;
    border-color: #a77e45;
}
.footer-inner-secs .wd-social-icons.footer-social-icons a:hover .wd-icon {
    color: #fff;
}
/* EXTRA SPACING */
.wd-content-layout {
    padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.main-page-wrapper {
  padding-top: 0;
}
.site-content {
  margin-bottom: 0;
}
.search .site-content,
.single .site-content {
  padding-bottom: 40px !important;
}
.wd-prefooter {
  padding-bottom: 0 !important;
}
.footer-sidebar {
  padding-top: 0;
  padding-bottom: 0;
}
.footer-column {
  margin-bottom: 0;
}

/* INSIDE PAGES */

/* RESPONSIVE */

@media (max-width: 1199px) {
	
}
@media (max-width: 1024px) {
	
}
@media (max-width: 991px) {
	
}
@media (max-width: 767px) {
	
}


/* additonal edits */


.bralter-title .info-box-inner {
    margin-top: 25px !important;
}
.bralter-title .info-box-inner h4 {
    margin-bottom: 20px !important;
} 
.info-box-inner p {
    display: block !important;
}
.info-box-inner p:not(:last-child) {
    margin-bottom: 20px !important;
}
.services-inner-secs .wpb_column > div,
.services-inner-secs .wpb_column > div > div,
.services-inner-secs .wpb_column > div > div > div,
.services-inner-secs .wpb_column > div > div > div > div {
    height: 100% !important;
}
.services-inner-secs .info-box-icon img {
    width: 48px;
    height: 48px;
}
.services-inner-secs .wd-info-box {
    margin-bottom: 0px;
}

.footer-inner-secs .social-col .info-box-inner {
    margin-top: 20px !important;
}
.copy-right-sec .vc_column-inner {
    padding-top: 0px !important;
}
.copy-right-sec .woodmart-title-container li {
    margin-bottom: 0px !important;
}
.copy-right-sec .wd-wpb {
    margin-bottom: 0px !important;
}
.copy-right-sec {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}
.whb-row.whb-general-header .wd-header-nav ul li a span:hover {
    color: #A77E45;
}
.whb-row.whb-general-header .wd-header-nav ul li a span {
    transition: 0.3s ease-in-out;
}
.services-inner-secs .wpb_column {
    margin-bottom: 30px !important;
}
.remove-btm-space .info-box-inner h4 {
    margin-bottom: 0px;
}
.right-left-space .info-box-inner {
    padding-right: 10%;
    padding-left: 10%;
}





/* responsive */

@media(max-width: 1199px){
	.bralter-title .info-box-inner h4, .brbanner-title .info-box-inner h4 {
    font-size: 18px;
}
.brcstm-timeline .wd-timeline-item .timeline-col .wd-timeline-title {
    font-size: 26px;
}
.right-left-space .info-box-inner {
    padding-right: 0px;
    padding-left: 0px;
}
}

@media(max-width: 991px){
	.home-banner-wrapper .img-style {
    margin-top: 50px;
}
.home-banner-wrapper {
    clip-path: ellipse(200% 100% at 50% 0%);
}
.bralter-title .info-box-inner h4, .brbanner-title .info-box-inner h4 {
    font-size: 16px;
}
.mental-info-col {
    padding: 24px;
}
.home-blog-wrapper .img-full * {
     width: 100%;
}
.home-blog-wrapper .right-blog-img img {
    height: unset !important;
}
.home-blog-wrapper .single-post .vc_grid-container {
    margin-bottom: 0px !important;
}
}
@media(max-width: 767px){
	.brbanner-title .info-box-content .info-box-subtitle {
    letter-spacing: 1px;
}
.brbanner-title .info-box-content .info-box-title br {
    display: none;
}
.home-banner-wrapper .wd-button-wrapper {
    text-align: center !important;
}
.home-banner-wrapper .wd-button-wrapper.inline-element {
    display: block !important;
    margin-right: 0px !important;
}
.home-banner-wrapper .wd-button-wrapper .btn {
    min-width: 210px;
}
.img-style img {
    border-radius: 10px;
}
.home-banner-wrapper {
    clip-path: ellipse(230% 100% at 50% 0%);
}
.home-banner-wrapper .img-style {
    margin-top: 30px;
}
.bralter-title .info-box-inner h4, .brbanner-title .info-box-inner h4 {
    font-size: 14px;
}
.bralter-title .info-box-inner {
    margin-top: 15px !important;
}
html body .you-deserve-row{
    border-radius: 10px !important;
}
html body .where-modern-row {
    border-radius: 10px !important;
}
.brhome-testimonials .testimonial {
    padding: 15px;
}
.brhome-testimonials .testimonial p {
    margin-bottom: 10px;
}
.brhome-testimonials .testimonial .testimonial-content footer {
    font-size: 18px;
}
.brhome-testimonials .testimonial .testimonial-content {
    font-size: 14px;
}
.brcstm-timeline .wd-timeline-item .timeline-col .wd-timeline-title {
    font-size: 20px;
}
.brcstm-timeline .wd-timeline-item .timeline-col .wd-timeline-content {
    font-size: 14px;
}
html body .we-know-you-row {
    border-radius: 10px !important;
}
.info-box-inner p:not(:last-child) {
    margin-bottom: 10px !important;
}	
	html body .newsletter-wrapper {
    border-radius: 10px !important;
}
.mental-info-col {
    padding: 20px;
}	
html body .who-is-this-row {
    border-radius: 10px !important;
}	
.ready-to-begin-row .wd-button-wrapper {
    margin-right: 0px;
    display: block !important;
}
.ready-to-begin-row .wd-button-wrapper .btn {
    min-width: 215px;
}
    .site-widebtn {
        padding: 12px 18px;
        font-size: 14px !important;
        min-height: unset !important;
    }
.blog-resources-row .wd-button-wrapper {
    text-align: center;
    margin-bottom: 30px;
}
.blog-resources-row .wd-info-box {
    text-align: center;
}
.home-blog-wrapper .vc_gitem_row {
    display: block !important;
}
.copy-right-sec {
    padding-bottom: 20px !important;
}
}

/* Blog */
.main-banner-wrapper {
    background: #D9D5CA;
    clip-path: ellipse(90% 100% at 50% 0%);
    padding-top: 15% !important;
    padding-bottom: 8% !important;
}

.main-banner-wrapper .main-banner-content .main-banner-title {
    color: #1B1C1B;
    font-size: 55px;
    font-weight: 400;
    !;
}

.main-banner-wrapper .main-banner-content .main-banner-title b {
    font-family: Apricot;
    font-weight: 400;
    color: #94A39B;
}

.main-banner-wrapper .main-banner-content {
    text-align: center;
    padding: 3% 0;
}

body.page-id-323 .main-page-wrapper, body.single-post .main-page-wrapper  {
    background: #F2F1EE !important;
}

.blog-main-wrapper {
    padding: 10% 0;
}

.blog-main-wrapper .blog-top-col {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 40px;
}

.blog-main-wrapper .blog-top-col .blog-search {
    max-width: 400px;
    color: #292B2B;
    background: #FEF9EF;
    border-radius: 12px;
    border: 1px solid #DCD4C8;
    padding: 16px 20px;
    font-family: 'Figtree';
    font-size: 16px;
    font-weight: 400;
    width: 100%;
}

.blog-main-wrapper .blog-top-col .post-count {
    color: #000000;
    font-size: 16px;
}

.blog-main-col .blog-post .blog-post-content {
    margin-top: 20px;
}

.blog-main-col .blog-post .blog-post-content .blog-post-meta {
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
}

.blog-main-col .blog-post .blog-post-content .blog-post-meta span {
    font-size: 12px;
    color: #1B1C1B;
    font-family: 'Figtree';
    font-weight: 400;
}

.blog-main-col .blog-post .blog-post-content .blog-post-meta .blog-post-category {
    text-align: right;
    color: #A77E45;
}

.blog-main-col .blog-post .blog-post-content .blog-post-meta .blog-post-category span {
    color: #A77E45;
}

.blog-main-col .blog-post .blog-post-title {
    line-height: normal;
}

.blog-main-col .blog-post .blog-post-title a {
    font-size: 20px;
    color: #292B2B;
    font-weight: 300;
}
.blog-main-col .blog-post {
    margin-bottom: 40px;
}


/*Radio button*/
.blog-sidebar-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.blog-sidebar-list .blog-sidebar-item {
    margin-bottom: 10px;
}

.blog-sidebar-list .custom-radio {
    display: flex;
    align-items: center;
    cursor: pointer;
    font-size: 16px;
    font-family: 'Arial', sans-serif;
    color: #333;
    gap: 10px;
}

.blog-sidebar-list .custom-radio input[type="radio"] {
    visibility: hidden;
    position: absolute;
    opacity: 0;
}

.blog-sidebar-list .custom-radio-circle {
    width: 20px;
    height: 20px;
    border: 2px solid #DCD4C8;
    border-radius: 50%;
    position: relative;
    display: inline-block;
    transition: border-color 0.3s ease;
}

.blog-sidebar-list .custom-radio input[type="radio"]:checked + .custom-radio-circle {
    border-color: #DCD4C8;
    background: #DCD4C8;
}

.blog-sidebar-list .custom-radio-circle::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 8px;
    height: 8px;
    background: #fff;
    border-radius: 50%;
    transform: translate(-50%, -50%) scale(0);
    transition: transform 0.2s ease;
}

.blog-sidebar-list .custom-radio input[type="radio"]:checked + .custom-radio-circle::after {
    transform: translate(-50%, -50%) scale(1);
    background: #DCD4C8;
}

.blog-main-col .pagination {
    margin-top: 40px;
    justify-content: center;
    gap: 25px;
}

.blog-main-col .pagination a {
    color: #000000;
    font-family: 'Figtree';
    font-weight: 400;
    font-size: 16px;
}

.blog-main-col .pagination .page-numbers {
    color: #000000;
    font-size: 16px;
}

.blog-main-col .pagination .page-numbers.current {
    text-decoration: underline;
    color: #A77E45;
}

.blog-main-col .pagination .next.page-numbers, .blog-main-col .pagination .prev.page-numbers {
    color: #A77E45;
}

.blog-sidebar-col .blog-sidebar-widget {
    margin-bottom: 50px;
}
.blog-main-col .blog-post .blog-post-img img {
    width: 100%;
}
@media (min-width: 1200px) {
    .blog-sidebar-col {
        border-right: 1px solid #DCD4C8;
        max-width: 90%;
    }
}

@media (max-width: 1199px) {
    .blog-sidebar-list {
        column-count: 3;
    }
}

@media (max-width: 767px) {
    .blog-main-col .blog-post .blog-post-title a {
        font-size: 18px;
    }
}

@media (max-width: 600px) {
    .blog-main-wrapper .blog-top-col {
        display: block;
    }

    .blog-main-wrapper .blog-top-col .blog-search {
        max-width: 100%;
    }

    .blog-main-wrapper .blog-top-col .post-count {
        margin-top: 10px;
        text-align: right;
    }
    .blog-sidebar-list {
        column-count: 2;
    }
}
@media (max-width: 480px) {
    .blog-sidebar-list {
        column-count: 1;
    }
}

/*Blog Single Page*/
body.single-post .wd-single-post-header, body.single-post .comments-area {
    display: none;
}
body.single-post .wd-breadcrumbs.woocommerce-breadcrumb .wd-delimiter:after {
    content: "\f113";
    font-family: "woodmart-font";
    font-weight: 700;
    color: #94A39B;
}

body.single-post .wd-breadcrumbs.woocommerce-breadcrumb span.wd-last {
    text-transform: capitalize;
    color: #292B2B;
    font-size: 14px;
    font-weight: 400;
}

.single-blog-main-container .info-box-inner a, .single-blog-main-container .woodmart-text-block a {
    text-decoration: underline;
    color: #000 !important;
}

/* Inside Pages */
/* About Page */
/* Page Title */ 
.main-banner-wrapper .wd-info-box .info-box-title {
    letter-spacing: 0.04em;
}
.meet-inner-row .about-title .info-box-title strong {
    font-family: 'Apricot';
    font-weight: 400;
    color: #94A39B;
	text-transform: capitalize;
}
.meet-inner-row .about-title .info-box-title {
    letter-spacing: 0.04em;
}
.primary-btn {
    background: #8B1904;
    height: 52px;
    padding: 18px 32px 18px 32px;
    font-family: 'Figtree';
    font-size: 16px;
    font-weight: 400;
    color: #FFFFFF !important;
    text-transform: capitalize;
	border: 1px solid #8B1904 !important;
	transition: .3s ease-in-out;
}
.primary-btn:hover{
	color: #8B1904 !important;
}
.meet-row {
    padding: 55px 40px;
    border-radius: 20px;
    background: #F2F1EE;
    border: 1px solid #DCD4C8;
}
.ready-row {
    clip-path: ellipse(74.6% 73% at 50% 74%);
}
.ready-row .wd-info-box .info-box-title strong {
    font-family: Apricot;
    color: #A77E45;
    font-weight: 400;
}
.ready-row .wd-info-box .info-box-title {
    letter-spacing: 0.04em;
}
.team-row-wrapper .team-box-wrapper {
    padding: 16px 16px 32px 16px;
    border-radius: 10px;
    border: 1px solid #DCD4C8;
    margin-bottom: 30px;
}
.team-row-wrapper .team-img-wrapper img {
    border-radius: 15px;
    margin-bottom: 20px;
	width: 100%;
}
.team-row-wrapper .team-content-wrapper {
    text-align: center;
}
.team-row-wrapper .team-content-wrapper .team-title {
    font-family: 'Addington CF';
    font-size: 19px;
    font-weight: 300;
    letter-spacing: 0.04em;
    color: #292B2B;
	margin-bottom: 5px !important;
}
.team-row-wrapper .team-content-wrapper .detail-btn-wrapper {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
}
.team-row-wrapper .team-content-wrapper .view-details-btn {
    font-family: 'Figtree';
    font-size: 14px;
    font-weight: 400;
    text-decoration-line: underline;
    color: #A77E45 !important;
}
@media (max-width: 1366px){
	.meet-row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
}
@media (max-width: 1199px){
	.team-row-wrapper .team-content-wrapper .team-title{
		font-size: 17px;
	}
}
@media (max-width: 768px){
	.meet-row {
    padding: 35px 20px;
}
}

/* Value Page */
.title-box .info-box-title {
    letter-spacing: 0.04em;
}
.title-box .info-box-title strong {
    font-family: 'Apricot';
    font-weight: 400 !important;
    color: #94A39B;
}
.values-inner-row .value-boxes {
    padding: 32px;
    border: 1px solid #94A39B;
}
.values-inner-row .wd-info-box {
    margin-bottom: 0 !important;
    height: 100%;
}
.values-inner-row .vc_column-inner, .values-inner-row .vc_column-inner> div {
    height: 100%;
    display: block;
}
.values-inner-row .info-box-wrapper {
    height: 100%;
}
.values-inner-row .vc_column-inner> div{
    margin-bottom: 30px;
}

/*****About Insurance ******/
.coverage-row .coverage-infobox {
    border: 1px solid rgba(148, 163, 155, 1);
    padding: 32px;
/*     min-height: 280px; */
}
.coverage-row .coverage-infobox {
    margin-bottom: 0 !important;
    height: 100%;
}
.coverage-row .vc_column-inner, .coverage-row .vc_column-inner> div {
    height: 100%;
    display: block;
}
.coverage-row .info-box-wrapper {
    height: 100%;
}
.coverage-row .about-title strong {
    color: rgba(148, 163, 155, 1);
    font-family: Apricot;
    font-weight: 400;
    line-height: 44.8px;
    letter-spacing: 0.04em;
    text-align: center;
}

.about-title h4.option {
    font-family: Figtree;
    font-size: 20px;
    font-weight: 400;
    line-height: 32px;
    text-align: left;
    text-transform: uppercase;
}

.step-row .about-title .info-box-title {
    text-transform: capitalize;
}

.meet-inner-row .fees-infobox {
    border: 1px solid rgba(148, 163, 155, 1);
    min-height: 550px;
    padding: 25px;
}

.meet-inner-row .fees-infobox .container h4 {
    font-weight: bold;
    color: #A77E45;
    font-family: 'Figtree';
    margin-bottom: 20px;
}

.meet-inner-row .fees-infobox h4.value {
    color: #292B2A !important;
}
.fees-row {
    flex-direction: row;
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
}

.img-style img {
    width: 100%;
}
/*****contact-row******/
.contact-row:before {
    position: absolute;
    content: "";
    display: block;
    background-color: #D9D5CA;
    inset: 0;
   clip-path: ellipse(85% 73% at 50% 0%)
}

.contact-row{
	position:relative;
}

.contact-row .contact-title .info-box-content strong {
    font-family: Apricot;
    font-size: 55px;
    font-weight: 400;
    line-height: 61.6px;
    letter-spacing: 0.04em;
    text-align: left;
    color: #94A39B;
}

.contact-row input.field {
    background: rgba(242, 241, 238, 1);
    border: 1px solid rgba(236, 232, 223, 1);
    border-radius: 16px !important;
    min-height:65px;
    color: rgba(148, 163, 155, 1);
}

.contact-row select.select-box {
    background-color: rgba(242, 241, 238, 1);
    border: 1px solid rgba(236, 232, 223, 1);
    border-radius: 16px !important;
    min-height:65px;
    background-image: url(https://beatalewismd.com/wp-content/uploads/2025/02/Vector.png);
    background-size: 10px;
    color: rgba(148, 163, 155, 1) !important;
}

.contact-row textarea.field {
    background: rgba(242, 241, 238, 1);
    border: 1px solid rgba(236, 232, 223, 1);
    border-radius: 16px !important;
    min-height:65px;
    resize:none;
    color: rgba(148, 163, 155, 1);
}

.contact-row .submit-btn-wrapper {
    margin-left: auto;
    margin-right: auto;
    display: block;
    text-align: end;
}

.contact-row .wpcf7-form-control.wpcf7-submit.has-spinner.submit-btn {
    background: rgba(139, 25, 4, 1);
    text-transform: capitalize;
    font-family: Figtree;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    text-align: center;
    
}

.contact-row select:focus {
    border: 1px solid rgba(139, 25, 4, 1);
    color: rgba(41, 43, 43, 1) !important;
}

.contact-row input.field:focus {
    border: 1px solid rgba(139, 25, 4, 1);
    color: rgba(41, 43, 43, 1);
}

.contact-row textarea.field:focus {
    border: 1px solid rgba(139, 25, 4, 1);
    color: rgba(41, 43, 43, 1);
}

.contct-detail .contact-container {
    display: flex;
    gap: 50px;
    margin-bottom: 50px;
}

.contct-detail .contact-item {
    display: flex;
    gap: 20px;
    align-items: center;
}

.contct-detail .contact-text p {
    margin-bottom: 0;
    font-family: Figtree;
    font-size: 13px;
    font-weight: 400;
    line-height: 23.4px;
    letter-spacing: 0.02em;
    text-align: left;
    color: rgba(134, 132, 126, 1);
}

.contct-detail .contact-text p.title {
    font-family: Figtree;
    font-size: 13px;
    font-weight: 400;
    line-height: 23.4px;
    letter-spacing: 0.02em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: rgba(148, 163, 155, 1);
}

.contct-detail .cont-img img {
    width: 100%;
    height: 100%;
}

.contct-detail .cont-img {
    width: 30px;
    height: 30px;
}

.first-step .wd-info-box .info-box-title strong {
    color: #94A39B;
}

.map-html iframe {
    width: 100%;
}
/**********Clinic***************/
.mental-inner-row .border-left {
    padding-left: 40px;
    border-left: 1px solid rgba(220, 212, 200, 1);
}

.help-row .help-infobox {
    border: 1px solid rgba(148, 163, 155, 1);
    padding: 32px;
	min-height: 240px;
}


/*****Responsive****/
@media screen and (max-width: 1024px){
/* .coverage-row .coverage-infobox{
	min-height: 200px;
} */
}

.mental-inner-row .border-left {
    padding-left: 25px;
}
	
.help-row .help-infobox{
	min-height: unset;
}	
}

@media (max-width: 767px){
.contct-detail .contact-container{
    flex-direction:column;
}
}

/* Shop Page */
.main-banner-wrapper .wd-info-box .info-box-title strong {
    font-family: 'Apricot';
    font-weight: 400;
    color: #94A39B;
}
.cstm-shop-row .product-img .vc_figure {
    display: block !important;
}
.cstm-shop-row .product-img .vc_figure .vc_single_image-wrapper {
    display: block !important;
}
.cstm-shop-row .product-img .vc_figure .vc_single_image-wrapper img {
    width: 100% !important;
    border-radius: 8px;
}
.cstm-shop-row .product-title h3 {
    margin-bottom: 0 !important;
    font-family: 'Addington CF';
    font-size: 19px;
    font-weight: 300;
    letter-spacing: 0.04em;
    color: #292B2B;
}
.cstm-shop-row .product-price .woocommerce-Price-amount {
    font-family: 'Figtree';
    font-size: 14px;
    font-weight: 400;
    color: #1B1C1B !important;
    width: 100%;
    display: block !important;
    text-align: right;
}
.cstm-shop-row .product-img {
    margin-bottom: 0 !important;
}
.cstm-shop-row .product-title {
    margin-bottom: 0 !important;
}
.cstm-shop-row .product-btn a {
    padding: 12px 20px !important;
    background: #8B1904 !important;
    font-family: 'Figtree';
    font-size: 14px;
    font-weight: 400;
    color: #FFFFFF !important;
    border-radius: unset !important;
}
.cstm-shop-row .wd-search-form input.s {
    height: 48px;
    padding: 16px 20px 16px 20px;
    border-radius: 12px;
    background: #FEF9EF;
    border: 1px solid #DCD4C8;
}
.cstm-shop-row .wd-search-form {
    width: 100%;
    max-width: 360px;
}
.cstm-shop-row .yith-wcan-filters {
    background-color: #fff0 !important;
    border-right: 1px solid #DCD4C8;
    margin-right: 30px;
}
.cstm-shop-row .yith-wcan-filters .filter-title {
    font-family: 'Addington CF';
    font-size: 22px;
    font-weight: 300;
    letter-spacing: 0.04em;
    color: #000000 !important;
}
.cstm-shop-row .yith-wcan-filters .filter-item label {
    font-family: 'Figtree';
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.04em;
    color: #000000 !important;
}
.cstm-shop-row .yith-wcan-filters .filter-item input{
    border-radius: 40px;
    height: 19px;
    width: 19px;
    accent-color: #DCD4C8 !important;
}
.cstm-product-row .product_title {
    font-family: 'Addington CF';
    font-size: 45px;
    font-weight: 300;
    letter-spacing: 0.04em;
    color: #292B2B;
}
.cstm-product-row .woocommerce-product-details__short-description {
    font-size: 16px;
    font-weight: 400;
    color: #292B2B;
}
.cstm-product-row .wpb_row.vc_inner {
    border: 0 !important;
    
}
.cstm-product-row .quantity input.minus.btn {
    border: 0 !important;
    color: #8B1904 !important;
    font-size: 31px;
}
.cstm-product-row input.qty.text {
    border: 0 !important;
    color: #292B2B !important;
    font-size: 16px;
}
.cstm-product-row input.plus.btn {
    border: 0 !important;
    color: #8B1904 !important;
    font-size: 20px;
}
.cstm-product-row .quantity {
    padding: 5px 20px 5px 20px;
    background: #FFFFFF;
    border: 1px solid #DCD4C8;
}
.cstm-product-row .single_add_to_cart_button {
    width: 100%;
	max-width: 270px;
    padding: 16px 20px 16px 20px;
    background: #8B1904 !important;
    font-family: 'Figtree';
    font-size: 14px;
    font-weight: 400;
    color: #FFFFFF !important;
    text-transform: capitalize;
}
.cstm-product-row form.cart {
    flex-direction: row;
    flex-wrap: nowrap !important;
}
.product-accordion .accordion-item {
    padding: 22px 0px 0px 0px !important;
    border: 0;
}
.product-accordion .accordion-item .accordion-title {
    font-family: 'Addington CF';
    font-size: 22px;
    font-weight: 400;
    letter-spacing: 0.04em;
    color: #292B2B;
    border-bottom: 1px solid #DCD4C8 !important;
    padding-bottom: 12px;
    cursor: pointer;
}
.product-accordion .accordion-item .accordion-content {
    padding-top: 20px;
    font-family: 'Figtree';
    font-size: 16px;
    font-weight: 300;
    color: #261E1B;
}
.review-row .wd-single-tabs .wd-tab-wrapper:nth-child(3) {
    display: none;
}
.related-row .woodmart-title-container {
    border-top: unset !important;
}
.related-row .liner-continer {
    border-top: unset !important;
}
@media (max-width: 1024px){
	.related-row .vc_col-sm-3 {
    width: 50% !important;
}
	.product-accordion .accordion-item .accordion-title {
    font-size: 19px;
}
.product-accordion .accordion-item .accordion-content {
    font-size: 15px;
}
}
@media (max-width: 820px){
	.cstm-product-row .single_add_to_cart_button {
    max-width: 200px;
}
}
@media (max-width: 767px){
	.related-row .vc_col-sm-3 {
        width: 100% !important;
    }
	.product-accordion .accordion-item .accordion-title {
    font-size: 16px;
}
.product-accordion .accordion-item .accordion-content {
    font-size: 14px;
}
}

/******depression-row********/

.symptoms-infobox strong {
    color: #94A39B;
    font-family: Apricot;
    font-weight: 400;
    letter-spacing: 0.04em;
    text-align: center;
}


.border-infobox {
    border: 1px solid rgba(148, 163, 155, 1);
    padding: 30px;
    min-height: 350px;
}

.relation-infobox {
    min-height: 350px;
    display: flex !important;
    justify-content: center;
    text-align: center;
    background-color: #94A39B;
    padding: 30px;
    align-items: center;
    place-content: center;
}

.relation-infobox a.btn.btn-style-bordered.btn-shape-rectangle.btn-size-large {
    display: flex;
    justify-content: center;
    font-family: Figtree;
    font-size: 15px;
    font-weight: 400;
    line-height: 16px;
    text-align: center;
    max-width: 280px;
    margin: 0 auto;
    text-transform: capitalize;

}

.relation-infobox .info-box-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.fatigue-row .border-left .vc_column-inner {
    border-left: 1px solid rgba(220, 212, 200, 1);
}

.fatigue-row .border-right .vc_column-inner {
    border-right: 1px solid rgba(220, 212, 200, 1);
}

.symptoms-row .types-infobox {
    padding: 20px;
}

.types-infobox a.btn.btn-style-link.btn-shape-rectangle.btn-size-large {
    font-family: Figtree;
    font-size: 14px;
    font-weight: 400;
    line-height: 16.8px;
    text-align: center;
    color: #A77E45;
    text-transform: capitalize;
}

.power-row .symptoms-infobox .info-box-content {
    max-width: 660px;
    margin: 0 auto;
    border: 1px solid rgba(220, 212, 200, 1);
    padding: 50px;
    border-radius: 20px !important;
}

/*****offer-row******/
.offer-row .offer-infobox {
    border: 1px solid rgba(148, 163, 155, 1);
    padding: 30px;
    min-height: 250px;
}

/****Journey-row*******/
.journey-infobox strong {
    font-family: Apricot;
    font-weight: 400;
    line-height: 35.84px;
    letter-spacing: 0.04em;
    text-align: left;
    color: #A77E45;
}

.you-deserve-row .journey-infobox b {
    font-family: Apricot;
    font-weight: 400;
    line-height: 58.24px;
    letter-spacing: 0.04em;
    text-align: left;
    color: rgba(148, 163, 155, 1);
}

.you-deserve-row  .journey-infobox .info-box-title.title {
    text-transform: capitalize !important;
}

/*****treatement-row*******/
.treatement-row .treatement-infobox {
    margin: 0;
    border: 1px solid rgba(220, 212, 200, 1);
    border-radius: 20px;
    padding: 30px;
    min-height: 250px;
}


/******clinic-row*****/
.clinic-row .clinics-infobox {
    border: 1px solid rgba(148, 163, 155, 1);
    min-height: 250px;
    padding: 30px;
}
.clinic-row {
    flex-wrap: wrap;
    display: flex;
    justify-content: center;
}

.symptoms-infobox a.btn.btn-style-default.btn-shape-rectangle.btn-size-large {
    background-color: #8B1904;
    color: #fff;
    font-family: Figtree;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    text-align: center;
    text-transform: capitalize;
}

.journey-infobox a.btn.btn-style-default.btn-shape-rectangle.btn-size-large {
    background-color: #8B1904;
    color: #fff;
    font-family: Figtree;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    text-align: center;
    text-transform: capitalize;
}

.health-row .begin-infobox strong {
    color: #A77E45;
}

.online-row .symptoms-infobox {
    border: 1px solid rgba(220, 212, 200, 1);
    padding: 30px;
    border-radius: 20px;
    min-height: 810px;
}

.online-row img:is([sizes="auto" i], [sizes^="auto," i]) {
    width: 100% !important;
    max-width: 100%;
}

.online-row .info-box-icon {
    width: 100%;
}

.online-row .box-icon-wrapper {
    width: 100%;
}

.testimonial-row .types-infobox .info-box-content {
    display: flex;
    flex-direction: column-reverse;
    justify-content: space-between !important;
    min-height: 300px;
}

.testimonial-row {
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
}

.shedule-row .begin-infobox a.btn.btn-style-default.btn-shape-rectangle.btn-size-large {
    background-color: #8B1904;
    color: #fff;
    font-family: Figtree;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    text-align: center;
    text-transform: capitalize;
}

.shedule-row  .begin-infobox strong {
    color: rgba(148, 163, 155, 1);
    font-family: Apricot;
    font-weight: 400;
}

/******Responsive*****/

@media (max-width: 767px){
.border-infobox{
	min-height:unset;
	margin-bottom:0px !important;
}
.offer-row .offer-infobox{
	min-height: unset;
	margin-bottom:0px !important;
}
	
.clinic-row .clinics-infobox{
	min-height: unset;
	margin-bottom:0px !important;	
}
.symptoms-row .types-infobox {
    margin-bottom: 0;
}	
}
@media (max-width: 480px){
	.main-banner-wrapper {
    padding-top: 25% !important;
}
}

/* DBT Page */
.dbt-title .info-box-title {
    letter-spacing: 0.04em;
}
.dbt-title .info-box-title strong {
    font-family: Apricot;
    font-weight: 400;
    color: #A77E45;
}
/* Functional Page */
.protocol-row .border-infobox strong {
    font-family: 'Addington CF' !important;
    font-weight: 300 !important;
}
.protocol-row .wd-info-box {
    margin-bottom: 0 !important;
    height: 100%;
}
.protocol-row .vc_column-inner, .protocol-row .vc_column-inner> div {
    height: 100%;
    display: block;
}
.protocol-row .vc_column-inner> div{
    margin-bottom: 30px;
}
.protocol-row .info-box-wrapper {
    height: 100%;
}
.protocol-row .story-box a.btn {
    padding: 18px 32px 18px 32px;
    background: #A77E45 !important;
    border: unset !important;
    color: #FFF !important;
}
/* The Bliss Page */
.bliss-inner-row .about-title .info-box-title strong {
    color: #A77E45;
    font-weight: 300 !important;
}
.bliss-inner-row .bliss-title .info-box-title strong{
    color: #A77E45;
    font-weight: 700 !important;
}
/* Lab Testing Page */
.mentalhealth-inner-row .wpb_wrapper {
    padding-top: 40px;
    padding-right: 80px;
    padding-bottom: 40px;
    padding-left: 80px;
    border-radius: 14px;
    background: #DCD4C8;
}
.mentalhealth-inner-row .info-box-title strong {
    font-family: Apricot;
    font-weight: 400;
    color: #A77E45;
}
/*****treatement-row******/

.fatigue-row .border-double .vc_column-inner {
    border-left: 1px solid rgba(220, 212, 200, 1);
    border-right: 1px solid rgba(220, 212, 200, 1);
}

.bliss-row .vc_column-inner {
    border: 1px solid rgba(148, 163, 155, 1);
}

.bliss-row .blissinfobox {
    padding: 32px 32px 30px 32px;
	margin-bottom:0px;
}

/********Streess_resilience******/

.stress-row .bliss-infobox .info-box-content {
    max-width: 800px;
    margin: 0 auto;
}

.stress-infobox h4 {
    font-family: Figtree;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    margin-bottom:  20px !important;
}

/******Responsive*****/

@media (max-width: 911px){
.bliss-row {
    display: flex;
    justify-content: center;
}
}

/* Lab Testing Page */
.health-btn {
    min-height: 52px;
    padding-top: 18px;
    padding-right: 28px;
    padding-bottom: 18px;
    padding-left: 18px;
    border: 1px solid #A77E45 !important;
    font-family: 'Figtree';
    font-weight: 400;
    font-size: 16px;
    color: #A77E45 !important;
    text-transform: capitalize;
    transition: .3s ease-in-out;
    margin-bottom: 20px;
}
.health-btn:hover {
    background: #A77E45;
    color: #fff !important;
}

@media (max-width: 767px){
	.mentalhealth-inner-row .wpb_wrapper {
    padding-right: 30px;
    padding-left: 30px;
}
}

/* Online Psychiatry */
.bralter-title .info-box-content .info-box-title strong {
    font-family: Apricot;
    font-weight: 400;
    color: #94A39B;
}
.bralter-title .info-box-content .info-box-title{
    text-transform: capitalize;
}
/*****Addiction-Treatement********/
.you-deserve-row .remove-btm-space .info-box-inner ul li {
    margin-bottom: 0 !important;
}
.remove-btm-space li a {
    color: #A77E45;
    text-decoration:underline;
}


/*****LifeStyle**********/
.better-sleep-row .border-left .vc_column-inner {
    border-left: 1px solid rgba(220, 212, 200, 1);
    padding: 0px 30px;
}

.better-sleep-row .border-double .vc_column-inner {
    border-left: 1px solid rgba(220, 212, 200, 1);
    border-right: 1px solid rgba(220, 212, 200, 1);
    padding: 0px 30px;
}

.better-sleep-row .border-right .vc_column-inner {
    border-right: 1px solid rgba(220, 212, 200, 1);
    padding: 0px 30px;
}

.better-sleep-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.sleep-colm .vc_column-inner {
    padding-top: 0px !important;
}
.remove-btm-space a {
    text-decoration: underline;
}


.stress-infobox .column {
    column-count: 2;
}

.sleep-infobox li {
    margin-bottom: 0 !important;
}
.bralter-title .info-box-title strong {
    font-family: 'Apricot';
    font-weight: 400;
    color: #94A39B;
}
/* Precision Page */
.personalize-row .value-boxes {
    padding: 32px;
    border: 1px solid #94A39B;
}

@media (max-width: 767px){
.stress-infobox .column {
    column-count: 1;
}
	
}

/* Psychotherapy Page */
.essential-row .essential-box {
    margin-bottom: 0 !important;
    height: 100%;
    border-radius: 14.08px;
    padding: 24px;
    border: 1px solid #DCD4C8;
}
.essential-row .vc_column-inner, .essential-row .vc_column-inner> div {
    height: 100%;
    display: block;
}
.essential-row .info-box-wrapper {
    height: 100%;
}
@media (max-width: 767px){
	.essential-row .vc_column-inner> div{
		margin-bottom: 30px;
	}
	.primary-btn{
		margin-bottom:20px;
	}
}

/*****detox******/
.detox .info-box-inner h4 {
    font-family: Figtree;
    font-weight: 400;
    font-size: 20px;
    line-height: 32px;
    letter-spacing: 0px;
    color: #292B2B;
    text-transform: uppercase;
}

/****supplement-row*******/
.supplement-row .vc_column-inner {
    border: 1px solid #DCD4C8;
    border-radius: 15px;
    padding: 24px !important;
}

.bliss-row .noborder .vc_column-inner {
    border: 0 !important;
    padding-top: 0 !important;
}

.program-infobox strong {
    font-family: Apricot;
    font-weight: 400;
    letter-spacing: 0.02em;
    text-align: center;
    color: #94A39B;
}

.stress-infobox .info-box-inner h4 {
    text-transform: uppercase;
}
.program-infobox .info-box-inner h4 {
    font-family: Figtree;
    font-weight: 400;
    font-size: 20px;
    line-height: 32px;
    letter-spacing: 0px;
    text-transform: uppercase;
}

.center-row {
    justify-content: center;
}

.center-row .blissinfobox {
    margin-bottom: 0px !important;
}

.center-row .blissinfobox {
    padding: 24px 32px;
}
.journey .info-box-inner h4 {
    font-family: Figtree;
    font-weight: 400;
    font-size: 20px;
    line-height: 32px;
    letter-spacing: 0px;
    text-align: center;
    text-transform: uppercase;
}

@media only screen and (min-width: 768px){
    ul.program-list {
    flex-direction: row;
    gap: 50px;
}
.width {
    max-width: 920px;
    margin: 0 auto;
}
.stress-row .max-width .info-box-content {
    max-width: 1090px;
    margin: 0 auto;
}
}

/* Ingredient Row */
.pum-title.popmake-title {
    font-family: 'ADDINGTON CF';
    letter-spacing: 0.04em;!importan;
}
.ingred-pop-row .wd-el-table tr:nth-child(1) {
    background: #DCD4C8;
}
.ingred-pop-row .wd-el-table tr th.text-right {
    font-family: 'FIGTREE';
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    padding-right: 20px !important;
}
.ingred-pop-row .wd-el-table tr th {
    border-bottom: 0 !important;
}
.ingred-pop-row .wd-el-table tr td {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    border-color: #DCD4C8 !important;
}
.ingred-pop-row .wd-el-table tr td:nth-child(1) {
    border-right: 1px solid;
}

@media (max-width: 991px){
	.pum-title.popmake-title {
    font-size: 23px !important;
}
.ingred-pop-row .wd-el-table tr th.text-right {
    font-size: 15px !important;
}
.ingred-pop-row .wd-el-table tr td {
    font-size: 15px;
}
}
@media (max-width: 767px){
	.pum-title.popmake-title {
    font-size: 18px !important;
}
.ingred-pop-row .wd-el-table tr th.text-right {
    font-size: 13px !important;
}
.ingred-pop-row .wd-el-table tr td {
    font-size: 13px;
}
	.pum-theme-1838 .pum-container, .pum-theme-default-theme .pum-container {
    padding: 30px !important;
}
}
.nature-row .wd-info-box .info-box-title strong {
    font-family: Apricot;
    font-weight: 400;
    color: #A77E45;
}

.next-row .about-title strong {
    color: #94A39B;
    font-family: Apricot;
    font-weight: 400;
    letter-spacing: 0.04em;
    text-align: center;
}
/******NewPage start Code*****/

.step-row {
position:relative;
}
.step-row::before {
    content: '';
    position: absolute;
    display: block;
    background-image: url(https://drlewis.com/wp-content/uploads/2025/05/Line-8-min.png);
    top: 0;
    right: 0;
    left: 15px;
    bottom: 0;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 98%;
}
.step-row .wpb_column:first-child .vc_column-inner:before {
    background-image: url(https://drlewis.com/wp-content/uploads/2025/05/Frame-1116606787-min.png);
    background-repeat: no-repeat;
    content: '';
    position: absolute;
    top: -20px;
    right: 0;
    bottom: 0;
    left: 10px;
    display: block;
    background-position: left top;
    background-size: 45px;
}

.step-row .wpb_column:nth-child(2) .vc_column-inner:before {
    background-image: url(https://drlewis.com/wp-content/uploads/2025/05/Frame-1116606787-1-min.png);
    background-repeat: no-repeat;
    content: '';
    position: absolute;
    top: -20px;
    right: 0;
    bottom: 0;
    left: 10px;
    display: block;
    background-position: left top;
    background-size: 45px;
}

.step-row .wpb_column:last-child .vc_column-inner:before {
    background-image: url(https://drlewis.com/wp-content/uploads/2025/05/Frame-1116606787-2-min.png);
    background-repeat: no-repeat;
    content: '';
    position: absolute;
    top: -20px;
    right: 0;
    bottom: 0;
    left: 10px;
    display: block;
    background-position: left top;
    background-size: 45px;
}

.step-row .wpb_column .vc_column-inner {
    padding-top: 40px;
}
.meth-row .symptoms-infobox .info-box-inner {
    max-width: 1089px;
    margin: 0 auto;
}

.table p {
    text-align: center;
}

.table wptb_shortcode_container_element {
    text-align: center;
}

.table .wptb-table-container-matrix#wptb-table-id-3614 {
    padding: 0;
}
.table .wptb-table-container {
    margin-top: 0 !important;
	margin-bottom:0 !important;
}

.table{
	margin-bottom:0px !important;
}
.nomargin .info-box-title {
    text-transform: uppercase;
}

.nomargin {
    margin-bottom: 0;
}

.pillar-inner-row {
    justify-content: center !important;
    display: flex;
    flex-wrap: wrap;
}

/*********Longevity Funnel*******/
.pillar-inner-row .value-boxes {
    border-color: #DCD4C8 !important;
}

.meet-row .wd-info-box {
    margin-bottom: 0;
}


/******Genral Funnel******/
.traditional-infobox {
    margin-bottom: 0;
}

.cost-infobox h4.info-box-title {
    text-transform: uppercase;
}

.coaching-row .info-infobox{
    border: 1px solid #DCD4C8;
    padding: 24px;
    margin-bottom: 30px !important;
    border-radius:20px;
}
.table p strong {
    font-weight: 700 !important;
    font-size: 20px;
}
.img-style {
    margin-bottom: 0;
}

/******Responsive*****/
@media (max-width: 1024px){
	.coaching-row .info-infobox{
		min-height:200px;
	}
}
@media (max-width: 991px){
.next-row .primary-btn {
    margin: 20px 0px;
}
.img-style {
    margin: 20px 0px !important;
}	
	
.bralter-title {
    margin-bottom: 0 !important;
}	
}
@media (max-width: 767px){
	.step-row {
    background: none;
}
.table p strong {
    font-weight: 700 !important;
    font-size: 14px;
}

.table p {
    font-size: 14px !important;
}	
}
.next-row .primary-btn {
    margin: 20px 0px;
}
.check-infobox .info-box-inner p {
    max-width: 700px;
    margin: 20px auto;
}

.bralter-title ul li {
    padding-bottom: 2% !important;
}

.step-infobox ul li {
    padding-bottom: 2% !important;
}

.step-infobox ul.nomargin li {
    padding-bottom: 0 !important;
}

.program-infobox .info-box-inner p {
    margin-bottom: 7px !important;
}

/*****Assessment-row******/
form#assessmentForm {
    max-width: 700px !important;
    width: 100%;
    display: block;
    margin: 30px auto;
}

.assessment  button {
	background: rgba(139, 25, 4, 1);
	color: #fff !important;
	text-transform: capitalize !important;
	text-align: center !important;
	justify-content: center;
	display: block !important;
	margin: 0 auto !important;
}

.assessment  button:hover {
    background-color: #fff !important;
    color: rgba(139, 25, 4, 1) !important;
    border: 1px solid rgba(139, 25, 4, 1) !important;
}

.assessment .result {
    text-align: center;
    margin-top: 50px;
}

/****Lab Page****/
a.btn.sign-btn {
    background: transparent;
    height: 52px;
    padding: 18px 32px 18px 32px;
    font-family: 'Figtree';
    font-size: 16px;
    font-weight: 400;
    color: #8B1904 !important;
    text-transform: capitalize;
    border: 1px solid #8B1904 !important;
    
}

a.btn.sign-btn:hover {
    background-color: #8B1904 !important;
    color: #fff !important;
}

.btn-inner-row .wpb_wrapper {
    display: flex !important;
    justify-content: center;
}

.lab-title .info-box-subtitle {
    text-transform: uppercase;
    margin-bottom:0 !important;
}

.lab-title .info-box-title b {
    font-family: 'apricot' !important;
    font-weight: 300;
    letter-spacing: 0.04em;
    text-align: center;
    text-transform: capitalize;
    color:#A77E45;
}

.lab-title .info-box-title {
    margin-top: 0 !important;
}

/*****Wd-timeLine-******/
.mental-lab-title b {
    color: #94A39B !important;
    font-family: Apricot;
    font-weight: 400;
    letter-spacing: 0.04em;
}

.wd-timeline-row .wd-timeline-content.wd-set-mb.reset-last-child {
    text-align: left !important;
    margin-bottom: 0 !important;
}

.wd-timeline-row .timeline-col.timeline-col-secondary {
    display: none;
}

.wd-timeline-row .timeline-col.timeline-col-primary {
    padding: 0px 70px;
}

.wd-timeline-row .wd-timeline {
    --wd-timeline-gap: 20px;
}

.wd-timeline-row .wd-time-line .woodmart-timeline-line {
    height: 80%;
}

/*****Testimonial-row******/
.testimonial-row .testimonial-content h4 {
    font-size: 40px;
}

.testimonial-row .testimonial-content footer {
    text-transform: uppercase;
}
.testimonial-row span.star-rating {
    color: #C69F42;
    font-size: 24px;
}


/*****Stresslist******/
ul.wd-list.stress-list {
    display: flex !important;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:center;
    max-width: 1200px;
    align-items:center;
    margin: 30px auto;
}

.stress-list li {
    border: 1px solid #A77E45;
    padding: 16px;
    border-radius: 60px;
}


/*****Expert-row*****/
.expert-row ul.expert-list {
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 40px;
}

.expert-row ul.expert-list li {
    border: 1px solid;
    text-align: center !important;
    max-width:max-content;
    padding: 16px 32px;
    border-radius:32px;
}

.inc-option {
    padding: 24px;
    border: 1px solid #292B2B26;
    border-radius: 16px !important;
	min-height: 240px;
}
.lab-title .info-box-title {
    margin-bottom: 20px !important;
}

.inc-option .info-box-title {
    margin-bottom: 32px !important;
}
.inc-option .info-box-inner {
    font-weight: 600;
}
/******Responsive******/
@media (max-width: 1024px){
.wd-timeline-row .timeline-col.timeline-col-primary {
    padding: 0px 40px;
}
}
@media (max-width: 991px){
.expert-row ul.expert-list {
   flex-direction: column !important;
   gap: 20px !important;
   justify-content: center;
   align-items: center;
}
}

@media (max-width: 768px){
.timeline-col.timeline-col-primary {
    padding: 0px 20px;
}
.testimonial-row .testimonial-content h4 {
    font-size: 32px;
}
}
@media (max-width: 767px){
.btn-inner-row .primary-btn {
    padding: 18px 12px;
    font-size: 14px !important;
}

.btn-inner-row a.btn.sign-btn {
    padding: 18px 12px;
    font-size: 14px !important;
} 
.testimonial-row .testimonial-content h4 {
    font-size: 25px;
}
.stress-list.wd-list li {
    margin-bottom: 10px !important;
}
ul.wd-list.stress-list{
    display:block !important;
}
.wd-timeline-row .timeline-col.timeline-col-primary {
    padding: 0px 0px;
}	
}

/*******Get Started Page*******/
.offer-card-row .recive-li img {
    width: 30px !important;
    height: 30px;
}

.offer-card-row {
    border: 3px solid #FFFDF8;
    padding: 32px;
    margin: 5% 0px;
    border-radius: 24px;
}
.offer-infobox {
	margin-bottom:0px !important;
}
.offer-infobox .info-box-title b {
    font-family: Apricot;
    font-weight: 400;
    color: #A77E45;
}
.card-infobox .info-box-inner b {
    font-family: Addington CF;
    font-weight: 500;
    font-size: 32px;
    color: #A77E45;
}

.card-infobox .info-box-subtitle {
    text-transform: uppercase;
}


.treat-row .wpb_wrapper {
    border: 3px solid #FFFDF8;
    padding: 32px;
    border-radius: 24px;
}

.treat-row .receive-infobox {
    margin-bottom: 10px;
}

.treat-row .recive-li img {
    width: 28px !important;
    height: 28px;
}
.treat-row .inner-recive-li img {
    width: 28px !important;
    height: 28px;
}

.treat-row .inner-recive-li li{
    padding-left:7%;
}

.treat-row .recive-li{
    margin-bottom:20px
    
}
.treat-row .inner-recive-li{
    margin-bottom:20px;
}

.treat-row .wpb_column .vc_column-inner {
    padding: 0px 30px;
}

.treat-infobox .info-box-inner {
    max-width: 450px;
    margin:0 auto;
}
.treat-infobox .info-box-subtitle {
    text-transform: uppercase;
}
.she-row .she-cal .info-box-title {
    text-transform: capitalize;
}


.she-btn {
    color: #C07858;
    text-transform: capitalize;
    padding: 13px 32px;
    min-height: 50px;
    border-radius: 8px;
}

.she-row .vc_column-inner {
    padding-top: 0 !important;
}

.she-row{
    padding: 7% 15%;
}

.she-row .info-box-content .info-box-title {
    max-width: 710px;
    margin: 0 auto;
}

.testimonial-row .wd-testimon.testimonials-boxwd-col {
    display: flex;
    flex-direction: column-reverse;
    background-color:#F2F1EE !important;
    padding: 32px;
    gap: 30px;
    border-radius: 20px;
    min-height: 300px;
}

.testimonial-row  .wd-testimon-text {
    padding: 0 !important;
    background-color: transparent !important;
    margin: 0;
   
}
.testimonial-row .star-text p.text {
    margin-top: 20px;
    margin-bottom: 0px !important;
	font-size:20px;
}

.testimonial-row .star-text img {
    width: 120px !important;
}

.testimonial-row  .wd-testimon-text:before {
    border: 0 !important;
}
.see-btn {
    margin-bottom: 20px;
}

.see-btn:hover {
    border: 1px solid #a77e45 !important;
    color: #a77e45 !important;
}
.testimonial-row .info-box-title b {
    font-family: Apricot;
    font-weight: 400;
    color: #A77E45;
}
.testimonial-row .info-box-title {
    text-transform: capitalize;
}
.testimonial-row-main .vc_column-inner {
    padding-top: 0 !important;
}
/*******Responsive********/
@media (max-width:991px){
.treat-row .wpb_column .vc_column-inner {
    padding: 0px 15px;
}
.testimonial-row .star-text p.text{
		font-size:18px;
	}	
}
@media (max-width:767px){
.into-row .vc_column-inner {
    padding-top: 10px !important;
}

.treat-row .wpb_wrapper {
    margin-bottom: 5%;
}
.treat-row .wpb_column .vc_column-inner {
    padding: 0px 15px;
}
.she-row {
    padding: 30px 15px;
}
.testimonial-row .wd-info-box {
    margin-bottom: 20px;
}	
}


/* New pages inside pages */


.ip-header-title .info-box-content .info-box-subtitle {
    text-transform: uppercase;
}

.ip-header-title .info-box-content .info-box-title strong{
	color: #A77E45;
	font-family: "Apricot";
	font-weight: 400;
}

.ip-header-title.trusted-title{
	margin-bottom: 0;
}

.ip-header-title.trusted-title .info-box-inner p {
    max-width: 780px;
    margin: 0 auto;
}

.title-box.inner-boxes-heading .info-box-title{
    margin-bottom: 40px;
}

.primary-btn.red-bordered-btn {
    background-color: transparent;
    color: #8B1904 !important;
}

.primary-btn.red-bordered-btn:hover {
    background-color: #8B1904 !important;
    color: #fff !important;
}

.value-boxes.secondary-border{
	border: 1px solid #DCD4C8 !important;
}

@media (max-width: 768px){

	.title-box.inner-boxes-heading .info-box-title{
   	 	margin-bottom: 20px;
	}
}

/*****Landing PAge*******/
html body .clinicians-row .wd-info-box {
    border-radius: 0px !important;
    border-color: #DCD4C8;
}

.practice-row .border-right {
    border-right: 1px solid #DCD4C8;
}
.practice-row .practice-infobox {
    padding: 0px 5%;
    padding-left: 0px;
}
.practice-row .practice-infobox {
    margin-top: 30px !important;
}

.practice-infobox img {
    width: 100% !important;
    max-width: 65px;
    height: 65px;
}

.heppen-row .brcstm-timeline .wd-timeline-item .timeline-col .wd-timeline-content {
    font-size: 32px;
    margin-bottom: 0px !important;
    text-transform: capitalize;
}

.heppen-row .brcstm-timeline .wd-timeline-item .timeline-col {
    padding-bottom: 0 !important;
}

.heppen-row .woodmart-timeline-dot {
    top: 50px;
}

.heppen-row .timeline-col-primary .wd-timeline-content.wd-set-mb.reset-last-child {
    text-align: left;
}

.heppen-row .wd-timeline {
    padding: 0 8%;
}


@media(max-width:991px){
	
.heppen-row .woodmart-timeline-dot {
    top: 0px;
}
.heppen-row .brcstm-timeline .wd-timeline-item .timeline-col {
    padding-top: 40px !important;
}
.heppen-row .brcstm-timeline .wd-timeline-item {
    margin-top: 0px;
}
.heppen-row .brcstm-timeline .wd-timeline-item {
    padding: 0;
}

.heppen-row .brcstm-timeline .wd-timeline-item .timeline-col .wd-timeline-content {
    font-size: 20px;
    text-align: center;
}
.brcstm-timeline {
    padding-top: 10%;
}	
}
@media(max-width:767px){
	.practice-row .border-right {
    border-bottom: 1px solid #DCD4C8;
    border-right: 0;
    padding-bottom: 50px;
}
}