/*
Theme Name: Ananke Child
Theme URI: http://demo.oceanthemes.net/ananke
Template: ananke
Author: OceanThemes
Author URI: http://oceanthemes.net/
Description: Ananke is a Modern and Creative premium WordPress Theme. Design Theme is made in a beautiful style. It is suitable for Personal Portfolio, Creative Agency, Designer Portfolio, Illustrator Portfolio, Photographer Portfolio and more.Theme has a universal design, it thought every detail and animation effect. Its just as easy to customize to fit your needs, replace images and texts.
Tags: black,green,white,light,dark,two-columns,three-columns,left-sidebar,right-sidebar,fixed-layout,responsive-layout,custom-background,custom-header,custom-menu,editor-style,featured-images,flexible-header,full-width-template,microformats,post-formats,rtl-language-support,sticky-post,theme-options,translation-ready,accessibility-ready
Version: 3.8.6.1.1617242799
Updated: 2021-04-01 02:06:39

*/
/* latin-ext */
@font-face {
  font-family: 'Shadows Into Light Two';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/shadowsintolighttwo/v8/4iC86LVlZsRSjQhpWGedwyOoW-0A6_kpsyNmpALHGZFkMFzObw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Shadows Into Light Two';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/shadowsintolighttwo/v8/4iC86LVlZsRSjQhpWGedwyOoW-0A6_kpsyNmpAzHGZFkMFw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}




h1.tophome {color: white !important; padding-top: 15%; padding-left: 20px; text-align: center; font-family: 'Shadows Into Light Two', cursive; font-size: 50px; text-transform: none; line-height: 1em; width: 720px; font-style: italic;}

textarea {
	height:80px;
}
img.alignleft {
    margin: 5px 20px 0px 0;
    float: left;
}
.container .six.columns {
    width: 410px !important;
}
.menu-back {
    background:transparent;
}

#getintouch {
	background-color: #375a3c;
}
#getintouch h6 {
	font-size: 20px !important;
	color:white;
}
#contact-Berea-counselor, #footer {
    padding-top: 45px;
}
#footer {
	color: #ffffff;
}
#mental-treatment-focus {padding-top:20px;}
#services ul {
	padding-left: 100px;
}
#services .header-text p {
	font-size: 28px !important;
	margin-bottom: 45px;
}
#services .header-text  {
	padding-bottom:50px;
}
#about-phil-palmison {
	line-height: 1.9em;
	
}
#contact-Berea-counselor {
	line-height: 1.9em;
	margin-bottom: 0px;
	font-size: 19px;
}
.contact-wrap {
    float: left;
    overflow: hidden;
    padding-top: 30px !important;
    font-size: 16px;
}
.services-offer {
    width: 100%;
    background: #f1f1f1;
    cursor: pointer;
    padding-top: 0px;
    padding-bottom: 20px;
}
ul.slimmenu li {
    position: relative;
    display: inline-block;
    background: none !important;
        background-size: auto;
    background-size: auto;
    background-size: 0px 10px;
    padding-left: 7px !important;
}

.services-offer h5 {
	display: none !important;
}
.services-offer .service-icon-svg {display:none;
padding-top: 0px !important}
.plans-offer ul {
    padding-left: 40px !important;
    font-size: 15px;
    line-height: 2em !important;
    list-style: circle !important;
}
p.pay  {
	padding: 20px 25px !important;
    font-size: 15px;
    line-height: 1.5em !important;
    list-style: circle !important;
}
.plans-offer h3 b, .plans-offer p, .plans-offer-gold h3 b, .plans-offer-gold p {
	font-family: 'OpenSans-Light-webfont' !important;
	text-transform:none;
	font-size: 18px;
	text-align:left;
	padding:10px;
}
#services .container .rows {
	background-color: #f1f1f1 !important;
	padding-top:50px;
}
#mental-health-issues {
	margin-top:-40px
}
.cbp-af-header.cbp-af-header-shrink {
    background-color: #2a3c24;
    height: 36px;
	
}

