/*
 * Theme Name:         Chil Wellness
 * Theme URI:          http://fountain-city.com
 * Description:        A custom theme
 * Version:            1.4.5
 * Author:             Fountain City
 * Author URI:         http://fountain-city.com
 *
 * License:            MIT License
 * License URI:        http://www.opensource.org/licenses/mit-license.php
 */


/* nav redesign */


@media screen and (max-width: 991px) {
	.static_border {
		z-index: 1;
	}

	.static_border .border_1, .static_border .border_2 {
		z-index: 1;
	}

	.header .navbar-collapse {
		z-index: 12;
	}

	.border_color_lr::before, .border_color_lr::after {
		z-index: 1;
	}

	.content_area {
		z-index: 1;
	}

	.header .navbar-collapse .navbar-nav {
		background-color: #181717;
		box-sizing: border-box;
		width: 300px;
		padding: 0 7%;
	}

	.header .navbar-collapse .navbar-nav > li a {
		display: block;
		padding: 18px 0;
		text-align: center;
		border-bottom: 1px solid #3d3d3d;
	}

	.header .navbar-collapse .navbar-nav > li:last-child a {
		border-bottom: none;
	}

	.header .navbar-collapse .navbar-nav > li.current_page_item a {
		color: #FFACAC;
	}

	/* our story */
	.header .navbar-collapse .navbar-nav > li.current_page_item.menu-item-63 a {
		color: #BEAAFF;
	}
	/* products */
	.header .navbar-collapse .navbar-nav > li.current_page_item.menu-item-64 a {
		color: #FFA533;
	}
	/* find chil */
	.header .navbar-collapse .navbar-nav > li.current_page_item.menu-item-62 a {
		color: #FFACAC;
	}
	/* chilcation */
	.header .navbar-collapse .navbar-nav > li.current_page_item.menu-item-171 a {
		color: #6bd0c1;
	}
	/* vip access */
	.header .navbar-collapse .navbar-nav > li.current_page_item.menu-item-466 a {
		color: #FFA533;
	}
}


@media only screen and (max-width: 650px) {

	.header .navbar-collapse .navbar-nav li a {
		font-size: 18px;
	}
}

@media only screen and (max-width: 420px) {
	.header .navbar-collapse .navbar-nav {
		padding: 0 10%;
	}

	.header .navbar-collapse .navbar-nav li a {
		font-size: 18px;
	}
}


/* sticky navigation styles */
@media screen and (min-width: 991px) {
	.header.sticky {
		position: fixed;
		top: 0;
		background: rgba(0,0,0,0.35);
		padding-top: 20px;
		padding-bottom: 0px;
		height: 110px;
		margin-top: 0;
	}

	.admin-bar .header.sticky {
		top: 32px;
	}
}

/* Social Media Links */
.social-share-links {
	position: fixed;
	top: 20%;
	right: 30px;
	z-index: 9;
}

.social-share-link {
		float: left;
		clear: both;
		width: 50px;
		height: 50px;
		background: rgba(0,0,0,0.15);
		border: 2px solid #ffffff;
		box-sizing: border-box;
		padding: 8px;
	transition: all 0.25s ease-in-out;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
}

.social-share-link:hover {
	background: #ffffff;
}

.social-share-link.social-share-twitter {
	border-top: none;
	border-bottom: none;
}

.social-share-link svg {
	fill: #ffffff;
	height: 30px;
	width: 30px;
}

.social-share-link:hover svg {
	fill: #999999;
}

@media screen and (max-width: 768px) {
	.social-share-links {
		top: 25%;
	}
}

@media screen and (max-width: 480px) {
	.social-share-links {
		bottom: 5%;
		top: auto;
		transform: scale(0.8);
		transform-origin: right top;
	}
}

/* Products Page, fix IE/Edge issue for product boxes */
.ms-ie .products_list,
.ms-edge .products_list {
		display: block;
	text-align: center;
}

.ms-ie .page-template-products .products_list .product_item,
.ms-edge .page-template-products .products_list .product_item {
		display: inline-block;
		vertical-align: top;
		width: 19%;
		box-sizing: border-box;
	padding-top: 35%;
}

