/*
Theme Name: Divi-child
Description: Child theme for the Divi theme
Author:   Kevin Lane 
Template: Divi
*/

@import url("../Divi/style.css");


.footer-widget .fwidget:last-child{float:right;}
.footer-widget .fwidget:first-child{float:left;}
.footer-widget a{color:white;}
#et-info {float:right;}
#et-info #et-info-phone{font-size:24px !important;}
.et-fixed-header #logo{max-height:75% !important;}
.homepage-highlights a{color:#fff;text-decoration:underline;}
.homepage-highlights a:hover{color:#fff;text-decoration:none;}
.et-social-twitter a.icon:before { content: '\e09d'; }

#footer-widgets .footer-widget li:before {
display: none; 
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){min-width:110px;min-height:38px;}

#top-menu li li a{font-size:12px !important;line-height:18px;}

.buttonpad{margin-bottom:20px;}

#logo{max-height:75px;}

.bioblock{padding:40px; background-color:transparent!important;}
.biodivider{opacity: 0.2;}

.et_pb_toggle_close{background:#ececec !important;}
.et_pb_toggle_title:before{color: #333;}
.et_pb_toggle_open{background:#ececec;}

.download_icons .su-list ul{margin:0px !important;}
.download_icons .su-list ul li{margin-bottom:10px !important;}
.download_icons .su-list ul li > img{width: 1.4em;
height: 1.9em;}
.download_icons .su-list ul li > a {-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
display:block;
padding:5px;
font-weight:bold;
}

.download_icons .su-list ul li > a:hover {
text-decoration: underline;
}
#main-footer{background: url(/wp-content/uploads/2016/12/bg_connected_1-1_gb.png);background-attachment: fixed;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
background-repeat: no-repeat;
background-size: cover;}

/* modify product tags width*/
.et_full_width_portfolio_page .et_project_meta{width: 100%;}
span.et_project_categories{display: block;}


/* modify product categories color/margin*/
.et_project_categories a{color:#2ea3f2 !important;font-weight:bold;}
h3.steps{float:left !important;margin-right:10px !important;}

/* modify active tab bg and link color */
li.et_pb_tab_active{background: rgba(0, 146, 208, 1) !important;}
.et_pb_tabs_controls .et_pb_tab_active a{color:#fff !important;}

/* Generate full width buttons and centered text */
.button-fullwidth{width: 100%;
text-align: center;}

/* Generate custom colored links for related posts */
.single-project.et_pb_pagebuilder_layout .nav-single{width: 100%;}
.single-project.et_pb_pagebuilder_layout .nav-single a{color: #2ea3f2;}

/* Generate full width buttons and centered text */
p.wpsm-show a{color:#2ea3f2;}

/* shadow gallery images as border and fix overflow shadow */
.et_pb_gallery_image{border:1px solid lightgray;
-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.23);
-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.23);
box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.23);
margin:0 auto;
}

.et_pb_gallery_items{
	overflow:visible !important;
}

/* Colorize Tooltip */
strong.tooltip{color:#0092d0;}
strong.tooltip:before {
   font-family: FontAwesome;
   content: "\f059";
   display: inline-block;
   padding-right: 3px;
   vertical-align: middle;
}

.plp-spec-value span{display: block;white-space:nowrap;}

.entry-content sup{font-size: small;   top: -0.1em;}
.entry-content h2 sup{font-size: small;   top: -0.9em;}

.et_pb_gallery .et_pb_gallery_pagination, .et_pb_filterable_portfolio .et_pb_portofolio_pagination{border-top:0px solid white !important;}

.productgallery .et-pb-controllers{background-color: rgba(28, 65, 82, 0.54);padding: 10px 0; bottom:0px;}
.productgallery .et-pb-controllers a{margin: 8px;min-width: 12px;min-height: 12px;}

.wpsm-content{margin-top:20px;}
.wpsm-show,.wpsm-hide{font-weight: bold;font-size:16px !important;}
.wpsm-show:after {
   font-family: FontAwesome;
   content: "\f055";
   display: inline-block;
   padding-left: 3px;
   vertical-align: middle;
}
.wpsm-hide:after {
   font-family: FontAwesome;
   content: "\f056";
   display: inline-block;
   padding-left: 3px;
   vertical-align: middle;
}
.nodisplay{display: none !important;}

.single-project .nav-next,.single-project .nav-previous{background-color: rgba(0, 146, 208, 0.94);padding:20px;width:50%;text-align: center !important;border-left:2px solid white;}
.single-project .nav-next a,.single-project .nav-previous a{color:white !important;text-align: center !important;display: block;font-size:11px;font-weight: bold;}

.et_full_width_portfolio_page .nav-single{border-top: 0px solid #ffffff !important;}
.single-project.et_pb_pagebuilder_layout .nav-single{margin-top:0px !important;}

.gform_wrapper li.gf_list_inline ul.gfield_checkbox li, .gform_wrapper li.gf_list_inline ul.gfield_radio li{margin-right:38px !important;}

a[rel="tag"] {
-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background:#333;color:white;padding:10px;  -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;}
a[rel="tag"]:hover {background: rgba(0, 146, 208, 0.94);}
.single-project .et_pb_text > :last-child{padding-bottom:10px !important;}
.single-project .et_pb_text_4 h2{margin-bottom:30px;}

#top-menu li li a{font-size:12px !important;}

.et_pb_portfolio_item span{font-size:11px;clear:both;display: block;}

#breadcrumbs{float: left; width: 100%; margin-bottom: 1em; position:relative; z-index:1;color:white;padding:20px 120px 20px 120px;background:rgba(0, 161, 255, 0.8) url(/wp-content/uploads/2016/10/splash_bg-1.png);}
#breadcrumbs a{color:#333333;font-weight: bold;}

@media screen and (max-width: 980px){
 #breadcrumbs{ width: 100%; }
#breadcrumbs{padding:10px 40px 10px 40px;font-size:12px;}
}

ul#top-menu li.menu-item:not(:last-child) { 
    padding-right: 10px !important; 
}
#et_top_search { 
    margin-left: 10px !important; 
}

.tax-project_tag article img, .post-type-archive-project article img{float:left;padding-right:5px;max-width:120px !important;}

.nav li.et-reverse-direction-nav li ul{right:230px;}
/* Setting the breakpoint of the mobile menu */
@media only screen and ( max-width: 1081px ) {
#top-menu-nav, #top-menu {display: none;}
#et_top_search {display: none;}
#et_mobile_nav_menu {display: block;}
}