@charset "UTF-8";
/* CSS Document */

/*
Theme Name: gConnect
Theme URI: http://www.eddohertyjr.com 
Description: Child theme for gen connect
Author: Ed Doherty Jr
Author URI: http://www.eddohertyjr.com 
Template: Divi
*/

@import url("../Divi/style.css");
/**#top-menu a {color: #fff!important; text-transform:none!important; font-weight:600!important}
#top-header .container { padding-top: 10px!important; }
#main-header {padding-top:0px!important}
#main-header nav#top-menu-nav {padding-top: 33px!important;}
#et-secondary-menu {border-bottom: 1px solid #fff; /*margin-top: 10px;*/}
/**#top-menu li, .fullwidth-menu li {font-weight: normal!important; font-size:15px!important; padding-right:28px!important;}
#et_mobile_nav_menu span.mobile_menu_bar:before {color: #e2e2e2!important;}
#top-menu > li:last-child, .fullwidth-menu > li:last-child {padding-right: 0!important;}
span.price {display:none!important;}
#top-menu, nav.fullwidth-menu-nav, .fullwidth-menu {text-transform: uppercase!important; font-weight:bold!important;}
#homepageslider div.et_pb_row {padding: 0 0 0 0!important;}
.et_nav_text_color_light, .et_nav_text_color_light #et-secondary-nav a, .et_nav_text_color_light .et-social-icon a,.et_nav_text_color_light #et-info a { color: #fff!important; }
.et-search-form, .nav li ul, .et_mobile_menu, .footer-widget li:before, .et_pb_pricing li:before, blockquote {border-color:#e2e2e2!important}
#homepageexperts .img-valign {  vertical-align: middle;  margin-bottom: 1.75em;}
#homepageexperts h2 {font-weight:bold;}
a.et_pb_more_button {font-weight:600; border: none!important;background: rgba( 255, 255, 255, 0.4 ); width:200%!important; text-align:left!important; }
.et_pb_slide_description h2 {font-weight: 600;font-size: 40px;}
#top-menu li li a:hover {background-color:#ef4753!important;}
.woocommerce-message { display:none!important; }
div#customer_details {padding-bottom: 20px!important;}

/** DIVI 3.0 Styles **/
.et_pb_blurb h4 {font-size:22px!important;}
h4 {font-size:22px!important;}
footer#main-footer {background-color: #000!important;}
.search .et_pb_post {clear:left; border-bottom:1px #e2e2e2 solid;padding-bottom:15px; margin-bottom:10px!important;}
.search .et_pb_post h2 {font-size: 1.5em!important;}
.search .et_pb_post img[width="1080"] {float: left; margin-bottom: 10px; margin-right: 22px; max-width:125px;}
#top-menu-nav li a:hover {color: #ed4957!important;}
#top-menu-nav ul li ul li a:hover {color: #fff!important;}

/** EXPERTS PAGES DIVI 3.0 **/
.single.et_pb_pagebuilder_layout.et_full_width_page #main-content .container {max-width: 1080px!important; padding-top:40px!important; width:80%;}
.et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row, .et_pb_pagebuilder_layout.single.et_full_width_portfolio_page #page-container .et_pb_row {width:100%!important;}
#submitinquiry {margin:20px 0px 20px 0px!important;}
#expertinquiry {margin:20px 0px 20px 0px!important; }
.et_pb_blog_grid .no-results {display: none;} /* Hide "no results" message on blog module */

	/*EXPERT SOCIAL MEDIA ICON*/
	.TwColor{color:#55ACEE; margin-right:30px!important}
	.LiColor{color: #007BB6; margin-right:30px!important}
	.FbColor{color:#3B5998; margin-right:30px!important}
	.DskColor{color: #FF5500; margin-right:30px!important}
	.fa {font-size:25px!important;}
	.et_pb_blog_grid_wrapper .et_pb_image_container {max-height: 300px;overflow: hidden;}

	/*Expert Pages */
	label.tm-epo-field-label {font-weight:bold!important; font-size:12px!important;}
	div#expertsocial {margin-bottom: 1em; margin-top:.75em;}

a.btn.btn-social-icon.btn-twitter.TwColor, a.btn.btn-social-icon.btn-facebook.FbColor, a.btn.btn-social-icon.btn-linkedin.LiColor, a.btn.btn-social-icon.btn-desktop.DskColor {padding:0px!important;font-size: 14px !important; border-radius:none!important;}
.wc-force-sells {display: none;} 
/*.panel.entry-content h2 {display:none}*/

/** REMOVES PANEL DESCRIPTION PANEL **/

div.product_meta a {color: #990000!important;}
div.related-products .woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 175px!important; margin: 0 50px 53px 0!important; }
.et_pb_blog_grid_wrapper p.post-meta {display: none!important;}
	#top-menu .menu-item-has-children > a:first-child:after, .fullwidth-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after { content: ''!important;}

.et_pb_blog_grid.clearfix.et_pb_bg_layout_light h2 {display: inline;}




/**TM Extra Options Text Box Changes **/
div.tm-extra-product-options-container .amount {display: none!important;}
ul.tmcp-ul-wrap {padding: 0px!important;}

/* WOOCOMMERCE STYLES */
a.showlogin {color:#e2e2e2!important;}
a.js-show-social-login {color:#e2e2e2!important;}
a.showlogin:hover {color:#fff!important; text-decoration:underline;}
a.js-show-social-login:hover {color:#fff!important; text-decoration:underline;}}
h3#order_review_heading { margin-top: 40px;}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {padding: 1em 1em 1em 1em important;}
a.button-social-login {margin-right: 10px!important;}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 { font-weight:bold!important;}

/** CHECKOUT EDITS FOR LAUNCH ONLY
	.cart_totals table {display: none!important;}
	.cart_totals h2 {display: none!important;} **/


/* MOBILE STYLES */

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 761px) 
and (orientation : portrait) { .et_fixed_nav #logo { max-height: 37px; margin-bottom: 0; }
.tp-caption.gc-bottom-banner.tp-fade.tp-resizeme.start {height:25px}
.tp-caption.gc-top-banner.tp-fade.tp-resizeme.start {height:35px}
.woocommerce div.product form.cart .button {margin-top:10px!important; font-size: 13px!important; font-weight:bold!important;}
#homepageexperts h2 {font-weight:bold; font-size:15px!important;}
#main-header nav#top-menu-nav {padding-top: 10px!important;}
#et-secondary-menu {border-bottom:none!important;}

#et-secondary-menu {border-bottom:none!important;}
#topbug {display:none;}
}

@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 761px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
.tp-caption.gc-bottom-banner.tp-fade.tp-resizeme.start {height:45px}
.tp-caption.gc-top-banner.tp-fade.tp-resizeme.start {height:55px}
#et-secondary-menu {border-bottom:none!important;}  


}

@media only screen and (max-width: 479px) {
	.et_pb_slide_content {display: inline !important;}
	img#topbug {display:none;}
}


/**Formidable Overrides **/
label.frm_primary_label {color:#333!important}
.frm_style_formidable-style.with_frm_style input[type=text], .frm_style_formidable-style.with_frm_style input[type=password], .frm_style_formidable-style.with_frm_style input[type=email], .frm_style_formidable-style.with_frm_style input[type=number], .frm_style_formidable-style.with_frm_style input[type=url], .frm_style_formidable-style.with_frm_style input[type=tel], .frm_style_formidable-style.with_frm_style input[type=phone], .frm_style_formidable-style.with_frm_style input[type=search], .frm_style_formidable-style.with_frm_style select, .frm_style_formidable-style.with_frm_style textarea, .frm_form_fields_style, .frm_style_formidable-style.with_frm_style .frm_scroll_box .frm_opt_container, .frm_form_fields_active_style, .frm_form_fields_error_style, .frm_style_formidable-style.with_frm_style .chosen-container-multi .chosen-choices, .frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single {color:#333!important; border-color:#e2e2e2!important}
.frm_style_formidable-style.with_frm_style .frm-show-form  .frm_section_heading h3 {color:#333!important}
.frm_style_formidable-style.with_frm_style p.description, .frm_style_formidable-style.with_frm_style div.description, .frm_style_formidable-style.with_frm_style div.frm_description, .frm_style_formidable-style.with_frm_style .frm-show-form > div.frm_description, .frm_style_formidable-style.with_frm_style .frm_error {color:#333!important}
.frm_style_formidable-style.with_frm_style .frm_dropzone {color:#333!important;border-color: #e2e2e2;}