@media screen and (max-width: 769px) {
	.ms-ie .page-template-products .products_list,
	.ms-edge .page-template-products .products_list {
		width: auto;
		margin: 0 auto;
		max-width: 450px;
	}

	.ms-ie .page-template-products .products_list .product_item,
	.ms-edge .page-template-products .products_list .product_item {
		display: block;
		width: auto;
		margin: 0 auto;
		padding-top: 145%;
	}
}

/* Product pages (single products) */
.page-child.parent-pageid-16 .container > .row > .col-md-12 > h2 {
	display: none;
}

.page-child.parent-pageid-16 .container > .row > .col-md-12 > h2.product-title {
	display: block;
}

.page-child.parent-pageid-16 .container > .row > .col-md-12 > .product-subtitle {
	font-family: "oswald";
		text-align: center;
		font-size: 22px;
		margin-bottom: 15px;
		letter-spacing: 2px;
}

.page-child.parent-pageid-16 .product-content {
	border-bottom: 1px solid #dddddd;
}

.page-child.parent-pageid-16 .product-effects {
	background: #f6303e;
	padding: 20px;
		margin: 35px auto;
		box-sizing: border-box;
}

.page-child.parent-pageid-16 .product-effects .effects-title {
	color: #fff;
}

.page-child.parent-pageid-16 .product-effects img {
	max-width: 120px;
}

.page-child.parent-pageid-16 .product-effects .effects-info {
	color: #fff;
	text-transform: uppercase;
}

.page-child.parent-pageid-16 .product-effects .effects-info p {
	text-align: left;
}

.page-child.parent-pageid-16 .cartridge-callout-text h2,
.page-child.parent-pageid-16 .cartridge-callout-text .out_of_box_link a.grow_arrow {
		color: #FFA533;
}

.page-child.parent-pageid-16 .cartridge-callout-text .out_of_box_link a.grow_arrow .arrow_link::before {
	background: #FFA533;
}

.page-child.parent-pageid-16 .cartridge-callout-text .out_of_box_link {
	position: relative;
		left: 0;
		bottom: 0px;
}

/* Signup-form datepicker */
.picker-fixed>.picker-dialog {
	background: #67c9ba;
	padding: 0 30px;
}

.picker-header {
	border-bottom: none;
}

.picker-title, .picker-close {
	color: #ffffff;
}

.picker-body {
	background: #fff;
}

.picker-cell+.picker-cell {
	border-color: #67caba;
}

.picker-cell__header {
	color: #67caba;
	font-size: 1em;
	font-size: 1rem;
}

.picker-cell__control:before {
	border-color: #67caba;
}

.picker-cell__body:before, .picker-cell__body:after {
	background-image: linear-gradient(0deg,hsla(0,0%,100%,0), #fff);
}

.picker-item {
	color: #94ddd1;
}

.picker-item.picker-picked {
	color: #67caba;
	font-weight: bold;
}

.picker-footer {
	margin: 5px auto;
	border-top: none;
}

.picker-cancel {
	background-color: #67caba;
	border: 1px solid #fff;
	color: #fff;
}

.picker-cancel:hover {
	background: #fff;
	color: #67caba;
}

.picker-confirm {
	background: #fff;
	border: 1px solid #fff;
	color: #67caba;
}


.page-chilcation-signup .ui-datepicker {
	display: none !important;
}

/* Hide footer 'Site Map' button on mobile */
@media screen and (max-width: 992px) {
	.footer .container {
		position: relative;
		z-index: 1;
	}

	#mobile_footer_menu_collopse {
		display: block;
	}

	.footer #headingOne {
		display: none;
	}

	.footer .collapse {
		display: block !important;
	}

	.footer .footer_item .collapse .mobile_footer_menu ul {
		padding: 0;
		list-style: none;
		margin: 0px;
		display: inline-block;
		vertical-align: top;
		width: 49%;
	}

	.footer .footer_item .collapse .mobile_footer_menu ul li a {
		font-family: oswald;
		display: block;
		margin: 12px 0;
	}
}

/* Open Maps App button */
a#open-maps-app {
	display: none;
		background: #f4abab;
		color: #fff;
		font-weight: bold;
		text-align: center;
		padding: 20px;
		font-family: Interstatel;
		font-size: 24px;
		letter-spacing: 2px;
		margin-bottom: 15px;
}

@media screen and (max-width: 768px) {
	a#open-maps-app {
		display: block;
	}
}