/*
CTC Separate Stylesheet
Updated: 2017-04-10 08:40:58
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 3.0.17.1491810058
*/

/* remove divi default effects for items with a drop down menu */
‪#top‬-menu .menu-item-has-children > a:first-child {padding-right: 0px; padding-bottom: 17px!important;}
#top-menu .menu-item-has-children > a:first-child:after{content: ''; margin-top: -2px;}

.section-overlap:before {
content:'';
width:100%;
position:absolute;
height:18%;
top:-28%;
z-index:1;
}
  
.services-overlap {
z-index:8;
}


/*** add shadow to fixed header ***/
@media (min-width: 981px) {
#main-header.et-fixed-header {
box-shadow: 0 0 30px rgba(7, 51, 84, 0.17) !important;
-webkit-box-shadow: 0 0 30px rgba(7, 51, 84, 0.17) !important;
-moz-box-shadow: 0 0 30px rgba(7, 51, 84, 0.17) !important;
}
}

/* remove divi default effects for items with a drop down menu */
#top-menu .menu-item-has-children > a:first-child {padding-right: 0px; padding-bottom: 15px!important;}
#top-menu .menu-item-has-children > a:first-child:after{content: ''; margin-top: -2px;}
#top-menu .menu-item-has-children {padding-right: 0px;}

/*--------Header alterations-----*/

div#top-header{
border-bottom: 1px solid #dadbdc;
}

#top-menu .menu-item:before{
content: '|';
position: absolute;
right: 7px; /* adjust this number as you see fit. This may depend on the spacing of your menu items */
}
 
#top-menu .menu-item:last-child:before{
content:'';
}
 
#top-menu .menu-item-has-children .sub-menu .menu-item:before{
content:'';
}

#header .container {
padding: 25px 0 !important;
}

#logo { padding-bottom:18px;
padding-top:10px;
}

#et-info-phone:before { content:'';}

#et-cart-info {
margin-right: 50px;
}

#et-info-phone {
margin-left: 50px;
}

#et_top_search { 
margin-left: 18px !important; 
}

/*** adjust padding on menu ***/

#et-secondary-menu {
float: right;
margin-right: 50px;
}
 
#et-secondary-nav li {
margin-right: 0;
}
 
#et-secondary-nav {
width: 100%;
text-align: right;
}

/*** secondary menu buttons ***/
.online_button {
margin: 0px;
padding: 0px;
}

.online_button a {
color: #fff !important;
background: #db2225;
margin-top: -11px;
margin-right: 0px;
display: inline-block;
padding: 14px 14px 10px 14px;
transition: all .5s ease;
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
}

.online_button a:hover {
color: #fff !important;
background-color: #666666;
}

#main-header.et-fixed-header.et_highlight_nav #top-menu .online_button a:hover {
background-color: #666666;
box-shadow: 0px 5px 20px #aab9c3;
-moz-box-shadow: 0px 5px 20px #aab9c3;
-webkit-box-shadow: 0px 5px 20px #aab9c3;
}

#logo {
position: relative;
top:10px;
}

.volunteer_button {
margin: 0px;
padding: 0px;
}

.volunteer_button a {
color: #fff !important;
background: #00aeef;
margin-top: -11px;
margin-right: 0px;
margin-left: 0px;
display: inline-block;
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
}

.volunteer_button a:hover {
color: #fff !important;
background-color: #666666;
}

#main-header.et-fixed-header.et_highlight_nav #top-menu .volunteer_button a:hover {
background-color: #00aeef;
box-shadow: 0px 5px 20px #aab9c3;
-moz-box-shadow: 0px 5px 20px #aab9c3;
-webkit-box-shadow: 0px 5px 20px #aab9c3;
}

.member_button a {
color: #fff !important;
background: #23428d;
margin-top: -11px;
padding: 14px 14px 10px 14px;
display: inline-block;
transition: all .5s ease;
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
}

.member_button a:hover {
color: #fff !important;
background-color: #666666;
}

#main-header.et-fixed-header.et_highlight_nav #top-menu .member_button a:hover {
background-color: #23428d;
box-shadow: 0px 5px 20px #aab9c3;
-moz-box-shadow: 0px 5px 20px #aab9c3;
-webkit-box-shadow: 0px 5px 20px #aab9c3;
}

.donate_button a {
color: #fff !important;
background: #7cda24;
margin-top: -11px;
padding: 14px 14px 10px 14px;
display: inline-block;
transition: all .5s ease;
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
}

.donate_button a:hover {
color: #fff !important;
background-color: #666666;
}

#main-header.et-fixed-header.et_highlight_nav #top-menu .donate_button a:hover {
background-color: #7cda24;
box-shadow: 0px 5px 20px #aab9c3;
-moz-box-shadow: 0px 5px 20px #aab9c3;
-webkit-box-shadow: 0px 5px 20px #aab9c3;
}
 

/* add a divider between posts */
.page article,
.archive article,
.search article {background: url('http://quiroz.co/wp-content/uploads/2015/06/divider_custom.png') no-repeat center bottom;}
 
.page .et_pb_post,
.archive .et_pb_post,
.search .et_pb_post {margin-bottom: 90px; padding-bottom: 120px;
}

.promo-slide-in {
z-index: 999999 !important;
}