/*
 Theme Name:   Double Edge Dog Child Theme
 Theme URI:    https://nm-design.com
 Description:  Divi Child Theme for Double Edge Dog
 Author:       John L. Contarino
 Author URI:   https://nm-design.com
 Template:     Divi
 Version:      3.0.0
*/





/* GENERAL */

h1, h2, h3, h4, h5, h6 {
	margin-bottom: 1.2rem;
}

.section-hed h2 {
	padding-bottom:20px !important;
	border-bottom: 4px solid #2e0d2c !important;
}

h4, h5, h6 {
	margin-bottom: 1rem;
	padding-bottom:0;
	font-weight:lighter;
}

/* keeps hed from being scaled in columns */
h4 {
  font-size: 26px !important;
  line-height: 26px !important;
}

a { font-weight:bold; }

.entry-content ul {
	margin:10px 0 !important;
	padding:10px 20px 0px !important;
}

#main-header { 
	background-color:#F0B070 !important;
	border-bottom: 2px solid #2F0D2E; 
}

#page-container, #et-main-area, #main-content { background: #E6D6F0 !important; }
.page .et_pb_section { background: transparent !important; }

#main-footer { background-color: #1C1A1D !important; }

#footer-bottom { background-color: #2F0D2E !important; }

#main-content a {
	color: #FF5C00;
	font-weight: bold;
	text-decoration: underline;
}

#footer-info, #footer-info a { color: #9c91a3 !important; }

@media (min-width: 981px){
	.footer-widget #block-7 { text-align: center !important; width: 100% !important; }
	.footer-widget #block-9 { text-align: right !important; width: 100% !important; }
}
@media (max-width: 980px){
	.footer-widget #block-7, .footer-widget #block-8, .footer-widget #block-9 { text-align: center !important; width: 100% !important; }
}

#mobile_menu li { text-transform: uppercase; }

/* SPECIAL */

.wpforms-required-label { color: #FF5C00 !important; }
.wpforms-error { 
	color:#8b2b8c !important; 
	border-color:#8b2b8c !important; 
}
.wpforms-error:before { 
	background-color:#8b2b8c !important; 
}

.et_pb_image_wrap img {
	border: #2f0d2e 3px solid;
}

.pac_dih__caption {
	font-style:italic;
	margin-top:5px;
	font-size:18px;
}

.et_pb_gallery_image img {
	border: #2f0d2e 2px solid;
}

.et_pb_gallery .et_overlay {
    background-color: #e6d6f0 !important;
	opacity: 0.5 !important;
}

/* CTA */

#CTA h2 { font-size:42px !important; margin-bottom:1.2em !important; }
#CTA h4 { margin-bottom:8px !important; }
#CTA a { text-decoration:none !important; }
#CTA p { padding-bottom: 2em !important; }
