/*
Theme Name: The Midlife GlowGetter
Theme URI: https://wordpress.org/themes/twentyseventeen/
Author: Wordpress
Author URI: https://www.wordpress.com/
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/

@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Great+Vibes&family=Philosopher:ital,wght@0,400;0,700;1,400;1,700&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.13.1/font/bootstrap-icons.min.css");
/* CSS Document */
 	/* box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-webkit-box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-moz-box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-o-box-shadow: inset 0px 0px 0px 1px #D9D9D9;*/
/**{margin:0; padding:0;}*/
html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, section, header, footer {
	margin:0;
	padding:0;
	border:0;
	outline:0;
}
a{text-decoration:none;}
a:hover{text-decoration:none; /* -moz-transition:all 1s ease-in 0s; -webkit-transition:all 1s; -o-transition:all 1s;*/}
/*ul{list-style:none;}*/
img{max-width:100%;}
body{-webkit-font-smoothing:antialiased; word-wrap:break-word; font-optical-sizing:auto; font-family: "Poppins", sans-serif; font-size:16px; line-height:26px; font-weight:400; color:#575757; background:#FFFFFF; box-sizing:border-box; scroll-behavior:smooth;}
.clear{clear:both; margin:0px; padding:0px; border:0px; height:0px; font-size:0px;}

hr {
  clear: both;
  border: 0;
  height: 2px;
  background-image: linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,1),rgba(0,0,0,0));
}

