.elementor-kit-5{--e-global-color-primary:#000000;--e-global-color-secondary:#F0D5D9;--e-global-color-text:#000000;--e-global-color-accent:#5B5959;--e-global-color-4fabd30:#F4F4F4;--e-global-color-4142060:#FFF2F1;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-secondary-font-family:"Tenor Sans";--e-global-typography-secondary-line-height:1.3em;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Arimo";color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;}.elementor-kit-5 a{color:var( --e-global-color-accent );}.elementor-kit-5 a:hover{color:#D19AA2;}.elementor-kit-5 h1{color:var( --e-global-color-primary );font-family:"Tenor Sans", Sans-serif;font-size:58px;font-weight:400;line-height:1.2em;}.elementor-kit-5 h2{color:var( --e-global-color-primary );font-family:"Tenor Sans", Sans-serif;font-size:48px;font-weight:400;line-height:1.2em;}.elementor-kit-5 h3{color:var( --e-global-color-primary );font-family:"Tenor Sans", Sans-serif;font-size:36px;font-weight:400;line-height:1.2em;}.elementor-kit-5 h4{color:var( --e-global-color-primary );font-family:"Tenor Sans", Sans-serif;font-size:24px;font-weight:700;line-height:1.5em;}.elementor-kit-5 h5{color:var( --e-global-color-primary );font-family:"Tenor Sans", Sans-serif;font-size:22px;font-weight:700;line-height:1.3em;}.elementor-kit-5 h6{color:var( --e-global-color-text );font-family:"Tenor Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;line-height:var( --e-global-typography-secondary-line-height );color:#FFFFFF;background-color:var( --e-global-color-secondary );border-radius:0px 15px 0px 15px;padding:0.8em 1.7em 0.8em 1.7em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-bottom:20px;}.elementor-element{--widgets-spacing:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-kit-5{font-size:15px;}.elementor-kit-5 h1{font-size:38px;}.elementor-kit-5 h2{font-size:30px;}.elementor-kit-5 h3{font-size:26px;}.elementor-kit-5 h4{font-size:22px;}.elementor-kit-5 h5{font-size:20px;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{line-height:var( --e-global-typography-secondary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5 h1{font-size:34px;}.elementor-kit-5 h2{font-size:30px;}.elementor-kit-5 h3{font-size:24px;}.elementor-kit-5 h4{font-size:18px;}.elementor-kit-5 h5{font-size:18px;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{line-height:var( --e-global-typography-secondary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */input[type="submit"] {font-family: "Tenor Sans", Sans-serif; font-size: 14px; font-weight: 700; text-transform: uppercase; color:#000 !important; border:0;}
.btn_colour a {padding:0px 15px !important; background:#f0d5d9; border-radius:0 20px;}
.btn_colour-2 a {background:#5B5959; color:#f0d5d9 !important;}
.btn_colour a:hover {background:#e5bec4}
.btn_colour-2 a:hover {background:#2c2828}
.banner {position:relative}
.banner:after {position:absolute; content:""; bottom:0; left:0; width:100%; height:400px; background:url('/wp-content/uploads/Nest-Birth-and-Wellbeing-swirl.png'); z-index:2;background-size: contain; background-repeat: no-repeat; background-position: center bottom;}
.img-round img {border-radius:100em; box-shadow:1px 1px 10px rgba(0,0,0,0.15)}
.column-3 ul {column-count:3;}
.elementor-heading-title u {text-decoration: none; position: relative; z-index: 9;}
.elementor-heading-title u:after {position: absolute;  width: 100%;  content: "";  height: 0.2em;  background: #f0d5d9;  bottom: 6px;  left: 0; z-index: -1;}
.buttons .elementor-widget-button {width:initial;}
.elementor-widget-container ul {padding-left:20px; padding-bottom:15px; list-style:outside; }
.text-white a {color:#fff;}



/*Costom Icons*/
.custom-icons .elementor-image-box-wrapper {background: #fff; box-shadow: 1px 0 15px rgba(153, 112, 118, 0.13); padding: 15px 20px; border-radius: 0 15px;}
.custom-icons .elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title {vertical-align: middle; display: table-cell;}

.custom-icons.custom-1 .elementor-image-box-wrapper:hover {background:#f0d5da;}
.custom-icons.custom-1 .elementor-image-box-wrapper:hover .elementor-image-box-title {color:#544446;}
.custom-icons.custom-1 .elementor-image-box-wrapper:hover .elementor-image-box-img img {filter: brightness(0.5);}

/*Pricing Table*/
.table-custom table {box-shadow: 0 0 10px rgba(0,0,0,0.1);}
.table-custom table td, table th {border:0; border-bottom:1px solid #e7e7e7; text-align:center;vertical-align: middle;}
.table-custom table tbody td:first-child {width: 50%; text-align:left;}
.table-custom table tbody>tr:nth-child(odd)>td, .table-custom table tbody>tr:nth-child(odd)>th {background-color: initial;}
.table-custom table tbody td:nth-child(2) { background: #f0d5d952 !important;}
.table-custom table tbody tr:hover>td, .table-custom table tbody tr:hover>th {background-color: #f0d5d952;}

/*Custom Tab*/
.custom-tab .elementor-tab-title { background: #fff; padding: 12px 20px !important; margin-bottom: 10px; border-radius: 0 15px;} 
.custom-tab .elementor-tab-title.elementor-active {background: #F0D5D9;}

/*Newsletter signup*/
.fd-focus-visible-applied {padding:0 !important}
[data-ff-el="root"].ff-61a8097b6fd16bd0a4ddb244 .ff-61a8097b6fd16bd0a4ddb244__content {flex-wrap:inherit !important;}
[data-ff-el="root"].ff-61a8097b6fd16bd0a4ddb244 .ff-61a8097b6fd16bd0a4ddb244__control {padding:16px 25px !important;}

/*Logos*/
.logos.elementor-widget-image-carousel .swiper-container .swiper-slide figure img { filter: grayscale(1);  height: 100px; margin:0 auto;}

/*Timneline*/
.twae-timeline-centered.twae-timeline-sm .twae-timeline-entry .twae-timeline-entry-inner .twae-data-container {padding: 0 !important; border-radius: 0 20px 0 20px;}
.twae-wrapper .twae-data-container span.twae-title {color: #000000 !important;  background: #f0d5da;  padding: 10px 30px; border-radius: 0 20px 0 0;}
.twae-wrapper .twae-description {padding: 12px 25px 20px;}
.twae-timeline-centered .twae-timeline-entry .twae-timeline-entry-inner .twae-data-container:after {top: 70px !important;}
.twae-timeline-centered .twae-timeline-entry .twae-timeline-entry-inner .twae-icon {width: 24px !important; height: 24px !important; background-color:#999 !important; margin-left:13px; margin-right:13px;}
.twae-wrapper .twae-timeline-centered .twae-icon {border: 4px solid #fff !important; margin-top: 70px;}
.twae-description img {padding-top:120px; margin-top:-140px;}

/*EDD Digital download*/
a.button.blue.elementor-button-text, .edd-submit.button.blue { background: #f0d5d9; color:#5B5959; padding: 10px 25px; border-radius: 0 15px; font-weight: 700; font-family: "Tenor Sans", Sans-serif;  text-transform: uppercase;}
a.button.blue.elementor-button-text:hover, .edd-submit.button.blue:hover {background:#5B5959; color:#f0d5d9;}
.download-template-default .elementor-widget-theme-post-content .button {display:none !important;}
.wezido-edd-meta h3 {white-space: inherit;}
.wezido-edd-item.product-style-one ul {display:none;}
.wezido-edd-item.product-style-one .wezido-edd-meta {padding: 25px 25px 20px;}
.cart-header .elementor-widget-container {position: absolute;  right: -75px;  width: 60px;  display: flex;  top: 31px;}
.cart-header-icon {margin-left: 7px; position:relative;}
.header-cart.edd-cart-quantity {color: #fff; background: #dbb8c1; width: 18px; height: 18px; border-radius: 10px; position: absolute; text-align: center; line-height: 1.5em;
left: 20px; font-size: 12px; top: 0;}
#edd-purchase-button, .edd-submit, [type=submit].edd-submit {background:#f0d5d9; border:0 !important; padding: 13px 27px!important; font-weight: 700; border-radius: 0 15px;}
#edd_user_history td, #edd_user_history th {border: 1px solid #ccc; padding: 6px 10px;}
.um-account-profile-link {display:none;}
.sfwd-courses-template .edd-cart-added-alert {color: #5a6170; position:relative;}
form#edd_purchase_4236-3 {display:none;}
.edd_download_purchase_form .edd_price_options ul {display:table; width:100%;max-width: 600px;
    margin: 0 auto;}
.edd_download_purchase_form .edd_price_options li {float:left; padding:20px;}


/*Learndash*/
.ld-tab-content h5 a { background: #f0d5d9;  padding: 10px 20px;  font-size: 15px;  border-radius: 0 15px;}
.learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments {font-size:1em;}
.learndash-wrapper .ld-login-modal input[type=submit], input[type="submit"].learndash-stripe-checkout-button  {color:#f0d5da !important;text-transform: uppercase;}
.learndash-wrapper .ld-login {margin: 0 auto;  font-size: 15px;  width: 247px;  border-radius: 0 15px; padding: 16px 35px;  font-family: 'Tenor Sans';  text-transform: uppercase;}
.learndash-wrapper .ld-profile-summary .ld-profile-card .ld-profile-avatar {/*background-image: url('/wp-content/uploads/learndash-user.png'); background-size: cover; */ width:100px; height:100px;} 
.sfwd-courses-template .edd_purchase_submit_wrapper, .edd_purchase_submit_wrapper {text-align:center;}
input.learndash_mark_complete_button {
    color: #fff !important;
    padding: 10px 30px 10px 20px !important;
}


/*Members*/
.um input[type=submit].um-button, .um input[type=submit].um-button:focus, .um a.um-button, .um a.um-button.um-disabled:hover, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:active, .um-request-button { background: #f0d5d9 !important; font-family: 'Tenor Sans'; border-radius: 0 15px !important; font-weight: 700 !important;}
.um-request-button {padding:8px 20px;}
.um input[type=submit].um-button:hover, .um a.um-button:hover, .um-request-button:hover {background-color: #5B5959 !important; color:#f0d5d9 !important;}
.um-account-side li a span.um-account-icon i {color: #4b5563;}
.um-page-account .elementor-tab-title {border-radius: 0 20px 0 0;}
form#edd_profile_editor_form legend { font-weight: 700;font-family: 'Tenor Sans'; font-size: 22px;margin-bottom: 10px;}
form#edd_profile_editor_form fieldset {padding: 0.35em 0.75em 3em;}
fieldset#edd_profile_address_fieldset { display: none;}
.elementor-tab-title, .elementor-tab-content, .elementor-tab-title:after, .elementor-tab-title:before { border: 0 !important;}
.elementor-page-3124 .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title { display: table-cell; background: #f0d5d9; border-radius: 0 15px;  margin: 0 10px; min-width: 170px; text-align: center; color: #5b5959;font-family: 'Tenor Sans'; text-transform:uppercase;}
.elementor-page-3124 .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title:hover, .elementor-page-3124 .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active {background:#5b5959; color:#f0d5d9;}
.elementor-page-3124 .elementor-widget-tabs .elementor-tab-content {padding: 30px 5% !important; box-shadow: 0 0 10px rgb(0 0 0 / 8%);  margin-top: 20px;}

/*Content Protect*/
.post-password-form { margin: 0px auto 50px;display: table; padding: 30px;} 
[data-ff-el="root"].ff-6020d898afc5df9ecc46fc4d .ff-6020d898afc5df9ecc46fc4d__left, [data-ff-el="root"].ff-6020d898afc5df9ecc46fc4d .ff-6020d898afc5df9ecc46fc4d__right {padding: 0 !important;}

/*Footer*/
.elementor-location-footer .elementor-nav-menu {padding-left:0}

@media (max-width:1280px) {
.cart-header .elementor-widget-container {right:-63px; z-index:99;}
}

@media (min-width:1025px) {
	.btn_colour {margin-left:10px !important;}
a.account-icon {display:none;}

/*Sub menu*/
.megasub>.sub-menu {width:710px !important; margin-left: -200px !important; padding:15px 10px 20px !important;}
.megasub>.sub-menu li {float:left; width: 230px;}
.megasub> .sub-menu > li > a {text-transform:uppercase; position:relative; z-index:2; font-size: 14px;}
.megasub> .sub-menu > li > a:after {position: absolute;  width: 84%;  content: "";  height: 4px;  background: #f0d5d9;  bottom: 3px;  left: 7%; z-index: -1;}
.megasub>.sub-menu li a {white-space:normal;border-left:0 !important}
.megasub .sub-menu .sub-menu {position:relative; display:block !important;}
.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i {-webkit-transform: rotate(0);   -ms-transform: rotate(0);  transform: rotate(0);}
.elementor-nav-menu .megasub .sub-menu .sub-arrow {display:none;}
}
@media (max-width:1024px) {
.cart-header .elementor-widget-container {right: 55px;}
.elementor-location-header .elementor-nav-menu__container.elementor-nav-menu--dropdown {position:absolute; min-width:300px; top:100%; padding:0 15px 20px; right:0;display: table;}
.elementor-location-header .elementor-nav-menu .btn_colour {margin-left:0;}
.elementor-location-header .elementor-nav-menu .btn_colour a {padding:7px 20px !important; display:table;}
}
@media (min-width:768px) {
.custom-icons.custom-2 .elementor-image-box-wrapper {border-left: 30px solid #f0d5d9;}
.custom-icons.custom-2 .elementor-image-box-title {transform: rotate(270deg); width: 110px; position: absolute; height: 32px; text-align: center;left: -90px; top: 24px; line-height: 32px;font-weight: bold;text-transform: uppercase; margin: 0;border-radius: 15px 0 0 0;}
.custom-icons .elementor-widget-image-box .elementor-image-box-content {height: 70px; display: table;}
.custom-icons.custom-2 .elementor-widget-image-box .elementor-image-box-content {height: 80px;  position: relative; }
.twae-timeline-centered .twae-timeline-entry .twae-timeline-entry-inner {margin-top:-60px;}

}

@media (max-width:767px) {
.elementor-page-3124 .elementor-tabs .elementor-tabs-wrapper {display:block !important;}
.elementor-page-3124 .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {margin: 5px 0;width: 100%;  float: left; display:block !important;}
.elementor-page-3124 .elementor-tab-mobile-title { display: none !important;}
.column-3 ul {column-count:1;}
.btn_colour a {min-width: 150px; margin-bottom:10px;}
[data-ff-el="root"].ff-61a8097b6fd16bd0a4ddb244 .ff-61a8097b6fd16bd0a4ddb244__footer {margin-top:5px !important;}
[data-ff-el="root"].ff-61a8097b6fd16bd0a4ddb244 .ff-61a8097b6fd16bd0a4ddb244__button {width:100% !important;}
.table-custom tr:first-child {display:none;}
.table-custom td {width:100% !important; float:left;}
.table-custom table tbody td:nth-child(2) {background:transparent !important;}
.table-custom table tr:nth-child(even) td {background:#f4f4f4 !important;}
.table-custom table tbody td:first-child {font-weight:600; text-align:center;}
.table-custom table tbody td:not(:first-child) {position: relative;  padding-top: 25px;}
.table-custom table tbody td:not(:first-child):before {content: "Nest Package"; position: absolute; top: 4px; left: 0; right: 0; font-weight: 600; color: #df7080;}
.table-custom table tbody td:nth-child(3):before {content: "Labour & Birth support"; }					
.fas.fa-circle {display:none;}
}/* End custom CSS */