/* 
 Theme Name:     Everything's Not Ok Coach
 Author:         Bold Brew Studios, LLC
 Author URI:     http://boldbrewstudios.com 
 Template:       Divi
 Version:        1.0 
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 
#logo {
    max-height: 150% !important;
}

#left-area .post-meta {
    padding-bottom: 15px;
    font-size: 14px;
    font-family: qanelas-bold;
    text-transform: uppercase;
    color: #138db1;
}

#left-area .post-meta a {
    color: #138db1;
    text-decoration: none;
}

h1 {
    font-size: 30px;
    text-transform: uppercase;
}

.et_pb_post h2 a, .et_pb_portfolio_item h3 a {
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 800 !important;
}

h1, h2, h3, h4, h5, h6 {
    padding-bottom: 10px;
    color: #000;
    text-transform: uppercase;
    font-weight: 800;
    line-height: 1em;
}

.abh_tab_content .abh_text .fn {
    text-transform: uppercase !important;
    font-family: qanelas-bold;
    clear: none !important;
    font-size: 18px !important;
    line-height: 24px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
}

.abh_tab_content .abh_text .abh_description {
    position: static !important;
    padding-top: 6px !important;
    font-size: 16px !important;
    color: #000;
    width: 100% !important;
    font-family: qanelas;
    font-weight: 500 !important;
}
.abh_tabs li.abh_active a {
    color: #000 !important;
    font-family: qanelas-bold;
    text-transform: uppercase;
    font-size: 14px !important;
    border-bottom: 1px solid #fff !important;
    padding: 4px 10px 5px 10px !important;
    border-bottom: none !important;
}
.abh_tab_content {
    padding: 20px 12px !important;
    min-height: 80px !important;
    overflow: hidden !important;
    border-bottom: 1px dashed #000 !important;
}
.abh_tabs {
    list-style: none !important;
    width: 100% !important;
    padding: 5px 0px 1px 0px !important;
    margin: 0px 0px 0px 0px !important;
    font: 13px arial !important;
    border-bottom: 1px dashed #000 !important;
}

.et_pb_widget a {
    color: #000;
    text-decoration: none;
    font-size: 16px!important;
    font-family: qanelas-medium;
}

#footer-info {
    float: left;
    padding-bottom: 10px;
    color: #666;
    display: none;
    text-align: left;
}

.et_pb_bg_layout_light .et_pb_post .post-meta a {
    color: #138db1;
}

/* ----------- Custom Button Font --------------------------- */ 

body #page-container .et_pb_button_1 { 
	font-family: Qanelas-Medium !important; 
} 
body #page-container .et_pb_button_0 { 
	font-family: Qanelas-Medium !important; 
} 
body #page-container .et_pb_button_3 { 
	font-family: FQanelas-Medium !important; 
} 

body #page-container .et_pb_button_2 { 
	font-family: Qanelas-Medium !important; 
}

/* ----------- Custom Menu --------------------------- */ 

.et_vertical_nav #main-header #top-menu > li > a {
    margin-right: -40px;
    padding-right: 40px;
    padding-bottom: 19px;
    font-family: Qanelas-Bold !important;
    font-size: 13px;
}

#main-header, #et-top-navigation {
    font-family: Qanelas-Bold !important;
}

.et_vertical_nav #main-header #top-menu > li > a {
    margin-right: -40px;
    padding-right: 40px;
    padding-bottom: 19px;
    font-family: Qanelas-Bold !important;
    font-size: 13px !important;
}

.et-fixed-header #top-menu li a {
    font-family: Qanelas-Bold !important;
    font-size: 13px !important;
}

#top-menu li li {
    margin: 0;
    padding: 0 20px;
    font-family: Qanelas-Bold !important;
    font-size: 13px !important;
}

.sub-menu a {
  font-size: 13px !important;
}

.et_vertical_nav.et_vertical_fixed.et_header_style_left .et-fixed-header #et-top-navigation, .et_vertical_nav.et_vertical_fixed.et_header_style_split .et-fixed-header #et-top-navigation {
    padding-top: 10px;
}

body.et_vertical_nav .container.et_search_form_container .et-search-form input {
    font-size: 12px !important;
    text-transform: capitalize;
    font-family: Qanelas-Bold !important;
}

/* ----------- Vertical Menu Logo --------------------------- */ 

.et_vertical_nav #main-header #logo {
    max-height: none;
    margin-bottom: 28px;
    padding: 0;
    max-width: 200px;
    padding-right: 20px;
}

.et_vertical_nav .logo_container {
    position: relative;
    height: 160px;
    padding: 0;
}

/* ----------- Mobile Menu --------------------------- */ 

.et_mobile_menu {
    font-family: Qanelas-Bold;
    text-transform: uppercase;
    border-top: 3px solid #e0bc26;
}


/* ----------- Fonts --------------------------- */ 


@font-face {
 font-family: GardenGrown;
 src: url('fonts/GardenGrown.ttf');
}

