/*
Theme Name: Deep Bodywork
Description: Deep Bodywork Theme
Author: Monterey Bay Design
Template: exponent
Version: 999999.0
*/

/***********************************
CUSTOM STYLES
by Monterey Bay Design
www.montereybaydesign.com
***********************************/

/*****HEADER*****/
@media only screen and (max-width: 1377px) {
	.tatsu-AeUTBcUYI.tatsu-header-col {flex-basis: 75% !important;}
}

@media only screen and (max-width: 1377px) {
.tatsu-CWmtIc1vz7.tatsu-header-col  {flex-basis: 25% !important;}
}

.tatsu-S1FEN0Q2d .tatsu-icon_card-icon {width: 18px !important;}
.tatsu-icon_card-title.h7 a:hover {color: #fc0 !important;}

#menu-tQrNb6dOh {margin-left: -70px; text-align: right; }
.tatsu-sub-menu  {width: 275px !important;}

/*ensures page types flow under a transparent header*/
.category #tatsu-header-wrap.transparent, .search #tatsu-header-wrap.transparent {
	position : relative;
}

.tatsu-menu .menu-item > a {text-shadow: 1px 1px 1px #000;}
#hero h3 {text-shadow: 1px 1px 1px #000;}

/*****HOME PAGE*****/
a.home-hero-button:hover {color: #fff;}

.home .tatsu-gie3dljg7r53g5kd.tatsu-row-wrap > .tatsu-row {margin-bottom: 0 !important;}
.home .exp-pagination-left {display:none;}

#bottom-widgets a {color: #09f !important;}
#bottom-widgets a:hover {color: #fff !important;}
#bottom-widgets {background: #222 !important;}
#bottom-widgets select {color: #bbb;}
.exponent-footer-column h6 {color: #fff;}
.textwidget {font-family: "Crimson Text";font-weight: 600; font-size: 14px;}
#bottom-widgets input[type=email] {background: #ddd;}

a {  transition: all 0.5s ease-out;  -webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;}
a:focus { outline: -webkit-focus-ring-color auto 5px;}

/*****100 HOUR ESALEN TRAINING****/
.page-application-for-100-hour-training .exp-form-field {padding-bottom: 10px !important;}
.page-application-for-100-hour-training .exp-form label {font-size: 18px !important;}

/*****CONNECTIONS OVERRIDES*****/
.vcard {width: 100% !important;}
div.cn-entry {display:block; width: 75% !important;}
.chosen-container {width: 50% !important;}
#cn-page-nav a:active, #cn-page-nav a:visited { color: #444!important;}
#cn-page-nav .page-numbers.current  { color: #058!important;}

@media only screen and (max-width: 767px) { 
div.cn-entry {display:block; width: 90% !important;}
}

/* GENERAL PUPOSE BUTTON */
.igc-button {
	display:block;
	text-align:left;
	vertical-align: top;
	position: relative;
	width:auto;
	margin: 10px auto !important;
	overflow:visible;
	border: 1px solid #09f;
	transition: all 0.25s ease-out;  -webkit-transition: all 0.25s ease-out;-moz-transition: all 0.25s ease-out;
}

.igc-button {
	text-align:center;
	font-family: "Crimson Text";
	text-transform:uppercase;
	color:#fff !important;
	font-size:160%;
	padding: 15px;
}

.igc-button a{
	color:#fff;
	text-decoration:none !important;
}

.igc-button:hover, a:hover .button {
	background:#058;
	color: #fff !important;
	border: 1px solid #09f;
	cursor: pointer; cursor: hand; 
}

.igc-button {
	background: #09f;
	border: 1px solid #fff;
}

.igc-button { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;  }

@media only screen and (max-width: 767px) { 
	.igc-button {font-size:120%; }
}


/*****BLOG & SIDEBAR*****/
.exp-sidebar h6 {letter-spacing: 3px !important;}
.exp-posts-loop-style1 .exp-post-details {padding: 15px; border: 1px solid #058;}
.exp-post-single-header-wide:after {background: #058; }

/*****CONTACT FORM*****/
span.wpcf7-list-item {margin: 0 !important;}
.mail-list-cb label {font-size: 18px !important; color: #a00 !important; font-style:italic !important;}

/*****MAILING LIST FORM*****/
.mc4wp-form-basic input[type=text], .mc4wp-form-basic input[type=email], .mc4wp-form-basic input[type=tel], .mc4wp-form-basic input[type=url], .mc4wp-form-basic input[type=date], .mc4wp-form-basic textarea, .mc4wp-form-basic select {max-width: inherit !important; border: 1px solid #000 !important; color: #fc0 !important; background: rgba(0,0,0,.4) !important;}
.mc4wp-form-basic ::placeholder {color: #ccc !important;}
.mc4wp-form-basic input[type=submit] {background: #fc0; color: #000; border: 1px solid #000; width: 100%;}
.mc4wp-success {color: #fff !important; text-shadow: 1px 1px 1px #000;}

/*****ZOOM FORM*****/
#wpcf7-f2059-p2056-o1 > .exp-form .wpcf7-form-control-wrap {background: rgba(0,0,0,.4) !important; margin-bottom: 15px !important; }
.page-zoom-livestream .wpcf7 form.sent .wpcf7-response-output {color: #fff !important;}
.zoom-form-cb label {font-size: 20px !important; color: #fff !important; font-style:italic !important;}

/******************
     FOOTER
*******************/
a.siteby {font-style: italic; font-size: 90%; color: #aaa;}
a.siteby:hover {color: #fff;}
#footer {max-width: none !important;}
#footer {background: #000; color: #efefef !important; font-family:"Crimson Text"; line-height: 15px !important;}
#footer a {color: #efefef !important;}
#footer a:hover {color: #fc0 !important;}

/******************
   MISC CODE
*******************/
#be-themes-back-to-top:hover {border: 1px solid #000; }
p, table {word-break: keep-all;} /*prevent letter wrap*/
.mbd-hide {display:none;}