.heading{font-size:50px; line-height:1.2; color:#000000; font-family: "Philosopher", sans-serif; font-weight: 400; padding-bottom:35px; margin:0px; position:relative;}
/*.heading span{color:#BF884E; font-size:30px; display:block;}
.heading:after{content:''; position:absolute; left:0; bottom:0px; width:218px; height:1px; background-color:#BF884E;}*/
.heading1{font-size:50px; line-height:1.2; color:#000000; font-family: "Philosopher", sans-serif; padding-bottom:15px; margin:0px 0px 40px 0px; position:relative;}
.heading1:after{content:''; position:absolute; left:0; bottom:0px; width:150px; height:2px; background-color:#000000;}
.heading2{font-size:25px; line-height:1; color:#000000; font-weight:500; padding-bottom:25px; margin:0px; position:relative;}


.input1, .input2{width:100%; padding:0 15px; font-size:16px; color:#000000; height:67px; line-height:67px; margin:0px 0px 20px 0px; border:1px solid #A99481; background-color:#ffffff; border-radius:10px;
}
.input2{height:200px; padding:10px 15px; line-height:inherit !important;}
select.input1{width:100%; color:#8d8d8d; cursor:pointer;}
.submit{background:#FF658F; width:100%; color:#FFFFFF; line-height:66px; font-size:22px; font-weight:600; text-align:center; text-transform:uppercase; padding:0px 15px; cursor:pointer; border:none; border-radius:10px;}
.submit1{background:#ED8E21; color:#FFFFFF; line-height:62px; font-size:18px; font-weight:700; text-align:center; text-transform:uppercase; letter-spacing:1px; padding:0px 50px; cursor:pointer; border:none; border-radius:5px;}

.checkbox_area{padding-left:35px; margin-bottom:20px; }
.checkbox_area p{display:flex; align-items:center;}
.checkbox_area label{display:flex; align-items:center;}
.checkbox_area input[type="checkbox"]{margin-left:-35px; margin-right:8px; width:25px; height:25px;}
.checkbox_area span.wpcf7-list-item-label{display:inline-block;}
.submit_area{position:relative;}
.submit_area .wpcf7-spinner{position:absolute; right:0px; bottom:0px; z-index:90;}
.contact_area .wpcf7 form .wpcf7-response-output{margin: 10px 0px 0px 0px; border-radius: 8px; text-align: center;}
.contact_area .wpcf7-not-valid-tip{display:none;}
.contact_link{margin-left:5px; color:#FF658F;}
.contact_link:hover{color:#fd235e; text-decoration:underline;}

.button{font-size:18px; font-weight:600; line-height:54px; text-transform:uppercase; margin:0px; display:flex; align-items:center; /*justify-content:center;*/}
.button a{background:#FF658F; color:#FFFFFF; display:inline-block; padding:0px 30px; border-radius:10px;
	-moz-transition:all 1s ease-in 0s; 
	-webkit-transition:all 1s; 
	-o-transition:all 1s;
}
.button a:hover{background: linear-gradient(135deg,  #ffa7bf 0%,#ffa7bf 50%,#fd235e 51%,#fd235e 100%);
	-moz-transition:all 1s ease-in 1s; 
	-webkit-transition:all 1s; 
	-o-transition:all 1s;
}
.button1{font-size:16px; font-weight:700; line-height:53px; text-transform:uppercase; letter-spacing:1px; display:flex; align-items:center;}
.button1 a{background:#ED8E21; color:#FFFFFF; display:inline-block; padding:0px 30px; border-radius:10px;
	-moz-transition:all 1s ease-in 0s; -webkit-transition:all 1s; -o-transition:all 1s;
}
.button1 a img{margin-left:10px;}
.button1 a:hover{background: linear-gradient(135deg,  #ED8E21 0%,#ED8E21 50%,#5e5f63 51%,#5e5f63 100%);
	-moz-transition:all 1s ease-in 1s; 
	-webkit-transition:all 1s; 
	-o-transition:all 1s;
}

header{width:100%; padding:25px 0px; background-color:#f7f4ef; /*position:absolute; top:0px; left:0px; z-index:999; background:url(images/banner/banner-bg.jpg) no-repeat top center; background-size:cover;*/}
.header_area{display:flex; max-width:1730px; margin:auto;}
/*.logo{width:213px; /*float:left;/ text-align:center; padding:10px 0px; /*position:absolute; z-index:9999; top:-47px; left:0; transform:translateX(-50%);/
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
     transition: all 0.3s;
}
.logo a{line-height:1px; display:block;}*/
.header_left{display:flex;}
.header_left .button:nth-child(2){margin-left:10px;}
.header_left .button{line-height:62px;}
.header_left .button a{font-size:20px; padding:0px 40px; box-shadow:0 6px 18px rgba(255,101,143,0.5); letter-spacing:0.5px;}
.header_left .button a:hover{box-shadow:0 6px 22px rgba(253,35,94,0.55);}
.header_navigation{/*float:right; width:800px;*/ display:flex; justify-content:center; flex-grow:1;}
.header_social{display:flex; gap:15px; align-items:center;}
.header_social a{display:block;}

#site-header{
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  transition: top 0.3s ease; /* smooth show/hide */
  z-index: 999;
}
header.scrolled{background:rgba(247,244,239,.7); /*border-bottom:1px solid rgba(255,255,255,.2);*/}

/*.header_top{padding:43px 0px 43px 0px; border-bottom:1px solid #cccccc;}
.header_top a{color:#FFFFFF;}

.header_right_block{background-color:#021c41; border-radius:10px; color:#FFF; font-size:13px; line-height:1; padding:12px 15px 12px 45px; position:relative;}
.header_right_block:nth-child(2){margin-left:45px;}
.header_right_style1{font-size:16px; line-height:21px; border-top:1px solid #344966; padding-top:5px; margin-top:5px;}
.header_right_style2{font-size:25px; line-height:32px; border-top:1px solid #344966; padding-top:5px; margin-top:5px;}
.header_right_block span{position:absolute; left:-25px; top:22px; z-index:1;}*/

header nav{padding:0px; width:100%; max-width:800px;}
header nav li{position:relative;}
header nav ul{list-style:none; text-align:center; display:flex; justify-content:space-between;
    /*-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
     transition: all 0.3s;*/
}
header nav ul li{position:relative; /*float:left;*/ line-height:54px; font-size:16px; font-weight:500; text-transform:uppercase; flex-grow:1;}
/*header nav ul li:last-child{padding-right:0px;}*/
header nav ul li a{display:block; color:#42403B; /*padding:0px 35px;*/
	/* box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-webkit-box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-moz-box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-o-box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-moz-border-radius:20px; 
	-webkit-border-radius:20px;
	-khtml-border-radius:20px;
	 border-radius:20px;*/
}
header nav ul li a:hover{color:#A37D66;}
header nav ul li .active{color:#A37D66;}

/*dropdown*/
header nav ul li:hover{/*background-color:#ffff00; color:#000000;*/}
header nav ul li ul{background:#fb7297; display:none; position:absolute; width:100%; left:0px !important; z-index:999; /*border-top:10px solid #FFF;*/}
header nav li:hover > ul{display:block;}
header nav li li{display:block; float:none; margin:0px; padding:0px !important; width:100%; background:none; border:none; position:relative;}
header nav li:hover li a{background:none;}
header nav li ul a{display:block; font-size:13px; font-style:normal; margin:0px; padding:0px 0px 0px 10px; text-align:left; color:#ffffff; line-height:43px; text-transform:none; border-bottom:1px solid #fd235e;}
header nav li ul li a:hover{border-bottom:1px solid #ED8E21;}
header nav li ul li:last-child a,
header nav li ul li:last-child a:hover{border:none;}
header nav li ul a:hover{background-color:#fd235e !important; color:#ffffff !important;}
/*header nav li ul a:before{content:url(images/menu-drop-arrow.png); color:#FFF; margin-right:7px;}*/
/*from second dropdown*/
header nav ul ul li:hover{background-color:#0677fb !important; color:#ffffff !important;}
header nav li ul ul{left:200px !important; top:0px !important; position:absolute; z-index:9999;}

/*sticky header*/
.header_bottom.smaller{position:fixed; top:0px; height:98px; background-color:#FFF;}

.header_mobilenav{position:relative;}

section{width:100%; margin:0px; padding:0px; overflow:hidden;}

.banner_section{position:relative; background-color:#f7f4ef; padding:35px 0px 0px 0px; min-height:800px;}
.banner_topgap{width:100%; height:104px; background-color:#f7f4ef;}
.banner_cover{width:100%; position:absolute; left:0px; bottom:0px; z-index:98;}
.banner_image{width:100%; position:absolute; right:0px; bottom:0px; z-index:90; text-align:right;} 
.banner_image img{}
/*.banner_area{position:relative; min-height:729px;}
.banner_image{position:absolute; right:0px; bottom:0px; z-index:1;}
.banner_content_area{position:absolute; left:0px; top:110px; z-index:2;}
.banner_content_blockarea{display:flex;}
.banner_content_block{border:1px solid #7083a1; background:rgba(0,40,97,.6); width:320px; padding:30px 20px; border-radius:10px; border-top-right-radius:50px; font-size:18px; font-weight:600; color:#FFF; min-height:530px;} 
.banner_content_block:nth-child(2){border-top-right-radius:10px; border-top-left-radius:50px;}
.banner_content_block_heading{font-size:25px; line-height:28px; font-family: "DM Serif Display", serif; font-weight:400;}
.banner_content_block_heading1{padding:15px 0px; overflow:hidden;}
.banner_content_block ul{}
.banner_content_block li{list-style:none; padding-left:25px; position:relative; line-height:28px; margin-bottom:8px;}
.banner_content_block li:last-child{margin-bottom:0px;}
.banner_content_block li:before{content:url(images/bullet2.png); position:absolute; left:0px; top:3px;}*/

/*.banner_area{overflow:hidden; position:relative;}
.banner_inner{max-width:1197px; margin:auto;}
.banner_area img{opacity:0; height:650px;}*/

/*.banner_button{font-size:18px; font-weight:700; line-height:30px; text-align:center; position:absolute; left:0px; bottom:0px; width:100%; padding:10px;}
.banner_button a{background:#bf884f; color:#FFFFFF; display:block; padding:20px 10px; border-radius:10px; 
	-moz-transition:all 1s ease-in 1s; 
	-webkit-transition:all 1s; 
	-o-transition:all 1s;
	/*-webkit-box-shadow:0px 0px 10px 5px rgba(254,128,4,.5);
	-moz-box-shadow:0px 0px 10px 5px rgba(254,128,4,.5);
	-o-box-shadow:0px 0px 10px 5px rgba(254,128,4,.5); 
	 box-shadow:0px 0px 10px 5px rgba(254,128,4,.5);/
}
.banner_button a:hover{background: linear-gradient(135deg,  #bf884f 0%,#bf884f 50%,#b66613 51%,#b66613 100%);
	-moz-transition:all 1s ease-in 1s; 
	-webkit-transition:all 1s; 
	-o-transition:all 1s;
}*/

.animation {
  /*animation: spin 5s, zoomInZoomOut 2s;*/
  animation: zoomInZoomOut 2s;
  animation-duration: 5s;
  animation-timing-function: ease;
  animation-iteration-count: infinite;
}
.animation_rotate {
  animation: rotate 2s;
  animation-duration: 5s;
  animation-timing-function: ease;
  animation-iteration-count: infinite;
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes zoomInZoomOut {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.05, 1.05);
  }
  100% {
    transform: scale(1, 1);
  }
}
@keyframes rotate {
  0% {
    transform: rotate(-5deg);
  }
  50% {
    transform: rotate(1deg);
  }
  100% {
    transform: rotate(-5deg);
  }
}

.myphilosophy_section{padding:80px 0px;}
.myphilosophy_top{font-size:20px; line-height:1.5; text-align:center; display:flex; flex-direction: column; padding-bottom:40px;}
.myphilosophy_block{border:1px solid #D9C4B3; border-radius:15px; padding:25px 15px; /*margin-top:25px;*/ height:100%; box-sizing: border-box;}
.myphilosophy_block a{color:#575757; display:block;}
.myphilosophy_block a:hover{color:#000;}
.myphilosophy_block:hover{background: linear-gradient(to bottom,  #ffffff 1%,#fff1e4 100%);}
.myphilosophy_heading{font-size:22px; font-weight:500; color:#000; padding-bottom:10px;}
.myphilosophy_content{}

.myjournal_section{background-color:#fff0e3; padding:70px 0px;}
.myjournal_section_top{width:100%; height:64px; background:url(images/myjournal-top.jpg) no-repeat top center;}
.myjournal_section_bottom{width:100%; height:64px; background:url(images/myjournal-bottom.jpg) no-repeat top center;}
.myjournal_sixcolumn_area{}
.myjournal_sixcolumn_block{display:flex; flex-direction: column; justify-content:center; align-items:center; margin-top:20px; text-align: center;}
.myjournal_sixcolumn_block a{color:#575757 !important;}
.myjournal_sixcolumn_block img{border-radius:70px;}

.myjournal_sixcolumn_blocktitle{font-size:22px; font-weight:500; padding-top:25px; max-width: 190px;}
.myjournal_threecolumn_area{padding-top:50px;}
.myjournal_threecolumn_block{display:flex; flex-direction: column; justify-content:center; /*align-items:center;*/ margin-top:30px; border:1px solid #CDB49F; border-radius:15px; overflow:hidden;}
.myjournal_threecolumn_block:hover{background-color:#FFF; box-shadow:0px 0px 10px 5px #cdb49e;}
.myjournal_threecolumn_blockimage{/*height:290px;*/height:auto; overflow:hidden;}
.myjournal_threecolumn_block img{width:100%;}
.myjournal_threecolumn_blocktitle{font-size:22px; line-height:1.5; font-weight:500; color:#000; /*padding:15px 0px; height:96px;*/padding:0px; margin:15px 0px; height:66px; overflow:hidden;}
.myjournal_threecolumn_blockstyle{font-size:14px; line-height:25px; font-weight:500; color:#000; padding:0px 15px; background-color:#FFADB9; border:1px solid #FF658F; border-radius:5px; display:inline-block;}
.myjournal_threecolumn_blockstyle a{color:#000;}
.myjournal_threecolumn_blockstyle a:before{content:"|"; margin:0px 5px;}
.myjournal_threecolumn_blockstyle a:first-child:before{content:''; margin:0px;}
.myjournal_threecolumn_blockdate{font-size:20px; line-height:25px; font-weight:600; color:#FF658F; padding-bottom:10px;}
.myjournal_threecolumn_content{padding:30px 15px;}
.myjournal_threecolumn_bottom{padding-top:50px;}
.myjournal_threecolumn_bottom .button{justify-content: center;}
.myjournal_threecolumn_block .button{font-size:14px; line-height:47px; margin-top:30px;}

.shopyourglow_section{padding:50px 0px;}
.shopyourglow_threecolumn_area{padding-top:0px;}
.shopyourglow_threecolumn_block{display:flex; flex-direction: column; justify-content:center; align-items:center; margin-top:30px; padding:20px 15px; border:1px solid #CDB49F; border-radius:15px;}
.shopyourglow_threecolumn_block:hover{background-color:#FFF; box-shadow:0px 0px 10px 5px #cdb49e;}
.shopyourglow_threecolumn_block_imgarea{height: 275px; display: flex; width: 100%; align-items: center; justify-content: center;}
.shopyourglow_threecolumn_block_imgarea img{}
.shopyourglow_threecolumn_blocktitle{font-size:16px; line-height:1.4; color:#000; text-align:center; padding:10px 0px;}
.shopyourglow_threecolumn_blockprice{font-size:20px; line-height:1; font-weight:500; color:#B49D89; padding:0px;}
.shopyourglow_threecolumn_block .button{font-size:14px; line-height:37px; margin-top:10px;}

.shopyourglow_threecolumn_bottom{/*padding-top:60px;*/}
.shopyourglow_threecolumn_bottom .button{justify-content: center;}
.shopyourglow_threecolumn_bottom .button a{padding:0px 50px;}

.podcast_section{padding:50px 0px; <!--background: linear-gradient(to bottom,  #fff0e3 0%,#ffffff 100%);-->}
.podcast_area{display:flex; justify-content: space-between;}
.podcast_left{width:780px; padding-right:20px; font-size:25px; line-height:1.5; color:#2D2D2D;}
.podcast_left .heading{font-size:50px; padding-bottom:20px;}
.podcast_left .heading span{color:#FF658F;}
.podcast_left_content p:last-child{margin-bottom:0px;}
.podcast_left .button{margin-top:40px;} 
.podcast_right{width:387px; position:relative; border-radius:15px; overflow:hidden;}
.podcast_right_block{position:absolute; width:100%; height:62px; left:0px; bottom:0px; background:rgba(0,0,0,.7); display:flex; align-items: center; justify-content: center; gap:20px;}
.podcast_right_title{font-size:20px; font-weight:500; color:#FFF; text-transform:uppercase;}
.podcast_right_social{display:flex; gap:15px; align-items:center;}
.podcast_right_social a{width:36px; height:36px; font-size:22px; line-height:36px; text-align:center; color:#FFF; border:2px solid #FFF; border-radius:5px; display:flex; justify-content:center; align-items: center;}
.podcast_right_social a:hover{background-color:#FFF; color:#fd235e;}

.newsletter_section{padding:80px 0px;}
.newsletter_section .heading{font-size:60px; line-height:1; padding-bottom:15px;}
.newsletter_block{max-width:690px; margin:auto; display:flex; border:1px solid #B9A899; border-radius:10px; overflow:hidden; position:relative;}
.newsletter_block p{margin:0px !important;}
.newsletter_block_input{width:528px; float:left; line-height:60px; border:none; font-size:18px; color:#000; padding:0px 20px;}
.newsletter_block_submit{width:160px; float:right; height:60px; background-color:#ff658f; border:none; font-size:18px; color:#FFF; text-transform:uppercase;}
.newsletter_block .wpcf7-spinner{position:absolute; right:0px; top:0px; z-index:99;}
.newsletter_block .wpcf7-response-output{
  display: flex;
  gap: 20px;
  margin: 0px !important;
  position: absolute;
  left: 0px;
  top: 50%;
  z-index: 99;
  width: 100%;
  background-color: #fff;
  transform: translateY(-50%);
  text-align:center;
}

.instagram_section{padding:50px 0px 40px 0px; background: linear-gradient(to bottom,  #fff0e3 0%,#ffffff 100%);}
.instagram_section .heading{font-size:60px; line-height:1; padding-bottom:15px;}
.instagram_section .myphilosophy_top{padding-bottom:60px;}

footer{width:100%; font-size:18px; line-height:1.5; background-color:#fff0e3; color:#2D2D2D;}
footer a{color:#2D2D2D;}
footer a:hover{color:#000000;}
.footer_top{padding:50px 0px 30px 0px;}
.footer_top .row{display:flex; flex-wrap:wrap;}
.footer_area_block{padding:20px 0px;}
.footer_area_heading{font-weight:500; font-size:20px; line-height:26px; margin-bottom:20px;}
.footer_area_menu{padding-left:100px;}
.footer_top li{list-style:none; margin-bottom:10px; position:relative; 
	-moz-transition:all .3s ease-in 0s; 
	-webkit-transition:all .3s; 
	-o-transition:all .3s;
}
.footer_social{display:flex; gap:15px; align-items:center; margin-top:20px;}
.footer_bottom{text-align:center; padding:30px 0px; border-top:1px solid #b2a89f;}

textarea{resize:none !important;}
iframe{display:block;}
.recaptcha{margin-bottom:20px;}

.inner_area{padding:80px 0px;}

.inner_banner{position:relative; background-color:#f7f4ef; padding:0px 0px 0px 0px; min-height:275px; display:flex; justify-content:center; align-items:center; text-align:center;}
.inner_banner .container{position:relative; z-index:99;}
.inner_banner_logo{padding-bottom:0px;}
.inner_banner_logo img{width:400px;}
.inner_banner_text1{font-family:"Philosopher", sans-serif; font-size:60px; font-weight:400; line-height:1; color:#46413C; text-align:center; padding:0px; margin:0px; position:relative; z-index:100;}
.inner_banner_text1 a{color:#46413C;}
.inner_banner_text2{font-family: "Great Vibes", cursive; font-size:50px; line-height:1; /*color:#CD8A52;*/color:#000000; text-align:center; padding:10px 0px 10px 0px; position:relative; z-index:100; }

.contact_area{max-width:820px; margin:auto; background-color:#FFF0E3; padding:35px 30px; border-radius:15px;}
.contact_area p{margin-bottom:0px;}
.contact_area .heading1{margin:0px 0px 20px 0px;}
.contact_area_text{padding-bottom:10px;}
.contact_area .wpcf7-list-item{margin:0px;}

/*.contact_left{padding-right:30px;}
.contact_right{background-color:#320908; color:#FFF; padding:35px 30px;}
.contact_right p{margin-bottom:0px;}
.contact_right_heading{font-size:40px; line-height:1.12; color:#ffffff; font-family: "Lora", serif; padding-bottom:15px; margin-bottom:15px; position:relative;}
.contact_right_heading:after{content:''; position:absolute; left:0; bottom:0px; width:100%; height:1px; background-color:#ffffff;}
.contact_right .submit{line-height:58px; font-size:20px;}

.contact_block{margin-bottom:30px; background-color:#faf6f3; border:1px solid #c5b8af; border-left:6px solid #ED8E21; padding:25px; font-size:18px; line-height:28px;}
.contact_block:last-child{margin-bottom:0px;}
.contact_block_inner{padding-left:70px;}
.contact_block img{float:left; margin-left:-70px;}
.contact_block_heading{font-size:22px; font-weight:600; color:#011B40;}
.contact_block_txt1{color:#BF884E; font-weight:600;}
.contact_block_txt1 a{color:#BF884E;}
.maparea{margin-top:30px;}*/

.topsearch_block{width:100%; display:flex; border:1px solid #B9A899; border-radius:10px; overflow:hidden; padding-right:74px;}
.topsearch_block_input{line-height:74px; border:none; font-size:22px; color:#000; padding:0px 20px; width:100%;}
.topsearch_block_submit{width:74px; height:74px; margin-right:-74px; border:none; text-indent:-10000px; cursor:pointer; background:url(images/search.png) no-repeat center center;}
.topsearch_block form{display:flex; width:100%;}
.topsearch_block form label{width:100%;}

.trends_details{display:flex; justify-content:space-between;}
.trends_left{width:945px; padding-right:30px; font-size:20px; line-height:1.5; color:#575757;}
.trends_right{width:400px;}

.trends_left .myjournal_threecolumn_blockstyle{margin-bottom:30px;}
.trends_left .threecolumn_block_image{margin-bottom:30px; position:relative; background-color: #FFF0E3; text-align: center; border-radius: 15px; overflow: hidden;}
.trends_left .threecolumn_block_image img{border-radius:15px;}
.trends_left .threecolumn_block_imageblock{position:absolute; left:0px; bottom:0px; width:100%; padding:15px; display:flex; justify-content:space-between; background: rgba(0,0,0,.7); text-align:left;}
.trends_left .button{margin-top:40px;}
.trends_right_block{background-color:#FFF0E3; border-radius:15px; padding:30px 25px; margin-top:25px;}
.trends_right_block:first-child{margin-top:0px;}
.trends_right_heading{font-size:40px; line-height:1; color:#000000; font-family: "Philosopher", sans-serif; padding-bottom:15px; margin:0px 0px 20px 0px; position:relative;}
.trends_right_heading:after{content:''; position:absolute; left:0; bottom:0px; width:100px; height:2px; background-color:#000000;}
.trends_right_heading1{font-size:40px; line-height:1; color:#000000; font-family: "Philosopher", sans-serif; padding:15px 0px; max-width:220px; margin:0px auto; position:relative;}

.trends_right_block li{list-style:none; padding-left:25px; position:relative; font-size:20px; line-height:1; margin-bottom:20px;}
.trends_right_block li a{color:#000;}
.trends_right_block li a:hover{color:#ff658f;}
.trends_right_block li:last-child{margin-bottom:0px;}
.trends_right_block li:before{content:url(images/bullet2.png); position:absolute; left:0px; top:0px;}
.trends_community{text-align:center; font-size:18px; line-height:1.5;}
.trends_community img{border-radius:100px;}
.trends_community .button{margin-top:30px;}
.trends_community .button a{display:block; padding:0px 10px; width:100%;}

.trends_bottom{display:flex; justify-content:space-between; max-width:915px; border-top:1px solid #b3b3b3; padding:30px 0px 0px 0px; margin-top:50px;}
.trends_bottom_left{display:flex; align-items:center; gap:20px;}
.trends_bottom_right{display:flex; align-items:center; gap:20px; font-size:22px; color:#000;}
.trends_bottom_style{font-size:25px; font-weight:500; color:#000;}
.trends_bottom_style span{/*color:#CD8A52;*/color:#000000;}

.trends_threecolumn{padding-top:50px;}

.trends_tags li{list-style:none; font-size:20px; line-height:40px; padding:0px; margin:4px 5px 4px 0px; display:inline-table;}
.trends_tags li a{color:#000; border:1px solid #b7a08e; display:block; padding:0px 10px;}
.trends_tags li a:hover{background-color:#b7a08e; color:#61021c;}
.trends_tags li:last-child{margin:inherit;}
.trends_tags li:before{content:'';}

.books_block_area{padding-top:50px;}
.books_block{border:1px solid #D9C4B3; border-radius:15px; padding:23px; margin-top:25px; background: linear-gradient(to bottom,  #ffffff 1%,#fff1e4 100%);}
.books_block:first-child{margin-top:0px;}
.books_block_heading{font-size:25px; line-height:1.2; font-weight:500; color:#000; padding-bottom:0px;}
.books_block_content{display:flex; align-items:center; padding-top:25px; font-size:20px; gap:30px;}
.books_block_content span{color:#FF658F; font-weight:600;}
.books_block_text1{font-size:20px; color:#FFF;}
.books_block_text1 span{color:#FF658F; font-weight:600;}

.chat_area{}
.chat_block_area{}
.chat_block{display:flex; /*flex-direction: column;*/ justify-content:center; gap:40px; margin-top:30px; border:1px solid #CDB49F; border-radius:15px; padding:25px; font-size:20px; line-height:1.5;}
.chat_block:hover{background: linear-gradient(to bottom,  #ffffff 1%,#fff1e4 100%); box-shadow:0px 0px 10px 5px #e6dacf;}
.chat_block_image{}
.chat_block_image img{border-radius:15px; width:100%;}
.chat_block_content{flex:1;}
.chat_block_content .myjournal_threecolumn_blockdate{padding:0px;}
.chat_block_content .myjournal_threecolumn_blocktitle{padding:10px 0px;}
.chat_block_content .button{font-size:14px; line-height:47px; margin:25px 0px 0px 0px;}
.chat_block_content .button a{padding:0px 45px;}

.myjournal_page_top_content{font-size:20px; line-height:1.5; padding-bottom:30px;}
.myjournal_page_top{padding-bottom:50px;}

.recipes_area{}
.recipes_block_area{}
.recipes_block{padding-top:50px; font-size:20px; line-height:1.5;}
.recipes_block_left{width:50%; float:left; padding-right:25px;}
.recipes_block_right{width:50%; float:right; padding-left:25px; display:flex; flex-direction:column; justify-content:center;}
.recipes_block_left img{border-radius:15px;}
.recipes_block_style1{font-size:25px; line-height:1; font-weight:500; color:#000; padding:0px 0px 15px 0px;}
.recipes_block_style2{font-size:20px; line-height:1; font-weight:500; color:#FF658F; padding:0px 0px 10px 0px;}
.recipes_block_right .button{font-size:14px; line-height:47px; margin:25px 0px 0px 0px;}
.recipes_block_right .button a{padding:0px 45px;}
.recipes_block:nth-child(2n) .recipes_block_left{float:right; padding-left:25px; padding-right:0;}
.recipes_block:nth-child(2n) .recipes_block_right{float:left; padding-left:0; padding-right:25px;}

.mystory_top{display:flex;}
.mystory_top_left{width:50%; padding-right:25px;}
.mystory_top_left img{width:100%; border-radius:15px; border:1px solid #989181; box-shadow:0px 0px 10px 5px #e2ded3;}
.mystory_top_right{width:50%; padding-left:25px; font-size:20px; line-height:35px;}
.mystory_top_title{font-size:50px; line-height:1; color:#46413C; font-family: "Philosopher", sans-serif; padding-bottom:20px;}
.mystory_top_title span{font-family: "Great Vibes", cursive; /*color:#CD8A52;*/color:#000000;}
.mystory_top_style1{font-size:30px; line-height:1; color:#000000; font-family: "Philosopher", sans-serif; padding-bottom:20px;}
.mystory_top_style2{font-size:25px; line-height:1; font-weight:500; padding-bottom:20px;}

.mystory_mid{display:flex; padding-top:40px;}
.mystory_mid_left{width:50%; padding-right:25px; font-size:18px; line-height:28px; color:#000; margin-top:30px;}
.mystory_mid_right{width:50%; padding-left:25px; margin-top:30px;}
.mystory_mid_leftinner{background-color:#fff0e3; width:100%; padding:35px 25px; position:relative; height:100%; border-radius:15px;}
.mystory_mid_right img{width:100%; border-radius:15px;}
.mystory_mid_heading{font-size:25px; line-height:1; /*color:#CD8A52;*/color:#000000; padding-bottom:15px; margin:0px 0px 20px 0px; position:relative;}
.mystory_mid_heading:after{content:''; position:absolute; left:0; bottom:0px; width:150px; height:2px; background-color:#000000;}

.mystory_beforeafter{padding-top:60px;}
.mystory_beforeafter img{width:100%; border-radius:15px;}
.mystory_beforeafter_area{display:flex; gap:50px; max-width:950px; margin:auto;}
.mystory_beforeafter_left{flex:1;}
.mystory_beforeafter_right{flex:1;}

.mystory_mid li{list-style:none; padding-left:30px; position:relative; margin-bottom:20px;}
.mystory_mid li:last-child{margin-bottom:0px;}
.mystory_mid li:before{content:url(images/bullet3.png); position:absolute; left:0px; top:3px;}

.mystory_bottom{padding:50px 0px; background-color:#fff0e3; font-size:18px; line-height:30px; color:#000;}
.mystory_bottom_title{font-size:50px; line-height:1; color:#000000; font-family: "Philosopher", sans-serif; text-align:center; padding-bottom:40px;}
.mystory_bottom_style1{font-family: "Great Vibes", cursive; font-size:50px; line-height:1; /*color:#CD8A52;*/color:#000000; padding:40px 0px 10px 0px;}
.mystory_bottom_style2{font-size:20px; line-height:1.5; /*color:#CD8A52;*/color:#000000; font-weight:500; text-align:center; max-width:910px; margin:auto;}

.mystory_instagram_section{padding:50px 0px;}

.latestarticles_section{padding:70px 0px;}
.coachingchats_heading{font-size:35px; line-height:1; color:#000000; font-weight:500; padding-bottom:20px; margin:0px 0px 35px 0px; position:relative;}
.coachingchats_heading span{display:block; font-size:16px; line-height:20px; font-weight:400; color:#323232; text-transform:none; padding-top:10px;}
.coachingchats_heading:after{content:''; position:absolute; left:0px; bottom:0px; width:110px; height:1px; background-color:#000000;}
.coachingchats_content{padding-bottom:30px;}
.coachingchats_content p{margin:0px;}
.coachingchats_block{background-color:#f1f0ec; position:relative; margin:15px 0px;}
.coachingchats_block img{width:100%;}
.coachingchats_block_content{background-color:#f1f0ec; padding:20px 25px; font-size:20px; line-height:25px; font-weight:500; color:#000;}
.coachingchats_block_heading{font-size:20px; color:#000000; font-weight:600; padding-bottom:20px;}
.coachingchats_block_heading a{color:#000000;}
.coachingchats_block_content .button{font-size:15px; line-height:45px; letter-spacing:normal;}
.coachingchats_block_content .button a{padding:0px 25px;}
.coachingchats_heading{font-size:35px; line-height:1; color:#000000; font-weight:500; padding-bottom:20px; margin:0px 0px 35px 0px; position:relative;}
.coachingchats_heading span{display:block; font-size:16px; line-height:20px; font-weight:400; color:#323232; text-transform:none; padding-top:10px;}
.coachingchats_heading:after{content:''; position:absolute; left:0px; bottom:0px; width:110px; height:1px; background-color:#000000;}
.coachingchats_content{padding-bottom:30px;}
.coachingchats_block{background-color:#f1f0ec; position:relative; margin:15px 0px;}
.coachingchats_block img{width:100%;}
.coachingchats_block_content{background-color:#f1f0ec; padding:20px 25px; font-size:20px; line-height:25px; font-weight:500; color:#000;}
.coachingchats_block_heading{font-size:20px; color:#000000; font-weight:600; padding-bottom:20px;}
.coachingchats_block_heading a{color:#000000;}
.coachingchats_block_content .button{font-size:15px; line-height:45px; letter-spacing:normal;}
.coachingchats_block_content .button a{padding:0px 25px;}

.podcast_block{margin-top:30px;}
.podcast_block:first-child{margin-top:0px;}
.podcast_block .coachingchats_content{padding-bottom:20px;}
.podcast_buttonarea{display:flex; column-gap:20px;}
.podcast_buttonarea .button{margin-bottom:20px;}

.podcast_button_area{display:flex; justify-content:center; align-item:center; gap:10px; margin-bottom:30px;}
.podcast_button{font-size:18px; font-weight:600; line-height:54px; text-transform:uppercase; margin:0px; display:flex; align-items:center; justify-content:center;}
.podcast_button a{background:#FF658F; color:#FFFFFF; display:inline-block; padding:0px 30px; border-radius:10px; width:250px;
	-moz-transition:all 1s ease-in 0s; 
	-webkit-transition:all 1s; 
	-o-transition:all 1s;
}
.podcast_button a:hover{background:#fd235e;
	-moz-transition:all 1s ease-in 1s; 
	-webkit-transition:all 1s; 
	-o-transition:all 1s;
}

.faq_section{/*padding:0px 0px 70px 0px;*/}
.faq_block_area{}
.faq_block{/* background:#ffffff; border-radius:15px; padding:25px 30px;*/border:1px solid #d0d0d0 !important; box-shadow:0px 0px 10px 0px #d0d0d0; margin-top:20px;}
.faq_block:first-child{margin-top:0px;}
.faq_block_heading{font-size:22px; line-height:1.2; color:#000000; text-transform:capitalize; /*padding-bottom:0px;*/ cursor:pointer;}
.faq_block_content{/*display:block; padding-top:20px;*/ font-size:16px; line-height:1.5; font-weight:300; color:#3F3F3F; text-transform:capitalize;}
.faq_block_content b,
.faq_block_content strong{font-weight:700;}
.faq_block_content ul{margin-bottom:25px;}
.faq_block_content ul:last-child{margin-bottom:0px;}
.faq_block_content li{list-style:none; padding-left:30px; position:relative; margin-bottom:10px;}
.faq_block_content li:last-child{margin-bottom:0px;}
.faq_block_content li:before{content:url(images/bullet2.webp); position:absolute; left:0px; top:2px;}
<!--Bootstrap accordian arrow color change-->
.faq_section .accordion-button:not(.collapsed)::after {
    filter: brightness(0) invert(1) !important;
}
.faq_section .accordion-button:not(.collapsed) {
  color: #fff;
  background-color: #ff658f;
}


/* -- SHARED ------------------------------------------ */
/*.reveal{opacity:0;transform:translateY(28px);transition:opacity 0.7s ease,transform 0.7s ease;}
.reveal.on{opacity:1;transform:none;}
.reveal.d1{transition-delay:0.08s;} 
.reveal.d2{transition-delay:0.16s;} 
.reveal.d3{transition-delay:0.24s;}*/

/* ------------------------------------------------------
   COACHING SECTION
------------------------------------------------------ */
.cs {
  background: #fff0e3;
  padding:50px;
  position: relative; overflow: hidden;
}
.cs::before {
  content:''; position:absolute; top:-200px; right:-200px;
  width:600px; height:600px; border-radius:50%;
  background:radial-gradient(circle,rgba(255,101,143,0.07) 0%,transparent 65%);
  pointer-events:none;
}
.cs::after {
  content:''; position:absolute; bottom:-150px; left:-150px;
  width:400px; height:400px; border-radius:50%;
  background:radial-gradient(circle,rgba(201,169,110,0.06) 0%,transparent 65%);
  pointer-events:none;
}
.cs-inner{/*max-width:1060px;*/ margin:0 auto; position:relative; z-index:2;}

/* TOP LABEL */
.top-label{
  display:inline-flex; align-items:center; gap:10px; font-size:15px; font-weight:600; letter-spacing:2px; text-transform:uppercase; color:#FF658F; margin-bottom:22px;}
.tl-bar{width:38px;height:2px;background:#FF658F;border-radius:2px;}

/* HEADLINE */
.cs-headline{
  font-family:'Philosopher',serif; font-size:55px; color:#2a1f1c; line-height:1; margin-bottom:20px; letter-spacing:0;}
.cs-headline em{font-style:normal;color:#FF658F;}

.cs-sub{/*font-size:clamp(15px,2vw,18px); color:rgba(72,60,56,0.6); line-height:1.9; max-width:660px; margin-bottom:80px;*/}

/* MAIN GRID */
.cs-grid{
  display:grid; grid-template-columns:1.15fr 0.85fr;
  gap:64px; align-items:start;
}
@media(max-width:900px){.cs-grid{grid-template-columns:1fr;gap:48px;}}

/* -- LEFT -- */
.story{/*font-size:15px; line-height:2.05; color:#483C38;*/ margin-bottom:36px;}
/*.story strong{color:#FF658F;font-weight:700;}
.story b{color:#C9A96E;font-weight:600;}*/

/* TRUTH STATS */
.stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:40px;}
.stat{
  background:white; border-radius:18px; padding:20px 18px;
  box-shadow:0 2px 20px rgba(72,60,56,0.07);
  border-left:4px solid #FF658F;
}
.stat.g{border-left-color:#C9A96E;}
.stat.s{border-left-color:#8BA888;}
.stat.t{border-left-color:#1D9E75;}
.stat-n{
  font-family:'Philosopher',serif; font-size:2.1rem;
  color:#2a1f1c; line-height:1; margin-bottom:5px;
}
.stat-l{/*font-size:11px; line-height:1.4;*/ font-weight:600; color:rgba(72,60,56,0.5);}

/* FOR YOU */
.fy-label{/*font-size:9px;*/font-weight:600; letter-spacing:3px; text-transform:uppercase;color:#FF658F;margin-bottom:16px;}
.fy-list{list-style:none;margin-bottom:40px;}
.fy-list li{
  display:flex;align-items:flex-start;gap:13px;
  /*font-size:14px;color:#483C38;line-height:1.65;*/
  padding:12px 0;border-bottom:1px solid rgba(72,60,56,0.06);
}
.fy-list li:last-child{border-bottom:none;}
.fy-check{
  width:22px;height:22px;background:#FF658F;border-radius:50%;
  display:flex;align-items:center;justify-content:center;
  font-size:11px;color:white;font-weight:900;flex-shrink:0;margin-top:2px;
}

/* PULL QUOTE */
.pq{
  background:#2a1f1c; border-radius:22px; padding:32px 28px;
  position:relative; overflow:hidden; color:#F7F4EF;
}
.pq::before{
  content:'\201C'; position:absolute; top:-18px; left:14px;
  font-family:'Philosopher',serif; font-size:140px;
  color:rgba(255,101,143,0.1); line-height:1; pointer-events:none;
}
.pq-t{
  font-family:'Philosopher',serif; font-size:1.15rem;
  line-height:1.72; font-style:italic;
  color:rgba(247,244,239,0.9); position:relative; z-index:2; margin-bottom:14px;
}
.pq-a{font-size:14px; font-weight:600; letter-spacing:1px; text-transform:uppercase; color:#FF658F;}

/* -- RIGHT — CARD -- */
.program-card{
  background:white; border-radius:28px; overflow:hidden;
  box-shadow:0 28px 80px rgba(72,60,56,0.14);
  position:sticky; top:28px;
}
.pc-head{
  background:linear-gradient(148deg,#2a1f1c 0%,#3d2520 52%,#6b3d38 100%);
  padding:36px 32px; position:relative; overflow:hidden;
}
.pc-head::before{
  content:''; position:absolute; top:-70px; right:-70px;
  width:250px; height:250px; border-radius:50%;
  background:radial-gradient(circle,rgba(255,101,143,0.22) 0%,transparent 65%);
}
.pc-live{
  display:inline-flex; align-items:center; gap:7px;
  background:rgba(255,101,143,0.18); border:1px solid rgba(255,101,143,0.35);
  border-radius:50px; padding:5px 14px;
  font-size:12px; font-weight:800; letter-spacing:2px; text-transform:uppercase;
  color:#FFD6E2; margin-bottom:18px; position:relative; z-index:2;
}
.live-dot{width:6px;height:6px;border-radius:50%;background:#FF658F;animation:blink 2s infinite;}
@keyframes blink{0%,100%{opacity:1;}50%{opacity:0.3;}}
.pc-name{
  font-family:'Philosopher',serif; font-size:1.75rem;
  color:#F7F4EF; line-height:1.15; margin-bottom:8px;
  position:relative; z-index:2;
}
.pc-tag{/*font-size:12.5px; line-height:1.65;*/ color:rgba(247,244,239,0.58); position:relative; z-index:2;}

.pc-body{padding:30px 32px;}

/* DELIVERABLES */
.del{
  display:flex; align-items:flex-start; gap:14px;
  padding:14px 0; border-bottom:1px solid rgba(72,60,56,0.06);
}
.del:last-of-type{border-bottom:none;}
.del-ic{width:40px;height:40px;border-radius:12px; display:flex;align-items:center;justify-content:center; font-size:18px; color:#FFF; flex-shrink:0; background-color:#FF658F;}  
.del-title{/*font-size:13px; line-height:1.3;*/ font-weight:700; color:#483C38; margin-bottom:3px;}
.del-desc{/*font-size:11px;color:rgba(72,60,56,0.5);line-height:1.55;*/}

/* PRICE BOX */
.price-box{
  background:#FFE8EF; border-radius:20px; padding:26px 22px;
  margin:26px 0 22px; text-align:center;
  border:2px solid rgba(255,101,143,0.18);
}
.pb-eye{font-size:14px;font-weight:800;letter-spacing:3px; text-transform:uppercase;color:#FF658F;margin-bottom:10px;}
.pb-price{
  font-family:'Philosopher',serif; font-size:3.4rem;
  color:#2a1f1c; line-height:1; margin-bottom:4px;
}
.pb-mo{font-size:13px;color:rgba(72,60,56,0.5);margin-bottom:16px;}
.pb-urgency{
  background:white; border-radius:12px; padding:13px 16px;
  font-size:12px; font-weight:600; color:#483C38;
  line-height:1.65; border:1px solid rgba(255,101,143,0.15);
}
.pb-urgency strong{color:#FF658F;}

/* BUTTONS */
.btn-pink{
  display:flex; align-items:center; justify-content:center; gap:9px; background:#FF658F; color:white;
   font-size:15px; font-weight:800;
  padding:18px 28px; border-radius:50px; text-decoration:none;
  box-shadow:0 8px 30px rgba(255,101,143,0.38);
  transition:transform 0.2s,box-shadow 0.2s; width:100%;
  border:none; cursor:pointer; text-align:center; margin-bottom:10px;
}
.btn-pink:hover{color:white; transform:translateY(-2px); box-shadow:0 14px 42px rgba(255,101,143,0.48);}
.btn-border{
  display:flex; align-items:center; justify-content:center; gap:9px;
  background:white; color:#483C38;
   font-size:13px; font-weight:600;
  padding:14px 24px; border-radius:50px; text-decoration:none;
  border:1.5px solid rgba(72,60,56,0.16);
  transition:all 0.2s; width:100%; margin-bottom:22px;
}
.btn-border:hover{border-color:#FF658F;color:#FF658F;}

/* SAMPLES */
.samples-label{font-size:14px; font-weight:800; letter-spacing:2px; text-transform:uppercase; color:rgba(72,60,56,0.32); text-align:center; margin-bottom:12px; padding-top:18px; border-top:1px solid rgba(72,60,56,0.08);}
.sample-a{display:flex; /*align-items:center;*/ gap:12px; background:#F7F4EF; border-radius:14px; padding:13px 15px; text-decoration:none; margin-bottom:8px; border:1px solid rgba(72,60,56,0.07); transition:background 0.2s;}
.sample-a:last-child{margin-bottom:0;}
.sample-a:hover{background:#FFE8EF;}
.sa-ic{width:36px; height:36px;border-radius:10px;
  display:flex;align-items:center;justify-content:center;
  font-size:16px; font-weight:600; color:#FFF; flex-shrink:0; background-color:#FF658F;
}
.sa-t{/*font-size:12.5px;*/ font-weight:700; color:#483C38; margin-bottom:2px;}
.sa-s{font-size:14px; color:#575757;}
.sa-arr{font-size:16px; color:rgba(72,60,56,0.2); margin-left:auto; flex-shrink:0;}

/* DISCLAIMER */
.cs-disc{text-align:center; font-size:14px; line-height:1.8; margin-top:64px; padding-top:32px; border-top:1px solid rgba(72,60,56,0.08); max-width:1000px; margin-left:auto; margin-right:auto;}

/* -- GRADIENT BRIDGE -- */
.bridge{height:50px;
  /*background:linear-gradient(90deg,transparent,#FF658F 25%,#C9A96E 50%,#1D9E75 75%,transparent);
  opacity:0.38;*/
}

/* ------------------------------------------------------
   CHARLESTON RETREAT SECTION
------------------------------------------------------ */
.rs{background:linear-gradient(168deg,#2a1f1c 0%,#1a2f38 42%,#2C4A52 100%); padding:30px 25px; position:relative; overflow:hidden; color:#e8e8e8;}
/*.rs::before{content:''; position:absolute; top:-180px; right:-180px; width:560px; height:560px; border-radius:50%; background:radial-gradient(circle,rgba(29,158,117,0.2) 0%,transparent 65%);
  pointer-events:none;}
.rs::after{
  content:''; position:absolute; bottom:-120px; left:-120px;
  width:420px; height:420px; border-radius:50%;
  background:radial-gradient(circle,rgba(201,169,110,0.18) 0%,transparent 65%);
  pointer-events:none;
}*/
.rs-inner{/*max-width:1060px;*/ margin:0 auto;position:relative;z-index:2;}

.rs-label{display:inline-flex;align-items:center;gap:10px; font-size:14px;font-weight:800;letter-spacing:3.5px; text-transform:uppercase;color:#1D9E75;margin-bottom:22px;}
.rs-bar{width:38px;height:2px;background:#1D9E75;border-radius:2px;}

.rs-headline{font-family:'Philosopher',serif; font-size:55px; color:#F7F4EF;line-height:1; margin-bottom:20px; letter-spacing:0px;}
.rs-headline em{font-style:normal;color:#C9A96E;}

.rs-sub{/*font-size:clamp(15px,2vw,17px);color:rgba(247,244,239,0.6); line-height:1.92;max-width:660px;margin-bottom:80px;*/}

/* RETREAT GRID */
.rs-grid{
  display:grid;grid-template-columns:1.15fr 0.85fr;
  gap:64px;align-items:start;
}
@media(max-width:900px){.rs-grid{grid-template-columns:1fr;gap:48px;}}

/* LEFT */
.retreat-story{/*font-size:15px;line-height:2.05; color:rgba(247,244,239,0.85);*/margin-bottom:36px;}
.retreat-story strong{/*color:#C9A96E;*/}
.retreat-story em{/*font-style:normal;color:#6ecfb0;*/}

/* CHARLESTON TILES */
.ch-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:36px;}
.ch-tile{
  background:#ffffff;
  border:1px solid rgba(247,244,239,0.1);
  border-radius:16px;padding:18px 16px;
  transition:background 0.2s;
  box-shadow:0 2px 20px rgba(72,60,56,0.07);
}
.ch-tile:hover{background:rgba(247,244,239,0.1);}
.ch-ic{font-size:24px;display:block;margin-bottom:8px;}
.ch-t{/*font-size:12.5px; color:#F7F4EF;*/ font-weight:700; margin-bottom:4px;}
.ch-d{font-size:15px;/*color:rgba(247,244,239,0.48);line-height:1.55;*/}

/* PILLAR TAGS */
.pillars{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:36px;}
.p-tag{
  display:flex;align-items:center;gap:7px;
  background:#ffffff;
  border:1px solid rgba(247,244,239,0.14);
  border-radius:50px;padding:8px 16px;
  font-size:12px; font-weight:600; color:#575757;
  box-shadow:0 2px 20px rgba(72,60,56,0.07);
}

/* RETREAT QUOTE */
.rq{
  background:rgba(29,158,117,0.12);
  border:1px solid rgba(29,158,117,0.28);
  border-radius:22px;padding:28px 26px;
  position:relative;overflow:hidden;
}
.rq::before{
  content:'\201C';position:absolute;top:-14px;left:14px;
  font-family:'Philosopher',serif;font-size:120px;
  color:rgba(29,158,117,0.15);line-height:1;
}
.rq-t{
  font-family:'Philosopher',serif;font-size:1.1rem;
  line-height:1.72;font-style:italic;
  color:#575757;position:relative;z-index:2;margin-bottom:12px;
}
.rq-a{font-size:14px; font-weight:600; letter-spacing:1px; text-transform:uppercase; color:#1D9E75;}

/* RIGHT — WAITLIST CARD */
.waitlist-card{
  background:white;border-radius:28px;overflow:hidden;
  box-shadow:0 32px 90px rgba(0,0,0,0.32);
  position:sticky;top:28px;
}
.wl-head{
  background:linear-gradient(145deg,#2C4A52 0%,#1a3540 100%);
  padding:36px 32px;position:relative;overflow:hidden;
}
.wl-head::before{
  content:'';position:absolute;top:-50px;right:-50px;
  width:190px;height:190px;border-radius:50%;
  background:radial-gradient(circle,rgba(29,158,117,0.3) 0%,transparent 65%);
}
.wl-badge{
  display:inline-block;
  background:rgba(29,158,117,0.2);border:1px solid rgba(29,158,117,0.4);
  border-radius:50px;padding:5px 14px;
  font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase;
  color:#6ecfb0;margin-bottom:16px;position:relative;z-index:2;
}
.wl-title{
  font-family:'Philosopher',serif;font-size:1.65rem;
  color:#F7F4EF;line-height:1.15;margin-bottom:8px;
  position:relative;z-index:2;
}
.wl-sub{/*font-size:12.5px;*/color:rgba(247,244,239,0.56);line-height:1.65;position:relative;z-index:2;}

.wl-body{padding:30px 32px;}

/* RETREAT HIGHLIGHTS */
.rh{
  display:flex;align-items:flex-start;gap:13px;
  padding:14px 0;border-bottom:1px solid rgba(72,60,56,0.07);
}
.rh:last-of-type{border-bottom:none;}
.rh-ic{width:40px;height:40px;border-radius:12px; display:flex;align-items:center;justify-content:center; font-size:18px;flex-shrink:0; background-color:#FF658F; color:#FFF;}
.rh-t{/*font-size:13px;*/font-weight:700;color:#483C38;margin-bottom:3px;}
.rh-d{/*font-size:11px;line-height:1.55;*/color:#575757;}

/* 2027 BLOCK */
.yr-block{
  background:#EAF2F0;border-radius:20px;padding:26px 22px;
  margin:26px 0 22px;text-align:center;
  border:2px solid rgba(29,158,117,0.18);
}
.yr-num{
  font-family:'Philosopher',serif;font-size:3.6rem;
  color:#2C4A52;line-height:1;margin-bottom:5px;
}
.yr-label{font-size:13px;font-weight:700;color:#2C4A52;margin-bottom:12px;}
.yr-desc{
  background:white;border-radius:12px;padding:12px 16px;
  font-size:12px;font-weight:600;color:rgba(44,74,82,0.7);
  line-height:1.7;border:1px solid rgba(29,158,117,0.15);
}
.yr-desc strong{color:#1D9E75;}

/* TEAL BTN */
.btn-teal{display:flex;align-items:center;justify-content:center;gap:9px; background:#1D9E75;color:white; font-size:15px;font-weight:800; padding:18px 28px;border-radius:50px;text-decoration:none;
  box-shadow:0 8px 30px rgba(29,158,117,0.38); transition:transform 0.2s,box-shadow 0.2s;width:100%; border:none;cursor:pointer;text-align:center;margin-bottom:10px;}
.btn-teal:hover{transform:translateY(-2px);box-shadow:0 14px 42px rgba(29,158,117,0.48); color:white;}
.wl-note{font-size:14px; /*color:rgba(72,60,56,0.4);line-height:1.72;*/text-align:center; margin-top:14px; color:#575757;}

.rs-disc{text-align:center; font-size:14px; line-height:1.8;margin-top:64px;padding-top:32px; border-top:1px solid rgba(247,244,239,0.08); max-width:1000px; margin-left:auto; margin-right:auto;}

@media(max-width:767px){
.cs{padding:30px 15px;}
.cs-headline{font-size: 35px;}
.tl-bar{display: none;}
.price-box{padding:26px 15px;}
.pb-urgency{padding:10px;}
.btn-border{padding: 14px 15px;}
.ch-grid{display:flex; flex-direction:column;}
.rs-headline{font-size: 35px;}
.rs-bar {display: none;}
.rq {padding: 28px 15px;}
}
@media(max-width:600px){
	.cs,.rs{padding:35px 15px;}
	.stats{grid-template-columns:1fr 1fr;}
	.ch-grid{grid-template-columns:1fr 1fr;}
	.pc-head,.wl-head,.pc-body,.wl-body{padding-left:15px; padding-right:15px;}
}



.workwithme_top{text-align:center; font-size:20px; line-height:1.5;}
.workwithme_top_title{font-size:40px; line-height:1; color:#46413C; font-family: "Philosopher", sans-serif; padding-bottom:20px;}
.workwithme_top_title span{color:#FF658F; display:inline-block;}
.workwithme_top_style1{font-size:30px; line-height:1; color:#000000; font-family: "Philosopher", sans-serif;}
.workwithme_top_style1 span{display:block; font-size:25px; color:#FF658F; margin-top:10px;}
.workwithme_top ul{display:flex; flex-wrap:wrap; justify-content: center; margin:35px 0px;}
.workwithme_top ul li{list-style:none; padding-left:30px; position:relative; margin:0px 15px 10px 15px;}
.workwithme_top ul li:before{content:url(images/bullet3.png); position:absolute; left:0px; top:2px;}

.workwithme_mid{margin-top:40px; font-size:18px;}
.workwithme_midinner{background-color:#fff0e3; width:100%; padding:35px 25px; position:relative; height:100%; border-radius:15px;}
.workwithme_mid_heading{font-size:40px; line-height:1; font-family: "Philosopher", sans-serif; color:#000000; padding-bottom:15px; margin:0px 0px 20px 0px; position:relative;}
.workwithme_mid_heading:after{content:''; position:absolute; left:0; bottom:0px; width:150px; height:2px; background-color:#000000;}
.workwithme_contact_area{max-width:820px; margin:40px auto 0px; padding-top:30px; border-top:2px dashed #CCC;}
.workwithme_contact_area p{margin-bottom:0px;}
.workwithme_midinner ul{display:flex; flex-wrap:wrap; gap:20px; margin-top:25px;}
.workwithme_midinner ul li{background-color:#ffaec4; font-weight:500; padding:10px 20px 10px 48px; margin:0px; border-radius:5px; flex: 0 0 calc(33.333% - 20px);}
.workwithme_midinner ul li:before{left:10px; top:12px;}


.workwithme_contact_area div.contact_input input{width:100%; padding:0 15px !important; font-size:16px !important; color:#000000 !important; height:67px; line-height:67px !important; margin:0px; border:1px solid #A99481; background-color:#ffffff; border-radius: 10px !important;}
.workwithme_contact_area div.contact_input textarea{width:100%; padding:15px !important; font-size:16px !important; color:#000000 !important; height:200px !important; line-height:30px !important; margin:0px; border:1px solid #A99481; background-color:#ffffff; border-radius: 10px !important;}
.workwithme_contact_area .submit {
  background: #FF658F !important;
  width: 100% !important;
  color: #FFFFFF !important;
  line-height: 66px !important;
  font-size: 22px !important;
  font-weight: 600 !important;
  text-align: center;
  text-transform: uppercase !important;
  padding: 0px 15px !important;
  cursor: pointer !important;
  border: none !important;
  border-radius: 10px !important;
  height: 66px !important;
}

.blog_section{}
.blog_section .heading{font-size:50px; line-height:1; padding-bottom:35px;}
/*BLOG*/
/*.blog_section .latestnews_block{background-color:#0c1d51; border-radius:15px; overflow:hidden; margin-bottom:30px;}
.blog_section .latestnews_block .content_area{padding:30px;}
.blog_section .latestnews_block_date{margin:0px 0px 25px 0px;}
.blog_section .latestnews_block:hover{background: linear-gradient(to bottom,  rgba(12,210,249,1) 0%,rgba(3,81,251,1) 100%);}
.blog_section .latestnews_block:hover .latestnews_block_date {color:#fff; border:1px solid #fff;}
.blog_section .latestnews_block:hover .button a{background:#FFF; color:#1b44b8}

.blogarea{padding-right:450px; padding-top:25px;}
.blog_left{width:100%; float:left; padding-top:30px;}
.blog_right{width:400px; float:right; margin-right:-450px; padding-top:30px;}
.blog_image{padding-bottom:50px;}
.blog_image img{width:100%; border-radius:15px;}
.blog_heading{font-size:35px; line-height:1.12; font-weight:500; color:#000;}

.leavecomment_area{background-color:#f4f4f4; border-radius:15px; padding:30px; margin-top:70px;}
.leavecomment_heading{font-size:35px; line-height:1.12; font-weight:500; color:#000; position:relative; padding-bottom:20px; margin-bottom:35px;}
.leavecomment_heading:after{content:''; position:absolute; left:0; bottom:0px; width:60px; height:1px; background-color:#0CD2F9;}
.leavecomment_area .input1, 
.leavecomment_area .input2{border:1px solid #c9c9c9; background-color:#fff;}

.recentblog_area{background-color:#f4f4f4; border-radius:15px; padding:30px 30px 60px 30px; position:relative;}
.recentblog_heading{font-size:35px; line-height:1.12; font-weight:500; color:#000; position:relative; padding-bottom:20px; margin-bottom:20px;}
.recentblog_heading:after{content:''; position:absolute; left:0; bottom:0px; width:60px; height:1px; background-color:#0CD2F9;}
.recentblog_block{position:relative; font-size:20px; line-height:25px; font-weight:500; color:#000; border-bottom:1px solid #c3c3c3; padding-bottom:30px; margin-bottom:30px;}
.recentblog_block:last-child{border-bottom:none; padding-bottom:0px; margin-bottom:0px;}
.recentblog_date{font-weight:500; font-size:16px; color:#0351FB; padding:0px;}
.recentblog_date a{color:#0351FB;}
.recentblog_addicon{position:absolute; right:0px; bottom:0px;}*/
/*BLOG*/
.blogarea{padding-right:345px;}
.blog_left{width:100%; float:left;}
.blog_right{width:300px; float:right; margin-right:-345px;}

.blog_block_area{}
.blog_block{position:relative; padding:0px; margin:0px 0px 45px 0px; overflow:hidden;}
.blog_block:last-child{margin:0px 0px 0px 0px;}
.blog_block_imgarea{}
.blog_block_imgarea img{width:100%; margin-bottom:30px;}
.blog_blockcontent{position:relative; font-size:18px; line-height:28px;}
.blog_block .button{margin-top:25px;}

.blog_style1{text-transform:uppercase; font-size:15px; color:#908b75; font-weight:500; letter-spacing:2px; margin-bottom:15px;}
.blog_style1 a{color:#908b75;}
.blog_style2{font-size:25px; line-height:30px; color:#000000; font-weight:500; margin-bottom:20px;}
.blog_style3{font-size:18px; line-height:50px; margin-top:25px;}
.blog_style3_left{float:left;}
.blog_style3_right{float:right;}
.blog_style3_left span,
.blog_style3 span{font-weight:700; color:#908b75;}
.blog_style3_left img,
.blog_style3 img{float:left; margin-right:10px;}

.blog_style4{text-transform:uppercase; font-size:15px; color:#908b75; font-weight:500; letter-spacing:1px; margin-bottom:5px;}
.blog_style5{font-size:25px; line-height:30px; color:#000000; font-weight:500; margin-bottom:10px;}
.blog_style6{margin-bottom:10px; font-size:18px;}
.blog_style6 span{font-weight:700; float:left; margin-right:5px;}

.blog_right_block{overflow:hidden; background-color:#f1f0ec; padding:20px;}
.blog_right_block:nth-child(2){margin-top:15px; padding:0px;}
.blog_right_block:nth-child(2) img{width:100%;}
.blog_right_block_heading{font-weight:500; color:#000; line-height:21px; text-transform:uppercase; margin-bottom:15px;}
.blog_right_block_content{padding:20px;}
/*.blog_right_heading{font-weight:500; font-size:25px; line-height:1; color:#FFFFFF; padding:20px 15px 20px 15px; margin-bottom:20px; background-color:#0675d8; position:relative;}
.blog_right_heading:after{content:''; position:absolute; left:40px; bottom:-15px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px 15px 0 15px;
	border-color: #0675d8 transparent transparent transparent;
}*/
.blog_right_heading{font-size:22px; line-height:1; color:#000000; font-weight:500; padding-bottom:20px; margin-bottom:20px; position:relative;}
.blog_right_heading:after{content:''; position:absolute; left:0px; bottom:0px; width:75px; height:1px; background-color:#000000;}
.blog_right_block a{color:#454545;}
.blog_right_block a:hover{color:#000000;}
.blog_right_block ul{list-style:none;}
.blog_right_block ul li{padding-bottom:10px; padding-left:20px; position:relative;}
.blog_right_block ul li:before{content:url(images/bullet2.png); position:absolute; left:0px; top:0px;}
/*.blog_right_block ul li a{color:#454545;}
.blog_right_block ul li a:hover{color:#000000; text-decoration:underline;}*/

.blog_right_addarea{margin-top:15px;}
.blog_right_addarea:first-child{margin-top:0px;}
.blog_comment{border-top:1px solid #cccccc; padding-top:30px; margin-top:30px; max-width: 915px;}

.pagination_area{display:flex; justify-content:flex-end; margin-top:40px;}
.pagination_area a,
.pagination_area span{color:#a6a6a6; font-weight:500; background-color:#FFFFFF; padding:4px 11px; border:1px solid #a6a6a6; margin-left:5px; display:inline-block; border-radius:5px; overflow:hidden;}
.pagination_area a:hover{background-color:#ff658f; color:#FFF !important; border:1px solid #ff658f;}
.pagination_area .current{background-color:#ff658f; color:#FFF !important; border:1px solid #ff658f !important;}
/*.pagination_area a,
.pagination_area .current{width:36px; text-align:center;}*/
.pagination_area .wp-pagenavi{display:flex;}
/*BLOG END*/



.StaticContent{}
.StaticContent a{}
.StaticContent a:hover{text-decoration:underline;}
.StaticContent p{margin-bottom:15px;}
.StaticContent p:last-child{margin-bottom:0px;}
/*.StaticContent b,
.StaticContent strong{font-weight:500;}*/
.StaticContent h1,
.StaticContent h2,
.StaticContent h3,
.StaticContent h4,
.StaticContent h5,
.StaticContent h6{margin-bottom:15px;}

.StaticContent ol{padding-left:0px; margin-bottom:15px;
  list-style: none;
  counter-reset: my-awesome-counter;
}
.StaticContent ol li{padding-left:38px; position:relative; padding-bottom:0px;
  counter-increment: my-awesome-counter;
}
.StaticContent ol li:last-child{padding-bottom:0px;}
.StaticContent ol li::before {
  content: counter(my-awesome-counter) "";
  /*background-color:#FF658F;*/background-color:#000000; font-weight:700; font-size:10px; color:#FFF; text-align:center; width:20px; height:20px; line-height:20px; position:absolute; left:0px;
	-moz-border-radius:90px; 
	-webkit-border-radius:90px;
	-khtml-border-radius:90px;
	 border-radius:90px;  
}

.StaticContent ol li ul{padding-left:25px; padding-top:15px;}
.StaticContent ol li ul li{padding-left:5px; padding-bottom:10px; list-style:disc; counter-increment:none;}
.StaticContent ol li ul li:last-child{padding-bottom:0px;}
.StaticContent ol li ul li::before{
  content:'';
  background-color:#000000; font-weight:500; font-size:15px; color:#FFF; text-align:center; width:auto; height:auto; line-height:25px; position:absolute; left:0px;
	-moz-border-radius:90px; 
	-webkit-border-radius:90px;
	-khtml-border-radius:90px;
	 border-radius:90px;  
}

/*.StaticContent li{list-style:none; margin-bottom:15px; padding-left:30px; position:relative;}
.StaticContent li:last-child{margin-bottom:0px;}
.StaticContent li:before{content:url(images/bullet1.png); position:absolute; left:0px; top:0px;}*/
.StaticContent ul{margin-bottom:25px;}
.StaticContent li{list-style:none; padding-left:38px; position:relative; margin-bottom:15px;}
.StaticContent li:last-child{margin-bottom:0px;}
.StaticContent li:before{content:url(images/bullet3.png); position:absolute; left:0px; top:3px;}
.StaticContent ul ul{padding-left:40px;}
.StaticContent ul ul li{list-style:disc; list-style-position:inside; padding:0px; margin-bottom:5px;}
.StaticContent ul ul li:before{content:inherit;}


/* Back to top button */
#back-top {
	position: fixed;
	bottom:90px;
	right:10px;
	z-index:999999999999999;
	margin:0px;
}

.menu_drop:after{content:url(images/menu-arrow.png); position:absolute; right:15px; top:0px; width:12px; height:54px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
     transition: all 0.3s;
}
@media only screen and (max-width: 1399px) {
.menu_drop:after{right:10px;}
}
@media only screen and (max-width: 1249px) {
.menu_drop:after{right:0px;}
}
.menu_up.menu_drop:after{
	-webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.header_mobilenav .menu_drop:after{content:'';}

.menu_drop a:not([href]):not([class]){} 
.menu_drop a:not([href]):not([class]):hover{color:#ffffff; background-color:#ED8E21;}

.current-menu-parent a:not([href]):not([class]){color:#ffffff; background-color:#ED8E21;}
.current-menu-parent.menu_drop:after{content:url(images/menu-arrow1.png);}

#menu-header .current-menu-item{}
#menu-header .current-menu-item a,
#menu-header .current-menu-item a:hover{color:#fd235e;}
#menu-header .sub-menu .current-menu-item a,
#menu-header .sub-menu .current-menu-item a:hover{color:#ffffff; background-color:#bf6600 !important;}

#menu-header .sub-menu{}
#menu-header .sub-menu a{color:#fff;}
#menu-header .sub-menu a:hover{color:#fff;}

#menu-header .current-menu-parent{}
footer #top-menu .current-menu-item{background-color:inherit !important;}
footer #top-menu .current-menu-item a,
footer #top-menu .current-menu-item a:hover{color:inherit !important;}
footer #top-menu .current-menu-parent{background-color:inherit !important;}
svg.icon.icon-angle-down{display:none !important;}


input:focus, 
.form-control:focus {
  outline: none !important;
  box-shadow: none !important;
  border-color: #ccc !important; /* Optional: set your normal border color */
}
/* SEO: Accessible screen-reader-only text for descriptive link anchors */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}
