@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//eseospace.com/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.3.3") format("woff2");
}

:root {
	--wd-text-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(1,8,27);
	--wd-text-font-size: 14px;
	--wd-title-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 700;
	--wd-title-color: rgb(1,8,27);
	--wd-entities-title-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 400;
	--wd-header-el-transform: none;
	--wd-header-el-font-size: 14px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(1,8,27);
	--wd-alternative-color: rgb(247,0,43);
	--btn-default-font-weight: 700;
	--btn-default-transform: none;
	--btn-default-bgcolor: rgb(255,255,255);
	--btn-default-bgcolor-hover: rgb(255,255,255);
	--btn-accented-font-weight: 700;
	--btn-accented-transform: none;
	--btn-accented-bgcolor: rgb(247,0,43);
	--btn-accented-bgcolor-hover: rgb(247,0,43);
	--btn-font-weight: 700;
	--btn-transform: none;
	--btn-color: rgb(255,255,255);
	--btn-font-size: 14px;
	--btn-bgcolor: rgb(1,8,27);
	--btn-color-hover: rgb(255,255,255);
	--btn-bgcolor-hover: rgb(1,8,27);
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: rgb(1,8,27);
	--wd-link-color-hover: rgb(247,0,43);
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
#increased-web-traffic-sec .counter-value {
	font-family: "Inter", Arial, Helvetica, sans-serif;
	font-weight: 900;
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-color: rgb(1,8,27);
	--wd-form-placeholder-color: rgb(126,137,153);
	--wd-form-brd-color: rgba(126,137,153,0.5);
	--wd-form-brd-color-focus: rgb(126,137,153);
	--wd-form-bg: rgb(255,255,255);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 5px;
--btn-default-color: #fff;
--btn-default-color-hover: #fff;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 5px;
}