@font-face {
 font-family: GardenGrownCaps;
 src: url('fonts/GardenGrownCaps.ttf');
}

@font-face {
 font-family: Black Diamond;
 src: url('fonts/Black Diamond.ttf');
}

@font-face {
 font-family: FibonNeue-Bold;
 src: url('fonts/FibonNeue-Bold.ttf');
}

@font-face {
 font-family: FibonNeue-Medium;
 src: url('fonts/FibonNeue-Medium.ttf');
}

@font-face {
 font-family: FibonNeue-Regular;
 src: url('fonts/FibonNeue-Regular.ttf');
}

@font-face {
 font-family: FibonNeue-Heavy;
 src: url('fonts/FibonNeue-Heavy.ttf');
}

@font-face {
 font-family: Meltow-Brush;
 src: url('fonts/Meltow-Brush.ttf');
}

@font-face {
 font-family: Meltow-Extras;
 src: url('fonts/Meltow-Extras.ttf');
}

@font-face {
 font-family: Qanelas-Black;
 src: url('fonts/Qanelas-Black.ttf');
}

@font-face {
 font-family: Qanelas-Bold;
 src: url('fonts/Qanelas-Bold.ttf');
}

@font-face {
 font-family: Qanelas-Medium;
 src: url('fonts/Qanelas-Medium.ttf');
}

@font-face {
 font-family: Qanelas-Regular;
 src: url('fonts/Qanelas-Regular.ttf');
}

@font-face {
 font-family: ProstoSansCond-Regular;
 src: url('fonts/ProstoSansCond-Regular.ttf');
}

@font-face {
 font-family: ProstoSansCond-Bold;
 src: url('fonts/ProstoSansCond-Bold.ttf');
}

@font-face {
 font-family: CoolBritannia-Sans;
 src: url('fonts/CoolBritannia-Sans.ttf');
}

.alissa {background: transparent url("images/alissa.png")  no-repeat center; 
}
.underline {background: transparent url("images/underline.png")  no-repeat bottom left; 
}
.underline2 {background: transparent url("images/underline.png")  no-repeat bottom; 
background-position: 22%;
}

#optin {
        color: #000;
    text-shadow: 1px 1px #111;
}
    #optin p { margin: 8px 0 0 }
    #optin input {
        border-radius: 6px;
    margin-bottom: 10px;
    }

    #optin input[type=email] {border: 1px solid #ccc;
            font-size: 15px;
            padding: 14px 10px;
            width: 99%}
        #optin input[type="text"] {
            border: 1px solid #ccc;
            font-size: 15px;
            padding: 14px 10px;
            width: 99%
        }
        #optin input.email { background: #fff;   text-indent: 30px;  }
        #optin input.name { background: #fff  text-indent: 30px; }
        #optin input[type="submit"] {
            background: #edc842;
background: -moz-linear-gradient(top,  #edc842 0%, #cfb032 100%);
background: -webkit-linear-gradient(top,  #edc842 0%,#cfb032 100%);
background: linear-gradient(to bottom,  #edc842 0%,#cfb032 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edc842', endColorstr='#cfb032',GradientType=0 );
width:99%;
            border: 1px solid #ccc;
            color: #fff;
            cursor: pointer;
            font-size: 18px;
            font-weight: bold;
            padding: 10px 5px;
            text-shadow: 0px 0px 1px #333;
            text-transform: uppercase
        }
            #optin input[type="submit"]:hover { color: #fff }

span.wpcf7-not-valid-tip {display:none;}
div.wpcf7-validation-errors {display:none !important;}

.ffname {text-indent: 30px; 
    background: url(images/user.png) no-repeat 10px}
.ddate {text-indent: 30px; 
    background: url(images/date.png) no-repeat 10px}
.eemail {text-indent: 30px; 
    background: url(images/email.png) no-repeat 10px}
.gglobe {text-indent: 30px; 
    background: url(images/globe.png) no-repeat 10px}
.pphone {text-indent: 30px; 
    background: url(images/phone.png) no-repeat 15px}
.formfoot {display: block;
    margin: 0 auto;
    width: 80%;    margin-left: 14%;}
.c3 {width: 30%;    float: left;}
.fancy span { display: inline-block; position: relative;font-size: 40px;
    color: #000; }
 .fancy span:before, .fancy span:after { content: ""; position: absolute;  border-top: 4px solid #edc842; top: 5px; width: 150px; }
  .fancy span:before { right: 100%; margin-right: 15px; } 
  .fancy span:after { left: 100%; margin-left: 15px; }
 
@media all and (max-width: 736px) {
.alissa {    background: transparent url(images/alissa2.png) no-repeat top right;
    background-size: 145px;}
.underline {background-size: 100px !important;}
.fancy span:before, .fancy span:after  {width:10px;}
.formfoot {width:100%; margin-left:0;}
.c3 {width:100%; float:none;}
}