/*
 Theme Name:   SG Child Theme
 Theme URI:    https://nm-design.com
 Description:  Divi Child Theme for Snyder Group
 Author:       John L. Contarino
 Author URI:   https://nm-design.com
 Template:     Divi
 Version:      2.0.0
*/

/* ADD CUSTOM CSS HERE: */

/* Top Sub Nav */

#et-info {
	font-size:14px;
	line-height:1.5em;
}
#et-info span {
	margin: 0 20px 0 10px;
}
#top-header .et-social-icon a {
	font-size:16px;
}

@media only screen and (max-width: 1080px) {
    #db-info-text {
        display: none !important;
    }
}

#logo-tagline {
	color: #444;
	font-weight:600;
	opacity: 1;
	margin-left: 32px;
}

.et_pb_portfolio_grid_items .et_pb_module_header {
	font-weight:bold !important;
}

/* Footer */

#footer_col_1 {
	padding-top:40px !important;
	padding-bottom:40px !important;
}
#footer_col_2 .et_pb_row_inner_1.et_pb_row_inner {
	padding-top:40px !important;
}

/* Butts */

.btn {
	color: #ffffff !important;
	background-color: rgba(0, 0, 0, 0.05) !important;
	border: 4px #ffffff solid !important;
	border-radius: 0px;
	letter-spacing: 4px;
	font-size: 14px;
	font-family: 'Rubik',Helvetica,Arial,Lucida,sans-serif !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	display: inline-block;
	margin: 0 0 0 18px;
	cursor: pointer;

}
.btn:hover, .wpforms-submit .btn:hover {
	border: 2px solid transparent;
	padding: .3em 2em .3em .7em;
	background-color: rgba(0,0,0,.05);
}

.wpforms-submit.btn, .btn-yell {
	color:#333333 !important;
	background-color: #ffc540 !important;
	font-family: "Open Sans", Arial, sans-serif !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	text-align: center !important;
	padding: 14px 30px 14px 15px !important;
	border:0 !important;
	border-radius: 0px !important;
	-moz-transition: all 0.5s !important;
	-webkit-transition: all 0.5s !important;
	transition: all 0.5s !important;
	min-width:220px;
}
.wpforms-submit.btn:hover, .btn-yell:hover {
	color:#777777 !important;
	background-color:#000000 !important;	
}

.et_pb_button_0.btn-yell:after {
	top:9px;
}


/* Special */

#section_hed h1 {
    font-size: 120px;
	font-weight:900;
    color: #ffffff;
    text-align: center;
    text-shadow: 4px 4px 8px rgba(0, 0, 0, 0.85);
    margin: 0;
    padding: 0;
    line-height: 1.1;
}
@media only screen and (max-width: 500px) {
	#section_hed h1 { font-size: 55px; }
}

.inline-buttons {
  display: flex;
  justify-content: start;
  gap: 20px; /* controls spacing between buttons */
  flex-wrap: wrap; /* optional for responsiveness */
  margin-top: 30px;
}

.inline-buttons .et_pb_button {
  border: 3px solid #222 !important ;
  background-color: transparent;
  color: #222;
  font-weight: 800 !important;
  letter-spacing: 2px !important;
  text-transform: uppercase;
  padding: 12px 28px !important;
  font-size: 16px !important;
  text-align: center !important;
  margin: 0 !important;
  border-radius: 4px !important; 
}
.inline-buttons .et_pb_button:hover {
  background-color: #222;
  color: #fff;
}
.inline-buttons .et_pb_button:after {
  display: none !important;
}

p a { font-weight:bold; }

/* Responsive */

@media only screen and (max-width: 1220px) {
  #et_mobile_nav_menu {
    display: block;
  }
  #top-menu {
    display: none;
  }
}