@media (min-width: 1222px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


.wd-page-title {
background-color: rgb(1,8,27);
}

@font-face {
	font-family: "Ubuntu";
	src: url("//eseospace.com/wp-content/uploads/2025/12/Ubuntu-Regular.woff") format("woff");
	font-weight: 400;
	font-display:swap;
	font-style: normal;
}

/* SITE CTA STYLE */
:root {
--cta-color: #F7002B;
}
a.floating-widget {
position: fixed;
top: 50%;
left: 0;
writing-mode: vertical-rl;
text-orientation: mixed;
background: var(--cta-color);
transform: translateY(-50%);
color: #fff;
padding: 20px 10px;
border-top-right-radius: 20px;
border-bottom-right-radius: 20px;
transition: all 0.3s 
ease;
z-index: 99;
}
a.floating-widget.in-active {
transform: translateX(-100%) translateY(-50%);
}
.floating-form.is-active {
transform: translateY(-40%) translateX(0%);
}
.floating-form {
position: fixed;
top: 50%;
z-index: 9999999999;
left: 0;
transform: translateY(-40%) translateX(-110%);
padding: 20px;
background: #fff;
box-shadow: 0px 10px 20px hsl(0deg 0% 0% / 30%);
transition: all 0.3s 
ease;
border-top-right-radius: 20px;
border-bottom-right-radius: 20px;
border: 1px solid var(--gold);
border-left: 0px;
}
.floating-form.is-active {
transform: translateY(-40%) translateX(0%);
}
a.floating-widget:hover {
transform: scale(1.05) translateY(-50%) !important;
opacity: .9;
}
span.closer {
color: #fff;
float: right;
background: var(--cta-color);
font-size: 12px;
padding: 2px 12px;
border-radius: 10px;
margin-bottom: 10px !important;
cursor: pointer;
transition: all 0.3s 
ease;
}
span.closer:hover {
transform: scale(.95);
}
@media (min-width: 768px) {
div#mobile-footer-cta {
display: none;
}
}
@media (max-width: 767px) {
.floating-form {
top: auto;
bottom: 0;
transform: translateY(-60px) translateX(-110%);
}
.floating-form.is-active {
transform: translateY(-60px) translateX(0%);
}
a.floating-widget.is-mobile {
display: initial;
position: initial;
transform: none !important;
background: transparent;
writing-mode: lr;
text-orientation: initial;
border-radius: 0px !important;
padding: 0px;
}
.mobile-cta {
display: flex;
flex-wrap: wrap;
flex-direction: row;
gap: 0px;
justify-content: space-around;
}
div#mobile-footer-cta {
position: fixed;
bottom: 0;
background: var(--cta-color);
left: 0;
right: 0;
z-index: 99999999;
}
.mobile-cta a {
width: 50%;
text-align: center;
padding: 10px 0px !important;
border: 2px solid #fff;
color: #fff;
cursor: pointer;
font-size: 12px ! Important;
}
a.floating-widget:before {
content: '\f783';
font-family: 'FontAwesome';
font-size: 16px;
margin-right: 5px;
}
a.phone-widget:before {
content: '\f095';
font-family: 'Font Awesome 5 Free';
font-weight: 700;
font-size: 16px;
margin-right: 5px;
}
a.floating-widget:not(.is-mobile) {
display: none;
}
.grecaptcha-badge {
opacity: 0;
}
}
/* STARS */
.whb-row.whb-general-header .whb-column.whb-col-left {
flex-direction: column;
}
.wd-header-text.reset-last-child.star-box {
position: relative;
margin-top: -15px;
transform: scale(.85);
transition: all 0.3s ease;
}
.whb-sticked .wd-header-text.reset-last-child.star-box {
transform: scale(.6);
margin-top: -20px;
}
.stars-wrp i:not(:last-of-type) {
margin-right: -1.5px;
}
.st1::before {
color: #0a2e58;
}
.st2:before {
color: #2d8bf7;
}
.st3:before {
color: #f12c2c;
}
.st4:before {
color: #1ae437;
}
.st5:before {
color: #f8e422;
}
.stars-wrp {
font-size: 12px;
}
.stars-wrp i {
font-size: 10px;
}
@media (max-width: 1024px) {
.whb-general-header :is(.whb-mobile-left) {
flex-direction: column;
}
}
.landing-banner {
position: relative;
}
.landing-banner:before {
content: '';
background: url(https://eseospace.com/wp-content/uploads/2025/10/Title-min-1.jpg);
position:absolute;
inset: 0 30px;
display: block;
border-radius: 0 0 10px 10px;
background-size: cover;
}
@media (max-width:1360px){
.landing-banner:before {
inset: 0 15px;
}
.landing-banner {
padding-left: 30px;
padding-right: 30px;
}
}
@media(max-width:991px){
.seo-tabs li.vc_tta-tab {
margin-right: 10px !important;
}
.review-col .vc_column-inner {
margin-bottom: 20px;
}	
}
@media(max-width:767px){
.infobox-detail .info-box-inner.reset-last-child {
flex-direction: column;
}
.seo-tabs.vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-tabs-container {
mask-image: none !important;
}
.seo-tabs li.vc_tta-tab {
max-width: 80% !important;
margin-right: 10px !important;
}	
}
.banner-bg:before {
content: "";
position: absolute;
background-image: url(https://eseospace.com/wp-content/uploads/2025/10/03-min.png);
display: block;
top: 30px;
right: 0;
left: 0;
bottom: 0;
background-size: 81%;
background-repeat: no-repeat;
background-position: top center;
}
.landing-banner .img-style {
padding: 15%;
position:relative;
}
@media(max-width:1024px){
.whb-column.whb-mobile-left.whb-hidden-lg {
flex: 0 !important;
}
.banner-bg:before{
top:20px;
}
}
/****LandingPage Two******/
.page-id-16868 .infobox-detail .inner-title {
font-weight: 400;
}
.infobox-detail .inner-title {
font-weight: 700;
}
.program-row .info-box-inner ul li {
margin-bottom: 0px !important;
}
.program-row .wd-info-box {
margin-bottom: 10px;
}
ul.list-content {
border: 1px solid rgba(126, 137, 153, 0.5);
padding: 20px;
border-radius: 5px;
}
.btn-full-width.program-btn {
width: 100%;
max-width: 100%;
}
.wish-btn {
font-size: 0;
background-color: transparent !important;
padding: 0;
}
html body .wish-btn:hover {
box-shadow: unset !important;
}
span.wd-btn-icon {
width: 30px;
height: 30px;
object-fit: fill !important;
}
img.attachment-26x26.size-26x26 {
width: 30px;
height: 30px;
object-fit: fill !important;
}
.program-row div#wd-68ee4654a748f {
width: 100%;
max-width: 400px;
}
.program-row.active {
background-color: #FFFAFA;
border: 1px solid #F7002B !important;
}
.program-row {
margin-bottom: 30px;
}
.program-row.active {
background-color: #FFFAFA;
border: 1px solid #F7002B !important;
}
.program-row {
margin-bottom: 30px;
}
.list-content li.active {
background-color: #FFFAFA;
border: 1px solid rgba(201, 18, 50, 0.13);
padding:10px !important;
}
@media(max-width:767px){
.program-row .img-style img {
height: 200px;
}
.seo-tabs .vc_tta-tab a{
height:60px !important;
}	
}
.program-row .wd-info-box .info-box-inner p:nth-child(1) strong {
color: #000  !important;
}
.program-row.active .info-box-inner.reset-last-child {
color: #000 !important;
}
.list-content li {
line-height: normal;
padding:10px;
}
.program-row {
background-color: #FAFAFA;
}
.int-form-col input:focus {
border: 2px solid #3758F9 !important;
}
@media(max-width:1199px){
.program-row div#wd-68ee4654a748f {
width: 100%;
max-width: 250px;
}
}
@media(max-width:991px){
.program-row div#wd-68ee4654a748f {
max-width: 300px;
}
.banner-bg:before {
top: 10%;
background-size: 75%;
}
.landing-banner .img-style {
padding: 20%;
}	
}
@media(max-width:767px){
.program-row div#wd-68ee4654a748f {
max-width: 400px;
}
}
@media(max-width:480px){
.program-row div#wd-68ee4654a748f {
max-width: max-content;
}
.landing-banner .img-style {
padding: 18%;
}
.banner-bg:before {
top: 9%;
}
}
.list-content {
position: sticky;
top: 120px;
}
/* WEBINAR */
.wd-content-layout {
padding-top: 0px;
}
div#webinars-banner h1 strong {
color: #c91232;
}
.featured-wbnr .vc_grid-item-mini {
display: flex;
align-items: stretch;
}
.featured-wbnr-info {
background: #fff;
display: flex;
align-items: center;
padding: 40px;
}
.ins1-img, .ins2-img {
font-size: 0px;
float: left;
padding-right: 20px;
}
.wbnr-date-wrap {
display: flex;
justify-content: flex-start;
align-items: center;
gap: 0px;
}
.wbnr-date {
margin-right: 10px;
border-right: 1px solid #c81232;
padding-right: 10px;
line-height: 1.2;
color: #F7002B;
text-transform: uppercase;
position: relative;
}
.wbnr-time {
color: #F7002B;
font-weight: 700;
text-transform
}
.wbnr-time:after {
content: 'PDT';
margin-left: 5px;
}
.wbnr-date:before {
content: 'Live On ';
font-weight: 700;
padding-left: 40px;
}
.wbnr-date:after {
content: '';
position: absolute;
top: -5px;
left: 0;
background: url(https://eseospace.com/wp-content/uploads/2025/10/fluent_live-24-regular.png);
width: 30px;
height: 30px;
background-size: contain;
background-repeat: no-repeat;
}
.wbnr-date, .wbnr-time {
font-size: 18px;
}
.wbnr-title h3 {
font-size: 40px;
font-weight: 600;
line-height: 1.1;
}
.wbnr-tpc {
font-size: 16px;
color: #01081B;
font-weight: 700;
}
.wbnr-xrpt {
font-size: 16px;
}
.ins1-name, .ins2-name {
font-weight: 700;
font-size: 18px;
padding-top: 10px;
}
div#webinars-banner .info-box-inner {
max-width: 850px;
margin: 30px auto 20px;
font-size: 18px;
}
.wbnr-buttons {
display: flex;
flex-wrap: wrap;
gap: 15px;
margin-top: 20px;
}
.wbnr-buttons a {
background: #F7002B !important;
color: #fff !important;
border-radius: 8px !important;
padding: 12px 24px !important;
font-size: 16px !important;
border: 1px solid #F7002B !important;
font-weight: 600;
}
.wbnr-buttons a:hover {
background: transparent !important;
color: #01081b !important;
border-color: #01081b;
}
#webinar-grid .vc-gitem-zone-height-mode-auto:before {
padding-top: 180px !important;
}
#webinar-grid .featured-wbnr-info {
background: transparent;
padding: 0px;
border-right: 1px solid #ccc;
padding-right: 20px;
}
#webinar-grid .vc_grid-item-mini {
background: #fafafa;
padding: 50px 40px;
}
#webinar-grid .featured-wbnr-info {
background: transparent;
padding: 0px;
border-right: 1px solid #ccc;
padding-right: 20px;
}
#webinar-grid .vc_grid-item-mini {
background: #fafafa;
padding: 50px 40px;
}
#webinar-grid .register-btn {
margin-bottom: 0px;
}
#webinar-grid .vc_icon_element {
margin-bottom: 0px;
display: grid;
place-content: center;
}
#webinar-grid .wbnr-buttons {
margin-top: 0px;
padding: 0px;
}
#webinar-grid .wbnr-xrpt p:empty {
display: none;
}
#webinar-grid .wbnr-xrpt p {
margin-bottom: 0px !important;
}
#webinar-grid .wbnr-cat {
color: #F7002B;
font-size: 16px;
}
#webinar-grid .wbnr-tpc {
font-weight: 400;
margin-bottom: 15px;
}
#webinar-grid .wbnr-tpc:before {
content: 'Topics: ';
font-weight: 700;
}
#webinar-grid li.vc_grid-filter-item {
padding: 12px 24px;
border: 1px solid hsl(216deg 12% 55% / 50%);
margin: 0 7.5px;
color: #222;
font-size: 16px;
min-width: 100px;
}
#webinar-grid li.vc_active.vc_grid-filter-item {
background: #f7002b;
}
#webinar-grid li.vc_active.vc_grid-filter-item span {
color: #fff;
}
#webinar-grid li.vc_grid-filter-item:hover {
background: #f7002b;
}
#webinar-grid li.vc_grid-filter-item:hover span {
color: #fff;
}
#webinar-grid ul.vc_grid-filter {
margin-bottom: 50px;
}
#webinar-grid .vc_icon_element span {
font-size: 20px;
}
#webinar-grid .vc_icon_element span:before {
transition: all 0.3s 
ease;
}
#webinar-grid .vc_icon_element span:hover::before {
font-weight: 700;
color: #f7002b;
}
.webs-row::before, .webs-row .quality-work-inner-row::after, .webs-row .quality-work-inner-row::before {
display: none !important;
}
.webinar-form {
background: #fff;
padding: 40px 30px;
border-radius: 20px;
}
.webinar-form h3 {
font-weight: 400;
font-size: 18px;
margin-bottom: 10px;
}
.webinar-form textarea {
min-height: 100px;
}
.wbnr-form-btn p br {
display: none;
}
.att-file {
display: none;
}
.wbnr-form-btn p {
display: flex;
flex-wrap: wrap;
gap: 10px;
justify-content: flex-end;
}
.webinar-faq .wd-accordion-title-text {
color: #01081B !important;
font-size: 22px !important;
}
.webinar-faq .wd-accordion-content p {
font-size: 16px;
line-height: 28px;
}
.webinar-faq .wd-active .wd-accordion-opener {
color: #fff;
position: relative;
}
.webinar-faq .wd-accordion.wd-style-default>.wd-accordion-item:first-of-type {
border-top: 0px;
}
.webinar-faq .wd-accordion-item {
padding: 10px 0;
}
.webinar-faq .wd-active .wd-accordion-opener:before {
font-size: 20px;
z-index: 2;
position: relative;
color: #fff;
top: 2px !important;
left: 2px;
}
.webinar-faq .wd-active .wd-accordion-opener:after {
content: '';
position: absolute;
top: -5px;
left: -5px;
background: #f7002b;
width: 34px;
height: 34px;
transform: rotate(-45deg);
z-index: 0;
border-radius: 8px;
}
.webinar-faq .wd-accordion-opener:before {
font-size: 16px;
z-index: 2;
position: relative;
color: #01081B;
left: 4px;
top: 4px;
}
.webinar-faq .wd-accordion-opener:after {
content: '';
position: absolute;
top: -5px;
left: -5px;
background: transparent;
width: 34px;
height: 34px;
transform: rotate(0deg);
z-index: 0;
border-radius: 8px;
border: 1px solid #01081B;
}
@media (max-width: 991px) {
.featured-wbnr .vc_grid-item-mini {
flex-direction: column-reverse;
}
.featured-wbnr .vc_grid-item-mini > div {
width: 80%;
margin: 0 auto;
}
.wbnr-buttons {
justify-content: center;
}
#webinar-grid .vc_arrow-icon-navicon:before {
color: #01081b;
}
#webinar-grid .vc_grid-item-mini {
display: flex;
flex-direction: column;
max-width: 80%;
margin: 0 auto;
}
#webinar-grid .vc_grid-item-mini > div {
width: 100%;
margin: 0 auto;
border: 0px !important;
}
.featured-wbnr .vc-gitem-zone-height-mode-auto:before {
padding-top: 300px;
}
.webinar-grid-author {
margin-top: 30px;
border-top: 1px solid #ccc;
padding-top: 15px;
}
}
@media (max-width: 767px) {
.featured-wbnr .vc_grid-item-mini > div {
width: 100%;
padding: 20px 15px;
}
.wbnr-date, .wbnr-time {
font-size: 14px;
}
.instructor1, .instructor2 {
display: flex;
flex-wrap: wrap;
flex-direction: column;
justify-content: center;
align-items: center;
width: 50%;
}
.featured-wbnr .vc_gitem-row-position-top {
display: flex;
justify-content: center;
}
#webinar-grid .vc_grid-item-mini {
max-width: 100%;
padding: 20px;
}
#webinar-grid .vc-gitem-zone-height-mode-auto:before {
padding-top: 220px;
}
.wbg-author1, .wbg-author2 {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
flex-direction: column;
width: 50%;
}
.webinar-grid-author .vc_gitem-row-position-middle {
display: flex;
}
.webinar-grid-author p {
text-align: center;
font-size: 18px;
}
.webinar-grid-author .vc_gitem-row-position-middle {
display: flex;
top: 60%;
}
}
/****custom post-type*******/
.coaching-program-content a.wishlist {
padding: 0;
align-items: center;
place-content: center;
margin-left:10px;
}
h3.main-title {
font-family: Inter;
font-weight: 400;
font-size: 48px;
vertical-align: middle;
text-transform: capitalize;
}
.row.coaching-program-card {
border: 1px solid rgba(126, 137, 153, 0.15);
background: rgba(250, 250, 250, 1);
padding: 30px 20px;
margin-bottom:30px;
border-radius:5px !important;
align-items:center;
}
.coaching-program-content .program-text p {
font-family: Inter;
font-weight: 400;
font-size: 16px;
}
.coaching-program-content .program-text ul li {
margin-bottom: 5px;
}
.coaching-program-content .btns-wrapper {
display: inline-flex;
width: 100%;
}
.coaching-program-content a.view-btn {
background: rgba(247, 0, 43, 1);
font-family: Inter;
font-weight: 700;
font-size: 14px;
line-height: 24px;
text-align: center;
vertical-align: middle;
text-transform: capitalize;
width: 100%;
max-width: 100%;
border-radius: 5px;
color: #fff;
place-content: center;
min-height: 50px;
}
.coaching-program-image img.featured-image {
height: 200px;
object-fit: cover;
width: 100%;
transition: height 0.4s ease;
border-radius:5px;
}
.specialist-row div#ez-toc-container {
padding: 20px;
background-color: transparent;
}
.specialist-row ul li.ez-toc-page-1 {
padding:0px !important
}
.specialist-row li.ez-toc-page-1.active {
background: rgba(255, 250, 250, 1) !important;
border: 1px solid rgba(201, 18, 50, 0.13);
}
html body .ez-toc-page-1.active a.ez-toc-link {
padding-left: 0px !important;
}
.specialist-row #ez-toc-container a {
font-family: Inter;
font-weight: 400;
font-size: 15px !important;
text-transform: capitalize;
color:rgba(1, 8, 27, 1);
padding:10px 35px !important;
line-height: 18px;
padding-right: 12px !important;
text-decoration:none;
border: 1px solid transparent;
}
.specialist-row #ez-toc-container a.active{
border: 1px solid rgba(201, 18, 50, 0.13);
background: rgba(255, 250, 250, 1);
border-radius:5px !important;
}
.specialist-row .ez-toc-title-container p.ez-toc-title.ez-toc-toggle {
display: none !important;
}
.specialist-row #ez-toc-container .ez-toc-list li.active a {
border: 0 !important;
}
.specialist-row li.ez-toc-page-1 a:before {
content: "";
position: absolute;
background-image: url(https://eseospace.com/wp-content/uploads/2025/10/tdesign_icon.png);
display: block;
background-repeat: no-repeat;
left: 6px;
top: 0;
right: 0;
bottom: 0;
background-size: 20px;
background-position: left center;
pointer-events:none;
}
.specialist-row li.ez-toc-page-1 a {
position: relative;
}
.specialist-row a.ez-toc-link {
padding-left: 20px;
}
.row.coaching-program-card.active {
border: 1px solid rgba(247, 0, 43, 1);
background: rgba(255, 250, 250, 1);
}
.wd-popup input.field {
border: 1px solid rgba(223, 228, 234, 1) !IMPORTANT;
background: rgba(255, 255, 255, 1);
padding-top: 12px;
padding-right: 16px;
padding-bottom: 12px;
padding-left: 16px;
border-radius: 6px;
border-width: 1px;
margin-top:0px;
}
.wd-popup textarea.textfield {
border: 1px solid rgba(223, 228, 234, 1);
background: rgba(255, 255, 255, 1);
padding-top: 12px;
padding-right: 16px;
padding-bottom: 12px;
padding-left: 16px;
border-radius: 6px;
border-width: 1px;
margin-top:0px;
margin-bottom:20px;
resize:none;
}
.wd-popup input.field::placeholder{
color:rgba(156, 163, 175, 1) !important;
}
.meet-infobox:hover .info-box-icon {
box-shadow: 0px 0px 10px 15px rgba(247, 0, 43, 0.08), 0px 0px 20px 15px rgba(247, 0, 43, 0.16);
transform: translateY(-8px);
}
.meet-infobox .info-box-icon {
transition: .3s ease-in-out;
}
.wd-popup.wd-popup-element .wpcf7-response-output {
align-items: center !important;
place-content: center;
}
.wpcf7-response-output {
place-content:center;
}
.landing-banner .wd-info-box ul li {
margin-bottom: 0px !important;
}
.wd-popup input.field:focus {
border: 2px solid rgba(55, 88, 249, 1) !important;
}
.wd-popup textarea.textfield:focus {
border: 2px solid rgba(55, 88, 249, 1);
}
/******Coach-programing*****/
.row.coaching-program-card .content-text {
max-height: 3.6em; /* ~2 lines */
overflow: hidden;
transition: max-height 0.4s ease;
}
.row.coaching-program-card .content-text.expanded {
max-height: 1000px;
}
.row.coaching-program-card .arrow-icon {
display: inline-block;
transition: transform 0.3s ease;
color: red;
}
.row.coaching-program-card .read-toggle.expanded .arrow-icon {
transform: rotate(180deg); /* Flip arrow up */
}
.row.coaching-program-card.active .content-text {
max-height: 100%;
transition: 1s;
}
.row.coaching-program-card button.btn.btn-sm.btn-link.read-toggle {
background-color: transparent;
padding: 0;
}
.row.coaching-program-card.active span.arrow-icon {
transform: rotate(180deg);
}
.row.coaching-program-card.active button.btn.btn-sm.btn-link.read-toggle {
display: none;
}
.row.coaching-program-card.active .coaching-program-image img.featured-image {
height: 100%;
max-height: 100%;
transition: all .25s ease;
}
.coaching-program-image.active img.featured-image.expanded {
height: 100%;
}
.coaching-program-content a.view-btn:hover {
box-shadow: 0 8px 16px rgba(211, 47, 47, 0.4); /* Soft red shadow */
transform: translateY(-2px);
}
.coaching-program-content a.wishlist:hover {
filter: brightness(0);
}
.wd-popup.wd-popup-element button.mfp-close {
top: 0px !important;
inset-inline-end: 0px !important;
color:#000 !important;
}
.wd-popup.wd-popup-element button.mfp-close:hover {
color: red !important;
}
.wd-popup textarea.textfield::placeholder {
color: rgba(156, 163, 175, 1);
}
.wd-popup.wd-popup-element {
background-color: rgba(250, 250, 250, 1);
}
.wpcf7  br {
display: none;
}
.tab-active input.field {
margin-bottom: 20px;
}
.tab-active .wd-info-box {
margin-bottom: 20px !important;
}
/****Responsive***************/
@media(max-width:1024px){
.specialist-row #ez-toc-container a {
font-size: 13px !important;
}
.row.coaching-program-card.active {
align-items: flex-start;
}
}
@media(max-width:991px){
.specialist-row div#ez-toc-container {
width: 100%;
}
}
@media(max-width:767px){
.row.coaching-program-card{
gap:20px;
}
.coaching-program-image img.featured-image {
height: 350px;
object-fit:cover;
object-position:center;
}
.coaching-program-image.active img.featured-image.expanded {
height: 350px;
object-fit:cover;
object-position:center;
}
}
/*inside pages */
.seo-about-secs {
border-radius: 16px;
background: #F1F1F1;
padding: 45px;
margin-left: 0px;
margin-right: 0px;
}
.seo-about-secs .vc_row.wpb_row.vc_inner {
border-radius: 16px;
background: #FFF;
box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
padding: 32px 10px;
}
.seo-about-secs .wpb_single_image img {
border-radius: 16px !important;
}
.seo-about-secs .wpb_single_image {
margin-bottom: 0px;
}
.what-get-inner .wd-info-box {
border-radius: 4px;
background: #FFF;
padding: 30px;
margin-bottom: 0px !important;
}
.what-get-inner .info-box-icon .info-svg-wrapper {
width: 90px !important;
height: 90px !important;
}
.what-get-inner .info-box-title {
margin-top: 0px !important;
}
.what-get-inner .wpb_column > div,
.what-get-inner .wpb_column > div > div,
.what-get-inner .wpb_column > div > div > div, 
.what-get-inner .wpb_column > div > div > div > div {
height: 100% !important;
}
.what-get-inner .wpb_column{
margin-bottom: 30px;
}
.what-u-get-sec .info-box-inner {
max-width: 1000px;
margin: auto;
}
.seo-faqs-secs .faq-info {
border-radius: 16px !important;
background: #FFF !important;
padding: 30px !important;
}
.seo-faqs-secs .info-box-title {
margin-top: 0px;
}
.about-blog-secs .feature-img {
height: 450px;
border-radius: 16px;
object-fit: cover !important;
display: flex;
flex-direction: column;
justify-content: end;
padding: 20px;
}
.about-blog-secs .post-title h3 {
color: #FFF;
font-size: 24px;
font-weight: 700;
letter-spacing: -1.28px;
margin-top: 0px;
margin-bottom: 0px;
}
.about-blog-secs .post-para>div p {
color: #FFF;
font-size: 15px;
font-weight: 400;
margin-bottom: 0px;
}
.seo-service-secs {
background: radial-gradient(50% 50% at 50% 0%, #000 0%, #01081B 100%, #01081B 100%);
box-shadow: 20px 0px 30px 0 #000;
}
.seo-service-secs .info-box-title {
text-transform: capitalize;
margin-bottom: 20px !important;
}
.seo-service-secs .info-box-inner {
max-width: 850px;
margin: auto;
}
.seo-service-secs .lead-form {
max-width: 700px !important;
margin: 0 auto !important;
}
.seo-service-secs .wpcf7 p {
display: flex;
margin-bottom: 12px !important;
}
.seo-service-secs span.wpcf7-form-control-wrap {
width: 100%;
}
.seo-service-secs .lead-form p.custom-text {
color: #FFF;
margin-top: 0px !important;
}
.seo-service-secs input#Enteryourwebsite {
border-radius: 5px 0 0 5px;
background: #FFF;
height: 50px;
font-size: 14px;
font-weight: 400;
}
.seo-service-secs .wpcf7 input[type="submit"] {
border-radius: 0px 5px 5px 0px !important;
height: 50px;
padding: 0px 30px;
}
.seo-service-secs .wpcf7-response-output {
max-width: 700px;
margin: auto !important;
}
.seo-about-secs .img-style * {
width: 100%;
}
.seo-faqs-secs {
border-radius: 24px !important;
}
@media(min-width: 992px){
.service-step {
position: absolute !important;
right: 15px;
top: 50%;
transform: translateY(-50%);
margin-bottom: 0 !important;
}
.real-bus-secs .geo-optimization-row:nth-child(even) .service-step {
right: unset;
left: 8%;
}
.real-bus-secs > .geo-optimization-row:nth-child(odd) > div:nth-child(3) {
padding-top: calc(4% + 60px) !important;
}
.real-bus-secs > .geo-optimization-row:nth-child(even) > div:nth-child(2){
padding-top: 60px !important;
}
}
.pricing-inner-secs .wpb_wrapper {
border: none !important;
}
.pricing-inner-secs .wpb_wrapper .get-started-btn {
border-radius: 5px;
border: 1px solid #F7002B;
padding: 12px 0;
width: 100%;
background: transparent;
color: #01081B;
font-size: 14px;
font-weight: 600;
transition: 0.3s ease-in-out;
}
.pricing-inner-secs .wpb_wrapper .get-started-btn:hover {
background: #F7002B;
color: #fff;
}
.seo-month-price-inner .wd-info-box {
border-radius: 4px;
background: #FFF;
box-shadow: 0 4px 19px 0 rgba(103, 103, 103, 0.25);
padding: 28px;
margin-bottom: 0px !important
}
.seo-month-price-inner .wpb_column > div,
.seo-month-price-inner .wpb_column > div > div,
.seo-month-price-inner .wpb_column > div > div > div, 
.seo-month-price-inner .wpb_column > div > div > div > div{
height: 100% !important;
}
.seo-month-price-inner .wpb_column{
margin-bottom: 30px;
}
.seo-month-price-inner .info-box-subtitle strong {
color: #01081B;
font-family: Inter;
font-size: 20px;
font-weight: 400 !important;
letter-spacing: -1px;
}
.real-bus-secs .geo-optimization-row .info-box-inner ul li {
margin-bottom: 5px;
}
.seo-month-price-inner .info-box-subtitle {
margin-top: 0px !important;
}
.cstm-info .info-box-inner h4 {
color: #FFF;
font-family: Inter;
font-size: 20px;
font-weight: 700;
}
.checklist-we-inner .wd-info-box {
border-radius: 4px;
background: #FFF;
padding: 28px;
margin-bottom: 0px !important;
}
.checklist-we-inner .info-box-inner ul {
margin-bottom: 0px;
}
.checklist-we-inner .info-box-inner ul li {
margin-bottom: 0px;
}
.checklist-we-inner .wpb_column > div,
.checklist-we-inner .wpb_column > div > div,
.checklist-we-inner .wpb_column > div > div > div,
.checklist-we-inner .wpb_column > div > div > div > div{
height: 100% !important;
}
.seo-about-secs .wd-list {
gap: 5px;
margin-bottom: 15px;
}
.seo-about-secs .info-box-inner ul li {
margin-bottom: 0px;
}
.checklist-we-inner .wpb_column {
margin-bottom: 30px;
}
.cstm-spacing-col .wpb_wrapper {
padding: 20px 0px 0px 20px !important;
}
.about-blog-secs .feature-img:before {
content: "" !important;
background: rgba(0 ,0, 0, 0.3);
position: absolute;
inset: 0px;
display: block;
border-radius: 16px;
pointer-events: none;
}
.about-blog-secs .feature-img {
position: relative;
}
.about-blog-secs .post-title {
z-index: 1;
}
.about-blog-secs .post-para {
z-index: 1;
}
@media(max-width:1199px){
.seo-about-secs {
padding: 30px;
}
.seo-about-secs .vc_row.wpb_row.vc_inner {
padding: 30px 15px;
}
.seo-about-secs .info-box-inner p {
margin-bottom: 10px !important;
}
.what-get-inner .wd-info-box {
padding: 20px;
}
.about-blog-secs .feature-img {
height: 350px;
}
.about-blog-secs .post-title h3 {
font-size: 20px;
}
.about-blog-secs .feature-img {
padding: 10px !important;
}
.cstm-info .info-box-inner h4 {
font-size: 18px;
}
}
@media(max-width: 991px){
.service-step {
position: absolute;
left: 50%;
transform: translateX(-50%);
bottom: 20px;
margin: 0;
text-align: center;
}
.service-step .info-box-title {
color: rgba(247,0,43,0.30) !important;
}
.cstm-spacing-col .wpb_wrapper {
padding: 0px !important;
}
}
@media(max-width: 767px){
.seo-service-secs .vc_row.wpb_row.vc_inner {
border-radius: 16px !important;
}
.seo-service-secs .lead-form .form-title {
font-size: 16px;
}
.seo-service-secs .lead-form p.custom-text {
font-size: 14px;
}
.seo-service-secs .wpcf7 input[type="submit"] {
padding: 0px 15px;
height: 44px;
}
.seo-service-secs input#Enteryourwebsite {
height: 44px;
font-size: 12px;
}
.seo-about-secs {
padding: 15px;
border-radius: 8px;
}
.seo-about-secs .vc_row.wpb_row.vc_inner {
padding: 20px 5px;
border-radius: 8px;
}
.what-get-inner .info-box-icon .info-svg-wrapper {
width: 70px !important;
height: 70px !important;
}
.seo-faqs-secs {
border-radius: 16px !important;
}
.seo-faqs-secs .faq-info {
padding: 20px !important;
border-radius: 8px !important;
}
.text-sm-center .wd-info-box{
text-align: center;
}
.real-bus-secs > .geo-optimization-row:nth-child(odd) > div:nth-child(1) {
order: 1 !important;
}
.real-bus-secs > .geo-optimization-row:nth-child(odd) > div:nth-child(3) {
order: 2 !important;
}
.real-bus-secs > .geo-optimization-row:nth-child(odd) > div:nth-child(2) {
order: 3 !important;
}
.real-bus-secs > .geo-optimization-row:nth-child(even) > div:nth-child(1) {
order: 1 !important;
}
.real-bus-secs > .geo-optimization-row:nth-child(even) > div:nth-child(2) {
order: 2 !important;
}
.real-bus-secs > .geo-optimization-row:nth-child(even) > div:nth-child(3) {
order: 3 !important;
}
.cstm-info .info-box-inner h4 {
font-size: 16px;
}
}