/*
 Theme Name:     Tetrick Family Dentistry v2.0
 Theme URI:      https://drtetrick.com
 Description:    Tetrick Family Dentistry child theme of Divi by Elegant Themes. Created 10/02/25. (DEVELOPMENT)
 Author:         Shannon Wilcox (shannonwilcox@augustelements.com)
 Author URI:     https://augustelements.com
 Template:       Divi
 Version:        2.01

 ( Child theme of Divi. Do not diff check or compare this file with Divi's style.css 
 file when update theme. Child file will be loaded after theme file, and both 
 files implemented. )

*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 - Typography
2.0 - Layout
	2.1  - Header
	2.2  - General
	2.3  - Icons & Images
	2.4  - Posts
	2.5  - Forms
	2.6  - Divi Modules
	2.7  - Buttons
	2.8  - Footer
3.0 - Transitions
4.0 - Responsive
*/
/*--------------------------------------------------------------
1.0 - Typogarphy
--------------------------------------------------------------*/
/* Reduce Space */
.reduce-space h2 { 
	padding-bottom: 0;
}

/*--------------------------------------------------------------
2.0 - Layout
--------------------------------------------------------------*/
/* 2.1 Header */
#main-header, #et-boc #main-header.et-fixed-header {
	box-shadow: 0 1px 1px rgba(0,0,0,0.25) !important;
}
nav li li {
    line-height: 1.4em !important;
}
.menu-btn {
	background-color: #003f79;
	border-radius: .5rem 0;
	padding: 0.5rem 0.75rem !important;
}
.et-fixed-header #top-menu-nav #top-menu .menu-btn li {
	margin-bottom: 1.5rem !important;
}
.menu-btn a, .et-fixed-header #top-menu-nav #top-menu .menu-btn a {
	color: #fff !important;
	padding-bottom: 0 !important;
}
.menu-item a:not([href]) {
	cursor: default;
}
.et_mobile_menu .menu-item-has-children>a {
	background-color: #b6d7e3;
}

/* 2.4 Posts */
.more-link { 
	text-transform: capitalize !important;
}

/* 2.5 Forms */
.stack-names-form .wpforms-field-name .wpforms-field-row-block {
	padding-left: 0 !important;
	padding-right: 0 !important;
	width: 100% !important;
}
.stack-names-form .wpforms-field-name .wpforms-field-row-block:first-of-type {
	margin-bottom: 0.75rem;
}
button.wpforms-submit {
	background-color: #00213d !important;
	border-radius: 0.5rem 0 !important;
	font-size: 0.875rem !important;
	height: auto !important;
	letter-spacing: 2px !important;
	padding: 1rem 2.25rem !important;
	text-transform: uppercase !important;
}
button.wpforms-submit:hover {
	background-color: #003f79 !important;
	border: none !important;
}
button.wpforms-submit:after {
	font-size: 1.6em !important;
}

/* 2.8 Footer */
#menu-footer-links li {
	padding-left: .375rem;
	padding-right: .375rem;
}
#menu-footer-links li:after {
	content: "|";
	padding-left: .75rem;
}
#menu-footer-links li:last-of-type {
	padding-right: 0;
}
#menu-footer-links li:last-of-type:after {
	display: none;
}

/*--------------------------------------------------------------
4.0 - Responsive
--------------------------------------------------------------*/
/* Laptops --------*/
@media all and (max-width: 1400px) {
}
@media screen and (min-width: 981px) and (max-width: 1400px)  {
	#main-header .et_menu_container {
		padding-left: 3rem;
		padding-right: 3rem;
		max-width: 100%;
		width: 100%;
	}
}
@media (min-width: 981px) {
	#et_top_search {
		margin-top: 0.5rem;
	}
}
/* Tablets --------*/
@media (max-width: 980px) {
	#logo {
		max-height: 64%;
	}
	#main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu {
    	background-color: rgba(255, 255, 255, 0.95) !important;
    }
	.et_header_style_left #et-top-navigation {
        padding-top: 1.875rem;
    }
	.wpforms-one-half.wpforms-mobile-full {
		margin-left: 0 !important;
		width: 100% !important;
	}
}
@media only screen and (min-width: 768px) {
	/* Events --------*/
}
@media all and (max-width: 767px) {
	/* Events --------*/
}
/* Mobile --------*/
@media (max-width: 480px) {
	/* Events --------*/
}
	