.plans-offer li {
	text-align:left;
}

ul.slimmenu {
    padding-top: 5px;
    padding-right: 10px;
    text-align: right;
    margin-top: 3px;
    margin-bottom: 10px;
}

.menu-back ul.slimmenu > li.current-menu-item > a, .menu-back ul.slimmenu > li.current-menu-ancestor > a {
    color: #000000;
}

.menu:scroll li a {
    color: #000000; !important;
}
current-menu-item .current_page_item .menu-item-home li
.menu-item-home
{
	color: #000000;
}
.menu-back.cbp-af-header ul.slimmenu li a {
    color: #FFFFFF !important;
}

  a:hover, a:active, a:focus{color:#000000 !importan;}

#button-con, #button-con button, #button-con input, .blog-link, .blog-link a, .contact-wrap i, .contact-wrap p {
    text-align: left;
}
.menu-item-494 li a {
	color:#000000 !important;}


  /**** Custom menu - header ****/
       .menu-back.cbp-af-header ul.slimmenu li a {color:#FFFFFF;}    .cbp-af-header.cbp-af-header-shrink ul.slimmenu li a {color: #32442c;}   
      .menu-back.cbp-af-header ul.slimmenu li a.mPS2id-highlight, 
    .cbp-af-header.cbp-af-header-shrink ul.slimmenu li a.mPS2id-highlight {
      color:#9fcf01;
      border-bottom: 0px solid #CFA144;
    }
    .menu-back ul.slimmenu > li.current-menu-item > a, 
    .menu-back ul.slimmenu > li.current-menu-ancestor > a{color:#9fcf01;}
    .menu-back ul.slimmenu li.current-menu-ancestor ul li.current-menu-item a {
      color:#9fcf01;
      border-bottom: 1px solid #9fcf01;
    }
    ul.slimmenu li a:hover, ul.slimmenu li ul li a:hover, .menu-back.cbp-af-header ul.slimmenu li a:hover, .cbp-af-header.cbp-af-header-shrink ul.slimmenu li a:hover {
      color: #9fcf01;
      border-bottom-color: #9fcf01;
    }

.about-what-we-do p, .services-offer p {
    margin-bottom: 20px;
    font-size: 20px;
}
.about-what-we-do h5 {
    position: relative;
    padding-left: 0px;
}

.container ul {
	padding-left: 55px;
	font-size: 15px;

	line-height: 2em !important;
	list-style: circle !important;
}
.container li {
	padding-left: 5px;
	font-size: 18px;
	line-height: 1.5em !important;
	list-style: circle !important;
}


  .container .columns {
    float: left;
    display: inline;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 3px;
    margin-bottom: 10px;
}

.plans-offer .columns {
    float: left;
    display: inline;
    margin-left: 2px;
    margin-right: 0px;
    margin-top: 3px;
    margin-bottom: 10px;
	width: 46%;

}
.logo, .cbp-af-header.cbp-af-header-shrink .logo {
    top: 0px;
}

.video-sections h5 {
	font-size: 22px;
}
.cbp-af-header.cbp-af-header-shrink .logo {
	padding-top:5px;
    width: 255px !important;
    height:36px !important;
    background: url(https://palmwellnessgroup.com/wp-content/uploads/2021/02/palm-wellness-logo-scroll.png) no-repeat center center;
        background-size: auto;
    background-size: 255px 36px !important;
	margin-top: -2px;
}
ul.slimmenu li {
    position: relative;
    display: inline-block;
    background: url(https://palmwellnessgroup.com/wp-content/themes/ananke/images/line.png) 0 20px no-repeat;
        background-size: auto;
    background-size: 15px 10px;
    padding-left: 20px;
  
}
.fg-masonry.fg-captions-bottom.fg-dark .fg-caption a, .fg-masonry.fg-captions-bottom.fg-light .fg-caption a {
  
    border-bottom: none;
}

.fg-masonry.fg-captions-bottom.fg-light .fg-caption-title, .fg-masonry.fg-captions-bottom.fg-light .fg-caption-title a {
    color: #222;
	text-align: center;
}
.fg-masonry.fg-captions-bottom .fg-caption-title + .fg-caption-desc {
    margin-top: 4px;
    text-align: center;
}
.foogallery.fg-light.fg-shadow-outline .fg-item-inner {
    box-shadow: 0 0 0 1px #ddd;
    width: 150px;
   
}
.fg-item-inner {
	text-align:center;
}

.vc_custom_1613859265750 {
    padding-top: 40px !important;
    padding-bottom: 20px !important;
    background-color: #2a3c24;
	color: #FFFFFF;
}

.vc_custom_1613859265750 h6 {
    padding-top: 40px !important;
    padding-bottom: 20px !important;
    background-color: #2a3c24;
	color: #FFFFFF;
}

.link-work .cl-effect-5 a span::before {
    position: absolute;
    top: 100%;
    padding-top: 10px;
    color: #FFFFFF;
    content: attr(data-hover);
    text-align: center;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.column {float: left; width: 40%; }

#services li {
	
	text-align: left;
}
#issues2 {
	padding-left:40px;
}
.container .services-offer ul {
	padding-left: 30px;
	font-size: 15px;

	line-height: 2em !important;
	list-style: circle !important;
}

.contact-wrap {
    float: left;
    overflow: hidden;
    padding-top: 40px;
    font-size: 16px;
}


.fg-masonry.fg-masonry-4col .fg-item {
    margin-bottom: 1%;
    width: 23%;
    padding: 1.5%;
}
.fg-masonry.fg-captions-bottom .fg-caption-desc, .fg-masonry.fg-captions-bottom .fg-caption-title {
    text-align: center;
}

 .button button, input[type="submit"], input[type="reset"], input[type="button"] {
	background-color: white !important;
  color: black !important;
  border: 2px solid #9FCF01; /* Green */
	padding: 15px 32px !important;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
	margin:0 auto;
}
.fg-masonry.fg-captions-bottom .fg-caption-desc, .fg-masonry.fg-captions-bottom .fg-caption-title {
    text-align: center;
}
#blog-single img {
    height: auto;
    max-width: 100%;
    margin-right: 0px;
    text-align: center;
    margin: 0 auto;
    height: 200px;
}
#blog-single #button2  {

	background-color: white !important;
  color: black !important;
  border: 2px solid #9FCF01;
	margin:0 auto;
	padding: 8px 0px; 
	width:80%;
	text-align: center;
	border-radius: 10px;
	margin-top: 10px;
}
.foogallery .fg-caption-title {
    
    overflow: hidden;
white-space: initial;
	font-size: 15px;
    font-weight: 400;
    padding: 0px;

}

.foogallery .fg-caption-desc {
  
    padding-top: 2px !important;
}
.parallax-blog {
    background-size: cover;
    background-position: center center;
    right: 0;
    bottom: 0;
    z-index: -2;
    background-image: url('https://palmwellnessgroup.com/wp-content/uploads/2021/04/palm-bg.jpg') ;
}
.cbp-af-header.cbp-af-header-shrink ul.slimmenu li a {
    color: black !important;
}
.cbp-af-header.cbp-af-header-shrink {background-color:rgba(255,255,255,0.95);
    height: 50px;
    color: black;
}

.parallax-section {
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    padding-top: 70px;
    padding-bottom: 50px;
    width: 100%;
    z-index: 2;
}
.collapse-button {
    position: absolute;
    right: 19px;
    top: 60%;
    width: 40px;
    background-image: linear-gradient(to bottom,#FFFFFF,#FFFFFF) !important;
	
    background-repeat: repeat-x;
    border-style: solid;
    border-width: 1px;
    color: #9FCF01;
    box-shadow: 0 1px 0 rgba(255,255,255,.1) inset,0 1px 0 rgba(255,255,255,.075);
    padding: 7px 10px;
    text-shadow: 0 -1px 0 rgba(255,255,255,.25) !important;
    cursor: pointer;
    font-size: 14px;
    text-align: center;
    transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	border-radius: 20px;
}
.icon-bar {
	background-color: #375a3c !important;
}

ul.slimmenu li a {
    display: block;
    color: #000;
    padding: 5px 0px;
    margin: 0 3px;
    font-weight: 700;
    border-bottom: 1px solid transparent;
    font-size: 12px;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}
.collapse-button::selection {
    color: #fff;
    background: #9FCF01;
}
.rmp-menu-item-link {
	background: #375A3C !important;
	
}
.foogallery .fg-caption a {
    color: #000;
    border-bottom: 1px solid #fff;
}
.fg-default.fg-gutter-25 .fg-item {
    margin-right: 65px;
    margin-bottom: 105px;
}
.fg-default.fg-gutter-10 .fg-item {
    margin-right: 65px;
    margin-bottom: 70px;
}

	.collapse-button {
		display:none;
	}
.blog-text-name {
	display: none;
}

#blog-single .post {
	display: none;
}

.fa-comments-o {
	display:none;
}

.comments-link {
	display:none;
}
.meta-data li:nth-child(2) {
	display:none;
}


.post-925 img {
    height: auto;
    max-width: 50%;
    margin-right: 0px;
    text-align: center;
    margin: 0 auto;
    height: 200px;
}
figcaption {
	text-align: center;
}
.wp-block-image {
    margin-bottom: 1em;
    max-width: 200px;
    text-align: center;
    margin: 0 auto;
}
#rmp_menu_trigger-1251 .rmp-trigger-box {
    width: 25px;
    color: #fff;
    padding-left: 1px;
}
	#getintouch h6 {
    font-size: 20px !important;
    color: white;
    line-height: 29px;
}
 /* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
	.container ul {
    padding-left: 15px;
    font-size: 15px;
    line-height: 2em !important;
    list-style: circle !important;
}
	h1.tophome {color: white !important; padding-top: 100px; padding-left: 20px; text-align: left; font-family: 'Shadows Into Light Two', cursive; font-size: 35px; text-transform: none; line-height: 1em; width: 500px; font-style: italic;}

	#issues2 {
	padding-left:0px;
}
	.about-what-we-do .column {
	float:none;
		
}
	.site-header nav.main-navigation div[class$=-container], 
.site-header nav.main-navigation #primary-menu {
    display: block;
	
}
	#prof {
		float: none;
	}
#rmp_menu_trigger-1251 {
    width: 35px;
    height: 35px;
    position: fixed;
    top: 12px;
    border-radius: 5px;
    text-decoration: none;
    right: 5%;
    background: #375a3c;
    transition: transform 0.5s, background-color 0.5s;
	border: .5px solid #9FCF01;
} 
	#rmp_menu_trigger-1251 .responsive-menu-pro-inner, #rmp_menu_trigger-1251 .responsive-menu-pro-inner::before, #rmp_menu_trigger-1251 .responsive-menu-pro-inner::after {
    width: 22px;
    height: 2px;
    background-color: #fff;
    border-radius: 4px;
    position: absolute;
}
.site-header .menu-toggle,
.site-header .search-button {
    display: none;
}
.cbp-af-header.cbp-af-header-shrink .logo {
    margin-top: -2px;
    width: 260px;
    height: 32px;
    background: url(https://palmwellnessgroup.com/wp-content/uploads/2021/02/palm-wellness-logo-scroll.png) no-repeat center center;
        background-size: auto;
    background-size: auto;
    background-size: 260px 32px;
	 
}
	#services ul {
		padding-left: 20px;
	}
		.about-what-we-do .column h5 {
		padding-bottom: 0px;
			margin-top: 40px;
	}

}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {	
		.container ul {
    padding-left: 15px;
    font-size: 15px;
    line-height: 2em !important;
    list-style: circle !important;
}
		.about-what-we-do .column {
	float:none;
		
}
		.about-what-we-do .column h5 {
		padding-bottom: 0px;
			margin-top: 40px;
	}

.about-what-we-do {
		padding-top:20px;
	}
	
	#mental-health-issues {
		margin-left: 40px;
	}
	.logo {
   width: 290px;
    height: 46px;
	background-size: 290px 41px;
	margin-top:10px;}
	
	.cbp-af-header.cbp-af-header-shrink .logo {
    padding-top: 0px;
    background: url(https://palmwellnessgroup.com/wp-content/uploads/2021/02/palm-wellness-logo-scroll.png) no-repeat center center;
        background-size: auto;
    background-size: auto;
		background-size: 262px 36px;
  margin-top: -2px;
		

	}
	#getintouch h6 {
    font-size: 20px !important;
    color: white;
    line-height: 29px;
}
	#services ul {
		padding-left: 20px;
	}

	ul.slimmenu {
    padding-top: 5px;
    text-align: right;
    margin-top: 3px;
    margin-bottom: 10px;
    padding-right: 20px !important;
}
	.collapsed-menu {
		padding-right:10px !important;
	
	}
	#rmp_menu_trigger-1251 {
    width: 35px;
    height: 35px;
    position: fixed;
    top: 12px;
    border-radius: 5px;
    text-decoration: none;
    right: 5%;
    background: #375a3c;
    transition: transform 0.5s, background-color 0.5s;
	border: .5px solid #9FCF01;
} 

	#rmp_menu_trigger-1251 .responsive-menu-pro-inner, #rmp_menu_trigger-1251 .responsive-menu-pro-inner::before, #rmp_menu_trigger-1251 .responsive-menu-pro-inner::after {
    width: 22px;
    height: 2px;
    background-color: #fff;
    border-radius: 4px;
    position: absolute;
}
	
	
}

  @media only screen and (max-width: 800px) {  
  	.logo {
   width: 290px;
    height: 48px;
	background-size: 290px 41px;
		margin-top:10px;}
	
			#mental-health-issues {
		padding-left: 20px;
	}
    .cbp-af-header.cbp-af-header-shrink .logo{      
      width: 262px;  
      height: 36px;        
      background-size: 260px 36px;    
			margin-top: 10px;
     }
		#rmp_menu_trigger-1251 {
    width: 35px;
    height: 35px;
    position: fixed;
    top: 12px;
    border-radius: 5px;
    text-decoration: none;
    right: 5%;
    background: #375a3c;
    transition: transform 0.5s, background-color 0.5s;
	border: .5px solid #9FCF01;
} 
		#rmp_menu_trigger-1251 .responsive-menu-pro-inner, #rmp_menu_trigger-1251 .responsive-menu-pro-inner::before, #rmp_menu_trigger-1251 .responsive-menu-pro-inner::after {
    width: 22px;
    height: 2px;
    background-color: #fff;
    border-radius: 4px;
    position: absolute;
}
  }

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 800px) {
	.logo {
		padding-left: 0px;
	}
	#rmp_menu_trigger-1251 {
		display:none;
	}
	.container .twelve.columns {
    width: 968px;
	}
	.menu-menu-home-container {
		padding-left:200px;
	}
	.container {
    width: 868px;
}
 	.logo {
   width: 290px;
    height: 48px;
	background-size: 290px 41px;
	margin-top:10px;
	}
	
	.menu-menu-home-container {
    padding-left: 0px;
}
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {	
	ul.slimmenu li {
    position: relative;
    display: inline-block;
    background: url(images/line.png) 0 14px no-repeat;
      background-size: auto;
    background-size: 15px 10px;
    padding-left: 0px;
}
	#rmp_menu_trigger-1251 {
		display:none;
	}
}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {...} 

}


