/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Enthusiast, Inc.
 Author URI:     https://www.enthusiastinc.net
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

/** DESKTOP ONLY **/
@media only screen and (min-width: 768px) {
}

/* ALL MOBILE SCREENS (portrait and landscape) */
@media screen and (max-width: 767px) {
}

/* iPhone 6 and smaller portrait mode */
@media screen and (max-device-width: 667px) {
}
/* iPhone 6 & 6S in landscape */
@media only screen  and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : landscape) {
}
/* iPhone 6 & 6S in portrait */
@media only screen  and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : portrait) {
}
/* iPhone 6 Plus & 6S Plus in landscape */
@media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (orientation : landscape) {
}
/* iPhone 6 Plus & 6S Plus in portrait */
@media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (orientation : portrait) {
}

/** Mobile + Tablets **/
@media only screen and (max-width: 980px) {
}

/** Tablet Portrait Mode **/
@media only screen and (orientation: portrait) and (min-device-width: 768px) and (max-device-width: 1024px) {
}
/** Tablet Landscape Mode **/
@media only screen and (orientation: landscape) and (min-device-width: 768px) and (max-device-width: 1024px) {
}

/** All Smaller Desktop Screens **/
@media only screen and (max-width: 1024px) {
}

/* Nested bullet lists in text areas: solid dot, then hollow circle, then square.
   !important beats Divi's per-module "ul > li" rule, which also hits nested items. */
:is(.et_pb_text_inner, .et_pb_toggle_content, .et_pb_tab_content, .et_pb_blurb_description, .et_pb_promo_description, .et_pb_slide_content, .et_pb_team_member_description, .et_pb_testimonial_content, .et_pb_post_content, .et_pb_fullwidth_post_content, .entry-content) ul ul > li {
	list-style-type: circle !important;
}
:is(.et_pb_text_inner, .et_pb_toggle_content, .et_pb_tab_content, .et_pb_blurb_description, .et_pb_promo_description, .et_pb_slide_content, .et_pb_team_member_description, .et_pb_testimonial_content, .et_pb_post_content, .et_pb_fullwidth_post_content, .entry-content) ul ul ul > li {
	list-style-type: square !important;
}

/* Mobile menu (header): collapsible submenus, see assets/js/mobile-menu.js */
.et-l--header .et_mobile_menu {
	max-height: calc(100vh - 120px);
	max-height: calc(100dvh - 120px);
	overflow-y: auto;
	overscroll-behavior: contain;
}
.et-l--header .et_mobile_menu li.menu-item-has-children {
	position: relative;
}
.et-l--header .et_mobile_menu li.menu-item-has-children > a {
	padding-right: 52px !important;
}
.et-l--header .et_mobile_menu li.menu-item-has-children > .sub-menu {
	display: block !important;
	height: 0;
	overflow: hidden;
	visibility: hidden !important; /* Divi forces visible */
	transition: height 0.3s ease, visibility 0s linear 0.3s;
}
.et-l--header .et_mobile_menu li.menu-item-has-children.mm-open > .sub-menu {
	height: auto;
	visibility: visible !important;
	transition: height 0.3s ease, visibility 0s;
}
@media (prefers-reduced-motion: reduce) {
	.et-l--header .et_mobile_menu li.menu-item-has-children > .sub-menu,
	.et-l--header .et_mobile_menu .mm-submenu-toggle::before {
		transition: none !important;
	}
}
.et-l--header .et_mobile_menu .mm-submenu-toggle {
	position: absolute;
	top: 0;
	right: 0;
	width: 48px;
	height: 41px;
	padding: 0;
	border: 0;
	background: transparent;
	color: #081f41;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
}
.et-l--header .et_mobile_menu .mm-submenu-toggle::before {
	content: '';
	width: 9px;
	height: 9px;
	border-right: 2px solid currentColor;
	border-bottom: 2px solid currentColor;
	transform: translateY(-2px) rotate(45deg);
	transition: transform 0.2s ease;
}
.et-l--header .et_mobile_menu li.mm-open > .mm-submenu-toggle::before {
	transform: translateY(2px) rotate(-135deg);
}
